Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Java - Aula01

No description
by

Eduardo Menna

on 31 July 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Java - Aula01

LINGUAGENS DE
PROGRAMAÇÃO - Forma de representar, computacionalmente, a solunão de um problema.
- Linguagem de Programação implementam algoritmos.
- Sequência de passos que, quando executados ordenadamente, resultam em algo...? Tipos de Linguagem de Programação Recebem esse nome por estarem mais próximas da arquitetura (hardware).
Codificação que o computador compreende.
São conhecidas como código binário ou código de máquina (zero ou um).
Linguagens dependentes da máquina onde são executadas. Se executadas na máquina A, provavelmente, não rodam em B. Pró
Linguagens rápidas.
Contra
Complicadas e difíceis de manupular. Código muito extenso. Linguagem de máquina

Diz para a máquina quais operações devem ser executadas.
Combinação de zeros e uns, formando comandos compreensíveis ao hardware do computador.
Linguagem muito mais rápida que linguagens de alto nível.
Maior proximidade da arquitetura (hardware).
Codificação que o computador compreender.
Conhecidas como código binário ou código de máquina.
Zero ou um!
Linguagens dependentes da máquina onde são executadas.
Se executadas na máquina A, provavelmente não rodam em B. Linguagem de Assembler

É uma linguagem de máquina um pouco mais legível.
Criação de comandos que representam seqüência de bits.
Resultado
Códigos menores.
Menor memória ocupada.
Conceito de tradução de código -> mais tarde isso virou??? Linguagem de Baixo Nivel Linguagem de Nível Médio Conceito não muito aceito.
Por outro lado, há linguagens que não se encaixam nos níveis inferior e superior.
Características
Acesso a registros e
Manipulação de posições de memória.
Utilização do conceito de modularidade.
Exemplo:
Linguagem C. Linguagem de Alto Nível Compreende a grande maioria das linguagens usadas hoje em dia.
Intuito é se aproximar da representação do mundo real. Conseqüentemente, se distancia da linguagem de máquina.
Ao contrário das ling. de baixo nível, estas são independentes de arquitetura.
Isso implica na capacidade de migrar código (aplicação) entre máquinas distintas.
Fazem uso de estruturas de dados dinâmicas.
Permitem uso de tipagem tanto forte quanto fraca.
Nessas linguagens os programadores normalmente não fazem ideia do funcionamento interno da aplicação. Market User Repeat user Some Many Few potential Visitor (cc) photo by twicepix on Flickr (cc) photo by tudor on Flickr kvklmxvxkcm
vxcvxcv
Full transcript