SlideShare uma empresa Scribd logo
2
Mais lidos
8
Mais lidos
9
Mais lidos
INTRODUÇÃO
C++
Professor: José Maria Lehrback
Filho
Curso: Técnico em Informática
Turno: Noturno
Data: 16/02/2017
INTRODUÇÃO
•Linguagem híbrida: permite utilizar
programação estruturada e orientada a objetos.
•Bastante utilizada em aplicações científicas.
•Sintaxe semelhante a Java, PHP, entre outras.
•Um programa em C++ é composto de pelo
menos uma função: a função principal.
INTRODUÇÃO
Origens da Linguagem em C++
• Linguagem de baixo nível
• Máquina, assembly
• Linguagem de alto nível
• C, C++, ADA, COBOL
• C++ e Programação Orientada a Objeto
INTRODUÇÃO
Terminologia do C++
• Programas e funções
• Entrada/Saída básica (E/S) com cin e cout
ESTRUTURA BÁSICA
• O corpo principal de um programa em C++ é definido da
seguinte maneira:
{
//Instruções do programa
....
return 0;
Tipo de retorno
é inteiro
Nome da
função
principal
int main()
Lista de
parâmetros.
Neste caso, não
há nenhum
parâmetro.
Delimitam o corpo do
programa.
Lista de
parâmetros.
Neste caso, não
há nenhum
parâmetro.
ENTRADA DE DADOS
Podemos utilizar cin para ler valores inteiros,
reais e strings de caracteres.
Sintaxe:
• cin >> variavel_destino
SAÍDA DE DADOS
Para saída de dados estaremos utilizando o
comando cout
Exemplo:
•cout << valor;
•cout << variável;
•cout << “texto”;
VARIAVEIS
• Declaram as variáveis e seus tipos
• Os nomes das variáveis devem conter apenas letras, dígitos e
o símbolo _
• Os principais tipos são: int, float, double e char
• Exemplos
int n;
int quantidade_valores;
float x, y, somaValores;
char sexo;
char nome[40];
CRIAÇÃO DE ALGORITMO
Algoritmo
Real: n1, n2, n3, media
Na Linguagem C++.
#include <iostream.h>
int main()
{
float n1, n2, n3, media;
system(“pause");
}
MAS ANTES DE COMEÇARMOS...
• O que constitui uma linguagem de
programação?
• Código-fonte.
• Compilador.
• Código-Máquina.
COMPILADO
R
PROGRAMA
FONTE
PROGRAMA
ALVO
CÓDIGO-FONTE É?
•Código-fonte são as linhas de programação
que formam um software em sua forma
original. Inicialmente, um programador
"escreve" o programa em uma certa linguagem
—como C++.
E como isso vira um software?
...SIMPLES. O COMPILADOR
Um compilador é um programa que converte
uma linguagem de fácil escrita e leitura, para
programadores em uma linguagem que possa
ser interpretada e executada pelas máquinas.
IDE(AMBIENTE INTEGRADO DE
DESENVOLVIMENTO.)
•É um editor de texto que agiliza o processo de
desenvolvimento com atalhos e identificação de
erros.
COMPILADORES DE C++
C++ Builder
Comeau C/C++
GNU Compiler
Turbo C++
Intel C++ compiler
Mingw
Watcom C/C++ compiler
Visual C++
C++ introducao
ATIVIDADE
•Elabore o primeiro programa imprimindo na
tela HELLO WORLD
DECLARAÇÃO DE VARIÁVEIS
•Variáveis representam posições da memória e são
utilizadas para acessar essas posições de uma
forma mais amigável.
•Sempre possuem um nome que não pode possuir
espaços e pode possuir letras, números e
sublinhados. Não pode iniciar com dígitos.
•Todas as variáveis devem ser declaradas antes de
serem utilizadas pela primeira vez.
TIPOS DE DADOS
•As variáveis devem ser declaradas com a sintaxe:
TIPO nome_variavel;
•Exemplo: um inteiro chamado numero.
int numero;
TIPOS DE DADOS
As variáveis ou constantes em C++ possuem SEMPRE
um tipo associado.
Um tipo pode ser:
• Primitivo
• Definido pelo usuário
Os tipos primitivos são definidos pela linguagem de
programação e são naturalmente reconhecidos.
Os tipos definidos pelo usuário são descritos dentro de
estruturas (registros) e/ou classes.
TIPOS PRIMITIVOS
Os tipos primitivos ou básicos de C++ são:
int: representa um número inteiro. Possui 32
bits.
long: inteiro com 64 bits.
float: real com 32 bits.
double: real com 64 bits.
char: caractere representado com 8 bits.
bool: tipo lógico.
TABELA DE TIPOS DE VARIÁVEIS.
• Nome Descrição Tamanho Range.
• Char Caracter 1 byte 0 – 255
• Short Int Pequeno Inteiro 2 bytes Xxxxxxxxxxx
• Int Inteiro 4 bytes -32768 – 32767
• Long Int Inteiro Longo 4 bytes -2147483648 –
2147483647
• Float Real 4 bytes 7 dígitos após a vírgula
• Double Dobro do Real 8 bytes 15 dígitos após a vírgula
• Long Double Double Longo 8 bytes Xxxxxxxxxx
• Bool Lógico 1 byte True/False
BIBLIOTECA <IOSTREAM>
•Biblioteca padrão é uma coleção de classes,
funções e variáveis escritas na própria
linguagem para facilitar o desenvolvimento de
aplicações. E todas suas funcionalidades estão
declaradas no espaço de nomes std.
ATIVIDADE
•Faça um programa que imprima na tela
“Ola Mundo”
“Bem vindo C++”
•Elabore uma programa que insira 2 valores e
imprima a soma dos mesmos;
•Crie um algoritmo que faca a subtração dos 2
valores
•Crie um algoritmo que multiplique dois valores e
imprima o resultado
•Faca a divisão dos valores e imprima o resultado

Mais conteúdo relacionado

POT
Algoritmo 06 - Array e Matrizes
PDF
Curso MySQL #03 - Criando um Banco de Dados MySQL
PDF
Introdução a Linguagem de Programação C
PPT
Estruturas em C++ (struct)
PDF
Introdução a estruturas de dados em python
PDF
Aula 5 - Estruturas de seleção simples e composta - parte 1
PPTX
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
PDF
Tutorial - Criando Banco com MySQL Workbench
Algoritmo 06 - Array e Matrizes
Curso MySQL #03 - Criando um Banco de Dados MySQL
Introdução a Linguagem de Programação C
Estruturas em C++ (struct)
Introdução a estruturas de dados em python
Aula 5 - Estruturas de seleção simples e composta - parte 1
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Tutorial - Criando Banco com MySQL Workbench

Mais procurados (20)

PPT
Algoritmos 05 - Estruturas de repetição
PPTX
Aula 07 - Visualg e Pseudocódigo
PDF
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
PDF
Linguagem C - Funções e ponteiros
PPTX
Laços de Repetição - C++
PPTX
Programação orientada a objetos
DOCX
Teste diagnostico tic 9 e
PDF
Curso de Python (Básico) - Português
PPTX
Clean Code (Robert C. Martin)
PDF
Banco de Dados II Aula 01 - Apresentação
PPTX
Linguagem C - Estruturas
PDF
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
PDF
Curso básico de Algoritmos com Python
PDF
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
PDF
Estrutura de dados
PDF
Modelo Conceitual MER
PDF
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
PPTX
Aula 06 - Sistema Binário
PPTX
NOSQL uma breve introdução
PDF
Python - Introdução
Algoritmos 05 - Estruturas de repetição
Aula 07 - Visualg e Pseudocódigo
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Linguagem C - Funções e ponteiros
Laços de Repetição - C++
Programação orientada a objetos
Teste diagnostico tic 9 e
Curso de Python (Básico) - Português
Clean Code (Robert C. Martin)
Banco de Dados II Aula 01 - Apresentação
Linguagem C - Estruturas
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Curso básico de Algoritmos com Python
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Estrutura de dados
Modelo Conceitual MER
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Aula 06 - Sistema Binário
NOSQL uma breve introdução
Python - Introdução
Anúncio

Destaque (17)

DOCX
Mahara
PPTX
Consumer Arbitration: A Report From The Future | by George Friedman
PDF
2010 Imago International Conference in Atlanta
PPTX
Splunk Enterprise 6.3 - Splunk Tech Day
PDF
Cisco ACI: A New Approach to Software Defined Networking
PPTX
Beyond the Phish with GTRI and Wombat Security Technologies
PDF
Calculo mental 1 ano
PDF
Apostila de calculo i
PDF
4) funciones Calculo 1
PPTX
String c++
PDF
Prova de cálculo 1 engenharia
PPT
POO - Aula 1 introducao
PPT
Aula5 introducao c
PDF
Aula 2 | Vetores
PDF
Aula 5 | LABORATORIO 1
PDF
Aula 1 | Introdução a C++
PDF
Aula 4 | Funções
Mahara
Consumer Arbitration: A Report From The Future | by George Friedman
2010 Imago International Conference in Atlanta
Splunk Enterprise 6.3 - Splunk Tech Day
Cisco ACI: A New Approach to Software Defined Networking
Beyond the Phish with GTRI and Wombat Security Technologies
Calculo mental 1 ano
Apostila de calculo i
4) funciones Calculo 1
String c++
Prova de cálculo 1 engenharia
POO - Aula 1 introducao
Aula5 introducao c
Aula 2 | Vetores
Aula 5 | LABORATORIO 1
Aula 1 | Introdução a C++
Aula 4 | Funções
Anúncio

