LABORATÓRIO DE
PROGRAMAÇÃO
Renato O. Violin
Introdução à Programação de
Computadores
Organização de computadores
Linguagens de programação
Ambientes de desenvolvimento
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++
Fundamentos da linguagem C
História da linguagem
Características da linguagem
Estrutura básica de um programa em C
Variáveis e tipos de dados
Comandos de entrada/saída
Especificadores de formato
Expressões matemáticas e lógicas
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
// Aqui é digitado as
// instruções
Corpo do programa
Retorno para o Sistema
Operacional
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
Download

Slides