先学C还是 C++??

我是个高一的学生,对电脑很感兴趣,想学学编程,原来也十分浅显的接触过vb,易语言那种所见即所得式的~
现在想学c语言或是c++
请前辈们介绍下我该先学C 还是 C++
C 的话谭浩强的书有电子版的吗》~?
c++ 潘佳杰的easy c++ 怎么样?~

小兄弟,告诉你,必须先学C。不管别人说什么。我也是那么走过来的。我现在刚高中毕业。现在在大一学计算机专业,假期已经到大公司实习过了。很确定的告诉你。必须先学C。C是基础,C是铺垫。
谭浩强的书很不负责任。不建议你看。如果有时间看《C程序设计》是K&R写的。绝对权威。如果你很轻松的搞定着本的话建议你看一下windows API 程序设计这方面的。一样也是纯C但是深度绝对不一样。如果你能把《windows程序设计》这本书看完(当然是要看明白)。那么你就业就没问题了。
至于C++我接触并不深。我当初记得学的第一本C++书貌似是《21天学通C++》吧
忘了。。不好意思哈。如果轻松胜任的话建议看一下老侯的深入浅出MFC。虽然以后MFC的前景不被看好了。但是对你的思维和以后的学习绝对有莫大的帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-14
我个人是先学C再学C++的,我认为这样比较正统.
但根据我的学习体验来看,C是面向过程的语言,而C++是面向对象的,两者有质上不同.学完C,你不能马上编出个很好的程序,但这是最底层的东西,要学好C++一定是要学好C的,很明显的道理.你如果打算长期钻研的话,建议一步步打好基础再拾级而上.
不过其实可以先大致了解C的基本内容,然后再看C++,深入了解C++.
至于书,我本人觉得并不算重要,而且基本内容也差不到哪里去,买本大致上手的就可以了,很多了.关键是要多交流,多看看网站,不懂的地方到网上提出来才能学好.
第2个回答  2009-02-06
学什么都是看兴趣,并不是看哪个难,C++可以直接学,因为C太老了,很多东西复杂不规范,而C++修改了C语言的一些错误,语法更规范,功能更强大,使用起来方便很多,还加入了面向对象,所以我认为直接学习C++比较好,只要你肯学就行,国内的书我一般不建议对初学者看,你可以看看国外的,基本上所有国外C/C++等等的书本都翻译过来了,举个例子,国外的书首先教你动手,编程,让你感兴趣,而且又不难,国内的话,先给你说一堆很难理解的东西,而且很死板!推荐两本书 一本是潘嘉杰的《易学C++》另一本就是,后者不适合初学者
《C++ Primer 》,其次你说的编程又分两种,网络和桌面,VB,C/C++,等等都属于桌面,也就是微软开发的。JAVA是SUN公司开发的,也就是网络编程,只要有兴趣,什么困难都可以无视!!
第3个回答  2009-02-04
先学C吧,虽然有些人说C已经过时了!但面向对象中少不了面向过程的程序设计~~所以你可以先学C,掌握基础语法,学会一些简单的算法,然后再学C++,学习有关面向对象方面的知识,有C的基础的话,学C会稍微简单些!!!
那资源的话,到网上去找找应该会有!不过感觉还是拿书看着舒服,方便一点,学起来感觉也会好很多~~不用省这点钱吧!!
第4个回答  2009-01-29
本人先学了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了

学c++要先学c吗
学C++不一定先学C,看个人需求。C语言的部分语法的确与C++相似甚至相同。如果有C语言的基础学习C++肯定会更快。但是,这并不意味着学习C++之前必须要学C语言,而且对于初学者来说在短时间内接触这两种语言反而会造成部分概念的混淆。如果是底层开发,就必须学习C语言。如果只是应用开发,可以直接从C++开始...

学c++之前要学c语言吗
学了C语言就相当于学了C++的一半,从C语言转向C++时,不需要再从头开始,接着C语言往下学就可以,所以强烈建议先学C语言再学C++。从语法上看,C语言是C++的一部分,C语言代码几乎不用修改就能够以C++的方式编译。但是初学者直接学习C++会非常吃力,Hold不住,尤其是对计算机内存不太理解的情况下,C++...

c++和c语言先学哪个好
深入理解C语言运算符的优先顺序和结合规则,对编程的灵活性和高效性至关重要。扎实的基础,是后期学习C++以及其他高级语言的坚实基石。比较C和C++,C++作为开放标准,专注于实现速度和性能,广泛应用于高性能系统设计,如Adobe Acrobat Reader等项目。而C则是一种结构化的语言,其设计的核心目标在于通过过程...

vc++,c#,c++,c语言应该按照什么顺序来学习?
先学C,再学C++,再学VC++,最后是C#。其实C++,VC++,C#学习顺序颠倒没有什么问题

C和C++对于初学者来说,先学哪个好
对于初学者,建议先从C语言入手,逐步掌握编程基础。C语言简洁高效,有助于理解编程逻辑和算法,为后续学习打下坚实的基础。理解了C语言的结构和工作原理后,学习C++时将更容易上手,尤其是面向对象编程的概念。即使直接接触C++,初学者也应先学习其过程编程部分,再深入面向对象编程的探索。综上所述,C...

学c++要先学c吗
学C++未必就要先学C,需要依据实际情况确定,理由如下:C++和C是两种语言,学习C++就可以进行应用开发;有C语言基础再去学习C++会更快;实际教学中会要求先学C语言。普遍认为初学者在同一时间段内学习C++和C很容易造成概念混淆,从实用主义的角度来说,学习C++就可以参与项目了,但真正的程序设计高手都是...

c++和c语言先学哪个好
先学C语言,如果熟练掌握了C语言,再学习C++,一些基本语法如变量定义,赋值,表达式等都是一致的。后面进阶学习C++的class,面向对象编程的概念,比如构造函数,析构函数,继承等,可供进步的空间会更大。学好C语言的运算符和运算顺序,是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,...

c语言和c++先学哪个好
1. 首先学习C语言。C语言是一种广泛使用的通用计算机编程语言,它的设计宗旨是提供一种能够容易地编译、处理底层存储器、生成少量机器码,并且在不需要任何运行环境支持的情况下就能运行的编程语言。2. 接着学习C++。C++是在C语言基础上发展起来的一种通用编程语言,它的应用范围同样广泛。C++支持多种编程...

c语言和c加加先学哪个
建议先学C语言。解释如下:C语言的基础性 C语言是计算机科学中的基础语言之一,它具备许多基础概念如变量、数据类型、运算符、函数等。掌握这些基础概念对于后续学习任何编程语言都至关重要。学习C语言可以为学生奠定坚实的编程基础。C语言与C++的关系 C++是建立在C语言基础之上的,继承了C语言的很多特性,...

学了C语言还要学C++吗?
有必要学的,c是c++的基础而已

相似回答