SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Linguagem de Programação- C++
C + + 
• Linguagem C => C com classes
Por quem foi desenvolvido? 
• Inicialmente por BJARNE STROUSTRUP. 
"C faz com que dar um tiro no 
pé seja fácil; C++ torna isso mais 
difícil, mas quando nós o 
fazemos arrebentamos com a 
perna toda."
Principais Extensões 
• Funções Virtuais; 
• Sobrecarga de Operador;
Domínio de Aplicação 
Sem domínio específico; 
Eficiente e portátil; 
Ser o mais compatível com C possível;
Aplicativos mais conhecidos 
produzidos em C+ + 
Adobe Photoshop; 
Blender; 
Mac OS X; 
Winamp; 
Mozila Firefox; 
BrOffice.org; 
Tíbia; 
JMV;
Características 
• C++ é desenvolvido para ser uma linguagem tipada estaticamente e 
de propósito geral que é tão eficiente e portátil quanto o C. 
• É desenvolvido para suportar múltiplos paradigmas. 
• É desenvolvido para fornecer ao programador escolhas, mesmo que 
seja possível ao programador escolher a opção errada. 
• É desenvolvido para ser o mais compatível com C possível, 
fornecendo transições simples para código C. 
• Evita fornecer facilidades que são específicas a certas plataformas 
ou a certos grupos de desenvolvedores. 
• Não exige overhead para facilidades que não são utilizadas. 
• É desenvolvido para ser utilizado mesmo sem um ambiente de 
desenvolvimento sofisticado.
Tipos de Dados 
Tipos primitivos: 
char, int, float, double, wchar_t e bool. 
Tipos Compostos: 
• Os tipos de dados compostos derivam dos tipos primitivos e 
são úteis para resolver uma grande quantidade de 
problemas. 
• Temos como tipo composto: Vetores, Matrizes, String e 
Structs.
Ferramenta e ambientes de 
desenvolvimento 
• Softwares Livres em Plataforma Windows 
– G++ - Ultimate++ 
– Dev-c++ - Eclipse 
– Netbeans
• Softwares Proprietários em plataforma 
Windows 
─ Intel C++ - Microsoft Visual C++ 
─ C++ Builder - Digital Mars 
─ Turbo C++
Citação 
"Nós podemos sobreviver com o necessário. Mas 
não é proibido viver com mais que o 
necessário.“ 
Bjarne Stroustrup
Bibliografias 
• WIKIPÉDIA. Bjarne Stroustrup. Disponível em: 
<http://pt.wikipedia.org/wiki/Bjarne_Stroustrup>. Acesso em: 13 ago. 
2014. 
• INTERNET. C++ power programming. Disponível em: 
<http://www.oocities.org/>. Acesso em: 28 set. 2014. 
• TULIO€MARCUS€R.€CALIXTO. Introdução à linguagem de programaçã 
o C++. Ribeirão Preto: Tulio marcus r. calixto, 2005. Color.
Obrigada pela Atenção 
• ALEX DE OLIVEIRA GRACIANO 
• ANA CAMILA FONSECA SOARES 
• ELLEN DIANA SILVA DE CARVALHO 
GUISSONI 
• LUCAS CARVALHO ASSUNÇÃO

Weitere ähnliche Inhalte

Was ist angesagt?

Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Leandro Rezende
 
Iniciando Programação em C: Dicas, Ideias e Colocando a Mão na Massa
Iniciando Programação em C: Dicas, Ideias e Colocando a Mão na MassaIniciando Programação em C: Dicas, Ideias e Colocando a Mão na Massa
Iniciando Programação em C: Dicas, Ideias e Colocando a Mão na MassaLhaís Rodrigues
 
Apostila de Introdução ao C#.net
Apostila de Introdução ao C#.netApostila de Introdução ao C#.net
Apostila de Introdução ao C#.netAndre Nascimento
 
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
Tutorial dev cpp   001 - criação, leitura e alteração de arquivosTutorial dev cpp   001 - criação, leitura e alteração de arquivos
Tutorial dev cpp 001 - criação, leitura e alteração de arquivosFlávio Freitas
 
Linguagem c wellington telles - aula 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02profwtelles
 
Workshop - IDE / Linguagem
Workshop - IDE / LinguagemWorkshop - IDE / Linguagem
Workshop - IDE / LinguagemGustavo Barbosa
 
Aula 08.1 - ALP - Linguagem C (Primeiros passos)
Aula 08.1 - ALP - Linguagem C (Primeiros passos)Aula 08.1 - ALP - Linguagem C (Primeiros passos)
Aula 08.1 - ALP - Linguagem C (Primeiros passos)Messias Batista
 
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonMatando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonOsvaldo Santana Neto
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - IntroduçãoDaniel Araújo
 

Was ist angesagt? (19)

Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01
 
