logotipo

1 de fevereiro de 2024

Por que quero aprender C em 2024?

C

Motivo

É minha meta, para 2024, entender sobre conceitos mais essenciais de desenvolvimento de software. Assuntos do tipo: como as linhas de código interagem com o hardware, como ponteiros e gerenciamento de memória funcionam, etc. Portanto, C deve ser uma boa opção por ser de baixo nível — em relação a TypeScript e C# — e poder tocar em detalhes que passam despercebidos em linguagens mais modernas.

O principal livro que estou seguindo no momento é o “Computer Systems - A Programmer Perspective” do autor Randal Bryant, e todos seus exemplos são escritos em C. Para conseguir realizar seus exercícios, devo saber ao menos o básico da linguagem.

O foco não é aprofundar demais na linguagem. Essa não é minha intenção. Espero que seja apenas um “caso de estudo”.

Além disso, tem outro motivo relevante. Apesar de ter começado na programação com Javascript, uma linguagem multi-paradigma, quero ter contato com cada paradigma de programação de forma mais “pura”. Dentro de alguns anos, vou explorar quais os pontos fontes e fracos entre os principais paradigmas. Em C vou aprender a resolver problemas lógicos exclusivamente com o paradigma procedural.

Ok

Esse texto é um esboço rápido para demarcar um objetivo e poder voltar aqui daqui a um tempo. Escrevendo sobre esse objetivo vou ter mais compromisso em alcançá-lo.

Voltar para todos os artigos