200分!!!关于学C/C++的问题

首先,我是个才初中毕业的中专生,
在学计算机应用专业,
准备拿到中专证书以后再去继续学深化,
目标是精通C++,
我数学和外语都不怎么好,
但是我年轻,
我相信我有毅力能学好,
为了以后嘛,
我现在手里有2本书,
谭浩强的C程式设计第3版和上机指导,
才看了一点点,感觉后面看起来就头大,,看不懂..
不知道该怎么办.
但是我是真的想学好编程,
我想以最快的速度自学C语言然后学C++并精通,
请问有什么方法么?
一定要先学C才能学C++么?
本人相当小白.很迷茫
希望高手指点..
我希望在中专的2年能够精通C++
请问怎么学好些.有什么地方可以网上上课的?
200分..一定要帮我 谢谢..关乎前途的..
满意的绝对加分.
一定要先学C么?

C Primer Plus<第5版>中文版
C++Primer Plus(第五版)
C++ Primer中文版(第4版)
VC++深入详解
C++程序设计语言(特别版) C++之父作品

我准备买这几本书,给点意见

c++和c有一定的相通,先学哪本都没什么关系的,没有那种要先学哪本再学哪本的顺序。如果只是为了学c++,你就可以直接开始看c++的书了。
c++Primer算是一本必读之书,主要用作基础,就相当一本词典。学习c++主要是要坚持,一开始看,都是不了解的,肯定看不懂。但是只要坚持,看到后面的内容,就会隐隐感到似乎明白了一些前面不懂的,然后再坚持往复看,就能够逐渐看懂了。
书不用多买,先买一本,把它看明白就可以了。一开始,建议买中文版。
有一定的基础之后就开始实践编程练习,由简开始。先编一些书后面的简单习题。有一定的知识以后就可以看看面向对象之类的编程了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-12
努力看看,如果理解不了里面的内容,一年之内不要再看这类书,去了解一下计算机底层的原理,对C++是很有帮助的~~~~~~~

另外,应该学好文化课(数学,英语等)因为许多第一手资料都是英文的,等翻译过来就已经那个过时了,数学也可以帮助你理解编程,年轻就是你的资本,只要有兴趣就好~~~~~~~

各类东西都是相通的,应该全面的了解,各种东西都看一看,想一想,相信你大概就会有自己的想法了

至于编程,也就是要多看一看,了解里面的的意义,想一想为什么要这样做,尽量去理解,并且一定要保持自己的兴趣,相信你一定可以成功的
第2个回答  2008-10-29
c语言是高级编程语言的基础,可以很好地培养编程思想,c语言是面向过程的语言

cpp(c++ 外国叫c plus plus ,cpp)是由c发展而来,是面向对象的语言(没有学完c之前暂时不必深究面向对象是什么意思

),所有大型软件,大型游戏,操作系统等都是用cpp写的(至少部分有用到cpp)

java和c#是当今世界最热门企业最常用的语言,他们都是面向对象的语言,都是由cpp发展而来,因此cpp是主宰现今编程思想

的最重要的语言

我的两种建议:
1.如果你是要往软件工程方面去,要做软件工程师之类的,c---cpp----这条路一定没错,还有数据结构这门课程必须学好,有

很多经典算法

2.如果你要进企业网络编程或做些项目,就:c----选java或c#之一,这条路。

学c就用谭浩强的书就行,课后习题很不错的,也可以再看其他实践指导;学cpp就看<<c++ primer>>第四版,这是最经典的了,不过不容易掌握,最重要还是不断实践,多做项目。
第3个回答  2008-10-12
C和C++其实是两门不同的语言.C++是一种面向对象的语言,不过两门语言有很多相似的地方,如果你只是想学好C++,其实也没必要从C学起.不过C有C的特性,学了C再学C++就相对的轻松点.我以前学C++,是首先从C学起来的,学C的时候用了很长时间.也费的不少精力,不过到后来学C++的时候就觉得挺容易的,语言的思想很相似,只不过多了些本身的特性
入门的书还是看下谭浩强的吧,他的是权威.可以在优酷上找些视频看下.
学了语言之后建议学下数据结构,数据结构才是编程的核心,语言只不过是表达方式.
学习语言一定要有耐心,挺过开始的难关,后面的有种很开阔的感觉了

参考资料:自己的自学经验

第4个回答  2008-10-12
不一定,但学了更能深刻的理解C++.
第一,要学好英语,不会说至少要能看懂。要不是不可能学好C++的。
第二,学一门数据库,语言类是必定要和数据库连接起来的,比如SQL系列。
鉴于你的实际情况,我建议你首先学好英语,再同时学习C与C++,再学习下数据库。
然后找一些事例多看,多写,多改,多问。
一点不成熟的意见。

VC++深入详解,其它几本你看起来会很费劲。
第5个回答  2008-10-19
谭浩强的C程式设计第3版和上机指导 情感上是个好东西(本人在他的Basic程序设计下启蒙的)

C Primer Plus<第5版>中文版 免

C++Primer Plus(第五版) 免 用大学教材和练习题替换

C++ Primer中文版(第4版) 免

VC++深入详解 免 既然深入VC++,重点在MFC、ATL等上面而不是C++

C++程序设计语言(特别版) OK

另外,本人认为的方略:
A 马路边上找买旧书的,找C++程序设计的大学教材200页的就足够啦,坚持完成所有习题
入门,能用C++处理日常逻辑了

B 马路边上找数据结构的书,150页的够厚了,知名不知名的没关系,看后坚持脱离书本写出每个算法
练手,能用C++处理简单的数据变换问题了

C C++ Templates The Complete Guide (中文版是侯捷(这个向程序员要钱的程序员)翻译的貌似)
提高,开始明白为什么叫C加了又加

D 阅读STLPort这个STL实现的容器部分
复习,熟练掌握容器里包含的常用算法和策略

E 多线程,C++搞多线程是件危险的事,高手都出错

E 阅读C++流及区域相关的MSDN的参考,注意区分微软的扩展,扩展不属于标准(未来可能)
细节,能帮助你处理很多细节问题

F 登堂入室了,但是还是嫌嫩,因为缺少经验,更要命的是这些就像精确的四则运算一样,你看不到这些的实际用处但是每处都用,真真让人高谈阔论的是一个事情是怎么一回事而不是这回事的某个芝麻粒部分怎么搞才会爽。

。。。精通VB是一件困难的事,比精通C难好几倍,但是精通Basic比精通C要简单好几倍(能看明白什么意思吧)
相似回答