Linguagem de Alto Nível

A linguagem de alto nível é a linguagem de programação como BASIC, C, C++, COBOL, FORTRAN, Java, Perl, PHP, Python, Ruby, Visual Basic, e Pascal, etc. Estas linguagens têm uma forte abstracção, o estilo e o contexto que são mais confortáveis de aprender. Nunca precisa de lidar com restrições de hardware ao desenvolver um programa.

O programa de linguagem de alto nível deve ser interpretado antes da execução. A linguagem de alto nível trata de variáveis, arrays, objectos, expressões aritméticas complexas ou booleanas, sub-rotinas e funções, loops, fios, fechaduras, etc. As línguas de alto nível estão mais próximas das línguas humanas e longe das línguas das máquinas. É semelhante à linguagem humana, e a máquina não é capaz de compreender esta linguagem.

linguagem de alto nível

Linguagens de alto nível são codificadores amigáveis, fáceis de codificar, debugar, e manter. Estas linguagens não interagem directamente com ohardware. Estas linguagens são fáceis de implementar. O software de tradução desempenha um papel importante na conversão de uma linguagem de alto nível para linguagem de nível de máquina.

>>

#include<stdio.h>
int main()
{
div> Printf(“olá”);
getch();
return 0;
}
1
2
3
4
5
6
7
8
9

Este é o exemplo da língua C, que é uma língua de nível médio porque tem a característica tanto da língua baixa como da língua de alto nível. O humano pode compreender este exemplo facilmente, mas a máquina não é capaz de o compreender sem o tradutor. Cada língua de alto nível utiliza um tipo diferente de sintaxe.

Algumas línguas são concebidas para a escrita de programas de software desktop, e outras línguas são utilizadas para o desenvolvimento web.

língua de alto nível 1

Estas todas as línguas são consideradas como língua de alto nível porque devem ser processadas com a ajuda de um intérprete compilador antes da execução do código. O código fonte é linguagem de inscrição escrita como Perl e PHP pode ser executado pelo intérprete. Estas linguagens podem converter o código de alto nível em código binário para que a máquina possa compreender.

língua de alto nível 2

A vantagem e desvantagem existem ambas numa língua de alto nível. O tempo de processamento lento é a desvantagem da linguagem de alto nível porque o tradutor converte o programa em linguagem binária antes da execução. A linguagem de alto nível está próxima do programador e longe da máquina. Estamos a explicar algumas línguas de alto nível, que são dadas abaixo:

1) FORTRAN

O nome desta língua indica o seu significado, que é “formulatranslation” porque foi concebida para a fácil tradução de fórmulas matemáticas em código. Esta linguagem foi publicada em 1957, e é a linguagem de programação de primeiro nível que é utilizada para fins científicos.

Os codificadores foram capazes de escrever os programas 500% mais rapidamente em linguagem de alto nível, em comparação com linguagem de baixo nível. A eficiência foi reduzida em 20%, e isto permitiu que os programadores se concentrassem mais no aspecto de resolução de problemas.

2) COBOL

A forma completa de COBOL é “Common Business Oriented Language”. É desenvolvido em 1959 e utilizado para fins comerciais e administrativos. Quando guardamos alguns dados devido à finalidade comercial, e calculamos esses dados após algum tempo, então necessitamos da linguagem COBOL.

Esta linguagem ainda utilizada pelos bancos e outras grandes empresas, que depende fortemente da precisão e da estabilidade dos seus programas para manter as suas empresas em crescimento.

A linguagem COBOL está dividida em quatro partes:

  1. Divisão de Identificação.
  2. Divisão de Ambiente.
  3. Divisão de Dados.
  4. Divisão de Procedimentos.

3) BASIC

A linguagem BASIC foi a primeira linguagem desenvolvida para os programadores não profissionais. Não há necessidade de qualquer pré-requisito para aprender a língua BÁSICO. O significado da linguagem BASIC é “Código de instrução simbólica para principiantes”

4) PASCAL

A PASCAL é a primeira linguagem de programação usada para a ferramenta de ensino. É uma linguagem de programação processual. Esta linguagem suporta programação estruturada e estrutura de dados.

5) SIMULA(OOPL)

O SIMULA foi a primeira linguagem de programação orientada a objectos. Foi desenvolvida nos anos 60. A primeira versão desta linguagem foi desenvolvida como uma extensão de ALGOL, e a segunda versão que é Simula67 foi desenvolvida em 19.67. O principal objectivo desta linguagem é criar simulações de computador.

linguagem de alto nível 3

Fig. O Crescimento de várias linguagens de alto nível.

As línguas de alto nível são independentes da máquina. Os programadores ou codificadores não precisam de saber nada sobre a estrutura interna do computador em que os programas de linguagem de alto nível serão executados. Lidar com codificadores de alto nível, permitindo aos programadores escrever instruções usando a palavra inglesa e familiarizados com os símbolos e expressões matemáticas.

Compiler

O compilador é o software do programa tradutor. Este software pode traduzir para o seu programa de linguagem equivalente de máquina. O compilador compila um conjunto de instruções de linguagem de máquina para cada programa numa língua de alto nível.

linguagem de alto nível 4

Linker

O linker é utilizado para os grandes programas em que podemos criar somemódulos para as diferentes tarefas. Quando chamamos o módulo, todo o trabalho é de ligar a esse módulo e o programa é processado. Podemos usar um linker para o hugesoftware, armazenando todas as linhas de código do programa num único ficheiro-fonte.

Interprete

O intérprete é o tradutor de alto nível da língua. Pega numa declaração do programa de língua de alto nível e traduz-a para o ensino da língua ao nível da máquina. O intérprete executa de imediato a instrução de língua automática resultante. O compilador traduz todo o programa fonte para um programa objecto, mas o intérprete traduz linha a linha.

linguagem de alto nível 5

Vantagem da linguagem de alto nível

  • A linguagem de alto nível é independente da máquina.
  • É mais fácil de aprender e usar.
  • Poucos erros existem durante o desenvolvimento do programa.
  • A linguagem de alto nível fornece melhor documentação.
  • É mais fácil de manter.

vantagem da linguagem de alto nível

  • A linguagem de alto nível leva tempo adicional para traduzir o código fonte para código máquina.
  • Os programas de linguagem de alto nível são comparativamente mais lentos que os programas de uma linguagem de baixo nível.
  • Não pode comunicar directamente com o hardware.

Limitação da linguagem de alto nível

    li>Sem flexibilidade para controlar o CPU, a memória e os registos do computador.
linguagem de alto nível 6

Fig. Programação de alto nível de aprendizagem a partir do texto.

O software de jogo é o melhor exemplo de aprendizagem de programação de alto nível a partir do texto. Existem vários servidores de jogos utilizados em software de jogos. O alto nível de linguagem suporta sempre o código portátil. O código fonte da linguagem de alto nível não é concebido para correr num tipo de máquina – não há necessidade de adquirir conhecimentos de hardware para a criação de programas na linguagem de alto nível.

  • Médio-linguagem de nível em Computador
  • Linguagem de Baixo Nível em ComputadorLinguagem de Baixo Nível em ComputadorHardware do ComputadorCaracterísticas do ComputadorTutorial de Fundamentos do Computador

  • Segunda Geração de Computador
  • Terceira Geração de Computador
  • Quarta Geração de Computador
  • Hierarquia da Memória
  • Software de Computador

Deixe uma resposta

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