tr?id=1032385907105313&ev=PageView&noscript=1 - Conceitos Básicos de Linguagens de Programação

Conceitos Básicos de Linguagens de Programação

Conceitos Básicos de Linguagens de Programação

Você sabe o que é uma linguagem de programação? Essa é uma pergunta difícil de ser respondida para quem está iniciando no mundo da programação, mas é fácil de entender a partir do momento que você aprende conceitos de linguagens de programação.

Então acompanhe esse artigo e descubra vários conceitos que envolvem as linguagens de programação.

O que é linguagem de programação

code 820275 1920 1024x683 - Conceitos Básicos de Linguagens de Programação

Assim como nós humanos temos um idioma para nos comunicarmos, o computador também tem, não estou dizendo aqui sobre português, inglês, etc. Mas sim das linguagens que você precisa aprender para passar instruções que sejam executadas por ele.

Assim como todo idioma possui suas regras de sintaxe, nas linguagens de programação não é diferente.

Vamos aprofundar um pouco mais nesse assunto.

Quando você abre um programa no computador, você já parou para pensar como ele foi construído, como  se dá o processo nos bastidores de um botão que você clica e que executa alguma ação?

Pois bem, atrás dessa interface gráfica (tela) existem instruções sequenciais e bem definidas, escritas em uma determinada linguagem de programação.

Então, para entendermos melhor o que são essas instruções, vamos a um exemplo muito comum que aprendemos quando estamos iniciando na programação: o passo a passo para fazer um café.

Instruções para fazer café

cafe - Conceitos Básicos de Linguagens de Programação

Mas o que coar café tem a ver com isso? Muita coisa em comum. Vamos  supor que você use uma máquina de café e para fazer o café você precise seguir alguns passos, todos bem definidos e em sequência.

A sequência desses passos não podem ser alterados, pois do contrário o seu delicioso café não será servido.

Vamos a sequência básica:

  • Colocar água e o pó de café;
  • Ligar a máquina;
  • deixar a xícara posicionada para servir o café.

Quando você liga a máquina, os eventos a seguir são instruções gravadas (programas) que são executadas.

Assim como o computador, a máquina de café não é inteligente o suficiente para colocar a xícara no local de pegar o café.

Isso quer  dizer que toda sequência de passos deve ser seguida corretamente ou do contrário você terá um resultado diferente do previsto, o que resulta em erros.

Como uma máquina pode entender nossa linguagem

linguagem - Conceitos Básicos de Linguagens de Programação

Já vimos no artigo de informática básica que o computador só entende zeros e uns, então vamos aprender como se dá o processo de transformação da linguagem humana em linguagem de máquina.

As linguagens de programação são escritas em linguagem de alto nível, isto é, são parecidas com nossa conversação. Porém, o computador somente entende  zeros e uns, isso quer dizer que a linguagem dele é denominada baixo nível.

Agora surge a curiosidade, como é que é feita a tradução da linguagem humana para a linguagem de máquina? Para isso existem os compiladores, interpretadores e processamentos híbridos. Eles são responsáveis por essa tradução.

Nosso programa escrito em linguagem de alto nível é denominado programa fonte.

O Compilador

compilador 1024x685 - Conceitos Básicos de Linguagens de Programação

O compilador é um software responsável por pegar seu programa fonte e gerar um programa objeto.

Quando você escreve seu programa, o compilador verifica se as regras da linguagem foram obedecidas.

Se tudo estiver certo, então  ele gera o programa objeto. Esse programa objeto criará o programa executável.

O Interpretador

interpretador 1024x685 - Conceitos Básicos de Linguagens de Programação

No caso do interpretador, ele não gera um programa executável, mas executa diretamente cada instrução.

Ao contrário do programa compilado, suas instruções somente serão interrompidas quando o interpretador encontrar uma instrução que não atendeu as regras da linguagem.

Processamento Híbrido

hibrido 1024x685 - Conceitos Básicos de Linguagens de Programação

No processamento híbrido as duas formas (compilação e interpretação) são utilizadas. Isso que o torna híbrido.

Uma linguagem bem conhecida que utiliza o sistema híbrido é o Java. Nele um programa fonte compilado gerará uma linguagem intermediária (bytecode) e depois o mesmo será interpretado por uma máquina virtual.

A grande vantagem é que esses bytecodes podem ser interpretados  em qualquer máquina, mesmo que ela não os tenha gerado.

Conclusão

Quanto conceito hein? Mas não se preocupe. Continue acompanhando nossos artigos, comente, exponha suas dúvidas e bons estudos.

Se você quiser ver a versão em vídeo deste artigo, clique aqui para assistir no Youtube.

E por fim, compartilhe esse artigo com quem você se importa e deixe seus comentários logo abaixo!

Sobre o Autor

Júlio Felipe
Júlio Felipe

Sou desenvolvedor de software há quase duas décadas. Trabalhei em projetos que envolviam as linguagens de programação VBA, Lisp, Java, PHP, Python, C# e VB.NET. Atualmente tenho me especializado em aplicações para web com Python e Django.

0 Comentários

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Importante: : Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes. Ao continuar navegando neste site, você concorda com o uso de cookies. Fazemos isso para melhorar a experiência dos usuários do site.