Tag Archive | ufal

Resenha: Introdução à programação com a linguagem C, por Rodrigo Paes

Livro "Introdução à programação com a linguagem C", por Rodrigo Paes

Como discutir programação sem discutir código-fonte? E o livro “Introdução à Programação com a Linguagem C” acerta nesse ponto, com exemplos iluminadores para os conceitos ensinados, e uma disposição de conteúdo gradual e simples que devem tornar o aprendizado efetivo. Como um professor dedicado, o autor deve ter aproveitado seu material, os seus alunos, como um experimento para encontrar exemplos que funcionassem.

Uma preocupação com simplicidade que omite ou adia a preocupação com certos conceitos nos capítulos iniciais. Uma decisão que permite o livro ser fácil de entender e ser tão curto quanto é. É o contrário da especificação da linguagem, apropriado para aprendizado. Entretanto, o livro não deixa de apresentar pequenas nuâncias nos conceitos durante o decorrer da leitura, que só ressaltam a preocupação em fazer os conceitos serem entendidos corretamente, ao explicitar uma consequência ou outra de cada regra, de forma lenta, sem sobrecarregar o aluno, de forma mais efetiva que não se perca em muitas informações para se lembrar. Essa preocupação é bem abrangente e cobre, por exemplo, segurança, terminologia e arquitetura. Um grande exemplo de como conciliar pragmatismo no ensino sem criar um aluno ignorante.

Os trechos “código comentados” ainda possuem o bônus de gradualmente (e de forma lenta, sem forçar sobrecarga de conteúdo), apresentar exemplos sutis de “dividir para conquistar”, “abordagem top-down” e outros bons conceitos para habilidades gerais de solucionar problemas, mas só quando a fundação da linguagem já foi bem explorada e o aluno já deveria estar melhor acostumado com questões de sintaxe, o que acho muito acertado no livro.

Todo o capítulo de recursão é um bônus a parte que estimula o aluno a quebrar a forma de pensar com a qual todo o resto do livro o acostuma e, assim, espero, o estimule a sempre procurar novas formas de resolver problemas e aprender mais, em vez de ficar limitado e satisfeito com o próprio livro.

Esse é um livro que eu recomendaria a qualquer pessoa que nunca teve contato com programação e deseja aprender a programar utilizando a linguagem C.

Anúncios

SIASI – Minimizando erros em C e C++

Pois é, não sou muito fotogênico, sou aquele lá no meio

Na UFAL, existe uma disciplina chamada gerência de projetos, onde os alunos têm, entre outras coisas, que organizar um evento da área. Esse período (e apesar da greve), os alunos organizaram um evento de computação voltada à segurança, o SIASI, e o Michel me convidou para ministrar uma palestra no evento.

O tema que me foi proposto era sanitarização de código em C e C++, porém desviei um pouco o tema para conseguir desenvolver uma compreensão mais profunda do objetivo (segurança). Caso tenha interesse nos slides, você pode baixá-los aqui. Eu mesmo estou fazendo esse post como forma complementar a minha palestra, pois o tempo que tive não foi suficiente para terminar o que eu tinha para discutir.

Um vídeo que gostaria que os participantes assistissem é esse. Para quem gostou do desafio da linguagem, recomendo o Learn C The Hard Way. E para quem gostou do desafio de computação científica, recomendo o livro Scientific Computing, do Michael T. Heath. Como última recomendação, sugiro que os interessados em programar melhor façam parte de uma comunidade que busque esse objetivo (compartilhando conhecimento), como ocorre na lista de C/C++ Brasil e na página sub reddit r/cpp.

No mais, estou gostando bastante do evento, que está sendo bem conduzido até agora.

EDIT:

Coloquei uma foto do evento no início do post.

Designer por um dia

Olá, como vários de vocês não sabem, eu estou cursando ciência da computação na UFAL, e estou pensando em mudar de curso, mas o pessoal do curso resolveu pedir minha ajuda com um de meus recentes interesses e fazer um pôster para um evento insignificante e eu resolvi ajudar. Como ficou o resultado amador:

%d blogueiros gostam disto: