- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java for Android课程第一章 第2课 计算机语言概述课程概要什么是计算机语言机器语言汇编语言高级语言1-什么是计算机语言计算机语言(Computer Language)是人与计算机之间通讯的语言。2-机器语言2.1.什么是机器语言 电子计算机所使用的是由“0”和“1”组成的二进制数,二进制是计算机语言的基础。1-知识点覆盖面广2.2.机器语言的特点机器语是专家们才能理解的语言,与人类语言的差别极大,所以称之为机器语言。机器语言是计算机硬件能直接识别的语言。穿孔打卡机2.3.机器语言的优点1.效率最高、代码精简。2.计算机硬件能直接识别。2.4.机器语言的缺点1、专业知识要求高。2、代码维护成本高。3、移植成本高。3-汇编语言3.1.汇编语言概述汇编语言用简洁的英文字母、符号串来替代一个特定的指令的二进制串。汇编语言设计的程序最终被转换成机器指令.3.2.汇编语言的特点汇编语言能够保持机器语言的一致性,直接、简捷。目标代码简短,占用内存少,执行效率高。汇编语言可以方便地访问、控制计算机的软、硬件资源。3.3.汇编语的缺点移植成本高维护成本高开发周期长3.4.汇编语言的应用领域操作系统的核心,如linux操作系统的内核部分。存储设备有限、需要快速响应和实时响应的领域,如:单片机、仪器、仪表、工业控制设备等。4-高级语言4.1.什么是高级语言高级语言接近于数学语言或人的自然语言,不依赖于计算机硬件,编出的程序能在所有机器上通用。4.2.高级语言的优势降低移植成本;降低软件的维护成本;缩短软件开发周期;利于开发大型软件。4.1.什么是高级语言高级语言接近于数学语言或人的自然语言,不依赖于计算机硬件,编出的程序能在所有机器上通用。4.2.高级语言的优势降低移植成本;降低软件的维护成本;缩短软件开发周期;4.3.高级语言的分类 高级语言分为非结构化语言、结构化语言、面向对象语言5.非结构化程序设计语言非结构化程序包含按顺序排列的命令或声明。每条语句通常占用一行,并且每行都有编号或者标签。6.结构化程序设计语言结构化程序设计强调对代码的封装,将完成功能的代码封装在一个一个的函数中7.面向对象语言面向对象语言是当今最主流的编程语言。面向对象语言提供了更高一级的抽象和封装,将代码和数据封装在对象中。面向对象语言提供了继承、多态等高级的功能。面向对象语言的代码具有更好的重用性和可扩展性。面向对象语言的典型代表:C++、Java。视频片尾1、计算机语言(Computer Language)是人与计算机之间通讯的语言。2、通过编写由字符和语法规则组成计算机各种指令(或各种语句)来操作计算机硬件。这套指令就称为计算机语言。 计算机发明之初,人们只能用计算机的语言去命令计算机,就是写出一串串由“0”和“1”组成的指令序列交由计算机执行,这种语言就是机器语言。 在计算机硬件系统中,二进制数字代表高低电平的组合,图-1所示表着机器语言中的一个操作命令: 机器语言一开始是由穿孔卡片来输入的,通过穿孔卡片输入的由0和1组成的命令,指导计算机进行工作。1946年诞生的世界上第一台计算机ENIAC上使用的就是穿孔卡片,在卡片上使用的是专家们才能理解的语言,由于它与人类语言的差别极大,所以称之为机器语言。 这种语言本质上是计算机能识别的唯一语言,但人类却很难理解它,以后的计算机语言就是在这个基础上,将机器语言越来越简化到人类能够直接理解的、近似于人类语言的程度,但最终送入计算机的工作语言,还是机器语言。 图2是IBM公司在20世纪50年代生产的穿孔打卡机: 为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“A D D”代表加法,“M O V”代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。 然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。 图-3所示为一段汇编语言代码:1970年,第一个结构化程序设计语言—Pascal语言出现。结构化程序设计强调对代码的封装,将完成功能的代码封装在一个一个的函数中,整个软件系统由一个一个函数组成。结构化程序设计又称为面向过程、面向功能的程序设计。结构化程序设计使得程序的层次清晰,程序的可读性大大提高,程序的维护成本降低。代表语言:C语言。
文档评论(0)