Você está na página 1de 13

/Introdução

Existem 7.117 línguas vivas conhecidas no mundo, segundo o compêndio Ethnologue, uma
espécie de bíblia linguística que reúne todos os idiomas do planeta. Mesmo distante desse
número, podemos dizer que há uma variedade de linguagens de programação para todos os
gostos.

Afinal, qual é a relação desses idiomas com linguagens de programação? A resposta é


simples. Para começar a programar e aprender a se comunicar com um computador, você
precisa da mesma lógica: falar a língua dele.

A linguagem de programação é o idioma que você vai utilizar para se comunicar com o
computador e escrever os códigos. Adiantamos que, assim como há idiomas mais difíceis de
se aprender, na programação não é diferente: tem aquelas mais simples e outras bem mais
complexas.

Dica importante:
não escolha uma linguagem “difícil”, principalmente se você está
começando a programar. Por exemplo, ao invés de optar por
aprender C#, tente começar pelo Python, por se tratar de uma
linguagem mais simples e intuitiva.

>/ 2
/Não tem número exato
Quantas linguagens de programação existem? Mesmo jogando nos mecanismos de busca,
dificilmente você encontrará uma página informando o número exato. Segundo o professor
Geraldo Xexéo, da Universidade Federal do Rio de Janeiro (UFRJ), isso acontece por 3 motivos:

1) Linguagens de programação são criadas em diferentes lugares por diferentes motivos.


Muitas são usadas dentro de programas e não são relatadas para outros grupos.

2) Nem todas as linguagens de programação criadas foram implementadas ou publicadas.

3) Várias linguagens de programação são na verdade mais de uma. Por exemplo, Basic foi
implementado de várias formas e há programas que rodam em uma e podem não rodar em
outra, o que muitas vezes é chamado de dialeto.

Desconfie se encontrar um número exato vagando pela internet. Certamente, isso é uma
fake news! O que nós encontramos disponível são títulos semelhantes a esses:


“ As 15 principais linguagens
de programação no mundo

“ Confira as 20 linguagens
de programação mais
populares do momento

Mesmo assim, só é possível determinar as linguagens mais usadas, por meio de pesquisas
envolvendo profissionais da área de programação, como mostraremos a seguir.

>/ 3
/Superstar
Linguagens de programação mais populares
do momento
A edição do ranking da RedMonk do mês de junho de 2020 dá uma ideia de popularidade
das linguagens de programação, a partir de informações coletadas nas plataformas GitHub
e o Stack Overflow. Veja a tabela abaixo:

1. JavaScript 11. Swift

2.Python 11. Objective-C

3.Java 13. R

4.PHP 14. Scala

5.C ++ 15. Go

5. C # 15. Shell

7. Ruby 17. PowerShell

7. CSS 18. Perl

9. TypeScript 19. Kotlin

10. C 20. Rust

É importante informar que o gráfico está respeitando a classificação numérica e os empates.


Usando como referência uma lista feita pelo IEEE Computer Society, vamos apresentar as 8
linguagens de programação que merecem a atenção dos profissionais da área em 2021.

>/ 4
/Phyton
O nerd da sala
Entre as linguagens de programação existentes, podemos dizer que o Python é um dos
primogênitos nascidos na Era da Internet. Apesar de ser mais velho que o Java, essa
linguagem caiu no esquecimento pelos desenvolvedores e programadores por muito tempo.
Apelidado de “canivete suíço”, “novo Excel” e “soja de TI”, o Phyton é uma das linguagens mais
populares e fáceis de se aprender. Parecido com a língua inglesa, se você quiser programar
a frase “olá, mundo”, basta escrever apenas uma linha de código. Saiba os outros 6 motivos
que o fizeram se tornar popular:

1) Pode ser introduzido em dispositivos móveis e grandes servidores.

2) A análise de dados é a sua principal aplicação.

3) Disponibilidade de acervos para aprender sobre o tema (PyBrain e Numpy).

4) Útil para o desenvolvimento web, pois a linguagem permite a execução em


poucos minutos.

5) Disponibilidade de frameworks para desenvolvimento de sites: Django,


Flask e Pylons.

6) Suporta diferentes plataformas (Windows, Linux, Macintosh, Solaris, Playstation).

O nerd da sala não entra nas olímpiadas de matemática para apenas cumprir tabela. Veja
como o Phyton calcula a soma de dois valores:

>/ 5
/Kotlin
O queridinho da galera
O Kotlin é a linguagem de programação estaticamente tipada pela JetBrains. Considerada
a linguagem oficial para o desenvolvimento de aplicações Android, pode ser operada ao
lado ou ao mesmo tempo que o Java. Mas isso não limita a sua aplicabilidade, podendo ser
utilizada em qualquer outro projeto. Listamos outros 7 benefícios em usá-lo:

1) Código conciso.

2) Linguagem type-safe e null-safe.


3) Aplicações web.

4) Múltiplos paradigmas.

5) Algoritmos aceitos em qualquer versão do Android.

6) Utiliza cast inteligente e interferência.

7) Android Studio tem 100% de suporte à linguagem.

O Kotlin é uma linguagem de programação desenvolvida para ir direto ao ponto. Veja um


exemplo da definição de classe “Carro”, com um construtor primário:

