Linguagem C para aprender e tornar-se um bom Programador

Características da linguagem C

A linguagem C deve ser a primeira linguagem para se aprender na codificação de algoritmos durante a programação, para adquirir bagagem e traquejo na técnica e arte de programar. Assim deverá, também, ser a principal ferramenta junto com o git para os futuros desenvolvedores chão de fábrica, quando da utilização de outras linguagens e  frameworks em projetos de desenvolvimento de soluções.

C está consolidada há aproximadamente meio século no mercado, portanto, tendo estabilidade e consistência e, ajudando a alavancar tecnologias nas mais diversas aplicações. Como exemplo, temos que,  a maiorias dos programas e cerca de 40 sistemas operacionais, estando em destaque o Mac, Linux, Android e versões do Windows, etc, foram desenvolvidos com a participação da linguagem C.

As linguagens de alto nível usuais de grande popularidades foram produzidas tendo a aplicação da linguagem C. Entre elas temos o JavaScript, PHP, Go, Rust, C++, Perl, Java, C#, Python, etc..

A mesma é estruturada onde se alinha a que muitos dos algoritmos de engenharia nas sua diversas áreas sejam usados com elegância, clareza e eficiência. A mesma substitui com vantagens a linguagem Assembly na Mecatrônica e Robótica, assim como na Engenharia Reversa. Em suma, é a melhor opção para se desenvolver soluções técnicas polivalentes.

Ela é normalizada internacionalmente pelas normas ISO e ANSI, sendo portável, compilada, com poucas palavras chave e rápida. Faz uso de bibliotecas padrão e funções como principal componente estrutural. Foi criada por Denis Ritchie com a participação de Ken Thompson, para desenvolver o sistema operacional Unix, em meados de 1972.

Fiz uso da mesma em meus trabalhos polivalentes de Engenharia de Produção e Mecânica quando de Automatizações diversas para melhorias de produtividade com redução de custos em Máquinas Operatizes, Alimentadores, Prensas, Linha de Galvanização, Fornos, etc.

Após o domínio de algoritmos e da linguagem C, e por sua vez, quando for para aplicar o paradigma de orientação a objetos poderemos aprender a utilizar o C++, que é a sua versão extendida.

Livros de Linguagem C recomendados

Abaixo uma relaçao recomedada de bons livros para consolidar o aprendizado da linguagem C em seus diferentes aspectos:

Bons Cursos do Youtube para aprender linguagem C:

Abaixo, recomendo dois links de excelentes cursos pelo Youtube:

Professor Wagner Gaspar
Mais de 300 aulas de C
150 aulas de Algoritmos
Veja playlist abaixo:


Prof. Dr. André Backes
Programação Descompicada Linguagem C
Mais de 120 Aulas de Linguaem C
140 Aulas de Estrutura de Dados

Espero que possa ter colaborado com esse conteúdo acima.