Semelhante a C++ introducao (20)

PDF
Aula de Algoritmos II - Turma 222
PPTX
15. introducao ao c++
PDF
Apostila de devc++ novo
PDF
Apostila de dev
PDF
apostila de dev.pdf
PDF
Apostila de dev
PDF
Apostila de dev
PDF
Apostila c++ básico
PDF
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
PDF
Apostila c++ básico (1)
PDF
Apostila de dev
PPTX
Programando em C++ // Estrutura Básica
DOC
Estruturação de Linguagens de Programação (Pascal e C++)
PDF
Apostila de-introdução-à-linguagem-c
PDF
Introdução à Linguagem de Programação C
PPTX
Introdução à Linguagem C
PPTX
Estrutura de linguagem de programação - Aula 2.pptx
PDF
Henriquecristovao manual c-cpp
PDF
Introdução+à+linguagem+c
Aula de Algoritmos II - Turma 222
15. introducao ao c++
Apostila de devc++ novo
Apostila de dev
apostila de dev.pdf
Apostila de dev
Apostila de dev
Apostila c++ básico
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila c++ básico (1)
Apostila de dev
Programando em C++ // Estrutura Básica
Estruturação de Linguagens de Programação (Pascal e C++)
Apostila de-introdução-à-linguagem-c
Introdução à Linguagem de Programação C
Introdução à Linguagem C
Estrutura de linguagem de programação - Aula 2.pptx
Henriquecristovao manual c-cpp
Introdução+à+linguagem+c