>/ 6
/Java
O popular da escola
A linguagem de programação mais utilizada no planeta está confirmando presença. Estamos
falando do Java, que pode ser usado em diversos aparelhos, principalmente para a criação
de aplicativos Android. A sua “carta na manga” é a retrocompatibilidade, fazendo com
que as versões anteriores continuem compatíveis para as novas atualizações, garantindo
o funcionamento em longo prazo das aplicações que o utilizam. Veja 5 vantagens desta
linguagem na carreira e dia a dia de um programador:

1) Capacidade para suportar processamentos múltiplos (multi-thread).

2) Possibilidade de criar aplicativos e jogos para diversos sistemas operacionais em


dispositivos móveis e computadores.

3) Não precisa pagar para ser desenvolvedor Java e existem IDEs consolidadas com
licença grátis (Netbeans).

4) A comunidade dos programadores Java é grande, com diversos fóruns e grupos


de discussão.

5) Frameworks e bibliotecas, como o spring para desenvolvimento web, além de


JUnit para testes.

Mesmo tendo a fama de popular da escola, o Java também é estudioso. Veja como é feito a
soma de dois valores:

>/ 7
/JavaScript
O animador de festas
A Netflix e a Uber são exemplos de empresas que utilizam o JavaScript para criar servidores
web dinâmicos e seguros, com páginas e aplicações web interativas, com muitas animações,
efeitos e movimentações.

Não confunda o JavaScript com o Java!


O JavaScript trabalha com interface web, só podendo ser utilizado para criar scripts
executados em navegadores dos usuários, o que chamamos de “cliente-side”. Conheça as
suas 3 vantagens:

1) Pode ser usado em aplicações mobile, servidor e desktop.

2) Recomendado para inserir efeitos, deixando o site mais dinâmico.

3) Indicado para ter um site responsivo, se adaptando a qualquer browser e pode


fazer validações da resolução dos dispositivos.

O JavaScript conta com inúmeras funções nativas. Para exemplificar o seu uso, vamos
mostrar como é feito um alert, que serve para exibir uma mensagem em uma janela pop-up:

>/ 8
/TypeScript
O parceiro do animador de festas
Desenvolvido pela Microsoft, o TypeScript se baseia em JavaScript, o que permite que as duas
linguagens sejam integradas no mesmo código. Se trata de uma linguagem de código aberto,
que valida se o JavaScript está funcionando corretamente no seu site. Veja um exemplo da
soma de dois valores com o TypeScript, o parceiro do animador de festas:

/Go
O aluno novo da sala
Considerado o C do século 21, o Go ou Golang é uma linguagem de programação
desenvolvida recentemente pelo Google. Relativamente nova, tem o objetivo de combinar
aspectos de programação funcional, com estilos orientados a objetos. Usada por grandes
companhias, como as redes sociais Facebook e Twitter, a Go apresenta 5 vantagens:

1) Código aberto.

2) Altamente escalável.

3) Multiplataforma.

4) Programação concorrente nativa.

5) Compatível com Windows, Linux,


macOS e FreeBSD.

Código para exibição da mensagem “Olá Gophers”

>/ 9
/Swift
O mais rápido na aula de educação física
A Apple conta com uma linguagem de programação própria para o desenvolvimento de
aplicações para os sistemas iOS e macOS. O Swift oferece uma sintaxe simples e funcional,
se tornando uma alternativa atualizada ao Objective-C. Mesmo que você nunca tenha
trabalhado com código antes, vai notar o quanto é fácil de compreendê-la. Com base nisso,
podemos afirmar que essa linguagem tem 2 vantagens:

1) Fácil compreensão para uso.

2) Ótima performance, sendo mais veloz e dando maior qualidade aos aplicativos.

Veja um comparativo entre as linguagens Objective-C e Swift fazendo o código-fonte


necessário para atingir o mesmo objetivo e tire as suas próprias conclusões:

>/ 10
/Node
O diferentão independente
Com o Node.js é possível criar aplicações Javascript para rodar como uma aplicação
standalone em uma máquina, assim, ele não depende de um browser para a execução,
como é de costume.

O Node.js é utilizado por grandes empresas, inclusive pelos players de tecnologia, como
Netflix e Linkedin. Além disso, tem alta capacidade de escala, com arquitetura, flexibilidade e
baixo custo, o que torna uma escolha interessante para implementação de microsserviçoes e
componentes da arquitetura Serverless.

Ele é tão independente que os principais fornecedores de produtos e serviços Cloud já têm
suporte para desenvolvimento de soluções escaláveis, com sua utilização.

Código acima define o texto “Meu primeiro server com Node”

>/ 11
/Digital House
O professor da escola
O mercado exige resiliência dos profissionais para trafegarem fora das suas “zonas de
conforto”. Independentemente de qual área seja (marketing digital, dados, experiência
do usuário e negócios), ter conhecimento em linguagens de programação pode ser um
diferencial na carreira.

Por exemplo, profissionais do marketing precisam saber sobre HTML e CSS, para hierarquizar
o conteúdo de uma página e alterar a cor do texto e do fundo, fonte e espaçamento entre
parágrafos, respectivamente. Já o cientista de dados pode usar o Python como uma aliada na
análise de dados, sua principal aplicação.

Despertou a vontade em aprender a programar e desenvolver códigos? A Digital house


oferece o curso de Desenvolvimento Web Full Stack, onde você aprende a programar sites
do zero em até 5 meses.

>/ 12
Av. Dr. Cardoso de Melo, 90
Vila Olímpia, São Paulo - SP, 04548-000
(11) 3500-9839

>/ 13

Você também pode gostar