Pra aprender C++ precisa dominar C ????

1. Pra aprender C++ precisa dominar C ????

Pedro Rafael
Pedro Rafael

(usa Fedora)

Enviado em 19/08/2008 - 13:04h

Pessoal gostaria de saber que se é necessário dominar o C para poder estudar C++. Eu sei que o C++ é um conjunto onde o C está contido, mais um amigo meu que programa muito em C++ falou que eu posso pegar um livro de C++ e ler, não necessitando por exemplo ter um livro tipo "C completo e total" da vida pra entender e programar em C++...????? Existe pessoas que programa em em C++ mais não domina C, ou isso é dificil de ocorrer ou impossível?


obrigado desde já.


  


2. Re: Pra aprender C++ precisa dominar C ????

Lucas Eduardo
lucas_eduardo

(usa Ubuntu)

Enviado em 19/08/2008 - 13:21h

Não aconselho pegar um livro para ler...
Programação não é historinha!

Sobre dominar C, não precisa dominar tudo e sim algumas coisas essencais do tipo, ponteiros, structs, alocação dinâmica, etc...

Resumindo: Pra aprender C++ tem q saber C sim, se quiser ser um bom programador C++ e não apenas mais 1...

Cara, quem sabe C bem, aprende qualquer outra linguagem muito rápido, mesmo que seja orientada a objetos, to falando isso pois aconteceu comigo, estudei e trabalhei com C por 2 anos, todo dia... Dai fui aprender C++ e cara, q ridiculo d fácil, demorei pra pegar o eskema d OO... Quando fui pra c# e java entao... serio eu aprendia sozinho!!!

Abraço, boa sorte


3. Re: Pra aprender C++ precisa dominar C ????

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 19/08/2008 - 13:36h

Bom, acredito que não é necessário aprender C. Pelo simples fato, de quem sabe C++, sabe C. A migração é natural. A estrutura de ambas são bem parecidas. Então, pode ir direto para C++. Caso queira sua migração será bem simples.


Abraços


4. Re: Pra aprender C++ precisa dominar C ????

Lucas Eduardo
lucas_eduardo

(usa Ubuntu)

Enviado em 19/08/2008 - 13:44h

Bom, aprenda C++ antes entao se ja souber programação estruturada mesmo que seja em outra linguagem...

Pense assim, ja viu algum programador java gostar de C? Difícil neh? Sao completamente alienados a OO e a facilidade, nunca precisaram c matar pra contornar uma situação...


5. ??

Juliao Junior
juliaojunior

(usa Debian)

Enviado em 19/08/2008 - 14:10h

na verdade, o C++ é mais ou menos uma evolução do C. O "++" indica exatamente isso, pois na linguagem essa é uma indicação para o chamado 'incremento', quando queremos acrescentar uma unidade à variável. Ou seja, quando queremos somar 1 ao valor atual de uma variável x, podemos fazer:

x=x++

Portanto, dependendo da fonte de matéria, você não vai precisar aprender C para depois aprender C++. É algo natural na aprendizagem da linguagem.


6. Re: Pra aprender C++ precisa dominar C ????

Pedro Rafael
Pedro Rafael

(usa Fedora)

Enviado em 19/08/2008 - 14:23h

eu swo entendo algumas coisinhas em C BASTANTE básicas como os comnados condicionais por exemplo. Mais tipo, se eu for pegar um livro de C++ ele vai me ensinar esses comandos básicos ou simplesmente ele vai subentender que eu já conheço esses comandos de C??????????


valeu pessoal


7. Re: Pra aprender C++ precisa dominar C ????

Lucas Eduardo
lucas_eduardo

(usa Ubuntu)

Enviado em 20/08/2008 - 13:00h

Que comandos básicos?
pra mim, a unica diferenca entre C e C++ é o paradigma...
C funcional e C++ orientado a objetos...

tanto é que se vc abrir um compilador C++ e usar printf() no lugar de cout vai funcionar...

RESPOSTA FINAL: Pode aprender C++ sem saber C "SIM", mas é melhor aprender C primeiro para se tornar um programador de verdade!

fui


8. Re: Pra aprender C++ precisa dominar C ????

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 20/08/2008 - 13:20h

