Formação Lógica de Programação: A Jornada da Lógica Prática à Orientação a Objetos em JavaScript
A construção de uma base sólida em programação exige transformar conceitos teóricos em soluções funcionais. Durante a Formação Lógica de Programação da plataforma Digital Innovation One (DIO), desenvolvemos uma série de algoritmos e pequenos sistemas focados na resolução de problemas reais de lógica, utilizando JavaScript como linguagem principal e integrando conceitos fundamentais de estrutura de dados, controle de fluxo e modelagem de objetos.
Abaixo, apresentamos uma síntese dos principais fundamentos trabalhados e o acervo de projetos que compõem o repositório de consolidação prática.
💻 Pilares Técnicos Desenvolvidos
- Manipulação de Entradas e Saídas (STDIN / STDOUT):
- Uso contínuo das funções
gets()eprint()para simular o recebimento de dados e a entrega de respostas formatadas em ambiente de testes de algoritmos, alinhado à conversão correta de tipos (parseInt,parseFloat). - Estruturas de Decisão e Mapeamento:
- Aplicação de blocos
if/elseeswitch/casepara tomada de decisão condicional — desde o cálculo de faixas salariais até o gerenciamento de patentes competitivas e menus de seleção. - Laços de Repetição e Métodos de Arrays:
- Implementação de estruturas de repetição (
for,for...of) combinadas com métodos de array (.includes(), operador de módulo%) para navegação em matrizes, busca em listas dinâmicas e geração de sequências cíclicas. - Programação Orientada a Objetos (POO):
- Modelagem de classes com construtores, atributos e métodos com encapsulamento e responsabilidade única, evoluindo a lógica estruturada simples para abstrações mais complexas de software.



