Programação Estruturada Linguagem C Introdução Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Um pouco da história Por que aprender a programar em C Ambiente de Desenvolvimento Como instalar o Dev-C++ Como usar o Dev-C++ 2 1
Um pouco da história [ 1 de 11 ] C foi criado entre 1969 e 1973. Por Dennis Ritchie, da AT&T Bell Labs. Desenvolver a implementação do S.O. UNIX (antes feito em Assembly) dos computadores PDP-11. Com Struct, desenvolveu grande parte do Kernel do UNIX. 3 Um pouco da história [ 2 de 11 ] Final da década de 70, C torna-se a linguagem mais usada, substituindo ao linguagem BASIC. Na década de 80, foi desenvolvido a Linguagem C++, construção de uma linguagem de programação orientada a objetos. 4 2
Um pouco da história [ 3 de 11 ] Na mesma época, o Instituto Norte-Americano de Padrões (American North Standard Institute ANSI) compôs um comitê para estabelecer padrões de especificação para a linguagem C. O padrão ANSI C finalizou em 1989 e adotado pela Organização Internacional de Padrões (International Standard Organization - ISO), no ano seguinte. 5 Um pouco da história [ 4 de 11 ] Em uma visão técnica: Década de 60, criou a linguagem ALGOL 60, considerada de altíssimo nível para a época em que tinha que ter grande conhecimento em hardware. Foi criado para substituir o FORTRAN, mas não deu certo. 6 3
Um pouco da história [ 5 de 11 ] Em 1967, surgiu CPL (Combined Programming Language) nas universidades de Londres e Cambridge. Igual ao ALGOL 60, CPL não foi bem aceita, em especial pelos projetistas de sistemas operacionais que a consideravam de difícil implementação. 7 Um pouco da história [ 6 de 11 ] Também em 1967, em Cambridge, Martin Richards criou o BCPL (Basic CPL), uma simplificação do CPL, tentando manter apenas as "boas coisas do CPL". 8 4
Um pouco da história [ 7 de 11 ] Em 1970, Ken Thompson, chefe da equipe que projetou o UNIX para o PDP-11 do Bell Labs, implementou um compilador para uma versão mais reduzida do CPL. Batizou a linguagem de B. Ken Thompson Dennis Ritchie 9 Um pouco da história [ 8 de 11 ] Em 1971, no lançamento da primeira versão do PDP-11, foi percebido que BCPL e B eram limitadas. Tentativa frustrada de reescrita do UNIX com uma linguagem de alto nível como B, mas que esta linguagem era considerada lenta. 10 5
Um pouco da história [ 9 de 11 ] A partir desta necessidade, Dennis Ritchie ficou encarregado em projetar uma nova linguagem, sucessora do B, que viria então, a ser chamada de C. 11 Um pouco da história [ 10 de 11 ] A principal documentação deste padrão consiste na publicação "The C Programming Language", de Brian Kernighan e Dennis Ritchie, tida como a "bíblia da linguagem C". 12 6
Um pouco da história [ 11 de 11 ] Os programas-fonte de C criados para rodar em um tipo de computador podiam ser transportados e recompilados em outros sem grandes problemas. A esta característica dá-se o nome de portabilidade. Com ela, uma empresa que desenvolve um programa pode fazê-lo rodar em diferentes computadores sem ter um elevado custo a cada vez que isto for feito. Para a época, a portabilidade era considerada rara nos programas-fonte. 13 Por que aprender a programar em C [ 1 de 4 ] Linguagem de alto nível porém fornece acesso de baixo nível, requisitos para projetos com hardware. Disponível em várias plataformas. Interação com Sistemas Operacionais. Linguagem simples e de fácil aprendizado. Código compacto e rápido, comparando a outras linguagens semelhantes. 14 7
Por que aprender a programar em C [ 2 de 4 ] Linguagem de propósitos gerais Comercial Científica Engenharia Apesar das referências consideram a linguagem C como alto nível, não é tanto quanto Pascal e não é baixo nível como Assembly. 15 Por que aprender a programar em C [ 3 de 4 ] Uso amplamente difundido. Mais usada para desenvolvimento de softwares de base. 16 8
Por que aprender a programar em C [ 4 de 4 ] Amplamente utilizado nos cursos de graduação e maratonas de programação. 17 Ambiente de Desenvolvimento [ 1 de 2 ] O Dev-C++ é um ambiente integrado de desenvolvimento (IDE Integrated Development Environment), ou seja, ferramenta de programação. 18 9
Ambiente de Desenvolvimento [ 2 de 2 ] Para baixar o Dev-C++, acesse: http://prdownloads.sourceforge.net/devcpp/devcpp-4.9.9.2_setup.exe 19 Como instalar o Dev-C++ [ 1 de 14 ] Execute o instalador, aparecerá uma tela conforme a mostrada a seguir. Clique em <OK> 20 10
Como instalar o Dev-C++ [ 2 de 14 ] Selecione a linguagem para Português, se preferir. Clique em <OK> 21 Como instalar o Dev-C++ [ 3 de 14 ] Clique no botão <Aceito> para concordar com o Contrato de Licença 22 11
Como instalar o Dev-C++ [ 4 de 14 ] Clique no botão <Seguinte> 23 Como instalar o Dev-C++ [ 5 de 14 ] Selecione o Local da Instalação (nessa instalação selecionou-se o default): C:\Dev-Cpp 24 12
Como instalar o Dev-C++ [ 6 de 14 ] Clique em <Sim> para que outros usuários deste computador possam usar o Dev-C++ 25 Como instalar o Dev-C++ [ 7 de 14 ] Clique em <Terminar> para encerrar a instalação 26 13
Como instalar o Dev-C++ [ 8 de 14 ] Clique em <OK> na notificação de versão beta. 27 Como instalar o Dev-C++ [ 9 de 14 ] Selecione a linguagem <Português (Brazil)> e clique em <Next> 28 14
Como instalar o Dev-C++ [ 10 de 14 ] Clique no botão <Next> 29 Como instalar o Dev-C++ [ 11 de 14 ] Clique no botão <Next> 30 15
Como instalar o Dev-C++ [ 12 de 14 ] Aguarde a barra de evolução de análise dos arquivos do Dev-C++ chegar até o final. 31 Como instalar o Dev-C++ [ 13 de 14 ] Após o final da análise, aguarde alguns instantes. 32 16
Como instalar o Dev-C++ [ 14 de 14 ] Clique no botão <OK> para concluir a configuração. 33 Como usar o Dev-C++ [ 1 de 8 ] Ao abrir a primeira vez, aparece uma janela Dica do Dia. 34 17
Como usar o Dev-C++ [ 2 de 8 ] Para utilizar o ambiente de desenvolvimento Dev-C++ vá no menu Arquivo > Projeto 35 Como usar o Dev-C++ [ 3 de 8 ] Selecione a aba <Basic> / <Console Application> e em Opções do Projeto informe o nome do Projeto e marque a opção <Projeto C> 36 18
Como usar o Dev-C++ [ 4 de 8 ] Salve o projeto onde preferir 37 Como usar o Dev-C++ [ 5 de 8 ] Surgirá uma tela conforme a abaixo 38 19
Como usar o Dev-C++ [ 6 de 8 ] Com o código-fonte digitado. 39 Como usar o Dev-C++ [ 7 de 8 ] Para executar o seu programa desenvolvido, independente de ele ter sido compilado, vá no menu <Executar> / <Compilar & Executar> ou pressione a tecla [F9] 40 20
Como usar o Dev-C++ [ 8 de 8 ] Surgirá uma tela como esta onde é solicitado a gravação do main. Sugestão: Salve junto ao projeto. (esquerda) Se não houver erro no código-fonte então irá aparecer a janela a direita. 41 Como usar o Dev-C++ Se não ocorreu nenhum problema até aqui, o seu programa será executado no Terminal, conforme a próxima figura. 42 21
Exercício cio 1. Por que surgiu a linguagem de programação C? 2. Identifique nomes das linguagens de programação neste material. 3. Identifique uma característica que deu força a linguagem C na época de hardwares que não se comunicavam. 4. O que é IDE? 5. Conheça a ferramenta Dev-C++, colocando em prática a seqüência de passos referente a Como usar o Dev- C++. 43 22