Tipos de linguagem de computador

Introdução a Tipos de Linguagem Informática

A linguagem informática é definida como código ou sintaxe que é utilizada para escrever programas ou quaisquer aplicações específicas. A linguagem de computador é utilizada para comunicar com computadores. Em geral, a linguagem informática pode ser classificada em três categorias: linguagem de montagem, linguagem de máquina e linguagem de alto nível. A linguagem de máquina é considerada como a linguagem informática mais antiga entre todas as três. Na linguagem de máquina, o input é dado directamente como input binário que é processado pela máquina. As entradas binárias significam uma e zero forma. Para o processamento da linguagem de computador, o sistema necessita de compilador e intérprete para converter a linguagem em linguagem de computador, de modo a que possa ser processada por uma máquina.

Diferentes tipos de linguagem de computador

Below são os 3 principais tipos de linguagem de computador:

Inicie o seu Curso de Desenvolvimento de Software Gratuito

Desenvolvimento Web, linguagens de programação, testes de software & outros

1. Linguagem de máquina

A linguagem de máquina é por vezes referida como código de máquina ou código de objecto que é um conjunto de dígitos binários 0 e 1. Estes dígitos binários são compreendidos e lidos por um sistema informático e interpretados facilmente. É considerada uma língua nativa uma vez que pode ser directamente compreendida por uma unidade central de processamento (CPU). A linguagem da máquina não é tão fácil de compreender, uma vez que a linguagem utiliza o sistema binário em que os comandos são escritos de forma 1 e 0, o que não é fácil de interpretar. Há apenas uma língua que é compreendida pela linguagem do computador, que é a linguagem da máquina. O sistema operacional do sistema informático é utilizado para identificar a linguagem exacta da máquina utilizada para esse sistema em particular.

O sistema operacional define como o programa deve escrever para que possa ser convertido em linguagem de máquina e o sistema toma as medidas apropriadas. Os programas e scripts de computador também podem ser escritos noutras linguagens de programação como C, C++, e JAVA. No entanto, estas linguagens não podem ser directamente compreendidas por um sistema informático, pelo que há necessidade de um programa que possa converter estes programas informáticos em linguagem de máquina. O compilador é utilizado para converter os programas em linguagem de máquina, que pode ser facilmente compreendida pelos sistemas informáticos. O compilador gera o ficheiro binário e o ficheiro executável.

Exemplo de linguagem de máquina para o texto “Hello World”.

01001000 011010101 01101100 01101100 01101111 00100000 010101111 01101111 01110010 01101100 01100100.

2. Linguagem de montagem

A linguagem de montagem é considerada uma linguagem de baixo nível para microprocessadores e muitos outros dispositivos programáveis. A linguagem de montagem é também considerada como linguagem de segunda geração. A linguagem de primeira geração é linguagem de máquina. A linguagem de montagem é na sua maioria famosa por escrever um sistema operativo e também por escrever diferentes aplicações desktop. As operações realizadas pelos programadores que utilizam a linguagem de montagem são a gestão da memória, o acesso ao registo e as operações de ciclo de relógio. A desvantagem da linguagem de montagem é que o código não pode ser reutilizado e a linguagem não é tão fácil de compreender. A linguagem de montagem é considerada um grupo de outras línguas. É utilizada para implementar a representação simbólica do código da máquina que é utilizada para programar a arquitectura da CPU. O outro nome da linguagem assembly é código assembly. Para qualquer processador, a linguagem de programação mais utilizada é linguagem assembly.

Na linguagem assembly, o programador faz a operação que pode ser executada directamente numa unidade central de processamento (CPU). A linguagem tem certos inconvenientes uma vez que não contém quaisquer variáveis ou funções nos programas e também o programa não é portátil em diferentes processadores. A linguagem de montagem utiliza a mesma estrutura e comandos que a linguagem da máquina utiliza, mas utiliza nomes no lugar de números. As operações realizadas utilizando a linguagem de montagem são muito rápidas. As operações são muito mais rápidas quando comparadas com a linguagem de alto nível.

3. High-Level Language

O desenvolvimento da linguagem de alto nível foi feito quando os programadores enfrentam o problema na escrita de programas, uma vez que a linguagem mais antiga tem problemas de portabilidade, o que significa que o código escrito numa máquina não pode ser transferido para outras máquinas. Assim, o desenvolvimento de uma linguagem de alto nível é levado a cabo. A linguagem de alto nível é fácil de compreender e o código pode ser facilmente escrito, uma vez que os programas escritos são de fácil utilização numa linguagem de alto nível. A outra vantagem do código escrito numa língua de alto nível é que o código é independente de um sistema informático, o que significa que o código pode ser transferido para outras máquinas. O alto nível de linguagem utiliza o conceito de abstracção e também se concentra na linguagem de programação em vez de se concentrar em componentes de hardware de computador como a utilização de registos ou a utilização de memória.

O desenvolvimento de linguagem de alto nível é feito para que um programador escreva um programa legível para humanos que possa ser facilmente compreendido por qualquer utilizador. A sintaxe utilizada e o estilo de programação podem ser facilmente compreendidos pelos humanos se for comparado com a linguagem de baixo nível. O único requisito numa linguagem de alto nível é a necessidade de compilador. Uma vez que o programa escrito numa linguagem de alto nível não é directamente compreendido pelo sistema informático. Antes da execução de programas de alto nível, precisa de ser convertido para linguagem de nível de máquina. Os exemplos de linguagem de alto nível são C++, C, JAVA, FORTRAN, Pascal, Perl, Ruby, e Visual Basic.

  • JAVA: A linguagem de programação JAVA é uma linguagem orientada a objectos que é baseada em objectos e classes. O principal lema do desenvolvimento desta linguagem é fazer correr um programa de computador em qualquer sistema. O código JAVA é código independente da máquina, o que significa que o código precisa de ser escrito uma vez e pode ser executado em qualquer máquina. A gestão da memória é feita automaticamente na linguagem de programação java.
  • C: O C é uma linguagem de programação processual e de uso geral utilizada para a escrita de programas. Esta linguagem é principalmente utilizada para escrever aplicações de sistemas operativos e aplicações desktop.
  • PASCAL: A Pascal é uma linguagem de programação processual que se baseia em estruturas de dados. Utiliza o conceito de estruturas de dados recursivas tais como gráficos, listas, e gráficos.

Conclusion

Asso que há um desenvolvimento contínuo no campo da linguagem de programação desde a linguagem de máquina até à linguagem de baixo nível até à linguagem de alto nível, os programadores obtêm o máximo benefício, uma vez que não têm de escrever um programa complexo. Os programas podem ser escritos facilmente, o que pode ser facilmente compreendido por um humano. A única necessidade é convertê-lo em linguagem de máquina.

Artigos recomendados

Este é um guia para os Tipos de Linguagem de Computador. Aqui discutimos em pormenor o conceito básico com os 3 principais tipos de linguagem de computador. Também pode consultar os seguintes artigos para aprender mais –

  1. Novas Tecnologias de Computador
  2. Tipos de Software de Computador
  3. Tipos de Memória em Computador
  4. Tipos de Base de Dados
0 Acções

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *