问题描述
我在过去3年一直在开发基于C#(.net)和Java(J2EE)的应用程序。
I have been developing applications based on C# (.net) and Java (J2EE) for the last 3 years.
但现在我觉得,Java,C#你跛脚(从学习的角度),你可以快速开发你的应用程序,但你不能理解编程的基本的基本概念。
But now I feel, Java, C# makes you lame (from learning point of view) and you can develop your apps quickly but you fail to understand the basic underlying concepts of programming.
所以,我想学习C ++,但是我发现它有点混乱,因为指针,多重继承,一些约定和C ++的其他概念在Java中不存在。那么,你们建议什么?我应该怎么感觉呢?
So, I am trying to learn C++, but I find it a little "confusing" due to pointer, multiple inheritance, some conventions and other concepts of C++ which don't exist in Java. So, what do you guys suggest? How should I feel about it?
感谢
PS:我是一个学生,
PS: I am a student, so have all the time in the world and actually shift.
推荐答案
在我看来,你应该先学习C,以正确理解C ++构建。拿起Kernighan和Ritchie的C编程语言的副本,被广泛认为是语言的最佳参考,并开始阅读。一旦你完全理解C,你将有你所需要的低级基础。
In my opinion, you should learn C first in order to properly understand the base upon which C++ is built. Pick up a copy of "The C Programming Language" by Kernighan and Ritchie, widely considered the best reference on the language, and start reading through it. Once you fully understand C, you'll have the low-level base you need.
这篇关于从Java转换到c ++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!