软件开发工具课程论文

2019-03-15 19:36

学 号:

课 程 论 文

题 目 用Eclipse写个小程序 计算机科学与技术学院

学 院 班 级 姓 名 指导教师 张能立

2013 — 2014学年 第 1学期

武汉理工大学《软件开发工具》课程论文

目录

1.摘要——————————————————————1 2.关键字—————————————————————1 3.使用开发工具(Eclipse)简介 ——————————1 4.开发内容————————————————————2 5.程序设计说明——————————————————2 6.各个按钮的功能—————————————————2 7.源代码—————————————————————3 8.调试结果截图——————————————————7 9.总结体会————————————————————8 10.参考文献 ———————————————————8

武汉理工大学《软件开发工具》课程论文

1.摘要

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

2.关键字

Java Eclipse 简易运算器 3.使用开发工具(Eclipse)简介

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。十分适用于学生进行简单的程序开发。 Eclipse优点 (1)灵活的插件结构

通常的软件必须通过重新编译的形式才能进行更改或扩充,而Eclipse通过使用插件机制,让我们可以动态地增加系统功能而无需修改系统代码,还能复用Eclilpse平台提供的众多扩展点。 (2)开放源代码

开放源代码不仅仅意味着免费,还使得Eclipse成为一个开放、自由的体系。 开放源代码鼓励创新,并激励开发人员为公共开放源码库贡献代码,为这个项目作贡献的开发人员越多,这个项目就会变得日益有用。另外,开放源代码还使得平台开发人员的学习曲线变得更平滑,因为Eclipse平台本身就包含了若干高品质的插件实现范例,是开发人员学习和模仿的对象。而由于Eclipse几乎是免费

1

武汉理工大学《软件开发工具》课程论文

的,而Microsoft公司的产品有很尴尬的盗版侵权问题,越来越多的公司的开发部门由Jbuilder转向了Eclipse,对于程序员而言,更让我们欣喜的是,Eclipse开放源代码,这意味着我们可以通过阅读顶级的Java源代码学习优雅,高效的编程。

(3)跨平台和优秀的用户体验

Eclipse是基于跨平台的程序语言Java开发的,这使得开发人员基于Eclipse开发的程序也可以方便地跨平台部署。

另外,Ecliplse通过引入SWT(Standard Widget Toolkit),使得开发出来的GUI程序效率更高,而且具备了与本地操作系统一致的外观和操作方式,大大改善了Java程序的用户体验。

4.开发内容

运用所学知识,使用Eclipse编写一个简易小程序,开发一个简易计算器,实现+,-,*,/,sqrt这些基本四则运算功能。

5.程序设计说明

(1)使用到java图形用户界面的组件和事件的java.swing和javax.swing包。 (2)构造方法Calculator()实现软件程序的界面,包括界面大小、显示位置、界面的个个组件按钮的位置、大小,以及按钮注册事件监听器。

(3)按钮的单击事件处理方法 actionPerformed(ActionEvent e)处理按钮的单击事件,当单击某个按钮时,就会产生相应的事件处理。

(4)方法operate()被actionPerformed(ActionEvent e)调用,用于具体处理计算符号对应的运算。

6.各个按钮的功能

“sqrt”——————————实现开方功能 “CE”———————————实现清除功能 “C” ———————————实现归零功能 “+/-” ——————————正负数转换功能 “1,2。。。。”————————基本数字键 “+,-,*,/ ”———————四则运算符号键 “.” ———————————小数点

2

武汉理工大学《软件开发工具》课程论文

7.源代码附录如下

import javax.swing.*; import java.awt.*;

import java.awt.event.*;

public class Calculator extends JFrame implements ActionListener{ private static final long serialVersionUID = 8199443193151152362L; private JButton

bto_s=new JButton(\bto_ce=new JButton(\bto_7=new JButton(\bto_9=new JButton(\bto_4=new JButton(\

bto_6=new JButton(\bto_1=new JButton(\bto_3=new JButton(\bto_0=new JButton(\bto_deng=new JButton(\JButton button[]= {

bto_s,bto_zf,bto_ce,bto_c,bto_7,

bto_8,bto_9,bto_chu,bto_4,bto_5, bto_6,bto_cheng,bto_1,bto_2,bto_3, bto_jian,bto_0,bto_dian,bto_deng,bto_jia };

private JTextField text_double;// = new JTextField(\private String operator = \当前运算的运算符

private boolean firstDigit = true; // 标志用户按的是否是整个表达式的第一个数字,或者是运算符后的第一个数字

private double resultNum = 0.0; // 计算的中间结果

private boolean operateValidFlag = true; //判断操作是否合法 public Calculator() {

super(\软件1101 熊强\

this.setBounds(300, 300, 300, 300); this.setResizable(false);

this.setBackground(Color.orange);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.getContentPane().setLayout(new BorderLayout());//设置布局

3


软件开发工具课程论文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:1010 USP39-NF34 ANALYTICAL DATA INTERPRETATION AND TREATMENT

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: