浙江大学远程教育学院
《高级程序设计JAVA》课程作业(选做)
姓名:
年级:
学号: 学习中心:
第一章
1.简述面向过程问题求解和面向对象问题求解的异同。
两者都是运用计算机来解决一定问题而制作的软件程序。
1)中心思想不同。前者是用计算机能够理解的逻辑来描述和表达待解决的问题及其具体的解决过程。后者是以具体的解题过程为研究和实现的主体。
2)核心组成不同。数据结构、算法是面向过程问题求解的核心组成。对象、类与实体是对象问题求解的核心组成。
3)解决方法不同。前者将现实世界的问题抽象成计算机可以理解和处理的数据结构,后者是要让计算机逻辑来模拟现实世界的物理存在,让计算机世界向现实世界靠拢。
2.面向对象的程序设计方法有哪些优点?
优点:1)可重用性,一个软件项目中所开发的模块,能够不仅限于在这个项目中使用,而且可以重复地使用在其他项目中,从而在多个不同的系统中发挥作用。
2)可扩展性,对现代应用软件提出的又一个重要要求,即要求应用软件能够很方便、容易地进行扩充和修改,这种扩充和修改的范围不但涉及到软件的内容,也涉及到软件的形式和工作机制。可扩展性使得面向对象程序设计法特别适合于在快速原型的软件开发方法中使用,也体现它对模块化技术的更有效的支持。
3)可管理性,面向对象的开发方法采用内涵比过程和函数丰富、复杂得多的类作为构建系统的部件,使整个项目的组织更加合理、方便。
第二章
1. 编写一个Java Application,利用JDK软件包中的工具编译并运行这个程序,在屏幕
上输出“Welcome to Java World!”。
public class Ex2_3
{
public static void main(String[] args)
{
System.out.println("Welcom to java vorld");
}
}
2. 编写一个Java Applet,使之能够在浏览器中显示“Welcome to Java Applet World!”
的串信息。
import java.applet.*;
public class Ex2_4 extends Applet { //an applet
public void paint(Graphics g){
g.drawString ("Welcome to Java AppletWorld!",20,20);
}
}
www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。