欢迎来到天天文库
浏览记录
ID:22959759
大小:144.50 KB
页数:16页
时间:2018-11-02
《java编程92274》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《Java编程》计算器班级:******姓名:******学号:*******指导老师:******16实验名称:JAVA计算器1实验目的:Java编程语言在编程方面的具体应用,以及使用面向对象方法,对小应用程序进行需求分析、概要设计、详细设计,最后使用Java编程实现的全过程。2实验意义:在编程我们使用的java语言,是目前比较流行的编程语言。在当今这个时代,java语言在编程方面的优势使得编程有了更好的选择。Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得到了广泛的应用。3实训性质本课程
2、是计算机信息管理专业的一门实践性课程,是《Java编程》课程的实践性教学环节。4实训目标⑴综合应用JAVA程序设计的知识解决实际问题。⑵学会在应用程序的设计过程中,应用面向对象的程序设计方法。⑶学会应用JDBC创建数据库应用程序。⑷学会开发基于Swing的应用程序及多文档应用程序的设计。5实训任务用Java语言开发工具(例如JDK、Jcreator、NetBeans等)制作一个简单的可运行的完整的应用程序或小型系统,并编制出各阶段必要的文档。将创建一个计算器,可以进行常用的加减乘除算术运算。本实例的知识点有
3、:窗口布局器Gridlayout的应用,对按钮消息的监听和响应。6实训条件<软件:>WindowsXP,NetBeansIDE6.5167开发背景:Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。8系统部分分析: 1) Java语言是简单的
4、。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。 2) Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定 3) Java语言是分布式的。J
5、ava语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 4) Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。 5) Java语
6、言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制. 6) Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。 7)Java语言是可
7、移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的. 8) Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。 9) Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。 10) Ja
8、va语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。 11) Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。16目录课程设计题目………………………………p1课程设计简介………………………………p2课程设计源代码……………………………p5课程设计运行结果………………………p15课程设计心得体会………………………p1616package
此文档下载收益归作者所有