Ir ao conteúdo
  • Cadastre-se
Tez

Onde aprender C

Recommended Posts

Boa noite galera.

Seguinte, fiz um curso de logica de programação, e estou querendo aprender C agora.

Minha duvida é: Onde encontro bom material online pra estudar? Cursos online alguem conhece?

 

"Não achei no forum algo que respondesse minha pergunta"

 

Não preciso saber tudo de C, quero apenas uma boa noção, pra depois ir pra outras linguagens derivadas do C.

 

Grato galera.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse? http://www.amazon.com/Jamsas-C-Programmers-Bible/dp/1884133258/ref=sr_1_1?ie=UTF8&qid=1434538659&sr=8-1&keywords=Jamsa%2C+Kris

Muito desatualizado (1997).

Pelas reviews da Amazon:
- É um livro de referência, não para estudo (ler do início ao fim)

- Feito apenas p/ DOS e Windows (ou seja, as chances de conter void main, fflush(stdin) e outras coisas cujo comportamento é indefinido ou específico de implementação são grandes)

Há uma edição de 2001, que mistura C,C++ e C#. Honestamente eu fujo de livros assim porque você acaba não sabendo nada sobre tudo o que é abordado. Em uma das reviews dessa edição é dito que o autor parece não ter atualizado o conteúdo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Concordo que não é um livro para se ler do início ao fim e que é bem desatualizado, mas achei que para quem está começando seria útil.

E por ser um livro antigo é fácil de achar para baixar e em português.

Este livro já me ajudou, mas sim, tem coisas do tipo void main nele, mas dá aprender alguma coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esses cursos de youtube são bons, ao menos para começar, dá aprender bastante.

 

Falando nisso tem esses aqui também:

 

https://www.youtube.com/playlist?list=PL8eBmR3QtPL13Dkn5eEfmG9TmzPpTp0cV

 

https://www.youtube.com/playlist?list=PL06F01D9BD7A4ADF3

 

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

Concordo que não é um livro para se ler do início ao fim e que é bem desatualizado, mas achei que para quem está começando seria útil.

E por ser um livro antigo é fácil de achar para baixar e em português.

Este livro já me ajudou, mas sim, tem coisas do tipo void main nele, mas dá aprender alguma coisa.

O problema em se utilizar livros desse tipo é que, por ser iniciante, você não tem condições de saber o que está errado e o que está certo.

"Desaprender" o errado é bem mais difícil do que aprender certo na primeira vez. Vejo isso pela quantidade de código que usa conio.h, void main, system, itoa e fflush na entrada padrão. Por mais que seja falado que não é p/ fazer isso, as pessoas insistem nesse comportamento.

P/ quem está começando é necessário exercícios, um dos pontos fracos inclusive do famoso Core Java (não existe *nenhum* exercício nos dois volumes). Livros de referência não servem p/ isso. Internet tá aí pra isso, inclusive: é besteira comprar livro de referência p/ uma linguagem hoje. A documentação da API está online (e é bem mais fácil encontrar texto com Ctrl+F do que indo no índice remissivo).

As linguagens C e C++ praticamente colecionam livros ruins devido ao "dane-se o ISO C; na minha plataforma funciona". O problema é que, de forma generalizada (porque já vi livros muito ruins p/ linguagens muito populares, como Java), esse é o tipo de programador que as empresas acabam contratando. O cara não tem uma base boa, faz da forma que aprendeu no livro e quando não funciona sai pendurando coisas em redor p/ "disfarçar". Olá, retrabalho.

Vale deixar registrado que Herbert Schildt, via de regra, também não é algo digno de se recomendar.

http://programmers.stackexchange.com/questions/6974/whats-the-worst-programming-book-youve-ever-read

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://www.cs.otago.ac.nz/cosc440/readings/C-Programming-Ebook.pdf

 

Um bom livro?

 

 

Tambem vi o "Como programar C - Deitel...

 

Recomendam algum desses?

Obrigado galera.

"Como programar C - Deitel..." se o for:

C How to Programa Sixth Edition ou qualquer outro, é ótimo 

é Didático e você encontra na internet de graça para donwload, o que não posso dizer de C Programming que é mais apresentação do que ensino e portanto pouco didático.

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

"Como programar C - Deitel..." se o for:

C How to Programa Sixth Edition ou qualquer outro, é ótimo 

