Curso de Programação em C++

Slides:



Advertisements
Apresentações semelhantes
Pearson Education Slide 1. Pearson Education Slide 2 Cap í tulo 11 Criado por Frederick H. Colclough, Colorado Technical University Compilação Separada.
Advertisements

Pearson Education Slide 1. Pearson Education Slide 2 Cap í tulo 19 Criado por Frederick H. Colclough, Colorado Technical University Standard Template.
Funções em C Prof. Fabiano Utiyama.
Técnicas de Programação II Revisão TP1 Parte2
Curso de aprofundamento na linguagem C
C/C++ para Sistemas Operacionais Professor: André Luis Meneses Silva /msn: Página:
Linguagem de Programação I
Augusto NevesJoão CarlosRodrigo Paula Linguagem de Programação C++ Componentes do Grupo.
Um programa em C Bibliotecas Variáveis globais
Laboratório de Programação
Algoritmo e Programação
Construção de Algoritmos AULA 07
Programação para Engenharia I
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Ricardo Jacobi Linguagem C Introdução Linguagens de Programação Fatores de Qualidade em Software Estilos de Programação Manutenção em Software Histórico.
Prof. Luis Otavio Alvares
INTRODUÇÃO À PROGRAMAÇÃO
Linguagem de Programação C++
Introdução Linguagem C
Universidade Federal do Espírito Santo
Curso de Programação em C++
Curso de Programação em C++
PROGRAMAÇÃO ou LINGUAGEM C?
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
PROGRAMAÇÃO ou LINGUAGEM C?
Curso de C/C++ Avançado
Linguagem C Estruturas de Sequências
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
O Portal do Estudante de Computação
JAVA: Conceitos Iniciais
Rodrigo Cristiano Silva
Revisão /*======================================================*/
Curso de Nivelamento LCG
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN
Construção de Algoritmos AULA 03
Linguagem de Programação II
Linguagem de Programação II
Linguagem C++ - Introdução
Seminário 1: Revisão de C
Desenvolvimento de Jogos e Entretenimento Digital
PROGRAMAÇÃO PROCEDIMENTAL
Matlab Mini Curso PET 2012.
Linguagem de programação
Monitoria de Sistemas Inteligentes
+ Curso de C/C++ Aula 10 Instrutor: Luiz Felipe Sotero Material por: Allan Lima
Programação em C++ Compiladores
LINGUAGEM DE PROGRAMAÇÃO I
3. Introdução à Linguagem C
PROGRAMAÇÃO ou LINGUAGEM C?
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Declarando e Chamando Funções
Algumas notas sobre a linguagem de programação C
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Regras de escopo Escopo: trecho de codificação no qual o identificador possui significado Escopo de função: identificador válido dentro do trecho de uma.
Linguagens de Programação
BCC221 Programação Orientada a Objetos Prof. Marco Antonio M. Carvalho 2014/2.
Linguagem de Programação II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Algoritmos e estrutura de dados Prof. Luiz Gonzaga da Silveira Jr
Wellington Felix.  Criada por Brian Kernighan e Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix  C++ é uma extensão da.
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 03) Prof. Alessandro Bernardo.
Comando de Seleção switch
Monitoria de Sistemas Inteligentes IF684
Linguagens de Programação
Ambiente de desenvolvimento Curso de Nivelamento LCG
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
PROGRAMAÇÃO II – PARTE 1 Profa. Maria Augusta Constante Puget.
Fernando Célio.  Revisão da aula anterior  Dev-C++  Função printf( )
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Ponteiros Parte III.
Transcrição da apresentação:

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 Vetores e matrizes Ponteiros Funções Estruturas Entrada e saída Aplicações

Introdução C++ é uma evolução da linguagem C 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).

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

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.

Dev-C++ Editor Janela auxiliar Mensagens

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

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

Exemplo Biblioteca padrão de E/S // 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