- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一篇 章 计算机编程语言概述 java项目课件.ppt
第一章
计算机编程语言概述
Java programming
《Java语言面向对象程序设计》课程学时分配表
3
语言概论及讨论
4
语言概论及讨论
5
目标
了解计算机相关的基本概念
了解计算机的基本工作原理
了解 Java 的特点和优点
了解 Java 的运行机制
了解 Java 程序的基本结构
掌握如何编译和运行 Java 程序
Java programming
8
按照冯·诺依曼存储程序的原理,计算机在执行程序时必须先将要执行的相关程序和数据放入内存储器中,在执行程序时CPU根据当前程序指针寄存器的内容取出指令并执行指令,然后再取出下一条指令并执行,如此循环下去直到程序结束时指令才停止执行。其工作过程就是不断地取指令和执行指令的过程,最后将计算的结果放入指令指定的存储器地址中。计算机工作过程中所要涉及的计算机硬件部件有内存储器、指令寄存器、指令译码器、控制器、运算器和输入/输出设备等。
计算机的基本组成 和工作原理
9
硬件组成
中央处理器
控制器
运算器
存储器
RAM
ROM
特殊固态存储
输入/输出设备
总线
内存地址:我们给内存中的每一个字节都有一个编号,相当于宾馆、酒店的房间号码,称之为内存地址,我们的所有数据或指令都存储在内存单元中,每一块数据或指令都有其开始地址,我们通过内存地址来引用其所存储的具体内容。
此外,描述内、外存储容量的常用单位有:
①位/比特(bit):这是内存中最小的单位,二进制数序列中的一个0或一个1就是一比特,在电脑中,一个比特对应着一个基本的存储位。
②字节(B、Byte):是计算机中最常用、最基本的存储单位。一个字节等于8个比特,即1 Byte=8bit。
③千字节(KB、Kilo Byte):电脑的内存容量都很大,一般都是以千字节作单位来表示。1KB=1024Byte。
④兆字节(MB Mega Byte):1MB=1024KB。
⑤吉字节(GB、Giga Byte):1GB=1024MB。
⑥太字节(TB、Tera byte):1TB=1024GB。
10
机器语言
汇编语言
面向过程的高级语言
面向对象程序设计语言
计算机编程语言的发展历史
编译型语言的开发过程:
11
面向对象程序设计基本原则
抽象:从大量的、具体的物理实体或概念中抽取它们共同具有的属性或行为,以形成一般化概念的过程,我们称之为抽象。
封装:跟我们现实世界中对象一样,对象的内部结构和状态对外是不可见的,对象的内部和外部之间有一个明确的界限。我们称之为对象的封装性,在java语言中,对象的封装性可通过定义类来实现,对象是类的一个实例。我们要想改变对象的内部状态结构,必须通过特定公开的接口来完成。
继承:继承是一个自然法则,在我们人类世界中,正是有了继承法则的存在,我们才有了发展的概念。在面向对象程序设计中,我们从已经存在的类产生新类的机制,我们称之为继承,原来存在的类叫父类(或叫基类),新类叫子类(或叫派生类)。子类中会自动拥有父类中设计代码,继承带来的好处是:一方面可减少程序设计的错误,另一方面,做到了代码复用,可简化和加快程序设计,提高了开发效率。
多态:在现实世界当中,同样的消息,传给不同的对象,会有不同的响应行为。举例来说,让A地区的动物迁移到B地区去,这样一条消息,不同的动物会有不同的行为方式。在面向对象程序设计中,我们把对象之间按一定格式传递的信息称为消息,同一个消息为不同的对象所接收时,可以导致完全不同的行为,这就是我们说的面向对象中的多态性。
重载:在现实世界当中,我们可能根据条件的不同,对于同样的消息,可能表现出的行为不同,在面向对象程序设计中,同一个对象可根据消息的参数不同而选择不同的行为代码,我们称为重载。
12
1990 年Sun 公司的 James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。
1993 年交互式电视和 PDA 市场开始滑坡,而 Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。
1994年将Oak语言更名为Java。
1995年Sun 公司的 HotJava 浏览器问世。
现在java已形成以j2me、j2se、j2ee分别解决嵌入式开发、桌面开发及企业级分布式开发等一系列完整的企业级解决方案。
Java发展史
13
什么是 JAVA
Java 完全面向对象的编程语言。
Java 可用来生成两类程序:应用程序、 小应用程序( Applet ) 。
Java 既是一种解释执行的语言,也是一种编译执行的语言。
Java主要面向网络编程
Java 内核直接支持多线程
14
Java的基本特点3-1
简单
面向对
您可能关注的文档
- 第一篇 章 书法课程概述 学前教育书法教程课件.ppt
- 第一篇 章 人力资源规划 人力资源认证考试课件.ppt
- 第一篇 章 人力资源规划人力资源课程课件.ppt
- 第一篇 章 什么是公债 公债学.ppt
- 第一篇 章 什么是媒介素养 媒介素养导论课件.ppt
- 第一篇 章 什么是金融.ppt
- 第一篇 章 仪器分析-绪论 仪器分析化学课件.ppt
- 第一篇 章 传播学概论 传播学概论课件.ppt
- 第一篇 章 传说时期氏族社会的经济生活 中国财税史.ppt
- 第一篇 章 健康评估绪论 《健康评估》课件.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)