C++自学问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 19:19:44
本人大学“数学与应用数学专业”毕业,现从事高中数学教学工作。大学自学过逻辑,自我感觉逻辑还可以。
因工作无聊,现打算自学C++,现有以下几个问题犯糊涂。
请教高手解答:
1、我没任何C语言学习经验,大学只学过VF,现在能不能自学C + + ?
给出理由加10分
2、朋友推荐我直接看《C++ Primer》(第四版),但我在网上查资料说,该书虽然是入门读物,但实际对我这种人超难,我是否该先看《C++ Primer luns》(第五版)?
不用推荐其它书哈。就这两本的先后顺序我弄不懂。
5分
3、朋友推荐的编译器是Turbo c++ 3.1 完全汉化版,但又听说VC++6.0更好,请问哪种更加适合我?
给出理由加10分。
4 其他要注意的问题
答得好加30分。

1、没有任何C语言学习经验可以自学C++,因为C++是面向对象,C是面向过程,学了C再学C++反而会造成一时的混乱,C++又是一个从浅到难的过程(可以认为C++包含了C的所有内容,刚开始学C++其实就是学C(只是一些函数不一样而已),只要肯学,C++还是很简单。
2、对于没有一点编程基础的人来说(VF和C++两码事),您是应该先看《C++ Primer luns》(第五版)。
3、用各种编译器都合适,推荐您用Turbo C++ 3.1 完全汉化版,因为您是入门级,而VC++是专业编程人员运用的,不适合初学者,且极大的占用空间,许多东西对您来说都是没有用处的。
4、没有什么要注意的问题了,注意勤奋就是!不要翻翻书觉得我学会了,这章不看了的心态。其他的《C++ Primer luns》会教你的
祝你成功!

我是学软件的,这个还是有一定了解的,给你以下几点建议:
1、 要学C++,C是必须学的.因为C++的大部分语言基础是建立在C语言之上的,只是在输出输入和逻辑上有所改变。如果你不学C的话,很可能基本上看不懂C++里面的程序。

2、 学C建议去买机械工业出版社的C程序设计语言(第2版·新版),这本书原作者之一就是C语言的开发者,而且翻译水平也不错。学的时候可以只学一部分,我觉得学完链表之后C语言大体上的知识就掌握了。

3、 你朋友说的那本书我们没有学过,我们用的是清华大学的C++程序设计,我们系的同学普遍感觉还可以,推荐你试试。

4、 至于编译器我觉得Turbo c++ 3.1就是一垃圾,我用过一回就再也不想用了。我的同学做过一个实验,把VC++6.0中运行无误的程序复制到Turbo c++ ,结果莫名其妙的出了3、4个错,实在令人难以置信。

5、 最后提醒一点,如果你的重心在C++上的话,C语言你的着重点就是各种函数的用法,一些编程思想最好浅尝辄止,因为C++的面向对象编程思想和C的完全不一样,如果C学的过于深,C++就有可能准不出来。

以上是我的经验和建议,希望能对你有所帮助

我认为你应该先去度谭浩强的《C程序设计》,再去读C++ PRIMER。
如果你直接读C++ PR