版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Shen ZhidongISS, Wuhan University 程序设计语言(也被称为“编程语言”,Programming Language)是人们编制程序所使用的语言。 程序描述了计算机处理数据、解决问题的过程,这是程序的实质。 但程序的描述形式却可以是多种多样的,可以用不同的方式表述不同的程序设计语言。q FORTRAN(FORmular TRANslation)语言,HPF:IBM,1950q Pascal语言:N.Wirth,1968,(Delphi,Borland)q COBOL(COmmon Business Oriented Language)语言: 美国国防部,1960q
2、C和C+语言:Dennis Retchie, 1972; Bjarne Stroustrup,1983, Bellq Basic(Beginners All-purpose Symbolic Instruction Code)语言:美国国防部,1964q Ada语言:军用程序设计语言, 美国国防部, 1983 q Java语言语言: 1991年,SUN MicroSystem公司1991James Gosling1995PCUNIXMacJava 程序CompileJavaByte CodeJava VMFor PCJava VMFor UNIXJava VMFor MacJava 的承的承诺
3、诺:Write Once, Run Anywhere (WORA)不使用面向对象描述一件事不使用面向对象描述一件事青椒炒牛肉青椒炒牛肉 取出青椒取出青椒 500 g,用刀切成細,用刀切成細丝丝,过过油油 取出牛肉取出牛肉 300 g,切丁,用醬油、酒、,切丁,用醬油、酒、 黑醋醃黑醋醃制制 30 分分钟钟 起油起油锅锅、放入牛肉炒及青椒大火快炒、放入牛肉炒及青椒大火快炒 1 分半分半 拿出太白粉、拿出太白粉、水调在水调在一起,一起,这个这个個個称为称为 芡汁。芡汁。 将将芡汁倒入芡汁倒入锅锅中中搅拌搅拌,会产会产生生粘稠现象粘稠现象 这这叫芶芡叫芶芡完成。完成。使用面向对象描述一件事使用面向对
4、象描述一件事青椒炒牛肉青椒炒牛肉 青椒青椒 數量數量:500 g 处处理理:用刀切成細:用刀切成細丝丝,过过油油 牛肉牛肉 數量數量:300 g 处处理理:切丁,用醬油、酒、黑醋醃:切丁,用醬油、酒、黑醋醃制制 芡汁芡汁 制制作作:太白粉:太白粉调上适量调上适量的水的水 芶芡芶芡:将将芡汁倒入芡汁倒入锅锅中中 青椒青椒处处理理好、好、牛肉牛肉处处理理好、好、芡汁芡汁制制作作好,好, 放入放入锅锅中快炒中快炒 1 分半分半后后用用芡汁芡汁芶芡芶芡即可。即可。class 青椒炒肉絲青椒炒肉絲 青椒青椒处处理理好好 牛肉牛肉处处理理好好 芡汁芡汁制制作作好好 青椒青椒 + 牛肉牛肉炒炒 1 分半分半
5、 用用芡汁芡汁芶芡芶芡即可即可主主程序程序class 青椒青椒 數量數量 = 500 g 处处理法理法 青椒青椒类类class 牛肉牛肉 數量數量 = 300 g 处处理法理法 牛肉牛肉类类class 芡汁芡汁 制制作法作法 芶芡法芶芡法 芡汁芡汁类类Thread 1Thread 2Thread 3有些语言有些语言程序开始执行时,将所需的成员全部程序开始执行时,将所需的成员全部载入,并在运行中不能改变载入,并在运行中不能改变Java 语语言言当需要某个类时,才将类载入。当需要某个类时,才将类载入。Java源程序源程序(.java)Java编译器编译器Java字节码字节码(.class)Java
6、环境环境(Java平台平台)运行结果运行结果 Java程序程序Java APIJava虚拟机虚拟机硬件平台硬件平台Java平台平台操作系统操作系统Java虚拟机实际上也是运行在操作虚拟机实际上也是运行在操作系统上的一种程序,它可以解读系统上的一种程序,它可以解读Java字节码,并执行字节码,并执行Java字节码。字节码。Whats object-oriented language? the program will need two classes to model them. VicePresident-name-department+provideFinacialData()Project
7、Manager-name-team+writeProjectProposal()Classes to model Vice President and Project ManagerAlife.zip文件文件Editor(编辑器,如记事本编辑器,如记事本)Java compiler(编译器编译器)Java程序程序(.java源源文件文件)Java字节码字节码(.class文件文件)Java bytecode(字节码字节码.class文件文件)Java interpreter(解释器解释器)计算机硬件计算机硬件不合法的不合法的Java标识符标识符abstract assert boolean b
8、reak byte case catch char class const continue default do double else extends final finally float for goto if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volati
9、le while在Java中,true(真)、false(假)和null(空值)都是小写的,它们不是Java的关键字,但是在程序中不能把它们作为名字使用。属性属性(attribute)消息消息(message)行为行为(behavior)public class Catfish 类的主体类的主体类修饰符类修饰符类名类名public类标识符:如果一个类被声明为是public的,则与它不在同一个包(package)中的类也可以通过引用它所在的包来使用这个类。否则这个类就只能被同一个包使用。public class Welcome extends HttpServlet 类的主体类的主体类修饰符类修
10、饰符类名类名继承继承Allowing any other objects that communicate with Catfish objects to get information about their attributesDescribe the behavior of Catfish objects that attempt to swim to the right, left, up or down in the grid.以以swimLeftIfPossible()为例为例判断条件判断条件当条件为真时执行的语句当条件为真时执行的语句true(真真)false(假假)1.需求分析需求分析(对整个系统的分析)(对整个系统的分析)2.系统需要描述的对象和对象系统需要描述的对象和对象之间的关系之间的关系3.将所需对象分类,并确定将所需对象分类,并确定一类对象的属性和行为一类对象的属性和行为6.完成整个系统完成整个系统5.从类定义中生成多个对象,从类定义中生成多个对象,每个对象都具有类定义中定义每个对象都具有类定义中定义的属性和行为的属性和行为4.类定义(属性和行为)类定义(属性和行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45171-2024塑料类食品接触材料及制品在微波加热条件下与食品接触面温度的测定
- 人教版八年级物理下册《第七章力》单元检测卷及答案
- 开发具有抗虫特性的转基因作物品种
- 新高考走班制选课排课解决方案
- 高一化学达标训练:第四单元太阳能、生物质能和氢能的利用
- 2024届江苏省淮阴区高三二诊模拟考试数学试卷含解析
- 2024高中物理第四章牛顿运动定律3牛顿第二定律课后作业含解析新人教版必修1
- 2024高中语文第一课走进汉语的世界第2节古今言殊-汉语的昨天和今天训练含解析新人教版选修语言文字应用
- 2024高考化学一轮复习第1章认识化学科学章末化学素材与命题架构学案鲁科版
- 2024高考地理一轮复习专练64区域能源矿产资源的综合开发利用含解析新人教版
- 邮政储蓄银行-客户经理(个人消费贷款)-试题+答案
- 2024年大学试题(宗教学)-佛教文化笔试历年真题荟萃含答案
- 乙肝 丙肝培训课件
- 责任制整体护理护理
- 一年级科学人教版总结回顾2
- 精神发育迟滞的护理查房
- 有效排痰的护理ppt(完整版)
- 鲁教版七年级数学下册(五四制)全册完整课件
- 算法向善与个性化推荐发展研究报告
- 聚合物的流变性详解演示文稿
- 电气设备预防性试验安全技术措施
评论
0/150
提交评论