学习计算机语言首先要提到计算机界的祖师爷冯.诺依曼(john Von Neumann)。祖师爷冯提出了现代计算机理论:数字计算机的数制采用二进制,计算机应该按程序顺序执行。
冯诺依曼体系机构:
1. 要把需要的数据和程序送入计算机。
2. 必须具有长期记忆程序、数据、中间结果及最终运算结果的能力。
3. 能够完成各种算数、逻辑运算和数据传送等数据加工处理的能力。
4. 能够根据需要控制程序走向,并能根据指令控制机器的各部件协调能力。
5. 能够按照要求将结果输出给用户。
根据上述理论可知计算机必须具备五大基本组成部件。
输入数据和程序的输入设备,记忆程序和数据的存储器,完成数据加工处理的运算器,控制程序执行的控制器,输出结果的输出设备。
计算机硬件:
CPU:CPU寄存器下面包含了ALU运算逻辑单元和CU控制单元。
CPU只会进行加法计算(二进制的补码)。
存储器(主存、辅存(硬盘之类)):
RAM(随机读写单元)和ROM(只读存储单元)。
硬盘:刚性磁盘和磁头(定位系统)。
计算机软件:
世界上第一位程序员阿达(Ada)女士。A语言。
操作系统,数据库,应用程序。
计算语言的发展:
机器语言: 二进制码
汇编语言(相当于C语言中的宏)
面向过程: Ada,Basic,C,Pascal
面向对象: C++,Java,C#
面向组件: (UML)
COM/DCOM(VB/VC) JavaBeans(JAVA)