找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1541|回复: 1
打印 上一主题 下一主题
收起左侧

D1.2 单片机入门第二课 程序语言框架(原创非首发)

[复制链接]
跳转到指定楼层
楼主
第一章 从框架学习单片机
1.2 单片机入门第二课
有序即为程序,使之有序即为编程! 使某样东西有序的是人,那么就是程序员编程, 使之有序的是机器,那么就是机器人编程!还有几位可以让万物有序的,国内叫做神仙,有些国家称之为上帝... ;科学界对此有异议,称之为自然!
1.2.1 编程语言框架,看看C语言在哪里

  • 计算机是不认识什么代码的,它只对一个个的电子元器件组成的开关感兴趣
  • 电子开关除了芯片设计开发人员,对程序员来说太难懂了,所以把很多电子开关的组合用二进制代码组合在一起,形成机器语言
  • 机器语言仍然晦涩难懂,只有少部分程序员可以掌握,再把机器语言包装,形成汇编语言
  • 汇编语言与我们日常的对话语句不一致,比较反人类,把汇编语言包装形成中级语言,其中C语言是其中的佼佼者。
  • C语言适合于底层硬件编程,例如单片机,但是对大型程序捉襟见肘,再把C语言之类的中级语言包装形成C++、java、javascript、C#等等高级语言。
  • 高级语言让程序员队伍变得庞大起来,但是还是有很高的门槛,图形化编程语言的发展,更容易让人上手简单编程。梯形图、labview、儿童编程语言Scratch...
1.2.2 程序代码存储在哪里?

  • 编写好的程序代码存放在可以长期存储的容器中,就是我们的磁盘、固态硬盘、U盘、光盘(已接近淘汰)、磁盘阵列(服务器)等等
  • 长期存储的设备读写速度很慢,处理程序代码的CPU速度很快,所以在CPU与长期存储设备之间架起了一座桥梁作为缓冲区:内存
  • 内存与CPU内部的寄存器交互数据,寄存器是参与CPU运算的最基本的容器
1.2.3 程序的组成犹如我们写文章

  • 人的语言是汉语、英语、俄语、法语等等,计算机的语言是C语言、java等等,语言都是有一些基本的字词组成的,计算机语言也不例外,计算机语言的字词叫做关键字
  • 字词按照一定的语法规则排列形成句子,关键字按照语法规则排序形成语句。
  • 各种语句组合在一起可以反复使用,形成函数。
  • 函数或者语句组合在一起放到一个文件中。
  • 各种相互关联的程序文件形成一个工程。
  • 多个工程可以放在一个工作区内,利于查看和使用。
以文件形式存储程序代码,是目前流行的程序组织方式! 与文件能够抗衡的存储方式估计是表格记录,这是数据库的存储方式!
如果觉得有用给点个赞,或者评论下,让更多的人受益。感谢!
声明:
文中所有论点、结论皆根据作者经历经验总结,限于知识结构、层次、经历局限性,必然有不少偏颇,甚至部分内容偏激,作者所有的文章也是试错的过程,欢迎批评斧正,如有不同意见或建议,请与讨论区提出讨论,致谢!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:255559 发表于 2021-3-22 10:55 | 只看该作者
谢谢你的分享,比喻也挺形象的,通俗易懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表