Curso de Programação em C++
Gerhard Saboia
Aula 01
Agradecimentos ao Prof: Evandro Parente Junior
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
Compiladores livres para C++
Linux:
g++ (http://gcc.gnu.org/)
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.
Todo programa precisa ter uma função chamada main
Esta função é a primeira a ser chamada quando um programa é executado. Sintaxe:
// exemplo.cpp
int main(void)
{
Bloco de comandos return(0); }
Comentário
Espaço global
Função principal
O símbolo ; indica fim de linha
7
Biblioteca padrão
Conjunto de funções/operadores pré-definidos.
Matemática