初学者应该学习c ,c++还是c#?

初学者应该学习c,c++还是c#?难度不是问题那个比较高级点?使用更广点?... 初学者应该学习c ,c++还是c#?
难度不是问题
那个比较高级点?使用更广点?
展开
 我来答
百度网友e7129c0
2009-02-07 · TA获得超过843个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:187万
展开全部
应用最广、最高级的当然是C++。操作系统、大型3D游戏都是C++开发的。

很多人说C++是一种语言,仅仅是它的语法、特性、标准类库就已经是一门非常高深的课程,所以在开始学习的时候,必须先要打好基础。在市面上有很多Visual C++的书,虽然其中可能会花1-2章来介绍C++的基本特性,但是那绝对不会让你入门。因此,初学者学习C++应该选择针对C++语言本身的书籍,而不能是针对Visual C++、MFC或者Windows API的。
学习C++应该由易至难,循序渐进。以前经常有人说学习C++之前应该学习C语言。事实上那不是必须的,C++和C语言虽然有关系,但仍然是两种不同的语言。当然,在学习C++之前学习过其他编程语言是很有好处的。那会使学习C++的速度更快,毕竟很多计算机语言的概念都是相通的。而对于零基础的初学者来说,则是应该静下心来,不要急躁。要成为C++的高手,不是那么容易的,必须要花很大的努力。
从入门教材的选择上,主要看学习者的自身情况。如果已经有过学习高级语言的经历,那么推荐使用谭浩强的《C++程序设计》。注意是04年版的,06年版的那本书是阉割版,上来就面向对象。虽然说C和C++是相似的,但是前面已经说了,C和C++应该作为两种语言来学习,所以06年的那本内容就稍微欠缺一点了。谭浩强04版的这本书内容比较规整的,条理也很清晰。如果有过其他高级语言的基础,那么估计半年就能对C++的概况有个了解了。
如果是从零基础开始学C++,那么推荐使用潘嘉杰的《易学C++》。这本书是2008年出的新书,听说是个学生在读书的时候写的。这本书网上有下载免费的电子版,不过内容好像不完整。这本书主要就是针对初学者的,讲得也比较生动有趣,比较提得起学习的兴趣。所以没有基础的初学者选这本书也是不错的。
至于看完入门的书之后,就应该看一些高层次的书了。比如The C++ Programming Language和C++ Primer,同时也可以向STL、MFC、API等各个方向发展。如果对别的语言感兴趣,还能去看看C#和Java,它们和C++从语法和很多概念上都是类似的。
禄过This_world
2015-06-20 · TA获得超过1.4万个赞
知道小有建树答主
回答量:965
采纳率:93%
帮助的人:73.9万
展开全部
  初学者建议学习C,C语言是最基础,学会了C再学c++容易些,因为多数语法规则两者相同,虽然C++是面向对象的,c是面向过程的,但是单单从二者的基本语法差别看,区别不是太大。可以认为C++是C的语法超集,正是这个超集导致了面向对象编程。
也可以在学了c之后学c#,但是c#是完全面向对象的,学过c++后,c#就容易理解了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liujoejoe
2009-02-07 · TA获得超过1518个赞
知道小有建树答主
回答量:1800
采纳率:0%
帮助的人:770万
展开全部
如果什么都没学过的话,去学C++吧。至于说JAVA是过往云烟的,千万别相信。C++可以做的JAVA都可以做!!!而且JAVA的优点是跨平台,比C#的优势。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
榕着牵旅恺策1E
2009-02-07 · TA获得超过359个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:290万
展开全部
现在主流是C#,工作机会多,但因为供大于求反倒不如C++和C待遇高
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
happymhh
2009-02-07
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
学习C++吧!不是很难,用谭浩强的《C++程序设计》Micosoft Visal C++ 6.0应用比较广泛(汉化版)!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式