Linguagem C++ - Introdução

Slides:



Advertisements
Apresentações semelhantes
Introdução à Programação: uma Abordagem Funcional PD I – Engenharia Elétrica Prof.ª Claudia Boeres 2008/2.
Advertisements

Funções em C Prof. Fabiano Utiyama.
Técnicas de Programação II Revisão TP1 Parte2
Augusto NevesJoão CarlosRodrigo Paula Linguagem de Programação C++ Componentes do Grupo.
Noções Básicas de Programação e Uso de MATLAB
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
Programação para Engenharia I
LABORATÓRIO DE PROGRAMAÇÃO
Lógica reconfigurável por hardware
Algoritmos e Programação Linguagens de Programação Teoria Aula (09/06)
Algoritmos e Programação Estruturada Conceitos básicos
Tiago Salmito SystemC Tiago Salmito
Algoritmos com seleção
INTRODUÇÃO À PROGRAMAÇÃO
Introdução à Programação Pascal - Começando Prof. Filipo Studzinski Perotto 2009.
Tópicos Preliminares na Linguagem C
Universidade Federal do Espírito Santo
Estrutura de Repetição
Curso de Programação em 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?
Linguagem C Estruturas de Sequências
Programação Estruturada
Planejador de Manutenção Módulo I
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
Fundamentos de Programação Estruturada – Turma A 1º Período CSTA - UTP
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
PROGRAMAÇÃO I UNIDADE 1.
Revisão /*======================================================*/
Lógica reconfigurável por hardware
Material Didático Proposto
Linguagem de Programação II
Linguagem de Programação II
Programação II Estruturas de Dados Aula 02 - continuação
Desenvolvimento de Jogos e Entretenimento Digital
Desenvolvimento de Jogos e Entretenimento Digital
Linguagem de programação
Semântica de Linguagens de Programação
Algoritmo e Programação
Lógica Estruturada Aplicada
INTRODUÇÃO.
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
3. Introdução à Linguagem C
PROGRAMAÇÃO ou LINGUAGEM C?
Introdução à Linguagem 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.
Estruturas Revisando: tipos de dados simples
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Programação de Computadores - 1
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 15 Ponteiros.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Introdução à Programação
Cálculo Numérico Módulo I Ferramentas de Suporte
Teste.
Programação Computacional Aula 9: Meu primeiro programa em C
PROGRAMAÇÃO II – PARTE 1 Profa. Maria Augusta Constante Puget.
Padrão Visitor Paulo Mauricio Gonçalves Jr Rodrigo Teixeira Ramos Paradigmas de Linguagens de Programação Prof. Augusto Sampaio Julho de 2003.
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)
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
Análise Contextual Mauro Araújo Teoria e Implementação de Linguagens Computacionais - IF688 Centro de Informática – CIn Universidade Federal de Pernambuco.
Prof. Tertuliano Estrutura Condicional em C++
Teste.
Teste.
Teste.
Teste\. testes.
Transcrição da apresentação:

Linguagem C++ - Introdução Algoritmo Sintaxe (livre) para a descrição de soluções Definição de variáveis e estruturas de dados Organização em blocos de operações Mapeamento para linguagem de programação Validade: planejamento, teste, comunicação

Linguagem C++ - Introdução Linguagem de programação Possui sintaxe própria e rígida Conjunto de palavras reservadas Bibliotecas padrão de funções Ambiente de desenvolvimento Permite declaração de variáveis Permite definições de blocos de comandos Permite organização de funções e módulos Utilizada para a implementação de algoritmos

Linguagem C++ - Introdução Algoritmo => linguagem de programação { C++ Cout<< endl<<“Resultado: “ <<valor<<endl; Exibir o resultado C printf(“\nResultado: %d\n”,valor); ASSEMBLY valor dw 00 mens db 13,10,“Resultado:” res db 0000 db “$” ....... ;conversão de valor/ASCII ........ mov ah,9 mov dx, offset mens Int 21h PHP echo(“\nResultado: “.$valor.”\n”); Mapeamento para a linguagem de programação PASCAL write(“Resultado: “); Writeln(valor); Python print “\nResultado:” print valor

Linguagem C++ - Introdução Alguns conceitos compartilhados Variáveis Tipos de dados (e estruturas de dados) (inteiro, caractere, ponto flutuante, lógico, ....) Comandos ( e blocos de comandos ) Rotinas (e módulos)

Linguagem C++ - Introdução Alguns conceitos compartilhados .... cout << “Número de alunos: “; cin >> nro_alunos; ... while (contador < nro_alunos){ cout << “Nota: “; cin >> valor; total=total + valor; contador ++; } ..... media = total / nro_alunos; cout << “Média : ” << media; Definir o número de valores Repetir Ler o valor da nota Somar valor lido a valor total média = valor total / número de valores Exibir média

Linguagem C++ - Introdução Implementação de programas No Visual C++: File New File Save Build compile Build build .exe disco Editor de texto Gera arquivo fonte (.cpp) Compilador Lê arquivo fonte (.cpp) Gera arquivo objeto Editor de ligação (linker) Lê arquivo objeto, Lê arquivos de bibliotecas Gera arquivo executável

Linguagem C++ - Introdução Implementação de programas No Visual C++: File New File Save Build compile Build build .exe disco Editor de texto Gera arquivo fonte (.cpp) Compilador Lê arquivo fonte (.cpp) Gera arquivo objeto Editor de ligação (linker) Lê arquivo objeto, Lê arquivos de bibliotecas Gera arquivo executável

Introdução Implementação de programas No Visual C++: File New LZ ø+A2L k .drectve b $  .debug$S „ †   H B.CRT$XCU – ¢  @ 0À.text = À ý %   P`.rdata  = @0@.debug$S N N œ  HB.text Ö ° †# ¨$   P`.text$x  D% W%  P`.xdata$x ` u% Õ%  @@@.debug$S  & '( HB.text N Ÿ( í( )   P`.debug$S ± ) È)  HB.text * Ü) *  P`.debug$S Ž * š*  HB.text 5 ®* ã* ÷*   P`.debug$S w H B-defaultlib:libcpd -defaultlib:LIBCD -defaultlib:OLDNAMES -editandcontinue -include:___pfnBkCheck  J ptrdiff_t  __exString  exception u size_t y _s__CatchableType ! wchar_t 6 _TypeDescriptor J FILE f _PMFN p va_list@ + D + X  \  k  o  ƒ P ‡ P œ     ¯ § ³ § á  å     F   š  U‹ìƒì@SVW}À¹ ¸ÌÌÌÌó«h h è ƒÄ3À_^[ƒÄ@;ìè ‹å]à     # 1  5 !     *  ,  Bem vindo Introdução Implementação de programas No Visual C++: File New File Save Build compile Build build .exe disco Editor de texto Gera arquivo fonte (.cpp) Compilador Lê arquivo fonte (.cpp) Gera arquivo objeto Editor de ligação (linker) Lê arquivo objeto, Lê arquivos de bibliotecas Gera arquivo executável // teste in C++ #include <iostream> int main() { std::cout << "Bem vindo C++!\n"; return 0; }