Este projeto visa facilitar o aprendizado profundo de 12 linguagens de programação, ao focarmos nos conceitos e compararmos os mesmos em cada uma das mais diversas linguagens de programação, nos seus conceitos mais básicos, em suas formas dversas de expressar os paradigmas e de bonus, os mais diversos algoritmos escritos em cada uma das linguagens do projeto.
Se está aprendendo sua primeira linguagem, veja nosso projeto como um apoio do que existe, uma trilha de assuntos a serem vistos, mas não como fonte única. Para ajudar nos estudos, veja esta Trilha de Conteúdos para Aprender Programação
E se está buscando aprender uma segunda linguagem, pode estar consultando a linguagem que busca aprender e abrindo numa outra aba, a linguagem que já conhece, assim permitindo otimizar seu aprendizado ao visualizar os pontos semelhantes entre elas.
Você pode interagir facilmente por meio dos tópicos abaixo, ao escolher o conceito desejado e verificar se existe nas linguagens preferidas, através da tabela que sempre acompanha cada opção.
Para entender este projeto:
Contribua seu conhecimento para democratizar o ensino
Sobre a história, características principais, sintaxe e ambientes de desenvolvimento de cada uma das Linguagens de programação que traz neste projeto.
O conceito de escrever na tela (ou console) esta tão famosa frase.
Conceitos primordiais que estarão presentes em toda a trajetória do programador.
Conceito que permite que o código trabalhe com o mundo externo, consumindo, executando e entregando resultados.
Conceito que permite criar código que decida e realiza multiplas ações em looping.
Conceitos relacionados a integração com a internet, API e banco de dados.
Conceitos que abrangem estruturas de organização do mundo real, para a manipulação de dados.
Paradigma que organiza o software em torno de "objetos," que são instâncias de "classes". Foca em encapsular dados e comportamentos juntos.
Paradigma que trata a computação como a avaliação de funções matemáticas, evitando mudanças de estado e dados mutáveis.
Paradigma que permite operações que iniciem e continuem sem esperar pela conclusão de uma operação atual.
10 - Paradigma Paralelo
Paradigma que lida com a execução de múltiplas tarefas ao mesmo tempo.
11 - Outros Paradigmas
Demais outros paradigmas menos utilizados, mas de aplicação crucial em determinadas situações.
12 - Algoritmos
Conjunto de algoritmos para as mais diversas aplicabilidades.