SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a Apresentação1 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...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
 
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Renato Groff
 

Semelhante a Apresentação1 c++ (20)

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
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
Apostila de dev
Apostila de devApostila de dev
Apostila de dev
 
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
 
02 - Introdução a linguagem C# v1.0
02 - Introdução a linguagem C# v1.002 - Introdução a linguagem C# v1.0
02 - Introdução a linguagem C# v1.0
 
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...
 
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
 

Apresentação1 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