Upload
brendy
View
35
Download
7
Embed Size (px)
DESCRIPTION
Curso de Programação em C++. Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor: Renato Peixoto Abril/2007. Módulo I – Programação Estruturada. Introdução Características básicas Decisões condicionais Laços - PowerPoint PPT Presentation
Citation preview
Curso de Programação em C++
Universidade Federal do CearáDepartamento de Engenharia Estrutural
e Construção Civil
Prof: Evandro Parente JuniorMonitor: Renato Peixoto
Abril/2007
2
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
3
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).
4
Introdução
C++ é um linguagem compilada.
Compiladores livres para C++ Linux:
g++ (http://gcc.gnu.org/) Windows:
Cygwin (http://www.cygwin.com/) Dev-C++
(http://www.bloodshed.net/devcpp.html)
CompiladorArquivos fonte Executável
5
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.
6
Dev-C++
Editor
Janela auxiliar
Mensagens
7
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
int main(void){ Bloco de comandos return(0); }
ComentárioEspaço globalFunção principal
O símbolo ; indica fim de linha
Todo programa precisa ter uma função chamada main
Esta função é a primeira a ser chamada quando um programa é executado. Sintaxe:
8
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.
Cadeias de caracteres (string.h/string) Manipulação de palavras, textos, etc.
Standard Template Library (STL) Estruturas de dados: vetores, listas, árvores, ... Algoritmos: ordenação, procura, ...
9
Exemplo
// programa1.cpp
#include <iostream>using namespace std;
int main(void){ cout << "Primeiro programa em C++!\n"; return(0); // Sucesso }
Biblioteca padrão de E/SEvita conflito com nomes da bib. padrão