Mais de Sedu (14)

PDF
Html aula 1
PPTX
Introdução de web
PPTX
Fluxograma
PPTX
Algoritmo
PPTX
Introdução a poo
PPTX
Poo encapsulamento
PPTX
Poo metodo especiais
PPTX
Poo metodo especiais
PPTX
Variaveis
PPTX
Poo visibilidade
PPTX
Variaveis php
PPTX
Estruturas de controle if/else switch PHP
PPTX
Tomada de decisao - logica
PPTX
Estrutura de controle repetição C++
Html aula 1
Introdução de web
Fluxograma
Algoritmo
Introdução a poo
Poo encapsulamento
Poo metodo especiais
Poo metodo especiais
Variaveis
Poo visibilidade
Variaveis php
Estruturas de controle if/else switch PHP
Tomada de decisao - logica
Estrutura de controle repetição C++

Último (7)

DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PPTX
Mapeamento de Objeto para Tabela Relacional
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PDF
apresentacao introducao computacao ead.pdf
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PDF
Evolução em código: algoritmos genéticos com PHP
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Mapeamento de Objeto para Tabela Relacional
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
apresentacao introducao computacao ead.pdf
Curso de Windows 11 resumido na prática.pptx
Dos requisitos ao código: como criar código rastreável em PHP
Evolução em código: algoritmos genéticos com PHP

