1 / 9

Curso de Programação em C++

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

brendy
Télécharger la présentation

Curso de Programação em C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  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. Arquivos fonte Compilador Executável 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)

  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. • 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

  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/S Evita conflito com nomes da bib. padrão

More Related