1.1
运行程序时,计算机会将相应的文件系统从文件系统考入内存(RAM),并执行其中的指令。
因为这些指令难以理解,所以人们通过某种编程语言来编写计算机程序。
最底层的编程语言--->汇编语言(assembly code)。
使用汇编语言时,需要描述CPU必须执行的每一个步骤。然后通过某种汇编程序(assembler)将这些代码转成机器码(machine code,计算机"母语")。
汇编语言晦涩难懂,而且不懂的CPU所用的汇编语言也不同。
为了能够方便地移植代码以适应不同的类型的计算机,工程师们开发出来高级语言(high-level language).
编译器(complier,也是一种程序)会将用高级语言写成的代码转化成高度优化的,针对CPU的机器码。
C语言就是高级语言。程序员可以用C语言编写程序,然后通过C编译器将C代码转化机器码。
2.1
凡是能在计算机执行的都称为程序(program)。
有些程序有图形化的用户界面,可以将这些程序称为应用(application).
有些程序没有图形化的用户界面,并且会在后台长时间地运行,这些程序称为守护进程/后台进程(daemon).
函数(funciton)是一系列计算机要执行的指令,并且每个函数都有自己的函数名。
程序的内部构成:程序由函数组成,函数由一系列处理器可以执行的操作组成。
时间: 2024-10-10 04:35:48