Baixe o app para aproveitar ainda mais
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()
Compartilhar