Qual É a melhor forma de aprender c?

VOÇES ACHAM QUE A MELHOR FORMA SERIA IR TENTANDO FAZER EXERCICIOS(PROGRAMANDO[color=green] [/color]) MESMO?/

OU FICAR LENDO TEORIA??

se vc ja aprendeu lógica de programação a melhor forma de aprender é vc fazendo excercicios mais sem esquecer da teoria pois vc tm saber o q vc ta usando. caso vc não saiba lógica de programação aprenda antes

usando o linux e estudando tutoriais/apostilas de programação C para linux, q tem muitooo ai pela net…

http://olinux.uol.com.br/artigos/249/1.html

http://www2.uol.com.br/olinux/imagens/artigos/programacao/cursoc.tgz

estudando

[quote=adautobsi]VOÇES ACHAM QUE A MELHOR FORMA SERIA IR TENTANDO FAZER EXERCICIOS(PROGRAMANDO[color=green] [/color]) MESMO?/

OU FICAR LENDO TEORIA??[/quote]

Tem alguma coisa que impeça de fazer os dois ?

exercicios… principalmente que envolvam ponteiros e aritimitica de ponteiros…

Os dois, leia algum livro e vá fazendo todos os exercícios aprendidos, e todos os propostos, ai vc vai alterando pequenas coisas nos códigos pra ver como ele se comporta.

learn by doing

Na verdade é bom estudar os dois juntos…

Olá.

Ja que vc quer aprender C, recomendo pegar um bom tutorial e também uma ferramenta DevC++, ela é free.
Bons estudos.

[quote=adautobsi]VOÇES ACHAM QUE A MELHOR FORMA SERIA IR TENTANDO FAZER EXERCICIOS(PROGRAMANDO[color=green] [/color]) MESMO?/

OU FICAR LENDO TEORIA??[/quote]

Faça os dois!

Em um dos links que te indicaram, do site OLinux, tem um curso bem legal de C, que é particularmente da forma que eu gosto de estudar: cada capítulo tem teoria e no final uma lista de exercícios.

Nos capítulos que você achar a teoria básica demais(no de ifs por exemplo), você pode pular e ir direito para os exercícios.

C é fera!! Eu particularmente gosto bastante! Mas uso somente por hobby, para resolução de algoritmos. Para desenvolver sistemas
prefiro Java!

O primeiro passo é decidir se você quer aprender C ou C++. As duas linguagens são bastante diferentes.

Depois, concilie mesmo as duas coisas. Compre um bom livro (ou baixe um da internet, há vários bons livros de graça para essas linguagens). E siga-o.

Se for C++, um bom roadmap está aqui:
http://vinigodoy.wordpress.com/roadmap-c

Claro que estudando, e eu aprecio sua iniciativa para mim aprender C é fundameltal para qualquer programador,

aqui segue algmas dicas de livros que tu podes ler, que são bons;

C Programming Language

http://www.amazon.com/exec/obidos/ASIN/0393969452/lynnallain

Bom, sem contar que C Programming Site é uma excelente referência, tem vários “How To’s” e ainda um fórum bastante frequentado, com muita gente prota para responer qualquer pergunta.

Faça um Sudoku em C :slight_smile:

Como programo em C há mais de 20 anos, e em C++ há mais de 15, esqueci de como aprendi as duas linguagens. Se não me engano, foi na base da “porrada” mesmo. Ou seja: comprei os livros e tive de fazer programas “na marra” mesmo.
Nessa época não havia Internet nem Google, portanto em vez de ficar procurando coisas prontas, tive de fazê-las eu mesmo. Mas não recomendaria esse método hoje em dia.

Também estou começando a aprender C (não C++), aqui tem um curso on-line que comecei a fazer http://www.unipacto.com.br/cursos/ , não sei dizer se é bom ou ruim, mas se quiser experimentar.

Boa sorte.

Ah! Lembrei.
Um bom jeito de aprender C++ é através das vídeo aulas do Buzz.
É em inglês, mas hoje em dia, quem não souber inglês não vai muito pra frente… eles ensinam desde o básico até o gerenciamento do projeto (claro que faltam algumas coisas, como o uso das bibliotecas e diferentes arquivos, mas pra começar, eu gostei). Dá uns 700 MB de vídeo e se você assistir, tanto pra C quanto pra C++, tenho certeza que vai aprender muita coisa.

onde puxo este video?

Não sei.
Um amigo meu me passou no pen-drive.
Diz que achou no aMule.

Ola,

Por experiencia propria, a melhor forma de aprender C varia de pessoa pra pessoa.

Mas eu sugiro que vc teste o seguinte, baixa um projeto todo feito em C e vai olhando o sourcecode. Depois pega o livro do Dennis so pra aprender os conceitos tecnicos de C.

Grato!