Curso on-line e gratuito sobre C

cubo-do-C Quando meus alunos ou leitores aqui do blog me perguntam por onde começar os estudos para se tornar um desenvolvedor de sistemas de qualidade, costumo sugerir sempre a Linguagem C. Obviamente que minha resposta é pautada um pouco além de uma simples preferência pessoal. A linguagem C é considerada a mãe de boa parte das metodologias, frameworks, linguagens e IDEs modernos de desenvolvimento de sistemas.

Um programador C experiente consegue desenvolver algorítimos de baixo, médio e alto nível dentro de um mesmo contexto lógico. Não obstante, C é provavelmente a linguagem procedural mais didática para se estudar. Tudo em C é muito bem definido, dentro de normativas rígidas mas sem podar as possibilidades.

Por estas e por outras que faço questão de divulgar por aqui a iniciativa do Jarlisson Moreira. Nas palavras do autor,

Queria te falar de outro projeto meu, semelhante ao Java Progressivo, que é sobre a linguagem C: http://www.cprogressivo.net/

Ele é um portal dedicado ao ensino da linguagem C, desde o básico, para iniciantes. O curso está dividido por seções, e estas, por capítulos. De modo que os quase 100 artigos podem ser acessados diretamente, e podem ser usados como referência por pessoas que já programam.

Atualização 21/03/2013: Aparentemente existem algumas falhas ou incongruências em alguns algoritmos propostos no curso do Jarlisson. Particularmente, não validei tecnicamente o conteúdo na íntegra e nem tenho por política fazer isso com todas as dicas de posts enviadas para o blog (o que tornaria o processo de divulgação de iniciativas não desenvolvidas por mim mesmo extremamente moroso). Portanto, caso encontre qualquer problema ou falha nos textos do site http://www.cprogressivo.net/, por favor, contacte e avise o próprio autor pelo jarlisson.moreira em gmail.com. Se preferir, confira também a longa (e dispendiciosa) thread no TcheLinux.org que me fez escrever esta pequena observação.