Livro de linguagem C  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
neófito
Virtual Machine Man
[Avatar]

Membro desde: 07/10/2003 08:29:35
Mensagens: 575
Localização: São Paulo/SP
Offline

Bom dia pessoal.


Na faculdade estamos tendo aulas de C, e como já conheço um pouco a linguagem e já conheço programação, gostaria de sair do básico.

O professor recomendou o livro "Treinamento em Linguagem C", da Victorine Viviane Mizrahi, e o "C Completo e Total", do Herbert Schildt. Esses livros são bons?

Tem alguns outros livros que estou de olho:
Programming in C - Stephen Kochan
C Primer Plus - Stephen Prata

Qual desses eu compro? Vc's teriam outras sugestões?

[Email]
maquiavelbona
JWizard
[Avatar]

Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline

Você quer ir algo além do básico em C ou já conhece C bem e quer algo bem mais complexo? Se for a segunda opção, recomendo :

SCHILDT, Hebert. Inteligência artificial utilizando linguagem C. São Paulo: McGraw-Hill, 1989.

É "antigo" mas aprendi muita coisa com ele.

Até!

----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)

"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781)
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Eu já vi muita gente andando (no metrô) com o primeiro livro (o da sra. Mizrahi). Parece ser um livro daqueles que se usam nas escolas. Você não consegue arranjar esse livro emprestado? Muita gente deve tê-lo.
Os livros do Schildt (no meu tempo era um gordão que costumava andar em uma jaqueta de motoqueiro) são razoáveis.
Dica: se puder, aprenda direitinho C++ também. A linguagem C é relativamente simples, comparada com o C++ (que é bem mais complicada que o Java.)
[WWW]
neófito
Virtual Machine Man
[Avatar]

Membro desde: 07/10/2003 08:29:35
Mensagens: 575
Localização: São Paulo/SP
Offline

Bom, eu "aprendi" C em um curso on-line da faculdade de engenharia elétrica da UFMG, em 2000. Já faz um baita tempo, e não lembro muita coisa. Mas não sou iniciante, e queria um livro que abrangesse uma porção razoável do C, para sair do básico.


Estou seriamente em comprar o C Primer Plus. Alguém conhece o livro?
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Se você sabe inglês e não quer gastar um tostão, pode usar um livro do Bruce Eckel:
http://mindview.net/Books/TICPP/ThinkingInCPP2e.html

Ele cobre o C++, mas acho que você já está preparado para aprender direitinho C++

Você disse que já conhece o básico do C, e cá entre nós, não há muito mais coisa no C que não seja o básico.
É por isso que essa linguagem é tão usada .
O que eu acho que é necessário no C é aprender as bibliotecas que você vai usar - no ambiente Windows, por exemplo, a Windows API, em Linux a GLIBC, e em Solaris e outros ambientes Unix as APIs do Unix.
Aprender essas bibliotecas é broca, e é óbvio que você nunca vai decorá-las, mas sim aprender a navegar na documentação delas.


[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

http://mindview.net/CDs/ThinkingInC/beta3 - se seu inglês é bom e você tem uma boa conexão à Internet, é uma apresentação Flash da linguagem C. Provavelmente vai servir para refrescar a sua cabeça.
[WWW]
neófito
Virtual Machine Man
[Avatar]

Membro desde: 07/10/2003 08:29:35
Mensagens: 575
Localização: São Paulo/SP
Offline

Legal Thingol.

Concordo que não deve haver muita coisa além do básico no C. A questão é que a maioria das coisas que aprendi até aqui foi de forma auto-didata, e comecei a trabalhar com java dessa forma. Agora que estou fazendo uma facul, quero aproveitar para aprender essas coisinhas que às vezes esquecemos em um aprendizado auto-didata. Um exemplo dessas coisas é estruturas de dados. Seria legal implementar umas queue's e tree's em C, o que alguns livros abordam. O C Primer Plus aborda. Sei que isso é matéria de estruturas de dados, mas já seria um início.

C++ é legal, e bom de se conhecer. Está nos meus planos, mas por enquanto é o C mesmo.


Valeu pelas dicas!
[Email]
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

Comece por este:



C Completo e Total eu comprei e não gostei.

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
neófito
Virtual Machine Man
[Avatar]

Membro desde: 07/10/2003 08:29:35
Mensagens: 575
Localização: São Paulo/SP
Offline

peczenyj wrote:Comece por este:



C Completo e Total eu comprei e não gostei.


Será que não há um livro com uma abordagem mais "moderna"? Sei lá, esse livro é do criador da linguagem, e foi escrito há bastante tempo... Mas não deixa de ser uma opção.

Por que você não gostou do C Completo e Total?
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Eu também usei o livro do Kernighan & Ritchie. Acho que era uma edição bem antiga, mas em português mesmo. A única coisa que você pode estranhar nele é a sintaxe, que é a original. Exemplo:


em vez da sintaxe moderna,

[WWW]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

Gostei do C completo e total, bem didático e bem traduzido...
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

neófito wrote:Será que não há um livro com uma abordagem mais "moderna"? Sei lá, esse livro é do criador da linguagem, e foi escrito há bastante tempo... Mas não deixa de ser uma opção.


IMHO, antes de ir para uma abordagem mais "moderna", vá para uma abordagem que te mostre os fundamentos da linguagem. E esse livro é o menor de todos, bem condensado, a partir dele vc pode ter uma base para identificar um bom livro de C ou programação.

Por que você não gostou do C Completo e Total?


Por que ele mistura muitos conceitos, acaba sendo um livro de programação em C, com estruturas de dados, listas encadeadas, um interpretador de "C", mas achei a didática horrivel. Valia a pena pra mim pq explicava algumas funções, ai eu descobri o google e estes sites:

http://www.java2s.com/Code/C/CatalogC.htm
http://www.cplusplus.com/reference/clibrary/cstring/

Pronto, sem falar nas man pages. Quando fico com alguma duvida basta man malloc

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
renatosilva
GUJ Master

Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline

peczenyj wrote:acaba sendo um livro de programação em C


Mas não era pra ser?

Bom eu gostei, não é uma maravilha mas pelo menos não é essas merdas que tem por aí...
fcmartins
Java Ninja
[Avatar]

Membro desde: 12/01/2005 09:40:43
Mensagens: 293
Localização: Bragança Paulista- SP
Offline

thingol wrote:Eu também usei o livro do Kernighan & Ritchie. Acho que era uma edição bem antiga, mas em português mesmo. A única coisa que você pode estranhar nele é a sintaxe, que é a original. Exemplo:


em vez da sintaxe moderna,


A 2a edição cobre a sintaxe a que estamos acostumados. Mesmo sendo antigo continua atual p/ quem quer aprender C.
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

O bom do K&R (Kernighan e Ritchie) é que é um livro minúsculo; você pode se dar ao luxo de decorá-lo, se quiser.
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team