Opa, quem não sabe C, não é programador de verdade? Claro.... que não. C é uma excelente linguagem. Dependendo do propósito, uma se encaixa melhor que a outra. Em relação, a compilar da mesma forma, isso é verdade, é Claro... que não. cout e printf, são funções diferentes, muito diferentes,, mas servem para o mesmo propósito. Compare: uma é estruturada(printf), outra é OO(cout), uma vai ser mais lenta que a outra.... Mas isso é outra história....


Abraços


9. Re: Pra aprender C++ precisa dominar C ????

Fabio Maran
maran

(usa Debian)

Enviado em 20/08/2008 - 13:25h

Bom eu sou leigão em programação, isso tirando VB , eu peguei um livro de estrutura de dados, voltado a C , explica tudo isso que ele estam fa<lando ai, e que eu não entendi bulhufas.

Sei la programação é pra quem gosta ou pra quem realemnte é [*****], cara mesmo não conseguindo, um livro de estrutura de dados é interessante pra quem esta começando ;)

Eu ainda pretendo pegar este livro denovo e ver se desta vez tenho sucesso neste aprendizado =/

Eu gostaria até de pedir a opnião de quem conhece.

@programadores malucos:
Eu consigo pegar um livro técnico e ler, afinal o que eu venho aprendendo de linux sempre foi assim, comprando e lendo, porem com C foi diferente, acho que eu preciso de algo assim primeiro:
Sua idéias são o que em programação?
Tipo algo que me introduza uma lógica, pois isso queeu não consegui entende, essa idéia X é oque em C como transformar , sei la preciso de algo assim, alguem pode dar uma opnião?

Abraços


10. Re: Pra aprender C++ precisa dominar C ????

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 20/08/2008 - 14:14h

Só não concordo com uma coisa: Eu não sou Maluco, mas tudo bem....
Bem, lógica é fundamental. Após a lógica, as linguagens fluirão com mais naturalidade, e as soluções serão melhores e mais bem elaboradas. Aprendizado de lógica é eterno.
Já em relação a linguagem C, o curso online da UFMG, é excelente, mas aqui no VOL, também tem diversos artigos com este propósito.
Ah, ia me esquecendo, Estrutura de dados, não depende tanto da linguagem, tanto é que cada linguagem a trata de uma forma diferente. São algoritmos e otimizações para que suas soluções sejam mais eficazes para determinado problema. Mas siga em frente.


Abraços


11. Re: Pra aprender C++ precisa dominar C ????

Fabio Maran
maran

(usa Debian)

Enviado em 20/08/2008 - 14:28h

Recomenda algum livro de lógica?

Abraços valeu meu velho ;)


12. ae

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 20/08/2008 - 18:47h

cara... acho que o problema que ta acontecendo com você talvez seja: Esta indo com muita sede ao pote.
Aprender linux é aprender a usar, que é diferente de criar. Quem dirige um carro não é mecânico mas pode ser um excelente piloto. Quem constrói um carro é muito mais que um mecânico.
Ou seja: Você ser um ótimo usuário de linux (ou qualquer outro sistema) ajudará muito no mundo da programação, mas mesmo assim para ingressar neste mundo você terá de começar do basico do basico.

Se você vai aprender um idioma, começa a aprender primeiro as palavras, em programação é mais ou menos a mesma coisa, você começa aprendendo a sintaxe basica, essa é a parte facil. Depois disso vem a parte da lógica e essa não tem diferença de linguagem, envolve alguns algoritmos basicos que se abre caminho, mas ao meu ver, a lógica é principalmente aperfeiçoada com muita experiência. Ninguem aprende a resolver problemas do dia para a noite. Existem programadores VB que são muito bons de lógico e matam caras que se dizem "programadores C ou java". A lógica é fundamental. Antes de tentar fazer um aplicativo que "sirva para alguma coisa" os livros de lógica procuram fazer com que você teste a lógica resolvendo pequenos problemas. Depois disso então você entrará no mundo de estrutura de dados, tipos, ponteiros e tudo mais, para depois então entrar em bibliotecas e afins.
Programação as vezes é muito mais experiência do que decoreba de milhares de funções/apis/bibliotecas e tudo mais.
Muitas vezes um curso ou faculdade pode ajudar (qdo você tiver real interesse) pois determinadas coisas podem ter um aprendizado muito lento sozinho. Eu mesmo progravama antes mesmo de fazer faculdade, mas digo que na epoca da faculdade muita coisa se esclareceu graças a vivência com os professores e outras pessoas.




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts