小白入门学py(python)还是C语言?

Posted 文艺晓东

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小白入门学py(python)还是C语言?相关的知识,希望对你有一定的参考价值。

  大家中午好呀。今早在群里面看到过一个人提问:

编程入门的话学py还是C语言?我给出的建议试试py,不是因为自己主要攻的方向是c语言就怎么样之类的嘛。因为我也才接触了编程一年左右,一年前的现在我看着那本书《c语言从入门到精通》时一脸懵的样子我不想在你们身上看到。废话不说了,上正文。

小白入门学py(python)还是C语言?

  首先嘛,介绍几个概念因为后面会出现,属于比较专业词汇,我不希望大家看傻掉:

1,静态类型语言:一种在编译期间就能确定数据类型的语言,(简单点来说你写的时候是几,最后运行出来就是几)大多数时候静态语言是通过要求在使用任意变量之前声明数据类型来保证这一点的,java h和C语言就是典型,声明变量说白了像数学题,给你一堆数字,让你按要求分类一样。

2动态类型语言:一种在运行后才看得到数据类型的语言,py就是典型代表。

小白入门学py(python)还是C语言?

   接下来大概介绍一下他俩的历史吧。算起来最早的C语言比py早近三十年,c语言的原型是ALGOL 60 语言(简称A语言)最后在一步步简化加工,在1970成为B语言,1973年B语言被改了一下,某个国家的贝尔实验室的研究人员简化后成了我们现在的c语言,但它的正式发表是在1978年,被正式发表出来的,C语言作为最早的静态类型的编程和计算机程序设计语言,既有汇编语言的特点吗,也有计算机高级语言的特点,包括现在,C语言在编程语言界的地位都是其他语言不能轻易撼动的。应用的也比较广泛。

  到py了,据相关资料记载,py作为一种动态类型的脚本语言是在1991年才出现的,这样算下来py还得交c一声前辈,但是为啥一种后面出现的语言经过了接近三十年的发展就可以拥有自己的一席之地呢。主要还是因为它作为一种动态的脚本语言的简洁性,比较容易让人看懂,更灵活一点相比起c语言庞大的体系来说,py的优势自然就体现出来了。

  下面说说它俩的实际应用吧,一般都是配合使用,C语言负责主要的部分,

py负责配角,就拿一款游戏来说吧,它的人机交互部分是用c来写的,而用户的那些最高纪录一类的可能就是用py,它俩缺谁都不行,一段好的c语言基本都是被存成文件,重复使用的。

小白入门学py(python)还是C语言?

  接下来是他们俩学习的成本,毫无疑问c的成本要高一点,可能同样的时间,人家学py的都可以做简单的项目了,而你才搞明白c的冒泡排序,数据类型的差别,做出的效果也只是在一个黑色的屏幕上输出一些东西。但是c学会的话接触java ,c#轻松一点,因为它们有共同点,并且大概框架也相似。如果说你想在短期内有所成就可以做项目或者真的一点基础都没有,那么选py,,如果说你更偏向打基础,想从一种编程语言中了解到其他语言的一些特质之类的,那就选C语言,当然它的难度你也要做好心理准备,入门我真的不建议直接c语言,除非计算机专业的学生,毕竟为了长远考虑。

   好了今天就到这里吧,原创不易,点个在看或者赞支持一下呗。我是你们的晓东,以后见。

  欢迎大家加我微信和我一起探讨呀。




 

以上是关于小白入门学py(python)还是C语言?的主要内容,如果未能解决你的问题,请参考以下文章

编程入门先学什么小白想入门看这里

想学数据分析,SPSS/R语言/Python/SQL中哪个才是小白最佳入门工具?

小白学 Python 爬虫:前置准备Linux基础入门

小白学 Python 爬虫(32):异步请求库 AIOHTTP 基础入门

小白学 Python 爬虫(28):自动化测试框架 Selenium 从入门到放弃(下)

小白学 Python 爬虫(27):自动化测试框架 Selenium 从入门到放弃(上)