没有合适的资源?快使用搜索试试~ 我知道了~
JAVA语言程序设计第一章,是初学JAVA的基础
资源推荐
资源详情
资源评论
第 1 章 概述
JAVA 语言程序设计
内蒙古大学计算机学院
赵俊峰
cszjf@imu.edu.cn
第 1 章 概述
1.1 编程语言的发展
自从 1946 年第一台电子计算机问世以来,人们一直在探索着自然语言与计
算机语言之间的映射问题。我们知道,人类的任何思维活动都是借助于人们
所熟悉的某种自然语言进行的。若希望借助计算机完成人类的一种思维活动,
就需要把用自然语言表达的东西转换成计算机能够理解和执行的形式语言,
这便是编程语言或程序设计语言。毫无疑问,电子计算机毕竟是一种机器,
它能够理解和执行的编程语言和自然语言之间存在着较大的差距,这种差距
被人们称作“语言的鸿沟”。这一鸿沟虽不可彻底消除,但可以使其逐渐变窄。
事实上,从计算机问世至今,各种编程语言的发展变迁,其目的就是为了缩
小这一鸿沟。图 1.1 展示了从机器语言发展到面向对象的语言使“语言的鸿
沟”逐渐缩小的情形。
第 1 章 概述
图 1.1 语言的发展使鸿沟变窄
客观事物 ( 问题域 )
计算机 ( 硬件 )
语言的鸿沟
自然语言
面向对象的语言
非 OO 的高级语言
汇编语言
机器语言
第 1 章 概述
1.1.1 机器语言
电子计算机是一种机器,这种机器主要由电子元器件构成。对于电子
元器件来说,最容易表达的是电流的通 / 断,或电位的高 / 低两种状态。因
此,在电子计算机问世之初,人们首先想到的是用“ 0” 和“ 1” 两种符号来代
表电路的通和断两种状态,这便是最早的编程语言——机器语言。
机器语言是计算机能够理解并直接执行的唯一语言。整个语言只包
含“ 0” 和“ 1” 两种符号。用机器语言编写的程序,无论是它的指令、数据还
是其存储地址,都是由二进制的“ 0” 和“ 1” 组成的。这种语言离计算机最近,
机器能够直接执行它。然而,由“ 0” 和“ 1” 组成的二进制串没有丝毫的形象
意义,因此,它离人类的思维最远,“语言的鸿沟”最宽。所以,用机器语言
编写程序的效率最低,并且在编写程序时很容易发生错误。
第 1 章 概述
1.1.2 汇编语言
为了克服机器语言的缺陷,人们设想用一些易于理解和记忆的符号
来代替二进制码,这便是汇编语言。由于汇编语言用符号构成程序,而这
些符号表示指令、数据、寄存器、地址等物理概念,因而,使用汇编语言
编程在适合人类形象思维的道路上前进了一步。但是,使用汇编语言编写
程序时,编程人员依然需要考虑寄存器等大量的机器细节,即汇编语言仍
然是一种与具体机器硬件有关的语言,是一种面向机器的语言,因此,人
们也把它称为符号化的机器语言。
剩余63页未读,继续阅读
资源评论
qq_29556547
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功