作为一个编程初学者,应当先学c语言或者是python?又或者是其它语言? python和c,应该先学哪个?

作者&投稿:云桑 (若有异议请与网页底部的电邮联系)
我认为,这个因人而异:
有的人适用先学python,这样精力主要集中在实际应用中(用程序来解决问题),不需要花费很多精力在语言本身上。可谓时间短见效快。
而有的人,没那么着急和功利,有大把时间,并且希望自底向上,先把基础功搞扎实,以便将来走得更远。
我说说自己的体会:
我自己上学那会,只学C、C++,工作初也有几年时间只使用C/C++。对C/C++算是比较熟悉了。
公司没变,但后来业务的需要逐渐改为使用python语言,但此时我然忽然发现,得益于前面对C/c++的熟悉,学习python易如反掌,对于python中的各种现象也觉得非常好理解(自动能想象其底层设计和实现,也能很好理解为何它会这样设计)。
总之,我认为,有了c/c++的基础,其它高级语言学习起来根本不费力。
当然,看你学习的目的和用途,如果只是打算学门语言用来解决问题,先从python入门也不是什么坏事。

一看这个问题,我会毫无疑问的回答c语言。
不过,仔细思考一下还是这样回答你吧,如果,你只是想玩儿一玩儿,体验一下编程,那你学python,容易上手,没有概念加入,还有很多优质的库。
如果,你想深入学习,或者想在计算机专业方面走得更远,c语言很有必要学习。对形成计算机思维很有帮助。

2中种语言的应用领域不同:
C语言偏向硬件,比如智能小汽车,飞行器等等。
python则是上位机语言,可以做电脑软件,网页等等()
要说前途:python是更容易上手,工资普遍也比较高。
C语言则是看能力,工资低的就是七八千,工资高的高到离谱,但是花的学习时间非常多,而且要吃青春饭(对于高工资的那部分人群)。
个人总结(错误勿喷):
python上手简单,易学,纯软件,吃工作量
C语言针对硬件,需要懂硬件电路,调试麻烦,需要聪明,活到老学到老。
至于什么学c语言有助于python,的确如此,但是如果想学python,个人不建议先学C,可能会形成惯性思维,不利于对python的记忆,容易混淆。建议可以先学python,会用了后,如果想加深理解再学C有助于编程思路。

c语言比较复杂难学,且在现实中非计算机行业用到的很少。python简单易学,学完后就可以应用,比如处理数据,不再用excel,而直接用python。

我推荐PYTHON,我也在学,我个人觉得相当好学,我现在学PYTHON人智能,我用的是APTANA



学Python之前需要学c语言吗~

Python本身是比较适合作为入门编程语言来学习的,一方面Python的语法结构比较简单清晰,实验也相对比较容易完成,这会逐渐增强初学者的学习信心,另一方面Python属于全场景编程语言,未来在很多领域都能用得上。
先学哪种语言好,我认为需要分不同的人来说。

对于计算机专业的大学生来说,我觉的先学C语言好。
目前国内高校计算机相关专业应该大部份都是以C语言作为入门语言来学习的,这套学习的路线已经维持了很多年了,当然也是有他的道理的。
而且对于大学生来说,并没有要求一入学就要参与实际工程项目的开发,也没有什么急切的需求或者任务要马上用程序来完成,所以完全可以先学习C语言。了解了基本的数据结构,计算机组成原理之后,再去学习其它的语言也会事倍功半。
Python的语法比较特别,都是靠空格去严格控制的,但是这对于刚接触编程的人员来说并不好,毕竟运用和Python一样语法的语言几乎没出现,所以你如果先掌握了它的语言语法,对你以后学习其他的语言会有影响。
对于已经工作的人或者是非计算机相关专业的人来说,我认为可以考虑先学python。
会有不同的建议,首先,区别于大校大学生,这部份人群学习编程应该都是有比较明确的目的性的,或者说比较急于能看到一点小成果,否则说实话,要坚持下来很难。
恰好学习python上手极快,学习之初,可以用来处理一点文本,处理一些重复计算,很快可以找到一点用处。再熟悉一些之后,可以开发web应用,可以写数据抓取等等。
不过,基本的数据结构,计算机组成原理这些,是什么语言都需要了解的,否则永远也只是知道一点皮毛。
学C语言难而python简单,但是先学C语言能更好打基础。毕竟,要做程序员,你不能只会一门语言,大多数程序员都需要会至少三门语言的。
推荐课程:Python教程之Tkinter视频教程

先学C,再学python。
有人觉得应该从C语言开始入门,原因如下:
1、C语言是你上大学第一门接触的编程语言,可见它的重要性。
2、C语言是一种面向过程的语言,而Python是一种面向对象的解释型计算机程序设计语言。而你需要先了解什么是面向过程,然后去了解什么是面向对象。


