第三节 编程语言框架与程序存储

# 目录

有序即为程序,使之有序即为编程!

有序即为程序,使之有序即为编程! 使某样东西有序的是人,那么就是程序员编程, 使之有序的是机器,那么就是机器人编程!还有几位可以让万物有序的,国内叫做神仙,有些国家称之为上帝... ;科学界对此有异议,称之为自然

# 3.1 编程语言框架,看看C语言在哪里

image.png

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

# 3.2 程序代码存储在哪里?

image.png

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

# 3.3 程序的组成犹如我们写文章

image.png

  • 人的语言是汉语、英语、俄语、法语等等,计算机的语言是C语言、java等等,语言都是有一些基本的字词组成的,计算机语言也不例外,计算机语言的字词叫做关键字
  • 字词按照一定的语法规则排列形成句子,关键字按照语法规则排序形成语句
  • 各种语句组合在一起可以反复使用,形成函数
  • 函数或者语句组合在一起放到一个文件中。
  • 各种相互关联的程序文件形成一个工程
  • 多个工程可以放在一个工作区内,利于查看和使用。

以文件形式存储程序代码,是目前流行的程序组织方式! 与文件能够抗衡的存储方式估计是表格记录,这是数据库的存储方式!


声明:

文中所有论点、结论皆根据作者经历经验总结,限于知识结构、层次、经历局限性,必然有不少偏颇,甚至部分内容偏激,作者所有的文章也是试错的过程,欢迎批评斧正,如有不同意见或建议,请与讨论区提出讨论,致谢!

Last Updated: 1/31/2022, 7:37:27 AM