Buscar

Programação de Computadores

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO DE 
COMPUTADORES I
Prof. esp. Lilian N A Lazzarin
Sistemas de Informação 
2014
Introdução a Linguagem
• Dennis Ritchie inventou a linguagem C 
• Inicialmente chamada de BCPL 
• A linguagem C++ é uma extensão da linguagem C 
• Os incrementos encontrados no C++ foram feitos para dar 
suporte a programação orientada a objetos.
Introdução a Linguagem
• C - uma linguagem de médio nível 
• Linguagens alto nível suportam o conceito de tipos de 
dados, C ( médio nível) permite quase todas conversões 
de tipos. 
• C tem apenas 32 palavras-chaves, que são comandos 
que compõe a linguagem C.
Característica da Linguagem
• Portável 
• Linguagem Estruturada 
❑ suporta diversas construções de laços (loops), como 
while, do-while e for. 
❑ Tendem a ser modernas 
❑ Fácil de programar e fazer manutenção.
Características da Linguagem
• O principal componente estrutural de C é a função – a 
sub-rotina isolada de C. 
• Funções são os blocos de construção em que toda a 
atividade do programa ocorre.
Características da Linguagem
• Em C, um bloco de código é criado colocando-se uma 
sequência de comandos entre chaves: 
!
 if ( x < 10 ) 
 { 
 printf(“muito baixo, tente novamente\n”); 
 scanf (“%d”,&x); 
 } 
!
• Todo comando em C pode ser um comando simples ou 
um bloco de comandos.
Características da Linguagem
• Inicialmente C era usada na programação de sistema. 
• Um programa de sistema forma uma porção do sistema 
operacional do computador ou de seus utilitários de 
suporte. Exemplos: 
❑Sistemas operacionais 
❑Interpretadores 
❑Editores 
❑Programas de planilhas eletrônicas 
❑Compiladores 
❑Gerenciadores de banco de dados
Compiladores versus Interpretadores
• O termo compiladores e interpretadores referem-se à 
maneira como um programa é executado. 
• São programas sofisticados que operam sobre o código-
fonte do seu programa
Compiladores versus Interpretadores
• Um interpretador lê o código-fonte do seu programa uma 
linha por vez, executando a instrução específica contida 
nessa linha. 
• Um compilador lê o programa inteiro e converte-o em um 
código-objeto, que é uma tradução do código-fonte do 
programa em uma forma que o computador possa 
executar diretamente 
• O código-objeto é também conhecido como código binário 
ou código de máquina.
Compilando um Programa em C
• Compilar um programa em C consiste em três passos: 
1.Criar o programa 
2.Compilar o programa 
3.Linkeditar o programa com as funções necessárias da 
biblioteca. 
• Os compiladores só aceitam a entrada de arquivos de 
texto padrão.
Compiladores
• Code::Blocks 
http://www.codeblocks.org/downloads/binaries 
!
• Dev-C++ 
http://www.superdownloads.com.br/download/199/
bloodshed-dev-c/
...na prática
• Programa “HELLO WORLD”
Essa linha usa a 
diretiva #include para 
inserir o arquivo de 
cabeçalho stdio.h
Int main() – indica 
a definição da 
função main.
Delimitam um 
bloco de comando
Exibe o conteudo na 
tela. Faz parte do 
arquivo de 
cabeçalho stdio.hIndica que a função 
main retorna 0.
Tipos de Dados 
!
• A linguagem C possui quatro tipos de dados básicos: 
!
• Char – para armazenar caracteres 
• Int – para armazenar números inteiros 
• Float – usado para armazenar número de ponto flutuante 
(decimais) de precisão simples. 
• Double – usado para armazenar números de ponto 
flutuante de precisão dupla.

Continue navegando