Engenharia Poliglota • Linguagens de Sistema, Gerenciadas, Scripting, Web e Funcionais Comparadas Lado a Lado


🏛️ Estrutura Curricular Canônica (20 Capítulos • 5 Blocos)

🧱 Bloco 1: Linguagens de Sistema, Compiladas & Baixo Nível (Caps 01 a 04)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
01 📖 Linguagem C: Ponteiros, Aritmética de Memória e Automação com Makefile 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
02 📖 Linguagem C++: Standard Template Library (STL), RAII e Templates Modernos 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
03 📖 Linguagem Rust: Borrow Checker, Memory Safety e Zero-Cost Abstractions 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
04 📖 Linguagem Go: Goroutines, Canais, Concorrência CSP e Simplicidade Idiomática 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 2: Linguagens Gerenciadas, OOP & Ambientes Corporativos (Caps 05 a 08)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
05 📖 Linguagem Java: A Plataforma JVM, Garbage Collectors e Orientação a Objetos Moderna 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
06 📖 Linguagem Kotlin: Null-Safety Nativa, Coroutines e Interoperabilidade com a JVM 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
07 📖 Linguagem C# e .NET Moderno: LINQ, Async/Await e Performance Cloud-Native 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
08 📖 Linguagens Clássicas de Engenharia: Pascal, Delphi, Basic e VB.NET 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 3: Linguagens de Scripting, Automação & Processamento de Texto (Caps 09 a 12)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
09 📖 Linguagem Python: Type Hints Modernos, Ecossistema Científico e Automação 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
10 📖 Shell Scripting com Bash: Pipes POSIX, Automação de Infraestrutura e Filtros 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
11 📖 PowerShell Moderno: Orientação a Objetos no Terminal e Administração Multiplataforma 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
12 📖 Processamento de Texto com AWK, Sed, Perl e Expressões Regulares (Regex) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 4: Linguagens Dinâmicas, Web & Scripting Moderno (Caps 13 a 16)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
13 📖 Linguagem JavaScript: O Motor V8, Event Loop, Promises e ESNext 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
14 📖 Linguagem TypeScript: Tipagem Estática Gradual, Interfaces, Generics e Compiler API 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
15 📖 Linguagem PHP Moderno: PHP 8+, Tipagem Forte, Attributes e Frameworks Web 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
16 📖 Linguagem Ruby: Elegância Sintática, Metaprogramação e a Linguagem Lua 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 5: Paradigmas Funcionais, Mobile & Projeto Poliglota (Caps 17 a 20)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
17 📖 Desenvolvimento Apple: Linguagens Swift e Objective-C para iOS/macOS 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
18 📖 Linguagem Dart e o Framework Flutter: Compilação JIT/AOT e Renderização Reativa 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
19 📖 Paradigmas Declarativos: Programação Funcional com Haskell e Lógica com Prolog 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
20 📖 Projeto Integrador: O Desafio Poliglota & Benchmark Comparativo Multilinguagem 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🗄️ E o SQL?

SQL não é um dos 20 capítulos deste guia — não por descuido, mas porque já tem tratamento completo em módulo próprio: o Módulo 08: Bancos de Dados SQL & NoSQL, com 20 capítulos dedicados a modelagem relacional, SQL avançado (CTEs, Window Functions), índices e otimização de consultas. É o mesmo tratamento que o CS50x de Harvard dá — uma semana inteira só de SQL — só que aqui em formato de módulo completo em vez de um capítulo comprimido.


🔭 Além do Guia: Outras Linguagens Relevantes

Nenhuma matriz de 20 capítulos esgota o universo de linguagens em uso profissional. As linguagens abaixo não têm capítulo dedicado neste guia — por escopo, não por irrelevância — mas vale saber que existem e para que servem:

  • Scala — roda na JVM (mesma plataforma do Capítulo 05: Java), combinando orientação a objetos com programação funcional de forma mais rigorosa que Kotlin. É a linguagem de referência do Apache Spark, o motor de processamento distribuído mais usado em engenharia de dados.
  • Elixir — funcional, roda sobre a BEAM (a máquina virtual do Erlang), com modelo de concorrência por atores nativo. Onde Go (Capítulo 04) resolve concorrência com goroutines e canais, Elixir resolve com processos isolados e tolerância a falhas “let it crash” — a base do framework web Phoenix.
  • F# — a resposta funcional da Microsoft ao ecossistema .NET, irmã do Capítulo 07: C# na mesma plataforma, mas com imutabilidade e inferência de tipos como padrão em vez de exceção.
  • R e Julia — linguagens voltadas a estatística e computação científica/numérica, um degrau além do “ecossistema científico” mencionado no Capítulo 09: Python. R domina em bioestatística e pesquisa acadêmica; Julia busca a velocidade de C com a sintaxe de Python para computação de alta performance.
  • Zig — uma linguagem de sistemas moderna que se posiciona como sucessora espiritual do Capítulo 01: C — sem gerenciador de memória automático, mas com segurança adicional em tempo de compilação e sem o “lado oculto” de macros do pré-processador C.

🚀 Próxima Etapa da Formação: Concluído este módulo, prossiga na sua jornada de formação avançando para o Guia Extra: Engenharia de Software e Modelagem UML.


🏠 Voltar ao Início do Portal 📚 Ver Índice Geral Próximo Módulo ➡️