Página 1 de 1

Sugestão de Livro programação C

MensagemEnviado: 03 Mar 2017 20:04
por Raji
Olá,

Estou pensando em ocupar um tempo ocioso estudando C... Será que o livro abaixo é uma boa? Tem outras sugestões, que não sejam tão difíceis como o do Dennis Ritchie?

http://www.livrariacultura.com.br/p/c-p ... s-30609917

Re: Sugestão de Livro programação C

MensagemEnviado: 06 Mar 2017 15:20
por tcpipchip

Re: Sugestão de Livro programação C

MensagemEnviado: 06 Mar 2017 17:11
por eletroinf
Além da (boa) sugestão já dada, outros livros interessantes para quem está começando são:

Estudo dirigido de linguagem C
https://www.passeidireto.com/arquivo/61 ... agem-c-6ed

C completo e total:
http://www.inf.ufpr.br/lesoliveira/down ... -total.pdf

Comento que o livro do Denis é mais um manual que livro didático, sendo mais útil para quem já sabe programar.
Para o iniciante é fundamental uma linguagem clara e simplificada.

Re: Sugestão de Livro programação C

MensagemEnviado: 06 Mar 2017 21:25
por Raji
Não foi bom começar a ler... Já descobri me meu compilador não faz o seguinte:
Código: Selecionar todos
                char texto[4][21] = { "<.....Linha 01.....>", "<.....Linha 02.....>", "<.....Linha 03.....>","<.....Linha 04.....>"};
                char (*ptexto)[21] = &texto[0];

                printf("%s \n\r",ptexto++);
                printf("%s \n\r",ptexto++);
                printf("%s \n\r",ptexto++);
                printf("%s \n\r",ptexto);

Re: Sugestão de Livro programação C

MensagemEnviado: 06 Mar 2017 22:16
por andre_luis
Nao está claro qual erro está acontecendo no seu compilador, mas algumas explicações podem ser diretas:

  • A declaração char pode não ser considerada como nativa em todos os compiladores, mas voce pode colocar um typedef pra resolver isso.
  • A função printf também não é padrão em todos os compiladores, e naqueles onde é suportada, tem de inserir o include apropriado.

Enfim, carece de mais detalhes, ou de um aprofundamento no estudo.

Re: Sugestão de Livro programação C

MensagemEnviado: 07 Mar 2017 19:20
por Raji
andre_teprom escreveu:
Enfim, carece de mais detalhes, ou de um aprofundamento no estudo.


O problema é que o CCS não aceita o typecast do ponteiro para 21 bytes:

Código: Selecionar todos
char (*ptexto)[21] = &texto[0];


Aí não consigo imprimir as quatro linhas com incrementos simples do ponteiro. Aí você vai dizer que tem muitas outras formas de fazer isso, mas no meu caso, achei essa solução simples e elegante, mas não aplicável para a minha realidade.

Re: Sugestão de Livro programação C

MensagemEnviado: 07 Mar 2017 20:38
por pamv
Se você quer aprender C eu acho que é melhor primeiro usar um ambiente padrão (Linux ou Win) e depois migrar para ambientes restritos. Senão vai ser um tropeço desse a cada passo.

Re: Sugestão de Livro programação C

MensagemEnviado: 07 Mar 2017 20:48
por mrgadotti
Concordo com o pamv, sugiro começar com o Dev-C++ que é clássico para aprender C/C++. No Linux é ainda mais fácil com o GCC.

Re: Sugestão de Livro programação C

MensagemEnviado: 07 Mar 2017 21:32
por andre_luis
Sempre fui defensor do CCS como ferramenta para iniciantes criarem projetos, mas não como ferramenta de aprendizado. Tem realmente muitas coisas "esquizitas" que acontecem mesmo nas ultimas versões. Recentemente tive de lidar com um erro sem explicação, somente por ter adicionado mais uma camada no programa ( leia-se: encapsular um conjunto de rotinas numa função ). Ao retornar ao formato original voltou a funcionar. Enfim, CCS é mao na roda pra fazer, nao pra aprender.