零基础学Python之前需要学c语言吗


Posted in Python onJuly 21, 2020

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

先学哪种语言好,我认为需要分不同的人来说。

对于计算机专业的大学生来说,我觉的先学C语言好。

目前国内高校计算机相关专业应该大部份都是以C语言作为入门语言来学习的,这套学习的路线已经维持了很多年了,当然也是有他的道理的。

而且对于大学生来说,并没有要求一入学就要参与实际工程项目的开发,也没有什么急切的需求或者任务要马上用程序来完成,所以完全可以先学习C语言。了解了基本的数据结构,计算机组成原理之后,再去学习其它的语言也会事倍功半。

Python的语法比较特别,都是靠空格去严格控制的,但是这对于刚接触编程的人员来说并不好,毕竟运用和Python一样语法的语言几乎没出现,所以你如果先掌握了它的语言语法,对你以后学习其他的语言会有影响。

对于已经工作的人或者是非计算机相关专业的人来说,我认为可以考虑先学python。

会有不同的建议,首先,区别于大校大学生,这部份人群学习编程应该都是有比较明确的目的性的,或者说比较急于能看到一点小成果,否则说实话,要坚持下来很难。

恰好学习python上手极快,学习之初,可以用来处理一点文本,处理一些重复计算,很快可以找到一点用处。再熟悉一些之后,可以开发web应用,可以写数据抓取等等。

不过,基本的数据结构,计算机组成原理这些,是什么语言都需要了解的,否则永远也只是知道一点皮毛。

学C语言难而python简单,但是先学C语言能更好打基础。毕竟,要做程序员,你不能只会一门语言,大多数程序员都需要会至少三门语言的。

内容扩展:

Python和C语言各有各的优势,Python的语法非常特殊,Python是由空格严格控制的,这对那些刚接触编程的人来说并不好。目前没有使用与Python相同语法的语言出现。如果你用C语言来开始编程可以更好地掌握编程的基础,理解代码的操作原理,但是学习C语言是枯燥的,很难很快看到结果这可能会阻碍你学习。

然而使用Python很快大多数使用高级接口,底层实现方面可能是模糊的,但可以在Python之后学习C语言来弥补这一点,所以建议从Python开始。

C语言是大学里学的第一种编程语言,可见C语言非常重要。C语言是一种面向过程的语言,而Python是一种面向对象的解释型计算机编程语言。首先需要理解什么是过程性的,然后需要理解什么是面向对象的。C语言的语法结构比较严谨。可以说,如果你对C语言有全面的了解,那么,自然而然你的学习其他语言就会容易得多。

以上就是零基础学Python之前需要学c语言吗的详细内容,更多关于学Python和学c语言有关系吗的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python实现从url中提取域名的几种方法
Sep 26 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
Apr 15 Python
深入了解Python中pop和remove的使用方法
Jan 09 Python
TensorFlow高效读取数据的方法示例
Feb 06 Python
Python实现检测文件MD5值的方法示例
Apr 11 Python
基于Python 装饰器装饰类中的方法实例
Apr 21 Python
用Python将结果保存为xlsx的方法
Jan 28 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
Feb 23 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
Apr 30 Python
python实现无边框进度条的实例代码
Dec 30 Python
用Python编写简单的gRPC服务的详细过程
Jul 04 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 Python
Python常驻任务实现接收外界参数代码解析
Jul 21 #Python
python中np是做什么的
Jul 21 #Python
从python读取sql的实例方法
Jul 21 #Python
python3.7调试的实例方法
Jul 21 #Python
python如何快速生成时间戳
Jul 21 #Python
OpenCV Python实现图像指定区域裁剪
Mar 12 #Python
openCV提取图像中的矩形区域
Jul 21 #Python
You might like
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
php中get_cfg_var()和ini_get()的用法及区别
2015/03/04 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
[43:24]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS Liquid
2018/03/30 DOTA
Python实现获取操作系统版本信息方法
2015/04/08 Python
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
Centos Python2 升级到Python3的简单实现
2016/06/21 Python
python使用mysql数据库示例代码
2017/05/21 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
python找出因数与质因数的方法
2019/07/25 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
如何用PHP实现邮件发送
2012/12/26 面试题
中英文求职信范文
2014/01/27 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
房屋所有权证明
2014/10/20 职场文书
家长对孩子的寄语
2015/02/26 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书