Sunteți pe pagina 1din 22

1

Prof. Luis Ncolas de Amorim Trigo


nicolas.trigo@ifsertao-pe.edu.br
Programa Programa o Estruturada o Estruturada
Linguagem C
Introduo e Dev-C++
2
Sum Sum rio rio
Um pouco da histria
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 hist Um 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 implementao 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 hist Um pouco da hist ria [ 2 de 11 ] ria [ 2 de 11 ]
Final da dcada de 70, C
torna-se a linguagem mais
usada, substituindo ao
linguagem BASIC.
Na dcada de 80, foi
desenvolvido a Linguagem
C++, construo de uma
linguagem de programao
orientada a objetos.
3
5
Um pouco da hist Um pouco da hist ria [ 3 de 11 ] ria [ 3 de 11 ]
Na mesma poca, o Instituto Norte-Americano de
Padres (American North Standard Institute ANSI)
comps um comit para estabelecer padres de
especificao para a linguagem C.
O padro ANSI C finalizou em 1989 e adotado pela
Organizao Internacional de Padres (International
Standard Organization - ISO), no ano seguinte.
6
Um pouco da hist Um pouco da hist ria [ 4 de 11 ] ria [ 4 de 11 ]
Em uma viso tcnica:
Dcada de 60, criou a
linguagem ALGOL 60,
considerada de
altssimo nvel para a
poca em que tinha que
ter grande
conhecimento em
hardware. Foi criado
para substituir o
FORTRAN, mas no
deu certo.
4
7
Um pouco da hist Um pouco da hist ria [ 5 de 11 ] ria [ 5 de 11 ]
Em 1967, surgiu CPL (Combined
Programming Language) nas
universidades de Londres e Cambridge.
Igual ao ALGOL 60, CPL no foi bem
aceita, em especial pelos projetistas de
sistemas operacionais que a
consideravam de difcil implementao.
8
Um pouco da hist Um pouco da hist ria [ 6 de 11 ] ria [ 6 de 11 ]
Tambm em 1967,
em Cambridge,
Martin Richards criou
o BCPL (Basic CPL),
uma simplificao do
CPL, tentando manter
apenas as "boas
coisas do CPL".
5
9
Um pouco da hist Um 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
verso mais reduzida
do CPL. Batizou a
linguagem de B.
Ken Thompson Dennis Ritchie
10
Um pouco da hist Um pouco da hist ria [ 8 de 11 ] ria [ 8 de 11 ]
Em 1971, no lanamento da primeira
verso do PDP-11, foi percebido que
BCPL e B eram limitadas.
Tentativa frustrada de reescrita do UNIX
com uma linguagem de alto nvel como B,
mas que esta linguagem era considerada
lenta.
6
11
Um pouco da hist Um 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 ento,
a ser chamada de C.
12
Um pouco da hist Um pouco da hist ria [ 10 de 11 ] ria [ 10 de 11 ]
A principal documentao
deste padro consiste na
publicao "The C
Programming
Language", de Brian
Kernighan e Dennis
Ritchie, tida como a
"bblia da linguagem C".
7
13
Um pouco da hist Um 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 caracterstica 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 nvel porm fornece
acesso de baixo nvel, requisitos para
projetos com hardware.
Disponvel em vrias plataformas.
Interao com Sistemas Operacionais.
Linguagem simples e de fcil aprendizado.
Cdigo compacto e rpido, 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 propsitos gerais
Comercial
Cientfica
Engenharia
Apesar das referncias consideram a
linguagem C como alto nvel, no tanto
quanto Pascal e no baixo nvel 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
graduao e
maratonas de
programao.
18
Ambiente de Desenvolvimento [ 1 de 2 ] Ambiente de Desenvolvimento [ 1 de 2 ]
O Dev-C++ um ambiente integrado de
desenvolvimento (IDE Integrated
Development Environment), ou seja,
ferramenta de programao.
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 Dev Dev- -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 Dev Dev- -C++ [ 2 de 14 ] C++ [ 2 de 14 ]
Selecione a linguagem para Portugus, se
preferir. Clique em <OK>
22
Como instalar o Como instalar o Dev Dev- -C++ [ 3 de 14 ] C++ [ 3 de 14 ]
Clique no boto
<Aceito> para
concordar com
o Contrato de
Licena
12
23
Como instalar o Como instalar o Dev Dev- -C++ [ 4 de 14 ] C++ [ 4 de 14 ]
Clique no boto <Seguinte>
24
Como instalar o Como instalar o Dev Dev- -C++ [ 5 de 14 ] C++ [ 5 de 14 ]
Selecione o Local da Instalao (nessa
instalao selecionou-se o default):
C:\Dev-Cpp
13
25
Como instalar o Como instalar o Dev Dev- -C++ [ 6 de 14 ] C++ [ 6 de 14 ]
Clique em <Sim> para que outros
usurios deste computador possam usar o
Dev-C++
26
Como instalar o Como instalar o Dev Dev- -C++ [ 7 de 14 ] C++ [ 7 de 14 ]
Clique em <Terminar> para encerrar a
instalao
14
27
Como instalar o Como instalar o Dev Dev- -C++ [ 8 de 14 ] C++ [ 8 de 14 ]
Clique em <OK> na notificao de verso
beta.
28
Como instalar o Como instalar o Dev Dev- -C++ [ 9 de 14 ] C++ [ 9 de 14 ]
Selecione a linguagem <Portugus
(Brazil)> e clique em <Next>
15
29
Como instalar o Como instalar o Dev Dev- -C++ [ 10 de 14 ] C++ [ 10 de 14 ]
Clique no boto <Next>
30
Como instalar o Como instalar o Dev Dev- -C++ [ 11 de 14 ] C++ [ 11 de 14 ]
Clique no boto <Next>
16
31
Como instalar o Como instalar o Dev Dev- -C++ [ 12 de 14 ] C++ [ 12 de 14 ]
Aguarde a barra de evoluo de anlise
dos arquivos do Dev-C++ chegar at o
final.
32
Como instalar o Como instalar o Dev Dev- -C++ [ 13 de 14 ] C++ [ 13 de 14 ]
Aps o final da anlise, aguarde alguns
instantes.
17
33
Como instalar o Como instalar o Dev Dev- -C++ [ 14 de 14 ] C++ [ 14 de 14 ]
Clique no boto <OK> para concluir a
configurao.
34
Como usar o Como usar o Dev Dev- -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 Dev Dev- -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 Dev Dev- -C++ [ 3 de 8 ] C++ [ 3 de 8 ]
Selecione a aba <Basic> / <Console Application> e em
Opes do Projeto informe o nome do Projeto e marque
a opo <Projeto C>
19
37
Como usar o Como usar o Dev Dev- -C++ [ 4 de 8 ] C++ [ 4 de 8 ]
Salve o projeto onde preferir
38
Como usar o Como usar o Dev Dev- -C++ [ 5 de 8 ] C++ [ 5 de 8 ]
Surgir uma tela conforme a abaixo
20
39
Como usar o Como usar o Dev Dev- -C++ [ 6 de 8 ] C++ [ 6 de 8 ]
Com o cdigo-fonte digitado.
40
Como usar o Como usar o Dev Dev- -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 Dev Dev- -C++ [ 8 de 8 ] C++ [ 8 de 8 ]
Surgir uma tela como esta onde solicitado a gravao
do main. Sugesto: Salve junto ao projeto. (esquerda)
Se no houver erro no cdigo-fonte ento ir aparecer a
janela a direita.
42
Como usar o Como usar o Dev Dev- -C++ C++
Se no ocorreu nenhum problema at aqui, o
seu programa ser executado no Terminal,
conforme a prxima figura.
22
43
Exerc Exerc cio cio
1. Por que surgiu a linguagem de programao C?
2. Identifique nomes das linguagens de programao
neste material.
3. Identifique uma caracterstica que deu fora a
linguagem C na poca de hardwares que no se
comunicavam.
4. O que IDE?
5. Conhea a ferramenta Dev-C++, colocando em prtica
a seqncia de passos referente a Como usar o Dev-
C++.

S-ar putea să vă placă și