Escolar Documentos
Profissional Documentos
Cultura Documentos
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
05 : 10 : 11 : 14
DIAS HORAS MIN SEG
MATRICULE-SE
PROGRAMAÇÃO _ FRONT-END _
COMPARTILHE
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Sea… 1/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
André Santana
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
Atualizado em 18 de Setembro
05 : 10 : 11 : 14
DIAS HORAS MIN SEG
Pode parecer frustrante que, em um mundo com tanta informação, não tenhamos
métricas claras e objetivas para definir qual linguagem de programação é a melhor. Por
isso, te convido a mergulhar na leitura deste artigo e vamos olhar para essas
perguntas de uma outra forma, entendendo as principais diferenças entre as
linguagens mais populares e considerando que a escolha ideal está fortemente
ligada ao propósito do que queremos desenvolver!
Vamos nessa?!
Ahh, se quiser dar uma olhada em um super conteúdo, para começarmos esta
discussão, confira o vídeo do Fábio Akita!
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Sea… 2/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
"
AE
MELHOR
N T R Elinguagem
PA R A de
A programação
L I S TA V Icom
P DFabio
A BAkita
L A C| K F R I D AY
#HipstersPontoTube
05 : 10 : 11 : 14
DIAS HORAS MIN SEG
O que é linguagem de
programação?
Contextualizando
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Sea… 3/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
Pode ser que você já saiba que existem diferentes linguagens na programação, mas
E saiba
ainda não N T Rqual
E PA RaAaplicabilidade
seria A L I S TA V deI P DA
cada B LouAseja,
uma, C K para
F Rque
I D AY
elas
serviriam. Dessa forma, pode não ficar tão claro o que de fato as torna linguagens de
05 : 10 : 11 : 14
programação. Então, vamos pensar na seguinte situação:
DIAS HORAS MIN SEG
Nessa situação, temos algumas opções possíveis para fugir desse problema:
1. Buscar alguma pessoa que fale o idioma para traduzir simultaneamente o que
estamos falando;
Nenhuma das duas opções parece ser 100% viável. Uma tradução simultânea pode
ser uma boa opção, mas parte das mensagens pode se perder durante a conversa. E
embora a tarefa de encontrar um idioma em comum possa ser interessante, também
não existe uma garantia de que perderemos alguns detalhes, como as gírias, por
exemplo, na hora da troca de mensagens.
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Sea… 4/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
05 : 10 : 11 : 14
DIAS HORAS MIN SEG
Neste trecho temos duas pessoas conversando e embora a primeira pessoa diga "Olá!
Você pode me emprestar dois canetas coloridas?", havendo um problema na estrutura
da frase, parece que a segunda pessoa é capaz de entender o que foi pedido.
Definição de Linguagem de
Programação
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Sea… 5/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
Qual a linguagem de
programação mais usada?
As linguagens de programação possuem muitas características diferentes entre si,
desde a forma como as palavras e os símbolos especiais são definidos, até a forma
como as "instruções" dadas ao computador são traduzidas até o momento de saírem
das interfaces em que digitamos os códigos para serem encaminhadas aos
processadores dos computadores.
Pessoas que desenvolvem têm uma das maiores e mais ativas comunidades técnicas
dentre todas as profissões existentes e saber pedir ajuda pode ser um trunfo em
qualquer fase de sua carreira.
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Sea… 6/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
1) Índice TIOBE
QUERO ENTRAR NA LISTA
2 2 C 15,39% +1,31%
5 5 C# 6,38% +1,01%
2) StackOverflow
Outra estratégia pode ser buscar em fóruns da comunidade, por exemplo, no bom e
velho conhecido StackOverflow:
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Sea… 7/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
05 : 10 : 11 : 14
DIAS HORAS MIN SEG
Veja que existe uma grande variação nos resultados , dependendo, é claro, do que é
levado em consideração na construção dos tipos de ranking. No caso do Stack
Overflow, foram levadas em consideração as opiniões de 71.547 pessoas, sendo que
8,72% dos respondentes estão aprendendo a programar, enquanto 91,28% são
pessoas desenvolvedoras profissionais.
É importante ter proximidade com a comunidade, já que a partir das colaborações com
as linguagens, serão encontradas mais informações, códigos e ajuda em páginas da
web. Para saber mais sobre rankings do StackOverflow, você pode conferir no site da
Developer Survey 2022.
3) StackShare
A comunidade também pode ajudar nisso. Consultando o website StackShare.io, por
exemplo, é possível ver quais linguagens e ferramentas estão em alta de acordo com
as companhias de tecnologia:
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Sea… 8/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
05 : 10 : 11 : 14
DIAS HORAS MIN SEG
Uma outra forma de identificar a linguagem de programação ideal para dar o próximo
passo na comunidade dev pode ser pela familiaridade com linguagens de
programação já estudadas anteriormente. Vamos dar uma olhada nessa abordagem?
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Sea… 9/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
Estruturas
E N T R E PA R Ade diferentes
A LIS TA V I P D A B L A C K F R I D AY
programação?
As linguagens de programação são ferramentas importantes para o desenvolvimento
de software. As linguagens de programação podem ser classificadas em duas
categorias principais:
No entanto, as linguagens de baixo nível, por estarem mais próximas da forma como a
máquina se comunica, são mais eficientes em termos de desempenho. Isso acontece
pois como a forma com que as linguagens são escritas se aproxima das linguagens de
máquina (código binário, por exemplo), são realizadas menos conversões, e por
consequência, as instruções são direcionadas de uma forma mais próxima do
hardware (sem camadas extras de abstração).
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 10/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
Imperativas;
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
Orientadas a objetos;
Funcionais; e 05 : 10 : 11 : 14
DIAS HORAS MIN SEG
Lógicas.
Nesta abordagem, a linguagem C++ pode ser tratada como multi-paradigma, pois
trata-se de uma linguagem orientada a objetos, que também suporta programação
imperativa.
Já a linguagem Java, por exemplo, também pode ser classificada como uma
linguagem multi-paradigma, pois permite que os programas sejam escritos
empregando o uso de programação orientada a objetos. No entanto, a linguagem
também possui suporte para os conceitos de programação imperativa, e em versões
mais recentes utiliza recursos do paradigma **funcional.
As alternativas são:
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 11/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
05 : 10 : 11 : 14
DIAS HORAS MIN SEG
2. Criar uma variável que seja capaz de armazenar a opção do usuário (esquerda
ou direita);
6. Se a opção for direita, a mensagem exibida será "Abrindo a Porta 2", dado que
o jogador está na "Entrada".
Agora que já temos ideia de como funciona esta solução, vamos implementar
utilizando algumas das linguagens de programação mais presentes no mercado, são
elas:
1. C++;
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 12/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
2. Java;
3. E NTRE
C#; PA R A A L I S TA V I P D A B L A C K F R I D AY
05 : 10 : 11 : 14
4. JavaScript;
Bora lá!
Diariamente vemos alguns exemplos destes sistemas, como nas controladoras que
gerenciam as funcionalidades das televisões ou no controle dos dispositivos presentes
em automóveis e que permitem o gerenciamento dos subsistemas de um veículo
(como motor).
Isso significa que ela serve para a escrita de programas que vão solicitar dados de um
usuário, ou seja, que permitam a captura de dados de fora do computador, para que
sejam armazenadas dentro do computador, e uma variável. Na sequência será feito um
procedimento utilizando esses dados para gerar uma resposta, seja para o usuário ou
para outro trecho de código do nosso programa.
De modo geral, este tipo de abordagem é focada na relação entre os objetos (que
assumem o lugar das variáveis), garantindo a comunicação entre eles por meio de
eventos (os métodos), que podem ou não alterar suas próprias características
(atributos).
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 14/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
#include <iostream>
using E N T R E PA
namespace std;R A A L I S TA V I P D A B L A C K F R I D AY
int main() { 05 : 10 : 11 : 14
DIAS HORAS MIN SEG
char opcaoUsuario = ' ';
Em sequência, temos uma instrução definida como using namespace std; , utilizada para
definir um espaço de nomes ou namespace. O namespace pode ser definido como
uma região que será observada por nosso programa e contém os identificadores dos
nomes dos tipos de dados, das variáveis e funções que estão dentro deste espaço.
A função principal ( main ), marca o início do nosso programa e dentro dela é executado
um conjunto de instruções que permitem alcançar a resposta para a solução do
problema.
Após isso:
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 15/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
1. Criamos uma variável chamada opcaoUsuario, do tipo char. Este tipo permite
E N T R E apenas
armazenar PA R AumAcaractere,
L I S TA eVnoI Pcaso
DA da B L A C K C++,
linguagem F R Iprecisa
D AY ser
apresentado na hora que definimos uma variável;
05 : 10 : 11 : 14
2. Exibimos uma mensagem para o usuário, utilizando a instrução cout <<
DIAS HORAS MIN SEG
"*mensagem*". cout significa console output, ou seja, o que será exibido na saída
da aplicação; QUERO ENTRAR NA LISTA
3. Utilizamos a instrução cin >> para capturar os dados digitados pelo usuário, e
armazenamos esses dados na variável informada logo após o operador >>;
4. Por fim, temos um conjunto de desvios condicionais no qual, assim que uma
regra seja atendida, o código "executará" um dos blocos mencionados;
c) Por fim, se o valor informado for diferente dos dois casos acima,
então, a mensagem exibida será "Opção Inválida"
5. Note que também existe uma instrução endl, utilizada para pular uma linha ao
final da exibição da mensagem.
Métricas C++
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 16/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
Métricas C++
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
Rápida, multi-paradigma, alta portabilidade (podemos
Vantagens escrever programas para diferentes plataformas), possui um
05 : 10 : 11 : 14
bom conjunto de bibliotecas e não é tão baixo nível
DIAS HORAS MIN SEG
Nós ainda podemos considerar que C++ não é nem uma linguagem de baixo e nem de
alto nível. A característica está relacionada com o quão próximas as instruções
utilizadas para a comunicação estão da interpretação pelo processador de um
computador (baixo nível) ou do quanto se aproximam do entendimento pelas pessoas
(alto nível). Podemos dizer que uma linguagem de alto nível está mais “abstraída” com
relação aos comandos interpretados pela máquina.
Por fim, a velocidade mencionada na tabela resulta do fato da linguagem C++ ser
compilada, ou seja, tudo que digitamos é convertido diretamente para uma linguagem
mais próxima da linguagem da máquina, e como vimos no começo deste artigo, sem
tradutores no meio do caminho conversamos melhor com a outra entidade que faz
parte da nossa conversa, o mesmo acontece com o computador, que receberá melhor
as instruções dadas por nossos algoritmos.
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 17/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
import java.util.Scanner;
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 18/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
E NopcaoUsuario
char T R E PA R=A 'A';L I S TA V I P D A B L A C K F R I D AY
System.out.println("Você está na 'entrada', deseja ir para esquerda ou
05 : 10 : 11 : 14
DIAS HORAS MIN SEG
opcaoUsuario = entrada.nextLine().charAt(0);
Neste bloco temos muitos elementos parecidos, no entanto, temos alguns trechos de
código inseridos por serem necessários de acordo com as características da
linguagem. As principais mudanças podem ser observadas pelo seguinte:
5. Os comandos para exibir mensagens na tela, que são estruturados por meio
do método System.out.println("mensagem"); em vez de cout << "mensagem";;
7. Em vez de utilizar << endl utilizamos o comando \n no próprio texto que será
exibido (ele também existe em C++, mas não perderia a oportunidade de
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 19/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
05 : 10 : 11 : 14
Veja que a parte da construção lógica da solução, em si, não é alterada, mas a
linguagem, por ser diferente, utiliza suas próprias palavras reservadas e conta com
DIAS HORAS MIN SEG
sua própria gramática para construção das instruções dadas ao computador.
QUERO ENTRAR NA LISTA
2.3.3) Classes
Quando falamos de Java, é fundamental pensarmos no uso de classes. Um conceito
fundamental que vem lá da programação orientada a objetos. Outras linguagens, que
compartilham esta abordagem de programação também incorporam este conceito.
Quer saber mais sobre classes e estes fundamentos? Acesse então:
3) Linguagem de Programação C
O que é C# e .NET
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 21/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
using System;
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
class Program {
05 : 10 : 11 : 14
public static void Main (string[] args) {
DIAS HORAS MIN SEG
char opcaoUsuario = ' ';
Console.WriteLine ("VocêQUERO
está ENTRAR
na 'entrada',
NA LISTA
deseja ir para esquerda ou
opcaoUsuario = Console.ReadLine()[0];
}
}
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 22/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
Métricas C#
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
Tipo dos dados Estaticamente tipados
Recomendada
05 : 10 de
Desenvolvimento
11
: apps 14 aplicações Web ou
: desktop,
para
DIAS HORAS MIN SEG
para serviços web
QUERO ENTRAR NA LISTA
Capacidade de gerenciar a memória e os recursos de um
Vantagens programa (uso flexível de memória), rápida e poderosa,
orientada a objetos
História e futuro do C#
“O que é C#?” | #HipstersPontoTube
4) Linguagem de Programação
Javascript
Diferentemente das outras linguagens, o Javascript quase sempre está associado, em
sua forma mais simples, ao desenvolvimento de aplicações web. Por consequência,
para uma demonstração adequada, ele será apresentado em conjunto com o HTML.
4.1.1) HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 23/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
<title>exemplo</title>
E Nsrc="main.js"></script>
<script T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
</head>
<body> 05 : 10 : 11 : 14
DIAS HORAS MIN SEG
</body>
</html> QUERO ENTRAR NA LISTA
Este trecho de código consiste na estrutura básica para escrevermos uma página
HTML em branco, ou seja, sem nenhum elemento gráfico ou visual. No entanto, é
importante atentar-se à instrução <script src="main.js"></script> que será responsável por
"invocar" nosso script assim que a página HTML for lida pelo navegador.
Nesta abordagem, utilizamos a estrutura HTML para garantir que um conteúdo seja
renderizado e acessado pelo navegador. No entanto, o arquivo escrito em HTML não
tem muita utilidade neste momento, a não ser garantir que acessaremos as interações
do navegador para que seja possível executar nosso exemplo.
Vale destacar ainda que o papel do HTML é garantir que sejamos capazes de
estruturar páginas web, definindo a relação entre os elementos que o navegador
interpretará na página e o significado deles.
Neste código, por exemplo, são apresentadas tags <head> e <body> , que são
respectivamente empregadas quando queremos:
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 24/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
1. Veja que não definimos o tipo do dado quando criamos nossa variável.
Embora a tipagem seja considerada uma boa prática para a criação de
variáveis e constantes, ainda assim a aplicação será executada corretamente;
2. Podemos escrever uma string tanto com aspas simples quanto com aspas
duplas;
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 25/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
Métricas JavaScript
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
Tipo dos dados Fracamente tipada
Recomendada
05 : 10 : 11 : 14
Desenvolvimento
DIAS HORAS
de web apps ou páginas
MIN SEG
de internet
para
QUERO ENTRAR NA LISTA
Aumenta a interatividade de soluções, alto potencial para o
Vantagens desenho de interfaces ricas e aprimoradas, alta procura no
mercado de trabalho
def main():
opcaoUsuario = input("Você está na 'entrada', deseja ir para esquerda ou
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 26/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
print("Opção Inválida\n")
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
if __name__ == '__main__':
main() 05 : 10 : 11 : 14
DIAS HORAS MIN SEG
Assim como nas linguagens Java, C++ e C#, podemos estabelecer uma função
principal, definida por def main(): e invocada na circunstância em que o desvio
condicional é atendido.
2. Podemos escrever uma string tanto com aspas simples quanto com aspas
duplas;
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 27/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
Métricas Python
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
Análise de Dados, Aprendizagem de Máquina e também
Recomendada
para o design de apps. Também pode ser empregada na
para
05 : 10 : 11 : 14
elaboração de scripts ou para automação de tarefas
DIAS HORAS MIN SEG
Python é forte e dinamicamente tipada, o que faz com que o tipo do dado seja
associado à variável, de acordo com o tipo atribuído e em tempo de execução.
Por fim, embora possua recursos para criação de webapps e para o design de
soluções desktop, talvez seja interessante identificar se uma das linguagens
anteriores não atende melhor o projeto que você deseja desenvolver!
Conclusão
Do ponto de vista da opção por uma linguagem, é importante salientar que, além dos
aspectos indicados neste texto, a equipe de trabalho que você faz parte pode já ter
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 28/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
Logo, aprender lógica de programação nos ajuda a estruturar as ideias utilizadas para
desenhar uma solução, e a linguagem de programação é a forma como vamos
manifestar esta lógica para que o computador possa executar os programas que
vamos construir!
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 29/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
E N T R E PA R A A L I S TA V I P D A B L A C K F R I D AY
05 : 10 : 11 : 14
DIAS HORAS MIN SEG
André Santana
Como criar um servidor com Node.js sem Linguagem Kotlin: o que é, para que serve
o apoio de frameworks e um Guia para aprender
Leia também:
Algoritmos e Lógica de programação: O que são e qual a importância?
POO: o que é programação orientada a objetos?
O que é Python? História, Sintaxe e um Guia para iniciar na Linguagem
Java: o que é, linguagem e um Guia para iniciar na tecnologia
Guia de JavaScript: o que é e como aprender a linguagem mais popular do mundo?
Node.JS: o que é, como funciona esse ambiente de execução JavaScript e um Guia
para iniciar
HTML, CSS e Javascript, quais as diferenças?
Saiba tudo sobre SQL - A linguagem padrão para trabalhar com banco de dados
relacionais!
O que são as tipagens estática e dinâmica em programação
Entenda o sistema de Código Binário
O que é Compilação e qual o papel dos Compiladores?
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 30/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
05 : 10 : 11 : 14
DIAS HORAS MIN SEG
Quer mergulhar em
tecnologia e aprendizagem?
ME INSCREVA
Institucional A Alura
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 31/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
Status
QUERO ENTRAR NA LISTA
Artigos
Podcasts
Artigos de educação
corporativa
Novidades e Lançamentos
Email* ENVIAR
CURSOS
Cursos de Programação
Lógica | Python | PHP | Java | .NET | Node JS | C | Computação | Jogos | IoT
Cursos de Front-end
HTML, CSS | React | Angular | JavaScript | jQuery
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 32/33
14/11/2023, 13:48 Linguagem de Programação: O que é e as mais usadas | Alura
Cursos de Mobile
React Native | Flutter | iOS e Swift | Android, Kotlin | Jogos
https://site.alura.com.br/artigos/linguagem-programacao?utm_term=&utm_campaign=%5BSearch%5D+%5BPerformance%5D+-+Dynamic+Se… 33/33