计算机与编程语言:计算机怎么做事情的,编程语言是什么
前言:我只是用别人喝咖啡的时间拿来胡作非为🤳
Question: 计算机里的CPU可以直接运行人类编写的程序吗?为什么说编程语言不是和计算机交谈的语言?
Answer: 计算机只能读懂0和1,编程语言是一种高级语言,它是便于人去编程的一种语言,编程语言介于计算机语言和人类语言之间,转换成算法就是人能读懂的语言,转换成机器语言就成了计算机能读懂的计算机语言。因为直接编写计算机语言太过复杂和繁琐,所以发明出来了编程语言。
编程语言是用来描述我们要计算机如何做事情的语言,告诉计算机要如何为我们做事情。🖥️
计算机思维:计算机和人脑完全不一样,计算机有自己的思维方式和行为习惯。学习编程就需要了解计算机做事情的方式方法,学会用计算机的方式来想问题。👤🔛💻
目标:
①了解关于计算机、关于程序、关于编程语言,也关于C语言。
②建立关于计算机工作方式和编程语言的正确概念。
计算机会按照指令一步一步完成任务
蓝图是人为编写的能通过程序让计算机读懂的语言
白图的则是计算机所读懂的十六进制的语言
蓝图的文字解释
人🔨算法🔨程序🔨计算机
📌📌📌📌📌📌📌📌📌📌📌📌📌📌📌📌📌
如果想要快速编译,人们往往会设计另一种语言进行诠释。例如 二分法,知道的条件越多往往就对解决问题更有利
编译执行与解释执行
Question: 有的编程语言,源代码经过编译后形成目标代码,但是这样的目标代码不能直接在CPU上执行,而是需要由一个仿真器程序来解释执行。这样的执行方式是编译的还是解释的?
Answer: ✔如果一开始的程序为A,编译后叫B,再在仿真器上解释执行,翻译为C。
✔从A到B的过程是编译,因为B确实是计算机能直接理解的语言,因为在这样编程体系里,这个仿真器相当于一个“虚拟机”。
✔从B到C的过程里,相当于是解释执行,讲虚拟机的机器语言,翻译成真机的机器语言来执行。
好的艺术家复制作品,伟大的艺术家窃取灵感
——毕加索
Address: 浙江大学 翁凯
侵权删
2022年10月22日🖋️