学习笔记_计算机软件及应用_IT计算机_专业资料
(39页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
19.9 积分
l.Summary程序二算法+数据+程序设计方法+计算机语言工具环境程序员面向过程和面相对像的理解:可以拿生活中的实例来理解面向过程少面向对象,例如五子棋,面向过程的设计思路就是首 先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白 子,6、绘制画面,7、判断输赢,8、返回步骤2, 9、输出最后结果。把上面每个步骤用分 别的函数来实现。可以将面向过程中实现的五了棋,用下而的流程图表示。图1面向过程编程如果是面向对象的设计思想来解决问题。面向对象的设计则是从另外的思、路来解决问题。整 个五子棋可以分为1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画 面,3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接受用户输 入,并告知第二类对彖(棋盘对象)棋子布局的变化,棋盘对彖接收到了棋子的变化就要负 责在屏幕上面显示出这种变化,同时利用第三类対象(规则系统)來对棋局进行判定。可以明显地看出,面向对象是以功能來划分问题,而不是步骤。同样是绘制棋局,这样的行 为在而向过程的设计中分散在了多个步骤中,很可能出现不同的绘制版本,因为通常设计人 员会考虑到实际情况进行各种各样的简化。而面向对象的设计中,绘图只可能在棋盘对象中 出现,从而保证了绘图的统一。什么是Java语言:Java是一种通过解釋方式来执行的语言,其语法规则和C++类似。同时,Java也是一种跨 平台的程序设计语言。Java语言编写的程序既是编译型的,乂是解释型的。程序代码经过编译Z后转换为一种称为 Java字节码的屮间语W,Java虚拟机JVM将对字节码进行解释和运行。编译只进行一次, 而解释在每次运行程序时都会进行。编译后的字节码采用一种针对JVM优化过的机器码形 式保存,虚拟机将字节码解释为机器码,然后在计算机上运行。Java语言程序代码的编译和 运行过程如图1所示。程序源代码? 编译器 A宁节码计算机机器码 V010010—丁VH.虚拟机图1 Java程序的编译和运行过程java语言的可移植性表现在哪里?.java (源程序文件)文件经编译器编译为针对java虚拟机(JVM)的.class (字节码文件)文 件,.class文件被java虚拟机(JVM)解释成计算机能识别的机器码。不同的操作系统调川 不同的JVM,只耍JVM的解释方式不变,就决定了源程序不需要修改,实现了跨平台。 Java®拟机(Java Virtual Machine)◎ (\台计%机IF瑕什或处件棋拟的汁并机Java礎拟机(JVM)读讹片处 川, r ?? ulPiclass
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文