C++自学问题

本人大学“数学与应用数学专业”毕业,现从事高中数学教学工作。大学自学过逻辑,自我感觉逻辑还可以。因工作无聊,现打算自学C++,现有以下几个问题犯糊涂。请教高手解答:1、我... 本人大学“数学与应用数学专业”毕业,现从事高中数学教学工作。大学自学过逻辑,自我感觉逻辑还可以。
因工作无聊,现打算自学C++,现有以下几个问题犯糊涂。
请教高手解答:
1、我没任何C语言学习经验,大学只学过VF,现在能不能自学C + + ?
给出理由加10分
2、朋友推荐我直接看《C++ Primer》(第四版),但我在网上查资料说,该书虽然是入门读物,但实际对我这种人超难,我是否该先看《C++ Primer luns》(第五版)?
不用推荐其它书哈。就这两本的先后顺序我弄不懂。
5分
3、朋友推荐的编译器是Turbo c++ 3.1 完全汉化版,但又听说VC++6.0更好,请问哪种更加适合我?
给出理由加10分。
4 其他要注意的问题
答得好加30分。
展开
 我来答
小蜗牛冒险
2009-02-08 · TA获得超过3737个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:437万
展开全部
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》会教你的
祝你成功!
gmrp1226
2009-02-08
知道答主
回答量:14
采纳率:0%
帮助的人:9.9万
展开全部
我是学软件的,这个还是有一定了解的,给你以下几点建议:
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++就有可能准不出来。

以上是我的经验和建议,希望能对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IAMLOVE——
2009-02-08
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
我认为你应该先去度谭浩强的《C程序设计》,再去读C++ PRIMER。
如果你直接读C++ PRIMER一定要记住那本书里指针是错误的。
指针是一个地址,而指针变量是存放指针的变量。C++PRIMER错了。

编译器还是VC++6.0好,毕竟TURBO C++3.1也是过时的产品了。
再说BORLAND后来又出了C++BUIDER5.0和6.0比TC++3.1好很多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eminem112
2009-02-08 · TA获得超过1159个赞
知道答主
回答量:106
采纳率:0%
帮助的人:93.1万
展开全部
先看 《C++ Primer》

再在 VC++6.0 上面练代码。

《C++ Primer PLUS》 和《C++ Primer》的关系就是李鬼和李逵的关系,不建议你看,

如果实在想看基础的书,建议你看看 《THE C PROGRAMMING LANGUAGE》

记住:“慢就是快,快就是慢”

有问题可以互相交流。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
573664345
2009-02-08 · TA获得超过140个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:65.5万
展开全部
学C++易学难精,

你的提问很严谨;

给你一个建议:要学C++就得持之以恒,要是3分钟热度就算了,这样没意思。

for( 开始每天坚持写上i条语句 ,i++);

if i<=100;

i++;

COUT <<你自己也能回答你的问题了<<endl;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式