É uma linguagem de programação utilizada para desenvolver a interface do usuário,
processando comandos a partir de computadores em vez de servidores. Seu produto final é
geralmente colocado num arquivo HTML ou ASP. Apesar do nome, não possui nenhuma relação com
Java.
Seu uso geralmente está associado com o desenvolvimento de interfaces web, aplicativos e jogos e
sistemas de gestão.
Quem usa?
Profissionais: Desenvolvedores JavaScript, Desenvolvedores
Web,
Engenheiros de Software, Desenvolvedores FrontEnd, Desenvolvedores de Jogos
É uma linguagem de marcação de padrões utilizada para desenvolver páginas web; assegura a
formatação adequada de textos e imagens a partir de tags, para que os browsers possam mostrar
conteúdos da maneira que se pretende mostrá-los.
Serve para elaboração de documentos eletrônicos.
Quem usa?
Profissionais: Desenvolvedores Web, Editores Técnicos,
Designers,
Engenheiros de Software
É uma linguagem flexível e pode resolver uma vasta gama de problemas. É possível utilizá-la para
desenvolver programas funcionais e orientados ao objeto, mas é primariamente uma linguagem
imperativa e procedimental.
Serve principalmente para desenvolver sistemas de planejamento e gestão de dados, programas
gráficos e jogos eletrônicos.
Quem usa?
Profissionais: Desenvolvedores Python, Engenheiros de
Software,
Desenvolvedores Web, Desenvolvedores BackEnd, Cientistas de Dados
É uma linguagem de consulta de bancos de dados (não serve para desenvolver) que permite
adicionar, acessar e gerir (CRUD - create, read, update, delete) conteúdos em bancos de dados.
Seu uso está associado à atividades profissionais que envolvem gestão e análise de dados.
Quem usa?
Profissionais: Desenvolvedores de Servidor SQL, Analistas de
Bancos de Dados, Desenvolvedores de Software, Gestores de Bancos de Dados
Empresas: Robert Half Technology, Nigel Frank, CyberCoders,
UnitedHealthCare
Indústrias: Tecnologia da Informação, Design, Gestão,
Negócios,
Finanças
Consulte hello world em uma base de dados SQL:
#cria uma base de dados helloworld;
CREATE TABLE helloworld (phrase TEXT);
.tables
#insere valores na base;
CREATE TABLE helloworld (phrase TEXT);
INSERT INTO helloworld VALUES ("Hello, World!");
INSERT INTO helloworld VALUES ("Goodbye, World!");
SELECT COUNT(*) FROM helloworld;
#seleciona valores na base;
SELECT * FROM helloworld WHERE phrase = "Hello, World!";
É uma linguagem de programação de alto nível, de propósito geral, orientada ao objeto com
características que a tornam ideal para o desenvolvimento web.
Seu uso está associado ao desenvolvimento de aplicativos Android, Internet das Coisas (IoT),
sistemas empresariais e computação na nuvem.
Quem usa?
Profissionais: Engenheiros de Software, Desenvolvedores Java
Pronunciada Cê Sharp (nunca cê hashtag!), C# é uma linguagem que atende paradigmas de typing,
imperativos, declarativos, funcionais, gerais e orientados ao objeto.
É utilizada para desenvolver serviços web XML, aplicações vinculadas ao Microsoft .NET,
aplicações que acompanham a IDE Visual Studio.
Quem usa?
Profissionais: Desenvolvedores C#, Engenheiros de Automação de
Testes, Engenheiros de Software, Desenvolvedores Web .net
Empresas: Microsoft Intel, Hewlett-Packard
Indústrias: TTecnologia da Informação, Engenharia, Design,
Serviços, Gestão e Controle de Qualidade
É uma linguagem de programação utilizada para desenvolver software e pacotes, tais como jogos,
aplicativos office, editores gráficos e de vídeo, além de sistemas operacionais.
É utilizada para desenvolver sistemas operacionais, software, drivers, servidores, firmware
Quem usa?
Profissionais: Engenheiros de Software C++, Desenvolvedores de
Software, Analistas de Programação
Empresas: Google, Mozila, Firefox, Winamp
Indústrias: Tecnologia da Informação, Engenharia, Serviços,
Design, Controle de Qualidade, Gestão
Diga hello world em C++:
// Seu Primeiro Programa C++
#include <iostream>
int main() {
std::cout << "Hello World";
return 0;
}
É uma linguagem de programação open-source projetada para desenvolver web pages dinâmicas de alto
desempenho com bancos de dados. Também é utilizada como uma linguagem de programação de
propósito geral.
Se aplica no desenvolvimento de bancos de dados dinâmicos e conteúdos dinâmicos web
Quem usa?
Profissionais: Desenvolvedores PHP, Desenvolvimento Web,
Engenheiros de Software PHP
Empresas: Facebook, NextGen, WordPress
Indústrias: Tecnologia da Informação, Engenharia, Design,
Serviços, Saúde, Gestão, Finanças
É uma linguagem de programação utilizada para desenvolver aplicações integradas à sistemas
operacionais como Windows, UNIX e Linux.
Seu uso está associado ao desenvolvimento de pacotes gráficos, processadores de texto, planilhas,
sistemas operacionais, sistemas de bancos de dados, compiladores e assemblers, drivers de rede e
interpretadores
Quem usa?
Profissionais: Engenheiros de Software, Engenheiros de
Computação,
Analistas de Sistemas, Gestores de Conteúdo Web e TI
Empresas: Microsoft, Apple, Oracle, Cisco
Indústrias: Tecnologia da Informação, Engenharia, Gestão,
Saúde e
Serviços
Diga hello world em C:
#include <stdio.h>
int main() {
// printf() displays the string inside quotation
printf("Hello World");
return 0;
}
É uma linguagem de programação multiplataforma, orientada a objetos e funcional, concisa e
estaticamente tipada que compila para a Máquina virtual Java e que também pode ser traduzida
para JavaScript e compilada para código nativo. Fo anunciada em 2017 como a linguagem oficial do
sistema Android.
É uma linguagem muito versátil, utilizada para desenvolvimento Front-end, Back-end, aplicativos
mobile, e ciência de dados.
É uma linguagem de programação open-sourced, orientada ao objeto, que pode ser utilizada de forma
independente, ou como parte do framework web da Ruby on Rails
É utilizado no desenvolvimento de aplicações para web, robótica, redes, administração de sistemas
e segurança
Quem usa?
Profissionais: Desenvolvedores Full-Stack, Engenheiros de
Software, Engenheiros de Dados
É a linguagem de programação multiparadigma para o desenvolvimento de sistemas operacionais e
aplicativos da Apple. Swift é open-source e integra parâmetros da linguagem Objective-C
orientados ao objeto, incluindo compiladores, debuggers e infraestrutura de framework avançados.
É utilizada para o desenvolvimento de aplicativos Apple iOS e OSX.
Quem usa?
Profissionais: Desenvolvedores Swift, Desenvolvedores de
Aplicativos iOS, Desenvolvedores de Software, Engenheiros de Dados
Empresas: Apple, Getty Images, Slack, Dow Jones
Indústrias: Tecnologia da Informação, Engenharia, Design,
Gestão,
Serviços
Diga hello world em Swift:
// Swift "Hello World" Program
print("Hello World")
É uma linguagem de programação simples, de propósito geral e orientada ao objeto. Utiliza um
sistema de mensagens herdado da linguagem Smalltalk; quando um objeto em linguagem Objective-C
recebe uma mensagem, ele pode escolher entre ignorá-la ou encaminhá-la a outro objeto em vez de
retornar um valor.
É utilizada para o desenvolvimento de aplicativos Apple iOS e OSX.
Quem usa?
Profissionais: Gestores de TI e Conteúdo Web, Desenvolvedores
de
Aplicativos, Engenheiros de Software
Empresas: Apple, CyberCoders
Indústrias: Tecnologia da Informação, Engenharia, Gestão,
Saúde e
Design
Combina programação orientada ao objeto e funcional. Suas tipologias estáticas ajudam a evitar
bugs em aplicações complexas e seus runtimes em JVM e JavaScript ajuda a desenvolver sistemas de
alto desempenho com fácil acesso a enormes ecosistemas de bibliotecas.
Está intimamente relacionada ao processamento de Big Data, inteligências artificiais, serviços de
streaming, processamento de textos, finanças.
Quem usa?
Profissionais: Desenvolvedores Scala, Desenvolvedores Full
Stack,
Engenheiros de Dados
Empresas: Twitter, Foursquare, Duolingo
Indústrias: Tecnologia da Informação, Engenharia, Serviços,
Gestão
e Controle de Qualidade
É a linguagem funcional sobre a qual mais se realizam pesquisas atualmente. Ela se baseia em um
estilo de programação que enfatiza mais o que (what) deve ser feito em detrimento de como (how)
deve ser feito. Possui foco no alcance de soluções para problemas matemáticos, clareza, e de
fácil manutenção nos códigos.
Seu uso está associado ao desenvolvimento de ferramentas de sistema de gestão de arquivos
(patches, sicronização, controle de versão, compilação, criptografia, antispam, etc.)
Quem usa?
Profissionais: Desenvolvedores Haskell, Desenvolvedores
BackEnd,
Engenheiros de Software
Empresas: Git, Facebook
Indústrias: Educação, Pesquisa, Produção Industrial