Linguagens de programação, para que servem?

Linguagens de Programação

Linguagens de Programação

O que são linguagens de programação?

Uma linguagem de programação é um método padronizado para expressar instruções para um computador, ou seja, é um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.

Para que servem as linguagens de programação?

Você já deve ter ouvido falar em algo como “o computador é burro” por ai, não é mentira, um computador só é capaz de entender Sim e Não (para ser mais especifico, 1 e 0 ) e efetuar uma sequencia de passos programados via hardware, pra resumir isso, todas as instruções dadas a um computador são sequências numéricas compostas por 0 e 1 (Ex: 01101100). Você já parou pra pensar o trabalho que dá para escrever um programa inteiro usando instruções compostas por combinações de 0 e 1? É pra isso que existem as linguagens de programação, para facilitar a comunicação entre programador e hardware, o programador escreve instruções em uma linguagem bem próxima da que as pessoas usam pra se comunicar, depois um segundo programa traduz o que o programador escreveu para sequencias compostas por 0 e 1 (Compiladores) ou interpreta as instruções escritas pelo programador e as executa (Interpretador).

Linguagens Compiladas

São as linguagens que passam por um processo de tradução (compilação), sendo transformados para um segundo código (código de maquina) compreensível ao processador, o programa responsável por essa tradução é chamado de compilador.

Linguagens interpretadas

São linguagens onde o código fonte da mesma é executado por um outro programa de computador chamado interpretador, que em seguida é executado pelo sistema operacional ou processador. Mesmo que um código em uma linguagem passe pelo processo de compilação, a linguagem pode ser considerada interpretada, se o programa resultante não for executado diretamente pelo sistema operacional ou processador.

Linguagens de programação de alto nível

São linguagens com um nível de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. Desse modo, as linguagens de alto nível não estão diretamente relacionadas à arquitetura do computador. O programador de uma linguagem de alto nível não precisa conhecer características do processador, como instruções e registradores. Essas características são abstraídas na linguagem de alto nível.

Linguagens de baixo nível

Tratam-se de linguagens de programação que compreendem as características da arquitetura do computador. Assim, utiliza-se somente instruções do processador, para isso é necessário conhecer os registradores da máquina. Nesse sentido, as linguagens de baixo nível estão diretamente relacionadas com a arquitetura do computador. Um exemplo é a linguagem Assembly, que trabalha diretamente com os registradores do processador, manipulando dados.

 

16 comentários

2 menções

Pular para o formulário de comentário

    • adriano em 18 de março de 2014 às 10:02
    • Responder

    Olá! Li seu post, mas ainda fiquei com uma dúvida. As linguagens de alto nivel podem ser interpretadas ou so compiladas? 🙂 Obrigado!

    1. O Fato de da linguagem ser de alto ou baixo nível não tem referencia com ela ser interpretada ou compilada. Linguagens de alto nível como PHP, JavaScript e algumas outras são interpretadas. Outro exemplo de linguagem de alto nível compilada é o C/C++. Obrigado por ter lido o Post. ;P

      1. ei cara não consigo entender para que serve o código de programação .. serve para armazenar o código do programa que agente ta desenvolvendo para armazenar na memória .. Cara não consigo entender nada .

    • Jéssica em 6 de novembro de 2015 às 14:43
    • Responder

    Boa Tarde, estou fazendo um trabalho de conclusão de curso e utilizei algumas informações do seu post, portanto preciso fazer a referencia porém não encontrei as informações necessárias no site. Poderia me passar, por favor?

    • Pedro em 4 de fevereiro de 2016 às 23:01
    • Responder

    Estou interessado nessa área…Aonde ou em qual site vc recomenda que eu pegue o basico? Obs: Tenho 15 YEARS

  1. Bacana o seu Post! Tava em dúvidas agora entendi bem.

    • hellen oliveira em 25 de maio de 2016 às 10:14
    • Responder

    queria saber o autor e ano de publicaçao para fazer uma citação no meu tcc
    o maisnrapido possivel

    1. A data de publicação é 29 jun, 2011 às 19:01.
      O Autor foi Tarcísio Ruas Ferraz

    • radyja fernanda de abreu em 9 de junho de 2017 às 9:17
    • Responder

    esta muito bem explicado parabéns

    • Francisco Pinto em 10 de agosto de 2017 às 18:53
    • Responder

    qual é a relação da linguagem de programação com desenhos de bases de dados!

    • Claudio em 6 de março de 2018 às 15:56
    • Responder

    Boanoite a matera e muito interessante . Muito obrigado e vamos em detentores . Passe bm

  2. Parabéns pelo conteúdo.

  3. Alguém me tira uma dúvida por favor. Ou pelo amor de Deus ; Bem o código de programação agente aprende ele para armazenar dados do programa na memória do computador ; eu não entendo e não consigo entender . Alguém ai por favor me responda e me explica direito.

    • raquel em 22 de fevereiro de 2019 às 9:39
    • Responder

    ola estou fazendo trabalho de conclusao de curso nao encontrei referecias pode me passar por favor

    • Ezequiel francisco em 7 de março de 2019 às 18:05
    • Responder

    Gostaria de saber orientar a máquina através de um simples programa. Como eu procedo.

    • Valdemiro mario tarupe em 5 de março de 2020 às 14:31
    • Responder

    Boa noite, eu ja lê e vi alguns videos de programacao mas so falam de programas ja feitos que traduzem esses 0 e 1 em mensagens, mas nunca mostram como sao feitos ou funcionam esses compiladores( tradutores de 0 e 1 para a linguagem compreensiva para nos os usuarios)

  1. […] PHP é uma linguagem interpretada que permite ao programador processar páginas Web, acessar banco de dados, arquivos, dados do […]

  2. […] Linguagens, para que servem? […]

Deixe uma dúvida, resposta ou sugestão

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.