先学C还是 C++??

我是个高一的学生,对电脑很感兴趣,想学学编程,原来也十分浅显的接触过vb,易语言那种所见即所得式的~现在想学c语言或是c++请前辈们介绍下我该先学C还是C++C的话谭浩强... 我是个高一的学生,对电脑很感兴趣,想学学编程,原来也十分浅显的接触过vb,易语言那种所见即所得式的~
现在想学c语言或是c++
请前辈们介绍下我该先学C 还是 C++
C 的话谭浩强的书有电子版的吗》~?
c++ 潘佳杰的easy c++ 怎么样?~
展开
 我来答
sxc212321
2009-01-29 · TA获得超过214个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:140万
展开全部
小兄弟,告诉你,必须先学C。不管别人说什么。我也是那么走过来的。我现在刚高中毕业。现在在大一学计算机专业,假期已经到大公司实习过了。很确定的告诉你。必须先学C。C是基础,C是铺垫。
谭浩强的书很不负责任。不建议你看。如果有时间看《C程序设计》是K&R写的。绝对权威。如果你很轻松的搞定着本的话建议你看一下windows API 程序设计这方面的。一样也是纯C但是深度绝对不一样。如果你能把《windows程序设计》这本书看完(当然是要看明白)。那么你就业就没问题了。
至于C++我接触并不深。我当初记得学的第一本C++书貌似是《21天学通C++》吧
忘了。。不好意思哈。如果轻松胜任的话建议看一下老侯的深入浅出MFC。虽然以后MFC的前景不被看好了。但是对你的思维和以后的学习绝对有莫大的帮助。
rwvdd2
推荐于2017-10-14 · TA获得超过2.1万个赞
知道小有建树答主
回答量:906
采纳率:71%
帮助的人:326万
展开全部
我个人是先学C再学C++的,我认为这样比较正统.
但根据我的学习体验来看,C是面向过程的语言,而C++是面向对象的,两者有质上不同.学完C,你不能马上编出个很好的程序,但这是最底层的东西,要学好C++一定是要学好C的,很明显的道理.你如果打算长期钻研的话,建议一步步打好基础再拾级而上.
不过其实可以先大致了解C的基本内容,然后再看C++,深入了解C++.
至于书,我本人觉得并不算重要,而且基本内容也差不到哪里去,买本大致上手的就可以了,很多了.关键是要多交流,多看看网站,不懂的地方到网上提出来才能学好.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oomp123
2009-02-06 · TA获得超过988个赞
知道小有建树答主
回答量:629
采纳率:0%
帮助的人:519万
展开全部
学什么都是看兴趣,并不是看哪个难,C++可以直接学,因为C太老了,很多东西复杂不规范,而C++修改了C语言的一些错误,语法更规范,功能更强大,使用起来方便很多,还加入了面向对象,所以我认为直接学习C++比较好,只要你肯学就行,国内的书我一般不建议对初学者看,你可以看看国外的,基本上所有国外C/C++等等的书本都翻译过来了,举个例子,国外的书首先教你动手,编程,让你感兴趣,而且又不难,国内的话,先给你说一堆很难理解的东西,而且很死板!推荐两本书 一本是潘嘉杰的《易学C++》另一本就是,后者不适合初学者
《C++ Primer 》,其次你说的编程又分两种,网络和桌面,VB,C/C++,等等都属于桌面,也就是微软开发的。JAVA是SUN公司开发的,也就是网络编程,只要有兴趣,什么困难都可以无视!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陆菲夜A6
2009-02-04
知道答主
回答量:25
采纳率:0%
帮助的人:24.3万
展开全部
先学C吧,虽然有些人说C已经过时了!但面向对象中少不了面向过程的程序设计~~所以你可以先学C,掌握基础语法,学会一些简单的算法,然后再学C++,学习有关面向对象方面的知识,有C的基础的话,学C会稍微简单些!!!
那资源的话,到网上去找找应该会有!不过感觉还是拿书看着舒服,方便一点,学起来感觉也会好很多~~不用省这点钱吧!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JasonTH
2009-01-29 · TA获得超过294个赞
知道答主
回答量:86
采纳率:0%
帮助的人:71.3万
展开全部
本人先学了C然后学C++
C用的是Brain W. Kernighan和Dennis M. Ritchie的The C Programming Language(这是圣经)
C++用的是Bjarne Stroustrup的The C++ Programming Language(这也是圣经)

Bjarne(C++之父)在书中提到,建议直接学C++
引用一下他的话

Knowing C is not a prerequisite for learning C++. Programming in C encourages many techniques
and tricks that are rendered unnecessary by C++ language features. For example, explicit
type conversion (casting) is less frequently needed in C++ than it is in C (§1.6.1). However, good
C programs tend to be C++ programs. For example, every program in Kernighan and Ritchie, The
14 Notes to the Reader Chapter 1
C Programming Language (2nd Edition) [Kernighan,1988], is a C++ program. Experience with
any statically typed language will be a help when learning C++.

实际上C的一些不好的风格可能会影响C++的编程
纯粹用C++的话就没必要学C了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(22)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式