Linguagens de programação permitem especificar dados, ações e armazenamento de forma estruturada para computadores. Existem três formas de execução: interpretada (tempo real), compilada (mais rápida) e byte-code (interpreta arquivo intermediário para maior velocidade). Exemplos incluem C, Java, Python e PHP.
2. Linguagens de Programação
Método padronizado para realizar a comunicação com o computador.
características:
Regras sintáticas e Semânticas que definem um programa de computador
Permitem que o programador especifique exatamente quais dados serão
trabalhados, como estes serão armazenados ou transmitidos e quais ações
serão tomadas para cada circunstância.
Linguagem mais alto nível, ou seja, de mais fácil compreensão para o ser
humano
Usadas para representar com precisão algoritmos.
3. Código Fonte
Conjunto de palavras, compostas com as regras das linguagens de
programação.
É posteriormente traduzido para linguagem de máquina através de uma
das formas abaixo:
Linguagens Interpretadas
Linguagens Compiladas
Linguagens com Byte-Code
4. Linguagens Interpretadas
São transformada em linguagem de máquina em tempo de execução.
Carregam todo o interpretador na memória da máquina que as executa.
Gerenciadas (geralmente possui um garbage collector, que faz a gestão da
memória)
Exemplos:
ASP Clássico
PHP
Python
VB6 (mesmo sendo gerado um .exe, este era somente um interpretador e o código
fonte ficava interno como resource)
Clipper
5. Linguagens Compiladas
Traduzem as instruções contidas no código fonte para linguagem de
máquina durante a etapa de compilação.
O executável gerado não interpreta a linguagem, ele contém diretamente
a linguagem de máquina.
Execução, geralmente, mais rápida que de linguagens interpretadas.
Não gerenciadas (cabe ao programador gerir o uso da memória)
Exemplos:
C
C++
Object Pascal (Delphi)
6. Linguagens com Byte-Code
Possuem traços dos dois tipos anteriores.
Em tempo de compilação geram um arquivo intermediário, chamado byte-
code. (este não contém linguagem de máquina)
Em tempo de execução interpretam o byte-code gerando a linguagem de
máquina.
A interpretação do byte-code é feita somente a primeira vez que o mesmo for
executado, fazendo com que as demais execuções sejam mais rápidas
São gerenciadas
Exemplos:
C#
Java
Lua
7. Mais conteúdo em:
Blog Eximia WEB – Programação e Software Livre
http://blog.eximiaweb.com.br
Canal de Viagens
https://www.youtube.com/channel/UCNgF1CR9dEEYIldTaMiTFag/videos