C/C++是先学C语言好还是先学C++好?

如题所述

很多人问过这类问题。其实学C还是C++要看你的发展方向。如果是以数学解题为主,学C就够了。如果是要编程,那C++就比较好。但如果你的发展方向不是职业编程者的话,我建议你学VB ,Dephi.你是初学者,那么我建议你先学C语言,教材为谭浩强的C语言程序设计。因为市面上的C++教材都是面向已经有编程基础的读者,一上来就讲面向对象和MFC,绝对不适合你的。至于C++ Primer,那是C++的圣典,不过你先别看了,会晕。C++和C语言语法很相似。但在一些细节上还是有区别的。当然,两者在编程理念上差异很大。这里不做赘述,你在学习编程的过程中会逐渐理解。学好C后,你就可以立即进入C++的世界了。我们在那里等你加入。每到选答案的时候我都很难抉择,这让我感到很为难。因为大家回答的都非常好!不过最后还是要选一个,我就随便选一个了啊!
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-29
肯定是先学c啊,c是面向过程的,c++是面向对象的,高级一点
第2个回答  2015-10-30
C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。
对语言本身而言,C是C++的子集,那么是什么样的一个子集?从上文可以看出, C实现了C++中过程化控制及其它相关功能,而在C++中的C(我称它为“C+”),相对于原来的C还有所加强,引入了重载、内联函数、异常处理等等玩艺儿,C++更是拓展了面向对象设计的内容,如类、继承、虚函数、模板和包容器类等等。 再提高一点,在C++中,数据封装、类型这些东东已不是什么新鲜事了,需要考虑的是诸如:对象粒度的选择、对象接口的设计和继承、组合与继承的使用等等问题。
所以相对于C,C++包含了更丰富的“设计”的概念,但C是C++的一个自洽子集,也具有强大的功能,同样值得学习

几点学习建议:
1.基本概念很重要。无论学C,还是学C++,基本概念都是第一位的,也是比较困难的,但只有把握了基本概念才能把握整体脉络,才能居高临下。
2.C是C++的子集,它的基本概念和设计方法相对比较容易理解,初学者可从它入手。
3.如果要学好C++,建议初学者最好别在如VC,BCB平台下写程序,那种自动化的代码生成,花花绿绿的界面,会让你手足无措。最好先找一片空地(unix,dos),从头做起,写几个大点的程序,数个回合,再到VC,BCB下看看,你会轻松得很。在我看来,学好C/C++是成为VC,BCB高手的必由之路。
4.不要妄想速成,必须得一个byte,一个bit的去抠,尽量搞清楚每一个问题。
5.几本好书:
机械工业出版社的那套“计算机科学丛书”从C到C++,到面向对象设计,一应俱全,都TMD是经典中的经典,而且价格公道,童叟无欺。
国内也有几本好书,谭老爷子的书好倒是好,就是程序错误太多。强烈推荐清华周之英的《现代软件工程》(上、中、下),它是我所见到的国内少有的一本好书,精华的精华,要点的要点,细细品来,至少也属降龙十八掌等级的东东。

学C++之前必须要先学C语言吗
总之,虽然C++基于C语言,但是否必须先学C语言取决于你的目标和学习计划。如果你的目标是深入了解C++,掌握其高级特性,那么建议先学习C语言。而如果你希望快速上手C++,并愿意在学习过程中逐步了解C语言的基础知识,那么可以直接开始学习C++。

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

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

学c++要先学c吗
学C++不一定先学C,看个人需求。C语言的部分语法的确与C++相似甚至相同。如果有C语言的基础学习C++肯定会更快。但是,这并不意味着学习C++之前必须要学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++会非常吃力,Hold不住,尤其是对计算机内存不太理解的情况下,C++...

c++和c语言先学哪个好
先学C语言,如果熟练掌握了C语言,再学习C++,一些基本语法如变量定义,赋值,表达式等都是一致的。后面进阶学习C++的class,面向对象编程的概念,比如构造函数,析构函数,继承等,可供进步的空间会更大。学好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++上手也会快。HTML5+JS(web前端开发)什么是前端...

为什么很多人建议学习C++之前要先学C语言
C语言是面向过程语言,C++是面向对象的语言。直接学面向对象有些难度。C语言更接近人的思维方式:从上到下逐渐细分,把一个大的问题,分解成若干小问题,在把小问题分解成更小的问题,最终把问题解决。零基础的C++教材不多,C的教程遍地都是,是一个事实。建议先学C,入入门再学习其他的语言。

相似回答