Buscar

Linguagem de programação

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 16 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 16 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 16 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

*
DISCIPLINA DE LINGUAGEM DE PROGRAMAÇÃO LINGUAGEM C 
Professora Ana Carolina 
*
QUESTÕES PRELIMINARES
Linguagem de programação.
É uma forma de transferir o conhecimento humano para o computador sem conhecer a linguagem nativa do computador.
 Existem diversas linguagens de programação:
 - Basic
 - Cobol
 - Fortran
 - Assembler
 - Pascal
 - C
*
QUESTÕES PRELIMINARES
 O computador conhece apenas a linguagem binária como por exemplo 01010100011100110011001
 É necessário traduzir os comandos conhecidos pelo homem para uma forma que o computador entenda: imprima (“bom final de semana a todos”)
 Existem diferentes formas de expressar o comando acima e varia conforme a linguagem de programação que está sendo utilizada
Printf (“bom final de semana a todos”) - C
Writeln (‘bom final de semana a todos”) - PASCAL
Display “bom final de semana a todos” - COBOL
Print “bom final de semana a todos” - BASIC
*
QUESTÕES PRELIMINARES
 Todas as instruções anteriores são traduzidas para um mesmo formato final.
 Um programa é escrito utilizando uma forma que é definidos pela linguagem de programação
 Um programa é escrito utilizando-se uma editor de texto
 Um programa escrito em uma linguagem de programação é chamado de programa fonte.
*
QUESTÕES PRELIMINARES
 Exemplo de um programa fonte em liguagem c.
#include <stdio.h>
main ()
{
 printf (“Bom final de semana a todos\n”);
}
*
QUESTÕES PRELIMINARES
 Um programa fonte ainda não é entendido pelo computador
 É necessário converter este programa para a linguagem do computador (binário)
 Este processo é chamado de geração de programa executável
 A geração é composta por duas fases:
 - Compilação;
 - Linkedição;
*
QUESTÕES PRELIMINARES
 A ferramenta que realiza a compilação é chamado de compilador e gera um código intermediário chamado de código objeto
 A ferramenta que gera o programa executável final a partir do código objeto é chamado de linkeditor
 Existem diversos fabricantes de compiladores (os mais conhecidos) :
 - microsoft
 - Borland
*
QUESTÕES PRELIMINARES
*
LINGUAGEM C - HISTÓRICO
 Nasceu no início da década de 1970 nos laboratório da at&t bell a partir de uma linguagem chamada de b(cpl) de bell
 Tem uma ligação muito estreita com o sistema operacional unix
 1978 brian kernighan e dennis ritchie escreveram o livro the c language programming
  Muitas versões foram criadas
 1983 um comitê começou a trabalhar na criação de um padrão (ansi c)
*
LINGUAGEM C - CARACTERÍSTICAS
 Linguem de nível médio
 Portabilidade
 Padronizada
 Linguagem estrutura
*
LINGUAGEM C - APLICAÇÕES 
A linguagem c pode utilizada em diversos campos de desenvolvimento:
 Sistemas operacionais
 Gerenciadores de bd
 Editores de texto
 Planilhas eletrônicas
 Compiladores
 Sistemas de negócios (folha, contab, estoque, etc).
*
LINGUAGEM C - ESTRUTURA BÁSICA 
Sintaxe:
Identificadores: 
É o nome dado pelo programador a um objeto, que será utilizado para que este possa ser manipulado durante o programa.
Exemplo: a, tamanho, idade, SomaVetores, .. 
*
LINGUAGEM C - ESTRUTURA BÁSICA 
Sintaxe:
Tipos definem as propriedades dos dados manipulados em um programa. Variáveis ficam armazenadas de acordo com suas propriedades de informação. 
Int – para armazenamento de qualquer número inteiro negativo, nulo ou positivo. Ocupa 2 bytes (long int 4 bytes) de memória. Exemplo:- 5, 0, 2 
Float – para armazenar qualquer número real negativo, positivo ou nulo. Ocupa 4 bytes (doublé 8 bytes) de memória. Exemplo:- 1.78, 8, 0 
Char – usada para se armazenar quaisquer letras e números conjunto de caracteres alfanuméricos). Ocupa 1 byte de memória. Exemplo:”A”,”B” 
*
LINGUAGEM C - ESTRUTURA BÁSICA 
As declarações expressam as partes do programa, podendo dar significado a um identificador, alocar memória, definir conteúdo inicial, definir funções. 
As funções especificam as ações que um programa executa quando roda. 
Uma função importante em todo programa em C é a função main (cuja tradução é principal). Esta será sempre a primeira função do programa a ser executada. 
*
LINGUAGEM C - ESTRUTURA BÁSICA 
#include <stdio.h>
main ()
{
 comandos;
}
Observações importantes:
 A linguagem c trabalha sempre com letras minúsculas
 C é case-sensitive, isto é faz diferenciação entre maíuscula e minúscula. Ex: bom é diferente de bom e é diferente de bom
*
LINGUAGEM C 
DESCRIÇÃO DA ESTRUTURA
A LINHA #include <stdio.H> indica a inclusão de um segundo arquivo fonte no arquivo fonte atual, semelhante ao ato de copiar e colar.
A linha main(), específica o nome da função. Todos os programas em c iniciam sua execução chamando a função main(), desta forma, a função tem que estar sempre presente (inicio do programa)
A linha { significa o inicio da função main e também indica o início de um bloco de comando
A linha } significa o final da função main e també indica a finalização de um bloco de comando
Comandos INDICA COMANDOS DA LINGUAGEM C QUE PODEM SER UTILIZADOS NO CORPO DA FUNÇÃO main()

Outros materiais