Iniciando Programação em C: Dicas, Ideias e Colocando a Mão na Massa
Iniciando Programação em C: Dicas, Ideias e Colocando a Mão na MassaIniciando Programação em C: Dicas, Ideias e Colocando a Mão na Massa
Iniciando Programação em C: Dicas, Ideias e Colocando a Mão na Massa
 
Dynamic Types no C# 4.0
Dynamic Types no C# 4.0Dynamic Types no C# 4.0
Dynamic Types no C# 4.0
 
C sharp lesson1
C sharp lesson1C sharp lesson1
C sharp lesson1
 
Estruturas
EstruturasEstruturas
Estruturas
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Seminário: C++
Seminário: C++Seminário: C++
Seminário: C++
 
Apostila de Introdução ao C#.net
Apostila de Introdução ao C#.netApostila de Introdução ao C#.net
Apostila de Introdução ao C#.net
 
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
Tutorial dev cpp   001 - criação, leitura e alteração de arquivosTutorial dev cpp   001 - criação, leitura e alteração de arquivos
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
 
Linguagem c wellington telles - aula 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02
 
Aula1
Aula1Aula1
Aula1
 
Workshop - IDE / Linguagem
Workshop - IDE / LinguagemWorkshop - IDE / Linguagem
Workshop - IDE / Linguagem
 
Aula 08.1 - ALP - Linguagem C (Primeiros passos)
Aula 08.1 - ALP - Linguagem C (Primeiros passos)Aula 08.1 - ALP - Linguagem C (Primeiros passos)
Aula 08.1 - ALP - Linguagem C (Primeiros passos)
 
Objective c
Objective   cObjective   c
Objective c
 
Matando o Java e Mostrando o Python
Matando o Java e Mostrando o PythonMatando o Java e Mostrando o Python
Matando o Java e Mostrando o Python
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - Introdução
 
Mergulhando no ecossistema .NET
Mergulhando no ecossistema .NETMergulhando no ecossistema .NET
Mergulhando no ecossistema .NET
 

Andere mochten auch

Aula 02 - Classes em C++ ( Parte 1 )
Aula 02 - Classes em C++ ( Parte 1 )Aula 02 - Classes em C++ ( Parte 1 )
Aula 02 - Classes em C++ ( Parte 1 )PeslPinguim
 
Aula c++ estruturas de dados
Aula c++   estruturas de dadosAula c++   estruturas de dados
Aula c++ estruturas de dadosJean Martina
 
Aula 01 - Introdução ao C++
Aula 01 - Introdução ao C++Aula 01 - Introdução ao C++
Aula 01 - Introdução ao C++PeslPinguim
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Leinylson Fontinele
 
Presentation on C++ Programming Language
Presentation on C++ Programming LanguagePresentation on C++ Programming Language
Presentation on C++ Programming Languagesatvirsandhu9
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisPacc UAB
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - MatrizesPacc UAB
 

Andere mochten auch (12)

Aula 02 - Classes em C++ ( Parte 1 )
Aula 02 - Classes em C++ ( Parte 1 )Aula 02 - Classes em C++ ( Parte 1 )
Aula 02 - Classes em C++ ( Parte 1 )
 
Aula c++ estruturas de dados
Aula c++   estruturas de dadosAula c++   estruturas de dados
Aula c++ estruturas de dados
 
