Escolar Documentos
Profissional Documentos
Cultura Documentos
Abril/2007
Módulo I – Programação Estruturada
Introdução
Características básicas
Decisões condicionais
Laços
Vetores e matrizes
Ponteiros
Funções
Estruturas
Entrada e saída
Aplicações
2
Introdução
C++ é uma evolução da linguagem C
Criada por Bjarne Stroustrup na década de 80
(http://www.research.att.com/~bs/)
C++
É uma linguagem de aplicação geral.
Contém a linguagem C (padrão ANSI).
Suporta abstração de dados.
Suporta programação orientada a objetos.
Suporta programação genérica (templates).
3
Introdução
C++ é um linguagem compilada.
Arquivos fonte Compilador Executável
Windows:
Cygwin (http://www.cygwin.com/)
Dev-C++
(http://www.bloodshed.net/devcpp.html)
4
Introdução
C++ é uma linguagem padronizada
(ANSI/ISO)
Organização e comandos da liguagem.
Bibliotecas (entrada/saida, matemática, STL,
etc.)
Independência de plataformas
Windows
98/NT/2000/Me/XP
Unix
Solaris/IRIX/AIX/Linux
Macintosh
Os arquivos fonte (.cpp e .h) não precisam ser
modificados. 5
Dev-C++
Editor
Janela
auxiliar
Mensagens
6
Esquema de um programa C++
Um programa C++ é dividido em funções:
As definições/declarações no interior funções são locais.
As definições/declarações fora das funções são globais.
// exemplo.cpp Comentário
Espaço global
int main(void) Função principal
{
Bloco de comandos
return(0);
O símbolo ; indica
} fim de linha
7
Biblioteca padrão
Conjunto de funções/operadores pré-definidos.
Precisa incluir (#include) a biblioteca antes de usar.
Matemática (math.h/cmath)
sqrt, exp, log, sin, cos, tan, asin, acos, ...
Entrada/Saída (stdio.h/iostream)
Leitura e impressão.
Manipulação de arquivos (texto/binários).
Tempo (time.h/ctime)
Medição e manipulação de datas e tempo.