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: 6.255 ]

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

Guia de Instalação do Arch Linux

Guia para iniciantes no Linux

Guia de Instalação do Slackware

Apresentando a programação orientada a objetos

Compilando o Kernel Linux

Leitura recomendada

Instalando o PostgreSQL no Fedora

Como posso recuperar o boot loader?

Conceituação de DNS

Qual o melhor Linux para eu utilizar?

OpenSSH - Debian Lenny - CentOS 5.5 - Slackware 13.1

  
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