Você está na página 1de 21

Unidade 2: A Linguagem C++

ENGENHARIA ELÉTRICA

UNIVERSIDADE LUTERANA DO BRASIL


DEPARTAMENTO DE ENGENHARIA ELÉTRICA

2 - A LINGUAGEM C++

ENGENHARIA DE PROCESSAMENTO DIGITAL II


PROF. LUIS FERNANDO ESPINOSA COCIAN
COCIAN@ULBRA.EDU.BR

Prof. Luis Fernando Espinosa Cocian


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

PARADIGMAS DE PROGRAMAÇÃO E LINGUAGENS


ASSOCIADAS

Imperativas (procedurais): C, Pascal, Fortran, ALGOL,...
ENGENHARIA ELÉTRICA

 Fluxo de controle explícito



Funcional: LISP
 Fluxo de comando definido implicitamente

Declarativas (Ló gicas): PROLOG, SQL,...
 Fluxo de controle dependente da má quina de inferência

Orientaçã o a objeto: C++, Java,...
 Foco no manipulaçã o de dados

Prof. Luis Fernando Espinosa Cocian


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

ORIGENS DAS LINGUAGENS ORIENTADAS A OBJETO


ENGENHARIA ELÉTRICA

Prof. Luis Fernando Espinosa Cocian


Engenharia Elétrica – Engenharia de Processamento Digital II
EVOLUÇÃO DAS LINGUAGENS DE PROGRAMAÇÃO
ENGENHARIA ELÉTRICA

Prof. Luis Fernando Espinosa Cocian 4


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

EVOLUÇÃO DA INFORMÁTICA
ENGENHARIA ELÉTRICA

Multicore, C++, C#, Java,


Microprocessadores

Circuitos integrados (Procedural, C)
Transistores (Discos flexíveis,
(Cartão perfurado: Pascal)
Eletromecanismos Cobol, Fortran)
(relés e válvulas)

Manual
(chaves e contatos)

Prof. Luis Fernando Espinosa Cocian 5


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES

Sistemas de tempo real
ENGENHARIA ELÉTRICA


Simulaçã o e modelagem

Bases de dados orientadas a objeto

Hipertexto, hipermídia e expertexto

IA e sistemas expertos

Redes neurais e programaçã o paralela

Suporte à tomada de decisã o e sistemas de Automaçã o

Sistemas CAD, CAM, CAE, CIM

Prof. Luis Fernando Espinosa Cocian 6


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

CARACTERÍSTICAS DE ALGUMAS LINGUAGENS


OOP
ENGENHARIA ELÉTRICA

Prof. Luis Fernando Espinosa Cocian 7


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES: SISTEMAS OPERACIONAIS


ENGENHARIA ELÉTRICA

APLICAÇÕES: SISTEMAS OPERACIONAIS PARA


MÓVEIS

Prof. Luis Fernando Espinosa Cocian 8


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES: CAMADAS GRÁFICAS


ENGENHARIA ELÉTRICA

APLICAÇÕES: MECANISMOS DE BUSCA DESKTOP

APLICAÇÕES: BASE DE DADOS

Prof. Luis Fernando Espinosa Cocian 9


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES: ESCRITÓRIO
ENGENHARIA ELÉTRICA

APLICAÇÕES: GRAVADORES DE DVD/CD

Prof. Luis Fernando Espinosa Cocian 10


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES: GRANDES BASES DE DADOS


ENGENHARIA ELÉTRICA

Prof. Luis Fernando Espinosa Cocian 11


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES: NAVEGADORES WEB


ENGENHARIA ELÉTRICA

Prof. Luis Fernando Espinosa Cocian 12


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES: PÁGINAS WEB


ENGENHARIA ELÉTRICA

APLICAÇÕES: CLIENTES DE E-MAIL

Prof. Luis Fernando Espinosa Cocian 13


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES: COMPILADORES &


INTERPRETADORES
ENGENHARIA ELÉTRICA

APLICAÇÕES: BUSSINESS INTELLIGENCE

APLICAÇÕES: EDITORES GRÁFICOS

APLICAÇÕES: MECANISMOS DE BUSCA NA WEB

Prof. Luis Fernando Espinosa Cocian 14


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES: MOTORES DE BUSCA


ENGENHARIA ELÉTRICA

APLICAÇÕES: MOTORES 3D

APLICAÇÕES: SERVIDORES WEB

APLICAÇÕES: SERVIDORES DE E-MAIL

Prof. Luis Fernando Espinosa Cocian 15


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES: WEB 2.0


ENGENHARIA ELÉTRICA

APLICAÇÕES: EDITORES DE ÁUDIO DIGITAL

APLICAÇÕES: ERP

Prof. Luis Fernando Espinosa Cocian 16


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES: AMBIENTES DE
DESENVOLVIMENTO
ENGENHARIA ELÉTRICA

APLICAÇÕES: JOGOS

APLICAÇÕES: MÁQUINAS VIRTUAIS

APLICAÇÕES: CONTROLES REMOTOS


UNIVERSAIS

Prof. Luis Fernando Espinosa Cocian 17


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

APLICAÇÕES: APRESENTADORES DE
MULTIMÍDIA
ENGENHARIA ELÉTRICA

APLICAÇÕES: PEER TO PEER

APLICAÇÕES: SISTEMAS DE GPS

Prof. Luis Fernando Espinosa Cocian 18


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

TENDÊNCIAS
ENGENHARIA ELÉTRICA

Prof. Luis Fernando Espinosa Cocian 19


Engenharia Elétrica – Engenharia de Processamento Digital II
Unidade 2: A Linguagem C++

INICIANDO COM C++


C com classes
ENGENHARIA ELÉTRICA


Bjarne Stroustrup – Laborató rios Bell 1980
 Combinaçã o do Simula67 com C
 C++ é uma evoluçã o da linguagem C
 ANSI/ISO em 1997

Prof. Luis Fernando Espinosa Cocian 20


Engenharia Elétrica – Engenharia de Processamento Digital II
ENGENHARIA ELÉTRICA

FIM

Prof. Luis Fernando Espinosa Cocian 21


Engenharia Elétrica – Engenharia de Processamento Digital II

Você também pode gostar