é Didático e você encontra na internet de graça para donwload, o que não posso dizer de C Programming que é mais apresentação do que ensino e portanto pouco didático.

:)

 

O livro é esse http://www.saraiva.com.br/c-como-programar-6-ed-2011-3648908.html

(tenho ele em pdf, e comecei e estuda-lo).

 

Ele aborda bem o C++ tambem? Ou seria melhor ler algum outro pra C++?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O livro é esse http://www.saraiva.com.br/c-como-programar-6-ed-2011-3648908.html

(tenho ele em pdf, e comecei e estuda-lo).

Ele aborda bem o C++ tambem? Ou seria melhor ler algum outro pra C++?

Exclusivo de C. São 692 páginas só sobre C, Traduzido para Pt-br.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exclusivo de C. São 692 páginas só sobre C, Traduzido para Pt-br.

Cara, você acha  a sexta edição desatualizada?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exclusivo de C. São 692 páginas só sobre C, Traduzido para Pt-br.

Não estou certo disso, mas minha opinião é que não.

Melhor consultar mais membros do fórum.[emoji6]

Editado:

C é da linhagem de linguagens antigas acho que a última reforma fio em 2009 quando se criou C11 junto ao C++. Este fato carece de estudo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não estou certo disso, mas minha opinião é que não.

Melhor consultar mais membros do fórum.[emoji6]

Editado:

C é da linhagem de linguagens antigas acho que a última reforma fio em 2009 quando se criou C11 junto ao C++. Este fato carece de estudo.

Hahahaha beleza.. Vi que tem a setima edição (apenas em inglês), e como meu inglês nao é fluente e quero aprender C vou pela sexta mesmo (deixando a versao em inglês apenas para caso surgir duvidas).

Obrigado pela ajuda. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

De nada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um livro que me ajudou muito foi Linguagem C, do Luís Damas, é bem didatico e vem com exercicios, alguns resolvidos, outros para treinar.Para realmente aprender C só treinando bastante e fuçando em tudo que a linguagem tem a oferecer por pura curiosidade.

Um site bom que sempre uso quando esqueço algo ou vejo algo que não conhecia ainda, é o cplusplus.com, é otimo para rever informações muito especificas como o tipo de retorno de uma função.

Um forum bom para tirar ocasionais duvidas, creio que você já conheça algum.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um livro que me ajudou muito foi Linguagem C, do Luís Damas, é bem didatico e vem com exercicios, alguns resolvidos, outros para treinar.Para realmente aprender C só treinando bastante e fuçando em tudo que a linguagem tem a oferecer por pura curiosidade.

Um site bom que sempre uso quando esqueço algo ou vejo algo que não conhecia ainda, é o cplusplus.com, é otimo para rever informações muito especificas como o tipo de retorno de uma função.

Um forum bom para tirar ocasionais duvidas, creio que você já conheça algum.

Vou ver esse site q falou.

Obrigado pela ajuda Ian. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala pessoal? Também estou querendo aprender mais a fundo sobre C. Entrei no curso de Ciência da Computação ano passado e tive cadeira de Algoritmo e Programação, o que já me deu alguma noção de logica de programação e do "básico do básico" da linguagem, como tipos de dados, condicionais, estruturas de repetição, matrizes, structs, funções. 

 

Vi que vocês não aconselham o livro "Aprendendo C/C++ a Biblia, Jamsa". Estava lendo ele e descobrindo alguns comandos que não conhecia (como disse, sou iniciante ehhe). Depois vi aqui que me recomendaram o "C: como programar, Deitel, 6 edição" e não achei muita diferença pro primeiro que citei, inclusive, achei o primeiro com mais exemplos e mais completo, por também ter um pouco de C++ e explicar um pouco da API do Windows. Além desses dois, vocês recomendam algum mais atual e que esteja disponível em português na internet?

 

Aceito qualquer crítica, opinião, dica e sugestão para me ajudar a aprender. Como disse, estou começando a estudar e queria que os mais experientes me dessem uma orientação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou aprendendo as funçoes que se usam para fazer programa, mais minha duvida, pergunta bem de burro mesmo; como meu programa estabele conexao com outros computadores ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

mediante sockets. Para Windows se chama winsock ou winsock2, para Linux difere ligeiramente, porém é bastante parecido. Busque informação no google de "como fazer socketes em C" ou C++, por exemplo. Pode procurar aqui mesmo no buscador do fórum que talvez saia algo. ;)

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×