学python要先学c语言吗,学了python还有必要学C语言吗
2021/8/9 22:07:34
本文主要是介绍学python要先学c语言吗,学了python还有必要学C语言吗,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
最近学习Python,网上学习资料挺多的,这篇写的不错,关于学python要先学c语言吗和学了python还有必要学C语言吗,大家有需要也可以看看。
很难说哪种语言就非常优秀,主要还是看个人发展方向,汇编是机器语言,会偏底层一些,对了解计算机的运行原理等有很大帮助。 python是高级语言,更适合接触应用场景一些。
个人建议,作为计算机专业的,有时间就应该先把基础理解通透了,然后再出来解决场景应用,这样处理问题会更加得心应手一些。
下面说说两门语言的编程思路上的区别,都是个人观念
1、汇编直接控制硬件
其实芯片就是采用一些逻辑门实现的逻辑单元,只知道高电平,低电平,也就是0和1,机器本身也不知道低电平是啥意思,高电平是啥意思,然后汇编就可以控制机器,地电平做啥事,高电平做啥事。
汇编编程结构核心就是围绕一些状态寄存器操作一些数据寄存器。
比如1>0 为真,那么状态寄存器某某位就会跳转。然后根据这个状态寄存器的电平状态,来判断是否做下面的一些事情,比如是否进行拷贝某个数据等。
说到这里汇编编程就说完了,我们来看看要考虑的东西,就拿拷贝这个事情来说吧:用那种方式拷贝,汇编完成一件事情往往有多种指令多可以完成,要根据实际应用来选择。
从哪儿拷贝(空间是否有效),拷贝到哪儿(空间是否够用),拷贝多少(怎么判断拷贝完成)。
如果有中断(相当于有其他事情要做),我们的拷贝是否会出现错误(数据会不会被修改等),应该怎么处理。
2. python 更加接触应用
python 很成功的地方就是,python语言摒弃了c语言还要考虑内存的思想。
打个比方,我们平时想事情,就是想着,第一步怎么做,第二部怎么做,很少去考虑做这个事情过程中,怎么走路。怎么走路就靠python根据你想做的事情来安全的调度底层。
做事情,我们需要向左走几步,向右走了几步,怎么避开一个水坑,不在我们做这个事情考虑的范畴,因为我们认为这是常识,不重要,按照常识解决就行了。
可以说,这是一种对底层非常好的一种封装,但是问题来了,python将底层封装了,这么好,我们有没有必要去了解底层运行状况呢?
我认为还是有的,毕竟封装再好,也有可以被尖锐的利器划上的时候,比方说有的场景就需要我们去底层控制,汇编和c还是很有必要的。
毕竟是计算机专业的专业人士,个人认为,c和汇编不能少,底层要扎实,才能在解决问题的时候知其然,知其所以然。
欢迎大佬补充。
吸猫:奇葩调皮 大家喜欢可以收藏我的博客:OpenEIM
这篇关于学python要先学c语言吗,学了python还有必要学C语言吗的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门