编程语⾔主要分为机器语⾔、汇编语⾔和⾼级语⾔三类。
(⼀)机器语⾔(Machine Language) ◦ 机器语⾔是每台计算机内置的⼀组原始指令(primitive instructions),以⼆进制代码(binary code)形式存在。使⽤机器语⾔编程需输⼊各类指令的⼆进制代码,过程繁琐,且编写的程序难以阅读和修改(modify)。例如,要实现两个数相加,可能需要编写如下⼆进制指令:1101101010011010。
(⼆)汇编语⾔(Assembly Language) ◦ 汇编语⾔的出现是为了简化编程,但计算机⽆法直接理解汇编语⾔,需通过 “汇编器(assembler)” 将汇编语⾔程序转换为机器代码。例如,实现两个数相加的汇编语⾔指令为:ADDF3 R1, R2, R3。 ◦ 转换流程:汇编源⽂件(Assembly Source File)→ 汇编器(Assembler)→ 机器代码⽂件(Machine Code File) (如 ADDF3 R1, R2, R3 经汇编器转换为 1101101010011010)。
(三)⾼级语⾔(High-Level Language) ◦⾼级语⾔采⽤类英语的表达⽅式,易于学习和编程。例如,计算半径为 5 的圆的⾯积,⾼级语⾔语句可写为:area=5∗5∗3.1415
(四)编译源代码(Compiling Source Code)
(五)操作系统(Operating Systems— OS) • 操作系统(OS)是管理和控制计算机活动的程序,常⻅的个⼈计算机操作系统有 Windows 98、Windows NT、Windows 2000、Windows XP、Windows Me、Windows 7、Windows 8 和 Windows 10,其中 Windows 是⽬前最流⾏的个⼈计算机操作系统。 • 浏览器、⽂字处理软件等应⽤程序(Application Programs)必须依赖操作系统才能运⾏。 • 计算机层级结构(从上层到下层):⽤户(User)→ 应⽤程序(Application Programs)→ 操作系统(Operating System)→ 硬件(Hardware)。