6

Click here to load reader

Curso de Java - #Aula 07 - Linguagens de Máquina, Assembly e Alto Nível

Embed Size (px)

Citation preview

Page 1: Curso de Java - #Aula 07 - Linguagens de Máquina, Assembly e Alto Nível

JAVA DO BÁSICO AO AVANÇADOEFFECCINCO

Page 2: Curso de Java - #Aula 07 - Linguagens de Máquina, Assembly e Alto Nível

LINGUAGENS DE MÁQUINA, ASSEMBLY E ALTO NÍVEL

• Existem diversos tipos de linguagens de computadores, algumas de fácil compreensão para os computadores, e outras de fácil compreensão para o ser humano, essas linguagens podem ser divididas como linguagens de máquina, linguagem assembly e de alto nível.

• O computador entende a sua linguagem de máquina, que é natural para ele, que é definida por seu design de hardware, as linguagens de maquinas são strings de números, que no processo final viram apenas 0s e 1s, um exemplo de como seu computador interpreta algo seria:

• +130042774, que é incompreensível para nos, mas para o computador faz sentido, na sua linguagem. O processo para programar nessa linguagem era difícil, demorado e tedioso.

Page 3: Curso de Java - #Aula 07 - Linguagens de Máquina, Assembly e Alto Nível

LINGUAGENS DE MÁQUINA, ASSEMBLY E ALTO NÍVEL

• Com o passar do tempo os programadores começaram a dar nomes para certas operações que o computador podia fazer, a isso se deu o nome de assembly, dessa forma facilitava a programação e deixava mais fácil de entender o que estava acontecendo, porém a lista de operações eram pequenas, veja alguns exemplos:

• Load

• Add

• Store

• Basepay

• Overpay

• grosspay

Page 4: Curso de Java - #Aula 07 - Linguagens de Máquina, Assembly e Alto Nível

LINGUAGENS DE MÁQUINA, ASSEMBLY E ALTO NÍVEL

• Mesmo sendo um grande avanço as linguagens assembly ainda era bem difícil e levava muito tempo para se programar coisas simples, eis que surgem as linguagens de alto nível, que vieram com várias funções mais simples de entender e maior possibilidade de realizar varias coisas mais rapidamente, os programas que transformam o código de alto nível em código de maquina para que os computadores possam entender e chamado de compiladores, um exemplo de um código em linguagem de alto nível:

• Grosspay = basepay + overtimepay;

Page 5: Curso de Java - #Aula 07 - Linguagens de Máquina, Assembly e Alto Nível

CONHEÇA NOSSO CANAL NO YOUTUBE

• www.youtube.com/effeccinco

Page 6: Curso de Java - #Aula 07 - Linguagens de Máquina, Assembly e Alto Nível

REFERENCIA

• DEITEL, Paul. DEITEL, Harvey. Java: Como Programar. São Paulo : Pearson Prentice Hall, 2010. 1145 p.