Aula 01 - Introdução ao C++
Aula 01 - Introdução ao C++Aula 01 - Introdução ao C++
Aula 01 - Introdução ao C++
 
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
Estrutura de dados - Aula de Revisão (Linguagem C/C++, Função, Vetor, Matriz,...
 
Presentation on C++ Programming Language
Presentation on C++ Programming LanguagePresentation on C++ Programming Language
Presentation on C++ Programming Language
 
Aula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionaisAula 12 - Exercícios vetores unidimensionais
Aula 12 - Exercícios vetores unidimensionais
 
Aula1 c++ builder
Aula1   c++ builderAula1   c++ builder
Aula1 c++ builder
 
Aula 13 - Matrizes
Aula 13 - MatrizesAula 13 - Matrizes
Aula 13 - Matrizes
 
SubProgramas
SubProgramasSubProgramas
SubProgramas
 
C++ Funções
 C++ Funções C++ Funções
C++ Funções
 
C++ Presentation
C++ PresentationC++ Presentation
C++ Presentation
 
C++ programming
C++ programmingC++ programming
C++ programming
 

Ähnlich wie TRABALHO PARADIGMAS - C++

As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETJoel Rodrigues
 
Minicurso de TotalCross e Litebase
Minicurso de TotalCross e LitebaseMinicurso de TotalCross e Litebase
Minicurso de TotalCross e LitebaseNécio de Lima Veras
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoLorival Smolski Chapuis
 
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...MVP ShowCast
 
Programação concorrente
Programação concorrenteProgramação concorrente
Programação concorrenteFabio Duarte
 
Ambientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sAmbientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sJoão Pedro Daltro
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftJucinei Pereira Dos Santos
 
ASP.NET vNext no MAC OS
ASP.NET vNext no MAC OSASP.NET vNext no MAC OS
ASP.NET vNext no MAC OSJorge Maia
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Jonh Edson
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Minicurso wxWidgets
Minicurso wxWidgetsMinicurso wxWidgets
Minicurso wxWidgetsRenzo Petri
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...William S. Rodriguez
 

Ähnlich wie TRABALHO PARADIGMAS - C++ (20)

As vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NETAs vantagens do desenvolvimento em .NET
As vantagens do desenvolvimento em .NET
 
Minicurso de TotalCross e Litebase
Minicurso de TotalCross e LitebaseMinicurso de TotalCross e Litebase
Minicurso de TotalCross e Litebase
 
Apostila de devc++ novo
Apostila de devc++ novoApostila de devc++ novo
Apostila de devc++ novo
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
 
Seminário: C#
Seminário: C#Seminário: C#
Seminário: C#
 
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
 
Programação concorrente
Programação concorrenteProgramação concorrente
Programação concorrente
 
Ambientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC'sAmbientes de Desenvolvimento, Groupware, MOOC's
Ambientes de Desenvolvimento, Groupware, MOOC's
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
apostila de dev.pdf
apostila de dev.pdfapostila de dev.pdf
apostila de dev.pdf
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoft
 
ASP.NET vNext no MAC OS
ASP.NET vNext no MAC OSASP.NET vNext no MAC OS
ASP.NET vNext no MAC OS
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Softwares
Softwares Softwares
Softwares
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
 
Minicurso wxWidgets
Minicurso wxWidgetsMinicurso wxWidgets
Minicurso wxWidgets
 
.NET Open Source
.NET Open Source.NET Open Source
.NET Open Source
 
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
Mobile apps com Xamarin e Azure Mobile Services - The Developers Conference P...
 

TRABALHO PARADIGMAS - C++

  • 2. C + + • Linguagem C => C com classes
  • 3. Por quem foi desenvolvido? • Inicialmente por BJARNE STROUSTRUP. "C faz com que dar um tiro no pé seja fácil; C++ torna isso mais difícil, mas quando nós o fazemos arrebentamos com a perna toda."
  • 4. Principais Extensões • Funções Virtuais; • Sobrecarga de Operador;
  • 5. Domínio de Aplicação Sem domínio específico; Eficiente e portátil; Ser o mais compatível com C possível;
  • 6. Aplicativos mais conhecidos produzidos em C+ + Adobe Photoshop; Blender; Mac OS X; Winamp; Mozila Firefox; BrOffice.org; Tíbia; JMV;
  • 7. Características • C++ é desenvolvido para ser uma linguagem tipada estaticamente e de propósito geral que é tão eficiente e portátil quanto o C. • É desenvolvido para suportar múltiplos paradigmas. • É desenvolvido para fornecer ao programador escolhas, mesmo que seja possível ao programador escolher a opção errada. • É desenvolvido para ser o mais compatível com C possível, fornecendo transições simples para código C. • Evita fornecer facilidades que são específicas a certas plataformas ou a certos grupos de desenvolvedores. • Não exige overhead para facilidades que não são utilizadas. • É desenvolvido para ser utilizado mesmo sem um ambiente de desenvolvimento sofisticado.
  • 8. Tipos de Dados Tipos primitivos: char, int, float, double, wchar_t e bool. Tipos Compostos: • Os tipos de dados compostos derivam dos tipos primitivos e são úteis para resolver uma grande quantidade de problemas. • Temos como tipo composto: Vetores, Matrizes, String e Structs.
  • 9. Ferramenta e ambientes de desenvolvimento • Softwares Livres em Plataforma Windows – G++ - Ultimate++ – Dev-c++ - Eclipse – Netbeans
  • 10. • Softwares Proprietários em plataforma Windows ─ Intel C++ - Microsoft Visual C++ ─ C++ Builder - Digital Mars ─ Turbo C++
  • 11. Citação "Nós podemos sobreviver com o necessário. Mas não é proibido viver com mais que o necessário.“ Bjarne Stroustrup
  • 12. Bibliografias • WIKIPÉDIA. Bjarne Stroustrup. Disponível em: <http://pt.wikipedia.org/wiki/Bjarne_Stroustrup>. Acesso em: 13 ago. 2014. • INTERNET. C++ power programming. Disponível em: <http://www.oocities.org/>. Acesso em: 28 set. 2014. • TULIO€MARCUS€R.€CALIXTO. Introdução à linguagem de programaçã o C++. Ribeirão Preto: Tulio marcus r. calixto, 2005. Color.
  • 13. Obrigada pela Atenção • ALEX DE OLIVEIRA GRACIANO • ANA CAMILA FONSECA SOARES • ELLEN DIANA SILVA DE CARVALHO GUISSONI • LUCAS CARVALHO ASSUNÇÃO