LABORATÓRIO DE PROGRAMAÇÃO Renato O. Violin. Organização de computadores Linguagens de...
Transcript of LABORATÓRIO DE PROGRAMAÇÃO Renato O. Violin. Organização de computadores Linguagens de...
LABORATÓRIO DE PROGRAMAÇÃO
Renato O. Violin
Organização de computadoresLinguagens de programaçãoAmbientes de desenvolvimento
Introdução à Programação de Computadores
Organização de computadores Os computadores executam milhões de
operações. As operações são organizadas por meio
de um conjunto de instruções. Esse conjunto de instruções é o
programa. Quem executa o programa é o
processador.
Organização de computadores O processador interage com outros
componentes.
Linguagens de programação É necessário que os programas sejam
escritos em uma linguagem que o computador entenda.
Essa linguagem é chamada linguagem de máquina.
0100 1111 1010 0110 É pouco intuitiva para os seres humanos. Foram desenvolvidas linguagens de mais
alto-nível.
Linguagens de programação O código escrito em linguagem de alto
nível é convertido em linguagem de máquina pelo compilador ou interpretador.
Ambientes de programação
Existem vários ambientes para a linguagem C NetBeans Code::Blocks Microsoft Visual C++ Turbo C++ Borland C++ Dev-C++ Eclipse for C/C++
História da linguagemCaracterísticas da linguagemEstrutura básica de um programa em CVariáveis e tipos de dadosComandos de entrada/saída
Especificadores de formato
Expressões matemáticas e lógicas
Fundamentos da linguagem C
História da linguagem C
Foi inventada e implementada na década de 1970 por Dennis Ritchie.
Utilizada para o desenvolvimento de programas para o sistema operacional Unix.
Nasceu a partir de uma linguagem mais antiga chamada BCPL, que influenciou outra linguagem chamada B (Ken Thompson).
A evolução da linguagem B levou ao desenvolvimento da linguagem C.
Características da linguagem C Permite a construção de programas em
diversos sistemas operacionais, mas não é multiplataforma.
É compilada. É considerada muito rápida. Utilizada para desenvolvimento de
sistemas operacionais. Utilizada para desenvolvimento de jogos.
Estrutura básica de um programa em C
Declaração de bibliotecas
Função principal
Corpo do programa
Retorno para o Sistema Operacional
// Aqui é digitado as// instruções
Variáveis e tipos de dados
Variável é um espaço de memória que o programa reserva para armazenar dados.
Toda variável deve possuir um tipo e um identificador (nome).
Sintaxe de declaração em C
Sintaxe de atribuição em C
Variáveis e tipos de dados
Comandos de entrada/saída
Permitem que o programa interaja com o usuário solicitando e mostrando dados na tela.
Comandos para entrada: scanf() -> entrada formatada; gets() -> leitura de string; getch() -> le caractere e não aguarda o
<enter> getchar() -> le caractere e aguarda o <enter>
Comandos de entrada/saída
Comandos para saída: printf() -> saída formatada putchar() -> imprime caractere puts() -> imprime string
Especificadores de formatos
Utilizados para especificar o tipo de dado que será lido ou escrito na tela.
Expressões aritméticas
5 % 3 2
Expressões lógicas
Exemplos