>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Tipos de Linguagens de Computador

Linguagem de computador ou linguagem de programação é uma sintaxe codificada usada por programadores de computador para se comunicar com um computador. É a única linguagem que computadores, programas de software e hardware de computador podem entender. Linguagem de computador estabelece um fluxo de comunicação entre programas de software. A linguagem permite a um usuário de computador ditar quais comandos o computador deve executar para processar dados. Linguagem de computador vem em vários tipos que empregam diferentes conjuntos de sintaxe.

Linguagem de Máquina

Linguagem de máquina ou código de máquina é a linguagem nativa diretamente entendida pela unidade central de processamento (CPU) do computador. Este tipo de linguagem de computador não é fácil de entender, pois usa apenas um sistema binário, um elemento de notações contendo apenas uma série de números consistindo de um e zero, para produzir comandos. O processador do computador precisa converter linguagens de alto nível nesta linguagem antes de poder rodar um programa ou fazer um comando definido pelo usuário. Para converter uma certa linguagem em código de máquina, o processador do computador precisa de um compilador, um programa que converte código fonte escrito em uma linguagem em uma sintaxe de linguagem diferente. O compilador gera um arquivo binário, ou arquivo executável, que a CPU executará. Cada processador de computador tem seu próprio conjunto de código de máquina. O código de máquina determinará o que o processador deve fazer e como deve fazê-lo.

Linguagem de Nível de Montagem

Um estudo no início dos anos 1950 levou ao desenvolvimento de linguagens de baixo nível ou Linguagem de Nível de Montagem. Também considerada como linguagem de segunda geração, a Linguagem de Nível de Montagem é um conjunto de códigos que podem rodar diretamente no processador do computador. Este tipo de linguagem é mais apropriado para escrever sistemas operacionais e manter aplicações desktop. Permite ao programador realizar várias tarefas como acesso a registradores, gerenciamento de memória e correspondência de ciclo de clock. Com a linguagem de nível de montagem, é mais fácil para um programador definir comandos porque ele tem a prerrogativa quando se trata de nomear as variáveis. No entanto, esta linguagem não é flexível porque o usuário não pode reutilizar o conjunto de códigos escrito usando esta linguagem. Não é tão explicativa quanto suas contrapartes. O usuário tem que criptografar esta linguagem em linguagem de máquina para o computador processar os comandos escritos pelo programador.

Linguagem de Alto Nível

O desenvolvimento de linguagens de alto nível surgiu quando programadores de computador começaram a ter problemas com a crescente falta de portabilidade do computador. Linguagens de alto nível ignoram detalhes não importantes encontrados em linguagens de baixo nível. Muitos programadores consideram a linguagem de alto nível como uma solução momentosa para problemas trazidos por linguagens de computador por causa de sua facilidade de uso e baixa tendência a produzir bugs. Programadores frequentemente se referem a linguagens de alto nível como linguagens de médio nível que apenas usam os conceitos de abstração e construções aos extremos.