3、C语言是基础,可以这样说,如果你把C语言学透彻了,那你学其他的语言就简单多了,可谓是一通全通。
也有人觉得应该从python开始入门,原因如下:
1、如果使用C入门编程,能更好地掌握编程基础,理解代码运行原理,但是学习c比较枯燥,很难迅速见到成效,可能会打击学习的积极性。
2、使用python见效快,但是因为大部分使用高级接口,所以对底层实现方面可能就比较模糊,但是也可等学完python之后再学习C去补上。

3、现在国外教初学者编程都换python了,C是偏低层的,细节多,不易学。学python,你现在想做的东西,用python都可以很快很方便的实现。
C语言程序设计是我们的专业基础课,但是C语言本身却是一个非常强大的工具,它是到目前为止最为广泛使用的工具。
而Python 是一种通用的脚本开发语言,比其他编程语言更加简单、易学,其面向对象特性甚至比Java、C#、.NET更加彻底,因此非常适合快速开发。
据Apache 2018 年度报告显示,从项目使用的代码语言的分布来看,Java 第一,占所有项目的 58%,第二位是 C,第三位是 Python,第四位和第五位是 C++ 和 Javascript,两者差距不大。

C语言程序设计是我们的专业基础课,但是C语言本身却是一个非常强大的工具,它是到目前为止最为广泛使用的工具。
而Python 是一种通用的脚本开发语言,比其他编程语言更加简单、易学,其面向对象特性甚至比Java、C#、.NET更加彻底,因此非常适合快速开发。
据Apache 2018 年度报告显示,从项目使用的代码语言的分布来看,Java 第一,占所有项目的 58%,第二位是 C,第三位是 Python,第四位和第五位是 C++ 和 Javascript,两者差距不大。

怎么学习编程啊?必须从c语言开始吗
答:对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业沟靡话愕谋喑贪 谜哐 捌鹄椿嵊胁恍〉睦 选?综述: VC是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。C语言简介 方案四 C++...

编程入门.如果我想学C语言.
答:如果你是一个刚刚开始学习编程的中学生,或者你是一个刚刚进入计算机学院的本科生,又或者你是一个决心在计算机领域有所建树的初学者,你一定迫切地想知道,学习计算机技术,究竟应该从哪里下手。 我的建议是:数学、英语、C语言。 数学和英语的重要性已经不需要我来强调,大家也许从幼儿园就开始学习它们了,请时刻把它们...

学习编程入门应该先学什么?
答:首先来回答您的问题 所有编程初始都要学习代码中的语言,最基础的就是C语言,当你稍微了解C语言,可以尝试学一学当今就业比较好的Java语言。接着考虑C++,相对于C语言比较高难度。我们面对新的编程语言时,只需简单了解该语言的语法特点,就可以轻松应对和应用了。刚开始掌握一门语言即可,毕竟以后工作...

关于计算机语言。我想学编程,没有任何基础,面对那么多选择,我不知先...
答:不过C#确实是一个非常好用的语言。如果你要面向Linux操作系统编程,那建议C++语言或C语言。需要说明C++语言不能直接使用.Net Framework。不过微软为了C++能够使用.Net Framework,对C++所了适当修改。形成了C++/CLI。只是对C++所了小幅度的调整,当然它保留了C++原来的语法特征。不过市面上介绍.Net ...

想自学一下编程,做些程序。应该学什么作为计算机入门
答:自学编程,可以选择先学C语言,不过还是得看你学编程的最终目的是什么。如果只是对编程感兴趣的话,想学着玩一玩,而不是作为自己的谋生技能来学习,那只要自己肯下功夫,肯吃苦,自学应该也是没什么大问题的。如果是当作谋生技能来学习,那就需要增加自己的实践经验。因为现在很多企业,是很看重经验的,...

学C++是不是要先学C语言?
答:也不一定。但是有C语言的基础是最好的。因为C语言是 面向过程的,而且风格简洁,经典中的经典。而C++是既 面向过程又面向对象。建议先学C语言!以下网站有你所需的资料:http://www.ibook8.com/index.html http://www.ibook8.com/Sorting/Catalog14/Sorting_indate_Desc_1.html ...

初学C语言,没有计算机基础,应该先从什么开始学起
答:1,任何语言都是为应用服务的。这里的应用主要在测试方面。首先应该明确这一点。2,C语言能不能速成因人而异,大学里一般C语言一般60课时左右(40*60=2400分钟=100小时=4天左右)。所以合理分配时间,加上学习上没有什么障碍的话,2周左右是可以略有所成的。3,还有一些客观原因制约学习,如果是第...

新手学c还是java?
答:建议新手学java,Java比c简单,c有很多的细节需要你掌握,比如指针,内存分配,内存释放等这些细节概念。这个对初学者确实有些难,很多人需要学习很长时间,才能开始用c写程序,因为你不得不先学习指针这一类的概念。Java相对概念没那么多细节,掌握语法基本就可以开始写简单的程序了。而且c的开发工具没...

自学C语言要先学习什么呢?
答:编程语言其实是一个很初级的工具,但是你又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果你不会写字,那就一定写不出文章来。 首先,在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果你在着手学习C之...