Logo Hardware.com.br
coldlucas23
coldlucas23 Novo Membro Registrado
5 Mensagens 2 Curtidas

Aprender a programar em C já sabendo o básico

#1 Por coldlucas23 07/09/2014 - 22:15
Eu estou fazendo SI e estou no segundo semestre
no semestre passado, eu aprendi a programar em Java, tudo passo a passo, direitinho.
Agora, neste semestre, meu professor de Estruturas de Dados começou a dar aula sobre ponteiros e eu estou boiando completamente, pois ele usa C.
O comentário dele quando a sala disse que a gente não sabia C: "Seria bom se vocês aprendessem então..." E continuou com a aula normalmente.

Então lá fui eu ser autodidata em C, mas TODOS os livros/videoaulas que eu peguei até agora ensinam a engatinhar, poxa, eu já sei lógica de programação, já entendo os comandos básicos que se assemelham com java (exemplos: printf = System.out.print e scanf = classe Scanner, entre outros...)

Eu procuro então algo para aprender a programar em C de forma objetiva, fazendo umas anotaçõezinhas traduzindo comandos em java para C, e então partindo para as funcionalidades exclusivas de C, tipo esses ponteiros...

tl;dr Já sei programar em Java, quero "migrar" para C.
tpcvasco
tpcvasco General de Pijama Registrado
2.9K Mensagens 330 Curtidas
#5 Por tpcvasco
08/09/2014 - 16:24
Se vc já sabe Java, a migração não é tão complexa assim...
A sintaxe e estruturas de controle (if, while, for, switch, etc) são iguais, basicamente oq muda é q vc não vai ter a "ajuda" da API padrão do Java (ou seja, por exemplo, ou vc implementa uma hash na mão, ou vai procurar alguma biblioteca extra).
Além disso, vc tem q levar em conta os ponteiros. Em Java praticamente tudo é ponteiro, mas é meio transparente para o programador, em C vc tem q tratá-los com carinho rsrs E isso leva tb a outros detalhes, por exemplo, strings, q em C são apenas ponteiros para vetores, e vc q tem q tratar o fim.

Se vc acha q seus livros de C começam engatinhando muito, basta pular as partes q vc já sabe/já entendeu, simples assim. Por exemplo, nos links abaixo, pule direto para os capítulos de ponteiros e/ou strings, além da leitura/escrita em arquivo:
http://cesarakg.freeshell.org/pointers.html
http://www.mtm.ufsc.br/~azeredo/cursoC/aulas-main.html
http://web.archive.org/web/20071012023448/http://equipe.nce.ufrj.br/adriano/c/apostila/indice.htm

Post com outros links:
https://www.hardware.com.br/comunidade/showpost/4592870.html
"Milhouse: - Médicos e bombeiros são heróis.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
© 1999-2025 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal