Desde que comecei o curso aqui em João Pessoa, venho seguindo uma dica de um professor de Eletrônica Analógica; ‘Vá comprando livros, montando sua biblioteca, seu acervo de consulta, e vá lendo e enrriquecendo seu conhecimento gradativamente em companhia do curso’.
Enfim, comprando os livros eu estou, já lendo…
Tive a idéia de criar uma categoria nesse blog chamada Livros, onde vou me responsabilizar por publicar comentários sobre os livros que já comprei e que ainda planejo comprar. Isso vai servir pra me incentivar a ler periodicamente, além de possivelmente ajudar os leitores do meu blog a comprar (ou não) o livro
Vou inaugurar a sessão então “avaliando” e detalhando algumas coisas que aprendi ou achei interessante do livro Programação Avançada em Linux da Novatec.
Essas estrelinhas debaixo do livro sempre vão representar o que eu achei dele. Esse por exemplo, me impressionou BASTANTE e por isso quase ganhou 5 estrelas. Confesso que não esperava que ele fosse tão bom.
O livro é relativamente fino, tem 203 páginas mas é pequeno, tornando a leitura agradável, dá pra ler deitado tranquilo (ao contrário de um Deitel da vida). Os capítulos também são bem sucintos e aí você pode ler um ou dois capítulos por noite (costuma ler antes de dormir também?!
) sem se cansar.
O primeiro capítulo chamado Características do Linux dá uma introdução do funcionamento do sistema operacional e já deixa o leitor a par de alguns conceitos que serão mais explorados nos próximos capítulos. O segundo, Programação em linguagem C, faz uma revisão dos laços e condições básicas de C, e o terceiro Programação em Assembly introduz a linguagem e mostra exemplos (como o famoso hello world). O quarto capítulo, Programando as portas seriais e paralela envolve conceitos de eletrônica e faz até 2 projetos interessantes usando algoritmos pra acender e apagar LED’s (o livro também dá o esquema do hardware a ser feito pra acender as luzinhas). O 5º, Módulos do Kernel, mostra a diferença entre a compilação de modulos entre os kernels 2.4 e 2.6 e também recheia o livro com exemplos bem interessantes como por exemplo um hello world em módulo do kernel com saida no dmesg (ou syslog). Controlando dispositivos com IOCTL é o nome do sexto capítulo, e passa pro leitor como é abstraido o conceito de dispositivos pro kernel (open, read, write). Existem ainda mais seis capítulos que não vou resumir, mas que tratam desde o controlador de video, passando por programação em cima de tcp\ip (distribuida), etc.
E aí você se pergunta, por que então não foi 5 estrelas na classificação? Eu respondo: Existem váários exemplos de códigos no decorrer do livro. Alguns que tomam até 2 páginas (frente e verso), e seria muito melhor se o livro acompanhasse um cd ou que pelo menos houvesse um repositório online desses códigos como fez o Jürgen Scheible no livro Mobile Python: Rapid Prototyping of Applications on the Mobile Platform (livro esse que pretendo comprar mais na frente).













