De JavaScript para C#: como a lógica me ajudou na transição
Quando comecei a programar, meu primeiro contato foi com o JavaScript. Aprendi a criar variáveis, trabalhar com loops, funções e tomar decisões com if/else. A lógica por trás de cada problema se tornou meu maior trunfo.
Agora, mergulhando no universo do C#/.NET, percebi algo libertador: a lógica não muda, só a sintaxe.
O que antes era:
for (let i = 0; i < 5; i++) {
console.log(i);
}
Agora é:
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
A estrutura mental é a mesma — só troquei as palavras e me adaptei à tipagem forte do C#.
Essa transição me ensinou que:
- Se você domina lógica de programação, aprende novas linguagens muito mais rápido.
- A sintaxe é apenas a “gramática” de um idioma, mas a lógica é o pensamento que constrói qualquer aplicação.
- Investir na base é como aprender a andar de bicicleta: depois você só muda o modelo. 🚴♀️
Se você está começando agora, meu conselho é: entenda a lógica antes de se preocupar com a linguagem. Assim, cada nova tecnologia será apenas um novo jeito de dizer o que você já sabe pensar.

#Programação #CSharp #JavaScript #CarreiraTech #AprendizadoContínuo #LógicaDeProgramação




Bárbara, seu relato é uma excelente demonstração de como a lógica de programação é a verdadeira base para qualquer transição entre linguagens. A analogia com a bicicleta traduz perfeitamente a ideia: uma vez que você domina o raciocínio, aprender novas “gramáticas” se torna muito mais rápido e natural.
Na DIO, vemos constantemente que a compreensão sólida da lógica permite aos desenvolvedores navegar entre JavaScript, C#, Python ou qualquer outra linguagem com confiança e agilidade, focando em resolver problemas e não apenas decorar sintaxe.
Na sua experiência, qual foi o desafio mais interessante que você enfrentou ao aplicar lógica do JavaScript para C#, e como ele ajudou a fortalecer seu raciocínio?