4

Se você não sabe C, você está perdendo tempo

#Lógica de Programação
Leonardo Demetrio
Leonardo Demetrio

Calma, só testei uma copy com você!


De fato as linguagens de programação são muito importantes, cada uma resolve um tipo de problema. Para DataScience temos R e Python, para servidores temos Java e entre outras. Mas o que eu quero te chamar atenção aqui é para o C.


O C foi o pai de todas as linguagens, foi dele que saiu tudo, Java, Python, JavaScript, C# e até hoje saem outras linguagens como Go.


Mas você deve estar se perguntando, porque eu devo aprender uma linguagem antiga, que não é utilizada ?


Caro amigo, utilizada ela é. O C ainda vive e roda por ai em sistemas embarcados que precisam de manutenção. Fazer a transição desses sistemas é caro e como profissionais de C são escassos no mercado eles também são caros. O governo é um dos órgãos que ainda mais usa o C e o C++. Outros sistemas são construídos em Java para ter uma melhor flexibilidade na manutenção.


Um outro motivo pelo qual você deve aprender C é o fato de que uma vez aprendido e entendido como funciona o sistema de ponteiros, linguagens como Java e C# ficam mais fáceis de serem entendidas. O motivo é que C te força a trabalhar com a memória, enquanto as outras linguagens fazem isso automaticamente. Desta forma, perguntas sobre o funcionamento da memória com a linguagem, onde é armazenado e criado uma variável ou para onde vai o lixo de dados são respondidas de forma manual a medida que você vai aprendendo.


Ok, eu aprendo C e consigo aprender C# e Java, mas e o JavaScript que tem tipagem dinâmica e outras coisas ? Bom, é ai que entra o nosso querido Python.

Assim como o JavaScript o Python é simples de entender e se trabalhar. Sua curva de aprendizado é rápida e se assemelha ao JavaScript. Quando você sabe C, você consegue ir e voltar com uma facilidade imensa entre linguagens de backend como C# , Java e Python. Mas do Back para o Front tem um espaço enorme e o Python consegue fazer essa ponte com mais simplicidade.


Eu espero ter colocado uma ideia em você de que só porque uma linguagem é antiga, não quer dizer que ela não é utilizada e nem que ela não é importante.


Porque não experimenta ? Da uma estudada em C e depois vai para C#, Python ou Java...Pode ir para o Js também se quiser. Tenho certeza que seu entendimento sobre as linguagens vai ser muito mais simples, além de conseguir absorver as partes básicas de forma mais rápida.




2
46

Comentários (2)

1
Gabriel Nascimento

Gabriel Nascimento

16/12/2020 19:39

É exatamente o que eu pretendo fazer, esse seu comentário foi extremamente útil pra mim que estava com quase certeza de aprimorar meu conhecimento em C e partir para C#. Com essa sua ressalva agora concretizei que é isso que vou fazer e acho que será um excelente começo. Eu não tinha visto tantos elogios à respeito de C e não queria aprender pra falar a verdade, mas foi passado e ensinado na faculdade e tive que aprender né xD, mas agora vejo que é um ótimo começo pra quem está iniciando com linguagens. Muito obrigado pelo seu artigo e feedback!

1
Felipe

Felipe

12/12/2020 14:10

Copywriter danado, me pegou o.O

mas excelente artigo xD

Sou apaixonado por tecnologia, marketing e games.

Brasil