C++ introducao

  • 1. INTRODUÇÃO C++ Professor: José Maria Lehrback Filho Curso: Técnico em Informática Turno: Noturno Data: 16/02/2017
  • 2. INTRODUÇÃO •Linguagem híbrida: permite utilizar programação estruturada e orientada a objetos. •Bastante utilizada em aplicações científicas. •Sintaxe semelhante a Java, PHP, entre outras. •Um programa em C++ é composto de pelo menos uma função: a função principal.
  • 3. INTRODUÇÃO Origens da Linguagem em C++ • Linguagem de baixo nível • Máquina, assembly • Linguagem de alto nível • C, C++, ADA, COBOL • C++ e Programação Orientada a Objeto
  • 4. INTRODUÇÃO Terminologia do C++ • Programas e funções • Entrada/Saída básica (E/S) com cin e cout
  • 5. ESTRUTURA BÁSICA • O corpo principal de um programa em C++ é definido da seguinte maneira: { //Instruções do programa .... return 0; Tipo de retorno é inteiro Nome da função principal int main() Lista de parâmetros. Neste caso, não há nenhum parâmetro. Delimitam o corpo do programa. Lista de parâmetros. Neste caso, não há nenhum parâmetro.
  • 6. ENTRADA DE DADOS Podemos utilizar cin para ler valores inteiros, reais e strings de caracteres. Sintaxe: • cin >> variavel_destino
  • 7. SAÍDA DE DADOS Para saída de dados estaremos utilizando o comando cout Exemplo: •cout << valor; •cout << variável; •cout << “texto”;
  • 8. VARIAVEIS • Declaram as variáveis e seus tipos • Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ • Os principais tipos são: int, float, double e char • Exemplos int n; int quantidade_valores; float x, y, somaValores; char sexo; char nome[40];
  • 9. CRIAÇÃO DE ALGORITMO Algoritmo Real: n1, n2, n3, media Na Linguagem C++. #include <iostream.h> int main() { float n1, n2, n3, media; system(“pause"); }
  • 10. MAS ANTES DE COMEÇARMOS... • O que constitui uma linguagem de programação? • Código-fonte. • Compilador. • Código-Máquina. COMPILADO R PROGRAMA FONTE PROGRAMA ALVO
  • 11. CÓDIGO-FONTE É? •Código-fonte são as linhas de programação que formam um software em sua forma original. Inicialmente, um programador "escreve" o programa em uma certa linguagem —como C++.
  • 12. E como isso vira um software?
  • 13. ...SIMPLES. O COMPILADOR Um compilador é um programa que converte uma linguagem de fácil escrita e leitura, para programadores em uma linguagem que possa ser interpretada e executada pelas máquinas.
  • 14. IDE(AMBIENTE INTEGRADO DE DESENVOLVIMENTO.) •É um editor de texto que agiliza o processo de desenvolvimento com atalhos e identificação de erros.
  • 15. COMPILADORES DE C++ C++ Builder Comeau C/C++ GNU Compiler Turbo C++ Intel C++ compiler Mingw Watcom C/C++ compiler Visual C++
  • 17. ATIVIDADE •Elabore o primeiro programa imprimindo na tela HELLO WORLD
  • 18. DECLARAÇÃO DE VARIÁVEIS •Variáveis representam posições da memória e são utilizadas para acessar essas posições de uma forma mais amigável. •Sempre possuem um nome que não pode possuir espaços e pode possuir letras, números e sublinhados. Não pode iniciar com dígitos. •Todas as variáveis devem ser declaradas antes de serem utilizadas pela primeira vez.
  • 19. TIPOS DE DADOS •As variáveis devem ser declaradas com a sintaxe: TIPO nome_variavel; •Exemplo: um inteiro chamado numero. int numero;
  • 20. TIPOS DE DADOS As variáveis ou constantes em C++ possuem SEMPRE um tipo associado. Um tipo pode ser: • Primitivo • Definido pelo usuário Os tipos primitivos são definidos pela linguagem de programação e são naturalmente reconhecidos. Os tipos definidos pelo usuário são descritos dentro de estruturas (registros) e/ou classes.
  • 21. TIPOS PRIMITIVOS Os tipos primitivos ou básicos de C++ são: int: representa um número inteiro. Possui 32 bits. long: inteiro com 64 bits. float: real com 32 bits. double: real com 64 bits. char: caractere representado com 8 bits. bool: tipo lógico.
  • 22. TABELA DE TIPOS DE VARIÁVEIS. • Nome Descrição Tamanho Range. • Char Caracter 1 byte 0 – 255 • Short Int Pequeno Inteiro 2 bytes Xxxxxxxxxxx • Int Inteiro 4 bytes -32768 – 32767 • Long Int Inteiro Longo 4 bytes -2147483648 – 2147483647 • Float Real 4 bytes 7 dígitos após a vírgula • Double Dobro do Real 8 bytes 15 dígitos após a vírgula • Long Double Double Longo 8 bytes Xxxxxxxxxx • Bool Lógico 1 byte True/False
  • 23. BIBLIOTECA <IOSTREAM> •Biblioteca padrão é uma coleção de classes, funções e variáveis escritas na própria linguagem para facilitar o desenvolvimento de aplicações. E todas suas funcionalidades estão declaradas no espaço de nomes std.
  • 24. ATIVIDADE •Faça um programa que imprima na tela “Ola Mundo” “Bem vindo C++” •Elabore uma programa que insira 2 valores e imprima a soma dos mesmos; •Crie um algoritmo que faca a subtração dos 2 valores •Crie um algoritmo que multiplique dois valores e imprima o resultado •Faca a divisão dos valores e imprima o resultado