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