更多课程 选择中心

C/C++培训
达内IT学院

400-996-5531

学C++之前要不要学C语言

  • 发布:C++培训
  • 来源: cppFollowers
  • 时间:2019-12-13 16:56

不同的计算机语言完全可以类比于人类不同的语言。学C++之前要不要学C语言,可以类比于学汉语前,要不要学英语。不会汉语,会英语的人很多。不会英语,会汉语的人也很多。假设学习汉语和学习英语的难度是一样的。那么,一个什么语言都不会的人直接学英语或者学汉语难度系数就会是一样的。

当你会一门语言,再去学另一种语言,一般来讲会比什么语言都不会的人容易一点。因为不同的语言之间或多或少都有一些相通的东西,至少是概念层面上的东西。比如名词,动词等,这些概念任何一门语言都是相通的。你了解这些学其他语言就会有基础,就相对容易点。因为你至少不会在什么是名词,什么是动词这些概念上再去花时间去学习。因为之前学过了,仅仅是因为之前学过了,并不是因为你学了某种语言,学另种语言就变得容易了。

为什么很少有人问学Python前要不学C。因为C++是在C语言基础上发展起来的,两者的关系比较紧密。你要是会C,那么C++语言中C的那部分知识你就不用再去学习了,比如if语言,for语句,指针等之类的知识点你就不用再去学习了,甚至语法都是一样的,这部分的学习时间就省下来了。你只需要学习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语言有什么要求?
下一篇:NOI系列赛事为啥只用C++

空指针到底是什么意思?

a[i] = i++ 到底对不对?

C++培训哪家好?全方位对比机构

C/C++中的必须熟记的基础知识

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省