Ferramentas do usuário

Ferramentas do site


p:panorama_das_linguagens_de_programacao

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
p:panorama_das_linguagens_de_programacao [2022/08/30 02:52] – criada Gabriel Miyazato Vizeu Ferreirap:panorama_das_linguagens_de_programacao [2022/08/31 01:51] (atual) Eloisa Nielsen
Linha 1: Linha 1:
 +====== Panorama das Linguagens de Programação ======
  
 +
 +===== Visão Geral =====
 +
 +Este tópico aborda linguagens de programação e um estudo acerca delas. Linguagens de programação são linguagens com lógica humana que nos permitem dar instruções a um computador, que trabalha com binário, e assim, criar um software (programa) para a máquina.
 +
 +==== O que é Linguagem de Programação? ====
 +
 +Linguagem de programação é uma linguagem formal com regras e padrões específicos na qual um programador pode desenvolver um programa a ser reconhecido por uma máquina. Existem diversas linguagens de programação, com diversas finalidades e particularidades, e elas podem ser divididas em baixo e alto nível, sendo as de baixo nível mais próximas à linguagem do próprio computador, tornando a comunicação com a máquina mais rápida e eficaz, e as de alto nível mais próximas à linguagem e à lógica humana, facilitando sua compreensão. Além de níveis, as linguagens também podem ser divididas em paradigmas de programação, sendo os dois principais: o Imperativo e o Orientado a Objetos. O primeiro trata o software como uma sequência de comandos a serem executados, enquanto o segundo trata o software como um conjunto de componentes individuais, chamados de objetos.
 +
 +==== Exemplos de Linguagens de Programação, seus paradigmas, níveis e características ====
 +*Java: Orientada a Objetos, nível alto, é a linguagem base para o desenvolvimento de aplicações mobile para Android.
 +
 +{{:p:java.png?300|}}
 +
 +*C: Imperativa, nível médio, utilizada no desenvolvimento do sistema operacional Unix e como base para a linguagem C++.
 +
 +{{:p:c_.png?300|}}
 +
 +*C++: Multi-paradigma, nível médio, utilizada para desenvolver uma nova versão do Kernell Unix e, posteriormente, em jogos, editores de texto e imagem, entre outras aplicações.
 +
 +{{:p:cmais.png?300|}}
 +
 +*C#: Multi-paradigma, nível alto, utilizada na criação de diversos tipos de aplicações e em jogos.
 +
 +{{:p:c_.png?300|}}
 +
 +*Python: Multi-paradigma, nível alto, com sintaxe moderna e de fácil compreensão, utilizada em aplicações web, jogos, entre outras aplicações.
 +
 +{{:p:python.png?300|}}
 +
 +*JavaScript: Multi-paradigma, nível alto, utilizada em navegadores para proporcionar maior interatividade.
 +
 +{{:p:javascript.png?300|}}
 +
 +*Assembly: Imperativa, nível baixo, conhecida como linguagem de montagem, surgiu como uma alternativa para a programação com notação binária.
 +
 +{{:p:assembly.png?400|}}
 +
 +=====  Importância das Linguagens e da Própria Programação =====
 +
 +É fato que a programação está altamente presente na vida de todas as pessoas, pois tudo que é eletrônico, seja um celular, um equipamento médico, um computador, uma televisão e até mesmo um micro-ondas tem programação envolvida. E o desenvolvimento de softwares por meio de programação só é possível com as linguagens de programação. 
 +
 +Em entrevista ao jornal O Globo, o professor e cientista da computação Fernando Masanori disse: "Programar significa ter acesso à informação. Eu sei quantas são, inclusive com seus endereços exatos, as escolas brasileiras sem acesso à água, luz ou esgoto. São 968. Eu sei disso graças a apenas 11 linhas de código Python (uma linguagem de programação), que me permitem acessar os dados do Inep e fazer cruzamentos com esses critérios. Isso é um dado relevante para a sociedade.". Isso apenas reforça a extrema importância da programação e das linguagens de programação na sociedade atual. 
 +
 +
 +===== Referências =====
 +
 +1.O que é linguagem de programação?. universidadedatecnologia. Disponível em <https://universidadedatecnologia.com.br/o-que-e-linguagem-de-programacao/>. Acesso em 30 de Agosto de 2022.
 +
 +2.O que é linguagem de baixo nível e alto nível?.digitalhouse. Disponível em <https://www.digitalhouse.com/br/blog/linguagem-de-baixo-nivel-e-alto-nivel/#:~:text=A%20linguagem%20de%20programa%C3%A7%C3%A3o%20de,para%20o%20entendimento%20da%20m%C3%A1quina.
 +https://oglobo.globo.com/brasil/conte-algo-que-nao-sei/fernando-masanori-cientista-da-computacao-ou-voce-programa-ou-programado-19173468>. Acesso em 30 de Agosto de 2022.
 +
 +3.As 15 principais linguagens de programação do mundo!. becode. Disponível em <https://becode.com.br/principais-linguagens-de-programacao/>. Acesso em 30 de Agosto de 2022.
 +
 +4.Linguagens de Alto Nível vs. Baixo Nível: qual é melhor?. becode. Disponível em <https://becode.com.br/linguagens-alto-nivel-x-baixo-nivel/>. Acesso em 30 de Agosto de 2022.
 +
 +5."Hello World" In 15 Different Programming Languages. medium. Disponível em <https://medium.com/codex/hello-world-in-15-different-programming-languages-172aad2573f8>. Acesso em 30 de Agosto de 2022.