Você está na página 1de 21

Linguagem de Programação

Por
LIP2
Orlando Rosa Junior
A UNIDADE CURRICULAR
Informações Iniciais
Carga horária 100 horas-aula
Dias de aula por semana 1
Aulas por dia 5
IMPORTÂNCIA DA PROGRAMAÇÃ0
• SEGU
NDO O
PLANO
DE CURSO
, VOCÊ
Desenvolver DEVER
Á:

Implementar Sistemas
Mecatrôni
Manter cos
DE PROD
UÇÃO IN
DUSTRIA
L
NO ITINERÁRIO FORMATIVO...

u ase t odas as
p e r at iv o em q ase todas easrecursos
o n ais é u m im rativo em quutilização d u r s os
s co p u t a c i
m acionais éiduam i m p
e e
s t o rm a a d e
a f ma a utilizoarçmãoativo. re c
o r ec u r
de cursos coms o t l d e, d
piuco na atua ade, desta fooritinerário f ativo.
u ti li za çã ó g
• A ilização decurenho tecnol co na atuarlisdal, em todo tinerário form
• Aatuivt idades de cunho tecneolfóogrm i a transve
rs a l, e m t o d o oi
i v i d a d es d e
n a is s ur g e d rm a tr a n sv e
actomputacio is surge de fo
a
computacion
VAMOS PARA AS CAPACIDADES
TÉCNICAS...
Organizar as ideias
de forma Utilizar algoritmo
Identificar tipos de
estruturada na para resolução de
dados
resolução de problemas
problemas

Elaborar Utilizar ferramentas


Utilizar linguagem
fluxograma para de
de programação
execução de desenvolvimento
tarefas
estruturada
integrado (IDE)
X
Desenvolver
Utilizar bibliotecas Criar classes
aplicativos

± ± X
VAMOS PARA AS CAPACIDADES
SOCIOEMOCIONAIS...
Demonstrar raciocínio Demonstrar visão
lógico (15) sistêmica (14)

Demonstrar Demonstrar
capacidade de análise capacidade de
(10) organização (9)

Demonstrar
consciência
prevencionista em
relação à saúde,
segurança do trabalho
e meio ambiente
Aula I
Orientação a
Objetos
Por
Orlando Rosa Junior
Situação anterior
Executa uma
Programação
função após a
estruturada
outra (batch)

Estruturas de
São criadas
controle fazem
variáveis isoladas
parte de funções

Sequência de Iterações e
operações subrotinas
Relembrando...
Sequências Condições Repetições

Comandos controle Controle

Printf() IF(condição) for(condições)

Scanf() Switch-case while(condição)

gets() Do-while(condição)
Vamos
Falar

de
Agora...

Objetos
Quais as características deste objeto?
O que podemos fazer com esse objeto?
Hora de
Trabalhar
Instruções da atividade

Observe
o objeto qu
ev ocê rece
• beu
Usando
af
10
olha rec
ebida, d
e screva

5
• caracter
ís t icas des
Descrev te objeto
a ações po
com o o ssíveis d
bjeto e se real
izar
Características do objeto
• Possu
i proprie
• Imple dades
menta m
• Pode étodos
herdar
caracter
ís
objetos ticas de outros
Programação orientada a objetos
a

Programação Estruturada
• Só para facilitar a compreensão, podemos comparar:

Programação Estruturada Programação Orientada a Objetos

variáveis
Mas pra que tudo propriedades
isso?!
funções métodos

Não é exatamente assim, mas vale a comparação...


Vantagem da POO
• Reuti
lização
• Criaçã do códig
o de con o
• Criar exões en
um dese tre os ob
nv ol jetos
• Desen vimento
volver e hierárqu
• Nem ncapsul ico
todos amento
• Criam vão ter a
os méto cesso di
dos para r e to à s v
acessar ariáveis
o conteú
do das v
a ri áveis
Como criar os objetos?!
• Precis
amos de
• Na v uma rec
erdade, e ita para
n ã isso
• Nós o criamo
instanci s os objet
• Para c a m o s os objet
os
riar este os
s molde
s dos ob
jetos, us
amos as

Classes
construir

• Para asComo criar


propriedades os objetos?!
e métodos, podemos usar:
Tipo de dados Intervalo
byte 0 ..255
sbyte -128 ..127
short -32,768 ..32,767
ushort 0 ..65,535
int -2,147,483,648 ..2,147,483,647
uint 0 ..4,294,967,295
long -9,223,372,036,854,775,808..9,223,372,036,854,775,807
ulong 0 ..18,446,744,073,709,551,615
float -3.402823e38 ..3.402823e38
double -1.79769313486232e308 ..1.79769313486232e308
decimal -79228162514264337593543950335..79228162514264337593543950335
char U+0000 .. U+ffff
instanciar

• Com aComo criar


classe criada, osvida
damos objetos?!
ao objeto assim:

meuNovoObjeto objeto = new meuNovoObjeto();

Esta linha constrói um objeto a partir da classe meuNovoObjeto

Há alguma semelhança?!
Vamos trabalhar?!

• Utilizaremos por uma última vez o OnlineGDB

Você também pode gostar