目前我正在使用Java及其面向对象设计方面(我也使用PHP/MySQL很多)。我没有在网络上实现它;我只是用它来设计一般用途的程序。但是,现在我需要立即学习C,并且我对C++有兴趣。我得到了C语言编程语言,有人说这是关于这个主题的最好的书。有人能告诉我什么是最大的挑战,除了字符串处理,我认为编程设计的方式,以及我如何创建程序?我明白我不能上课,但这会如何特别影响我(即,我将不得不重新设计方法,并始终以难以编辑的想法来设计所有内容)?另外,从这些语言跳到C++很难吗?大家都说这是一种非常困难的语言,但是以前的经验会有帮助吗?并且有了这样的经验加速C++难道要开始一本书吗?从Java过渡到C然后C++?
非常感谢。
我写了很多C和ASM“回来的一天”,我不会错过内存分配和指针一点(目前是一个C#人)。 – JohnOpincar 2009-06-08 02:48:21
@John:我的看法是,使用内存分配和指针就像是在开车换挡。当您在美丽的山路上行驶时,它可能会很有趣并且令人兴奋,但是在去购物中心的途中,有99%的时间都被堵在路上。我为我当天做的一些低级别的东西感到自豪,但对于我今天做的99%的东西,这将是一种浪费。 – Uri 2009-06-08 02:50:52