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.