Linguagens de programação: o que são e quais existem?

Neste artigo, pretendo explicar o que é uma linguagem de programação e fazer uma breve apresentação sobre cada uma das linguagens mais populares.

[ Hits: 5.855 ]

Por: - em 17/12/2018


Assembly



Assembly é, talvez, a linguagem de programação mais próxima à de máquina disponível. Existente há mais de 50 anos, é basicamente a linguagem de máquina em caracteres alfanuméricos decimais com alguns recursos de pré-processamento, como a possibilidade de comentar os códigos. Pode ser classificada como uma linguagem de baixo nível.

Em razão de sua proximidade com a linguagem das máquinas, Assembly é uma linguagem excelente para desenvolver aplicações como núcleos de sistemas operacionais, gerenciadores de boot, sistemas de arquivos, emuladores e máquinas virtuais. Os programas são bem mais leves e rápidos, no entanto, são difíceis de se programar e de manter e são pouco portáveis, há diferenças ao se programar dependendo da arquitetura e do sistema operacional.

Caso um programador queira desenvolver um programa que imprima uma linha na tela contendo "Olá, mundo!", ele terá que escrever o software de acordo com o sistema operacional e a arquitetura do usuário. Caso seja Linux 64 bits, o programa terá código diferente daquele escrito para o Windows 32 bits, embora ambos façam a mesma coisa e sejam Assembly.

Se o ganho de desempenho, nem que seja por um milésimo de segundo, for muito importante ao seu programa, use Assembly, senão, não compensa muito.

O programa que transforma código Assembly em linguagem de máquina é o Assembler, que significa montador.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Assembly
   3. Linguagens de compilação
   4. Linguagens interpretadas
Outros artigos deste autor

Compilando o Kernel Linux

Apresentando a programação orientada a objetos

Guia de Instalação do Slackware

Guia para iniciantes no Linux

Guia de Instalação do Arch Linux

Leitura recomendada

O papel do GNU/Linux na atualidade

Funcionamento de um cluster Linux: Parte II - A revanche

Onde os iniciantes devem buscar soluções para os seus problemas

Básico sobre tratamento de exceções em Python 3.4

Lógica para Computação - Parte V

  
Comentários
[1] Comentário enviado por ricardogroetaers em 18/12/2018 - 07:50h

Em linguagem simples deu seu recado sobre linguagem de programação.

[2] Comentário enviado por xerxeslins em 18/12/2018 - 13:14h


Só digo uma coisa: artigo favoritado.

--
"There are lots of Linux users who don't care how the kernel works, but only want to use it. That is a tribute to how good Linux is." - Linus Torvalds


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts