Para que possamos estudar qualquer linguagem de programao, precisamos escolher um ambiente de desenvolvimento, onde possvel executar os programas que elaboramos. No curso o software utilizado ser o Dev C++ que um software livre e gratuito. Mas existem outros compiladores tais como o Microsoft Visual C++ e Borland C++ Builder.
1.1) Linguagem C
O objetivo do curso ser estudar a linguagem C que tem vrias caractersticas importantes a seguir:
Possui muitos operadores e combinaes de operadores facilitando a execuo de operaes aritmticas, lgicas e relacionais; Possui bibliotecas com uma srie de funes que podero ser utilizadas pelo programador; Permite o acesso flexvel a um mesmo dado com tipos distintos; Tem resistido s diversas mudanas no universo software.
A linguagem C surgiu no desenvolvimento do sistema operacional UNIX, o sistema tinha como funo tornar a mquina ,PDP-7 da Bell, mais acessvel ao programador. Esse sistema operacional foi desenvolvido em 1969, logo aps esse desenvolvimento, KEN Thompson implementou uma nova linguagem determinado B que juntamente com o sistema operacional UNIX permitiria o desenvolvimento mais simples. Porm aps o lanamento de outras mquinas, houve uma grande dificuldade de transcrio do sistema UNIX com a linguagem B, essa dificuldade foi o que gerou a motivao para surgir em 1972 a Linguagem C por Dennis Ritchie.
2.0) DEV C++
O DEV C++ um software livre e gratuito que podemos utilizar para compilar linguagem C,C++ e C#. O Dev C++ pode ser baixado no link http://www.bloodshed.net/devcpp.html, na aba download. 2.1) Interface do DEV C++ Ao abrir o Dev c++ ele pode estar com idioma ingls, para alter-lo para portugus, basta ir na Aba tools, depois clicar na aba Enviroment options. Uma janela se abrir com vrias opes, na aba language basta procurar portuguese e clicar em OK.
A tela principal do Dev c++ mostrada abaixo:
Temos os menus:
Arquivo: possui as funes bsicas de manuseio de arquivos (criar novo arquivo, abrir arquivo, fechar, imprimir, ver propriedades). Editar: aonde esto localizadas as funes de edio bsicas de edio (copiar, recortar, colar) e algumas funes teis para programao (como comentar e descomentar trechos do programa, e criar e acessar bookmarks, que so marcas de acesso rpido para partes do programa, especialmente teis para programas extensos). Localizar: possui os comandos de procurar e substituir partes do cdigo; o menu Exibir permite o controle de quais componentes da tela so exibidos. Projeto: refere-se a projetos de programas que possuem vrios componentes e arquivos de cdigos separados e utilizado para adicionar e retirar componentes do projeto. Executa: talvez o mais importante para ns, e nele esto localizadas as funes bsicas do compilador (como os comandos Compilar, Executar ) e algumas funes teis como procurar por erros de sintaxe. Debug: serve para controlar o debug de um programa, que a sua execuo passo-a-passo para melhor anlise e busca por erros. Ferramentas: refere-se a vrias opes do compilador, do ambiente de trabalho e de edio, alm de configuraes diversas. Janela: possui comandos teis para os casos em que temos vrios arquivos ou projetos abertos ao mesmo tempo e precisamos alternar entre eles. Ajuda: d acesso ajuda do programa, que possui uma listagem dos principais comandos do compilador e um breve tutorial da linguagem C.
2.2) Erros Ao compilar um arquivo no software, uma janela que indica o progresso da compilao aberta, caso acontea algum erro o mesmo ser indicado na janela. Caso no tenha ocorrido nenhum erro no status dever indicar Done aps o fim da compilao. Fiquem atentos aos erros, eles indicam qual o tipo e o local do erro. Os erros mais comuns so erros na escrita e a falta de ponto e vrgula onde necessrio.