c - introducao -...
Post on 21-May-2018
215 Views
Preview:
TRANSCRIPT
1
Prof. Luis Nícolas de Amorim Trigonicolas.trigo@ifsertao-pe.edu.br
ProgramaPrograma çção Estruturadaão Estruturada
Linguagem CIntrodução
2
SumSum ááriorio
• 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
3
Um pouco da histUm pouco da hist óória [ 1 de 11 ]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.
4
Um pouco da histUm pouco da hist óória [ 2 de 11 ]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.
3
5
Um pouco da histUm pouco da hist óória [ 3 de 11 ]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 (InternationalStandard Organization - ISO), no ano seguinte.
6
Um pouco da histUm pouco da hist óória [ 4 de 11 ]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.
4
7
Um pouco da histUm pouco da hist óória [ 5 de 11 ]ria [ 5 de 11 ]
• Em 1967, surgiu CPL (CombinedProgramming 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.
8
Um pouco da histUm pouco da hist óória [ 6 de 11 ]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".
5
9
Um pouco da histUm pouco da hist óória [ 7 de 11 ]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
10
Um pouco da histUm pouco da hist óória [ 8 de 11 ]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.
6
11
Um pouco da histUm pouco da hist óória [ 9 de 11 ]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.
12
Um pouco da histUm pouco da hist óória [ 10 de 11 ]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".
7
13
Um pouco da histUm pouco da hist óória [ 11 de 11 ]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.
14
Por que aprender a programar em C [ 1 de 4 ]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.
8
15
Por que aprender a programar em C [ 2 de 4 ]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.
16
Por que aprender a programar em C [ 3 de 4 ]Por que aprender a programar em C [ 3 de 4 ]
• Uso amplamente difundido.
• Mais usada para desenvolvimento de softwares de base.
9
17
Por que aprender a programar em C [ 4 de 4 ]Por que aprender a programar em C [ 4 de 4 ]
• Amplamente utilizado nos cursos de graduação e maratonas de programação.
18
Ambiente de Desenvolvimento [ 1 de 2 ]Ambiente de Desenvolvimento [ 1 de 2 ]
• O Dev-C++ é um ambiente integrado de desenvolvimento (IDE – IntegratedDevelopment Environment), ou seja, ferramenta de programação.
10
19
Ambiente de Desenvolvimento [ 2 de 2 ]Ambiente de Desenvolvimento [ 2 de 2 ]
• Para baixar o Dev-C++, acesse:http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe
20
Como instalar o Como instalar o DevDev--C++ [ 1 de 14 ]C++ [ 1 de 14 ]
• Execute o instalador, aparecerá uma tela conforme a mostrada a seguir. Clique em <OK>
11
21
Como instalar o Como instalar o DevDev--C++ [ 2 de 14 ]C++ [ 2 de 14 ]
• Selecione a linguagem para Português, se preferir. Clique em <OK>
22
Como instalar o Como instalar o DevDev--C++ [ 3 de 14 ]C++ [ 3 de 14 ]
• Clique no botão <Aceito> para concordar com o Contrato de Licença
12
23
Como instalar o Como instalar o DevDev--C++ [ 4 de 14 ]C++ [ 4 de 14 ]
• Clique no botão <Seguinte>
24
Como instalar o Como instalar o DevDev--C++ [ 5 de 14 ]C++ [ 5 de 14 ]
• Selecione o Local da Instalação (nessa instalação selecionou-se o default): C:\Dev-Cpp
13
25
Como instalar o Como instalar o DevDev--C++ [ 6 de 14 ]C++ [ 6 de 14 ]
• Clique em <Sim> para que outros usuários deste computador possam usar o Dev-C++
26
Como instalar o Como instalar o DevDev--C++ [ 7 de 14 ]C++ [ 7 de 14 ]
• Clique em <Terminar> para encerrar a instalação
14
27
Como instalar o Como instalar o DevDev--C++ [ 8 de 14 ]C++ [ 8 de 14 ]
• Clique em <OK> na notificação de versão beta.
28
Como instalar o Como instalar o DevDev--C++ [ 9 de 14 ]C++ [ 9 de 14 ]
• Selecione a linguagem <Português (Brazil)> e clique em <Next>
15
29
Como instalar o Como instalar o DevDev--C++ [ 10 de 14 ]C++ [ 10 de 14 ]
• Clique no botão <Next>
30
Como instalar o Como instalar o DevDev--C++ [ 11 de 14 ]C++ [ 11 de 14 ]
• Clique no botão <Next>
16
31
Como instalar o Como instalar o DevDev--C++ [ 12 de 14 ]C++ [ 12 de 14 ]
• Aguarde a barra de evolução de análise dos arquivos do Dev-C++ chegar até o final.
32
Como instalar o Como instalar o DevDev--C++ [ 13 de 14 ]C++ [ 13 de 14 ]
• Após o final da análise, aguarde alguns instantes.
17
33
Como instalar o Como instalar o DevDev--C++ [ 14 de 14 ]C++ [ 14 de 14 ]
• Clique no botão <OK> para concluir a configuração.
34
Como usar o Como usar o DevDev--C++ [ 1 de 8 ]C++ [ 1 de 8 ]
• Ao abrir a primeira vez, aparece uma janela “Dica do Dia”.
18
35
Como usar o Como usar o DevDev--C++ [ 2 de 8 ]C++ [ 2 de 8 ]
• Para utilizar o ambiente de desenvolvimento Dev-C++ vá no menu Arquivo > Projeto
36
Como usar o Como usar o DevDev--C++ [ 3 de 8 ]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>
19
37
Como usar o Como usar o DevDev--C++ [ 4 de 8 ]C++ [ 4 de 8 ]
• Salve o projeto onde preferir
38
Como usar o Como usar o DevDev--C++ [ 5 de 8 ]C++ [ 5 de 8 ]
• Surgirá uma tela conforme a abaixo
20
39
Como usar o Como usar o DevDev--C++ [ 6 de 8 ]C++ [ 6 de 8 ]
• Com o código-fonte digitado.
40
Como usar o Como usar o DevDev--C++ [ 7 de 8 ]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]
21
41
Como usar o Como usar o DevDev--C++ [ 8 de 8 ]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.
42
Como usar o Como usar o DevDev--C++C++
• Se não ocorreu nenhum problema até aqui, o seu programa será executado no Terminal, conforme a próxima figura.
22
43
ExercExerc ííciocio
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++”.
top related