13
Linguagem de Programação- C++

TRABALHO PARADIGMAS - C++

Embed Size (px)

Citation preview

Page 1: TRABALHO PARADIGMAS - C++

Linguagem de Programação- C++

Page 2: TRABALHO PARADIGMAS - C++

C + +

• Linguagem C => C com classes

Page 3: TRABALHO PARADIGMAS - C++

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

Page 4: TRABALHO PARADIGMAS - C++

Principais Extensões

• Funções Virtuais;

• Sobrecarga de Operador;

Page 5: TRABALHO PARADIGMAS - C++

Domínio de Aplicação

Sem domínio específico;

Eficiente e portátil;

Ser o mais compatível com C possível;

Page 6: TRABALHO PARADIGMAS - C++

Aplicativos mais conhecidos

produzidos em C+ +Adobe Photoshop;

Blender;

Mac OS X;

Winamp;

Mozila Firefox;

BrOffice.org;

Tíbia;

JMV;

Page 7: TRABALHO PARADIGMAS - C++

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.

Page 8: TRABALHO PARADIGMAS - C++

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.

Page 9: TRABALHO PARADIGMAS - C++

Ferramenta e ambientes de

desenvolvimento

• Softwares Livres em Plataforma Windows

– G++ - Ultimate++

– Dev-c++ - Eclipse

– Netbeans

Page 10: TRABALHO PARADIGMAS - C++

• Softwares Proprietários em plataforma

Windows

─ Intel C++ - Microsoft Visual C++

─ C++ Builder - Digital Mars

─ Turbo C++

Page 11: TRABALHO PARADIGMAS - C++

Citação

"Nós podemos sobreviver com o necessário. Mas

não é proibido viver com mais que o

necessário.“ Bjarne Stroustrup

Page 12: TRABALHO PARADIGMAS - C++

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.

Page 13: TRABALHO PARADIGMAS - C++

Obrigada pela Atenção

• ALEX DE OLIVEIRA GRACIANO

• ANA CAMILA FONSECA SOARES

• ELLEN DIANA SILVA DE CARVALHO

GUISSONI

• LUCAS CARVALHO ASSUNÇÃO