很难说哪种语言就非常优秀,主要还是看个人发展方向,汇编是机器语言,会偏底层一些,对了解计算机的运行原理等有很大帮助。 python是高级语言,更适合接触应用场景一些。

个人建议,作为计算机专业的,有时间就应该先把基础理解通透了,然后再出来解决场景应用,这样处理问题会更加得心应手一些。

下面说说两门语言的编程思路上的区别,都是个人观念

1、汇编直接控制硬件

其实芯片就是采用一些逻辑门实现的逻辑单元,只知道高电平,低电平,也就是0和1,机器本身也不知道低电平是啥意思,高电平是啥意思,然后汇编就可以控制机器,地电平做啥事,高电平做啥事。

汇编编程结构核心就是围绕一些状态寄存器操作一些数据寄存器。

比如1>0 为真,那么状态寄存器某某位就会跳转。然后根据这个状态寄存器的电平状态,来判断是否做下面的一些事情,比如是否进行拷贝某个数据等。

说到这里汇编编程就说完了,我们来看看要考虑的东西,就拿拷贝这个事情来说吧:用那种方式拷贝,汇编完成一件事情往往有多种指令多可以完成,要根据实际应用来选择。

从哪儿拷贝(空间是否有效),拷贝到哪儿(空间是否够用),拷贝多少(怎么判断拷贝完成)。

如果有中断(相当于有其他事情要做),我们的拷贝是否会出现错误(数据会不会被修改等),应该怎么处理。

2. python 更加接触应用

python 很成功的地方就是,python语言摒弃了c语言还要考虑内存的思想。

打个比方,我们平时想事情,就是想着,第一步怎么做,第二部怎么做,很少去考虑做这个事情过程中,怎么走路。怎么走路就靠python根据你想做的事情来安全的调度底层。

做事情,我们需要向左走几步,向右走了几步,怎么避开一个水坑,不在我们做这个事情考虑的范畴,因为我们认为这是常识,不重要,按照常识解决就行了。

可以说,这是一种对底层非常好的一种封装,但是问题来了,python将底层封装了,这么好,我们有没有必要去了解底层运行状况呢?

我认为还是有的,毕竟封装再好,也有可以被尖锐的利器划上的时候,比方说有的场景就需要我们去底层控制,汇编和c还是很有必要的。

毕竟是计算机专业的专业人士,个人认为,c和汇编不能少,底层要扎实,才能在解决问题的时候知其然,知其所以然。

欢迎大佬补充。

零基础学python还是c语言-学习汇编还是学习python,自己刚学完C语言,学习那个好呢?...相关推荐

  1. sqlserver如何从周一计算周_纯零基础,花10周时间,完全搞定Python,有没有可能?...

    最简单适合小白练手的 10 个Python小项目,十天就能搞定Python. 今天我推荐大家一本书:<面向零基础的Python小项目>,如果你集中精力,花10周,也就是两个半月时间,搞定P ...

  2. python零基础入门五小时教学_五小时轻松入门Python

    Python 是由Guido Van Rossum在 90 年代早期设计,现在是最常用的编程语言之一.特别是人工智能的火热,再加之它的语法简洁且优美,实乃初学者入门AI必备的编程语言. Python基 ...

  3. 2018 Python零基础大神运维自动化就业教程最新版Python运维就业 1-5部分

    本文为博主整理文章 下载地址:http://www.yixueit.com/forum.php?mod=viewthread&tid=1312&extra=page%3D1&_ ...

  4. 初识C语言(三)--最终章,万字解析,趣味讲解完C语言的最后知识点

    前言

  5. 适合零基础学python的书籍_适合零基础学习Python的书籍

    Python 编程语言是容易学习且功能强大的语言,只要会用微信聊天.懂一点英文单词即可学会.另外,面对同样一个功能,其他编程语言的代码行数可能是几十行,甚至几百行,而Python 语言只要几行代码即可 ...

  6. 零基础入门学习Python,我与python的第一次亲密接触后的感受!

    前言:Python是适合初学者入门最好的语言 Python适合初学者入门最好的语言 人工智能用Python?高考要加入Python?现在连微软官方Excel都要把Python作为官方语言!Python ...

  7. python零基础能学吗 知乎-如何零基础入门 Python?

    从17年6月入门Python到今天有大半年了,总结一下这半年来自学Python的路径. 本人只在两年前接触过HTML和CSS,但严格来说这两门只能算是标记语言而非编程语言,而且开始学Python的时候 ...

  8. 零基础学python书籍-非IT行业,零基础自学Python,选什么书?

    零基础python入门书籍推荐读哪些书?很多Python 初学者都希望有经验的资深人士能推荐一些入门书籍,于是你就会搜到有网友推荐的超长的入门书单,然而这简直跟没推荐一样.这些书籍并不适合初学者,对于 ...

  9. 零基础学python实战-Python3.6零基础入门与实战 PDF 带源码视频版

    给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python 3.6.入门.实战方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小518.9 MB,王启明编写,目前豆瓣.亚马逊 ...

  10. 适合零基础学习Python的书籍

    前言 Python 编程语言是容易学习且功能强大的语言,只要会用微信聊天.懂一点英文单词即可学会.另外,面对同样一个功能,其他编程语言的代码行数可能是几十行,甚至几百行,而Python 语言只要几行代 ...

最新文章

  1. Python pygame
  2. ABAP 查询性能提高之我见
  3. python queue windows_python Queue模块
  4. jxl导入/导出excel(网上的案例)
  5. Notepad++如何对比文件 Notepad++对比两个文件代码方法
  6. ComputeColStats UDF中 近似算法的介绍(续)
  7. 红外接收器c语言软件,红外线遥控解码接收程序_C语言.doc
  8. 北京电子科技学院(BESTI)实验报告5
  9. Gladder好强大
  10. 基于SSM实现的超市管理系统
  11. 什么是阿尔法和贝塔?
  12. 加权有限状态转录机(Weighted Finite-State Transducer/WFST)
  13. 简单几步实现Ubuntu22.04启用Nvidia显卡
  14. [技巧]新版gitbook导出pdf电子书
  15. 《财务自由之路III》阅读笔记2021-03-18
  16. H.266/VVC相关技术学习笔记21:帧间预测中五种Merge模式的熵编码方式
  17. gstreamer+qgc+aarch64
  18. php 读数据库批量生产word文档
  19. 基础乐理知识(教你认五线谱)
  20. 故障分析 | 数据库故障 MHA 未切换

热门文章

  1. android activity 通知 service,android activity和service通信问题
  2. jdk jre jvm的关系
  3. Tensorflow——可视化训练过程
  4. Bug(七)—— error LNK2019:无法解析的外部符号
  5. 红米note3支持html,红米note3如何检测硬件信息?指令代码说明
  6. Java多线程编程—锁优化
  7. 如何去各型MCU的官网上下载正确的数据手册
  8. JSK-16 爬楼梯【基础】
  9. CCF NOI1049 旋转图像
  10. 数学中的物理、几何概念与含义