[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OFF: Livro de programacao em C



Olá amigo,

Esta thread tem sido norteada apenas por opiniões sem um devida argumentação, *não apenas da minha parte*. Portanto, você não deveria referir-se particularmente a mim.

Eu também comecei a estudar a linguagem de programação C (Eu já utilizava o básico de Delphi e Assembly) no livro C Completo e Total, porque foi o primeiro com o qual tive contato. Infelizmente, eu dei minha cópia para outra pessoa e, por isso, eu não posso localizar as partes obscuras desse livro no momento, mas posso garantir que não são poucas, assim como os bugs nos códigos-exemplos.

Como você se referiu ao ANSI C [1989], vamos a esse aspecto. Creio que pelo fato de você ter estudado apenas no livro do Schildt, talvez você desconheça a existência e as implicações dos padrões subseqüentes ISO C [1990] e C99[1990-2000]. Por que o nosso colega deveria estudar o ANSI C? E quem disse que o livro aborda TODAS as funções de todas da biblioteca-padrão C ANSI? Não compreendo exatamente por que você se refere à biblioteca-padrão como aS bibliotecaS. Na minha concepção, existe A biblioteca-padrão. Talvez você esteja confundindo as noções de bibliotecas e de arquivos de cabeçalho, que são coisas completamente distintas.

Não me lembro muito bem se é na parte III ou IV que o livro inicia programação gráfica no Windows 95. Por favor, o que um livro de "C ANSI" tem a ver com programação gráfica no Windows 95? E que lambança de código é aquele? Um método que ninguém nem utiliza mais. Imagine um iniciante vendo aquele código e tentando compilá-lo?

Além disso, de fato, há algumas diferenças reais entre a padronização e o que é explanado em seus livros: http://www.lysator.liu.se/c/schildt.html

Também faço parte da lista sobre C na USENET e consultemos o glossário dessa lista: /"[comp.lang.c on USENET] A confident, but incorrect, statement about a programming language. This immortalizes a very bad book about C, Herbert Schildt's C - The Complete Reference. One reviewer commented "The naive errors in this book would be embarrassing even in a programming assignment turned in by a computer science college sophomore." / /But just because there are naive errors doesn't mean it wouldn't be useful to somebody even more naive. "/

Sobre os livros do Deitel (conheço apenas o livro sobre C++), eles são muito básicos para o nosso amigo Flávio. Ele deseja aprender C para escrever módulos para kernel (não sei se para Linux ou FreeBSD porque ele não deixou claro). Ele não deseja aprender escrever strings "Olá, eu sou o construtor da classe X. Tchau" nos construtores de classes [C++].

/"Agora, se você expressar a sua opinião sobre o *porque* de sua insatisfação com as referidas bibliografias, talvez possamos observar seu ponto de vista e ver que realmente algo esta errado, mas quanto a chegar, falar que os livros são ruins, não dizer o porque e ir embora, por favor né... " /Eu também peço por favor. Por favor, não tente emitir opiniões em áreas que você desconhece.

gethostbyname



André Ribas wrote:
Caro colega de lista, respeito a sua opinião quanto a não gostar dessas obras, mas acredito que se você quer mostrar seu ponto de vista deveria o fazer de forma apropriada. Veja, você não falou o *porque* de você não gostar desses livros, sendo que a maior parte das pessoas que eu conheço aprenderam com os mesmos.

Eu particularmente aprendi com o "C Completo e Total", gostei bastante do livro porque ele é um guia do ANSI C que é o C padrão que *tem* que funcionar em qualquer lugar. O livro é dividido em três partes, sendo a primeira para explicar a linguagem de programação (gostei muito da abordagem, apesar de muitas pessoas não acharem muito simples). Na segunda parte foi colocado um guia de referencia de *todas* as funções ANSI de todas as bibliotecas. Isso é uma mão na roda quando você ja aprendeu a programar mas esqueceu como aquela função funciona. Na terceira parte o livro aborda conceitos e tecnicas de programação como: fila, pilha, metodos de ordenação etc.

Aqui está o motivo pelo qual *eu recomendo* e *muito* este livro, ele serve tanto para quem está aprendendo quanto para quem ja sabe e apenas quer se lembrar de algo.

Quanto ao "Como programar em C" eu gostei da abordagem simples dele, apesar de não o ter lido por completo. O interessante desta obra é que ele possui diversos exercicios para você praticar o que está aprendendo. De forma geral eu notei que quem teve dificuldades com o "C completo e total" acabou gostando deste livro por ser mais "simples".

Quanto ao outro livro (dos criadores) eu não o conheço e não possuo opinião formada quanto a ele.

Agora, se você expressar a sua opinião sobre o *porque* de sua insatisfação com as referidas bibliografias, talvez possamos observar seu ponto de vista e ver que realmente algo esta errado, mas quanto a chegar, falar que os livros são ruins, não dizer o porque e ir embora, por favor né...

PS. Caro flávio, não se esqueça que nenhum livro vai te ensinar efetivamente a programar, o livro apensa te mostra como a linguagem funciona, esta tarefa cabe apenas a você portanto treine bastante :)




Reply to: