版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程实践姓名: 班级:学号:课题:集成编程环境与编码规范指导教师: 目 录1.实验目的12.基本要求13.实验内容14.关于Java的介绍15.关于Ecplise的安装和环境搭建26.Eclipse的使用67.Ecplise平台调试技术97.1调试 Java97.2设置断点:107.3条件断点:117.4对表达式求值:117.5查看变量:127.6远程调试127.7调试其它语言:138.Java的设计模式简介13实验三 集成编程环境与编码规范1.实验目的学习PHP、.Net、JAVA集成编程环境,熟悉各语言的编码规范。2.基本要求(1)学习PHP语言基础,学习PHP集成编程环境EPP,了解
2、常用插件,掌握Zend debuger PHP断点调试功能;(2)学习.C#语言基础,学习.Net集成编程环境,掌握集成环境中的调试技术;(3)学习JAVA集成编程环境Eclipse,参考Java编码规范及实践了解JAVA设计模式。3.实验内容选择JAVA集成编程环境Eclipse,了解JAVA语言以及Eclipse的安装与使用。4.关于Java的介绍Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电
3、子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C+语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。Java编程语言的风格十分接近C语言、C+语言。
4、Java是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后
5、依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的性能。编辑Java源代码可以使用任何无格式的纯文本编辑器,在Windows操作系统上可以使用微软记事本(Notepad)、EditPlus等程序,在Linux平台上可使用vi工具等。在记事本中输入如下代码:public class HelloWorld /Java程序的入口方法,程序将从这里开始执行 &
6、#160;public static void main(String args) /向控制台打印一条语句 System.out.println("Helloworld!"); 编辑上面的Java文件时,注意程序中粗体字标识的单词,Java程序严格区分大小写。将上面文本保存为 HelloWor
7、ld.java,该文件就是Java程序的源程序。编写好Java程序的源代码后,接下来应该编译该Java源文件来生成字节码了。5.关于Ecplise的安装和环境搭建1) 在网上选择自己需要的Ecplise 版本,下载并安装;2) 依次 右键我的电脑>属性>高级系统设置>高级>环境变量3) 选择下面系统变量的新建,在弹出的框内,填入变量名:JAVA_HOME变量值: C:Program FilesJavajdk1.8.0_31bin;D:Myeclipse 2014binaryD:Myeclipse 2014binarycom.sun.java.jdk7.win32.x86
8、_64_1.7.0.u45bin同样新建:变量名:CLASSPATH变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;编辑Path变量名:Path变量值:;%JAVA_HOME%bin (点击编辑在后面加上这个值)4) 检验环境是否配置成功,win+r运行cmd 输入 java -version (注意java 和 -version中间有空格!5) 试运行eclipse,利用最简单的“HelloWorld”,成功运行!6.Eclipse的使用1) 先建project(项目) 点击File->New->Java
9、 Project2) 会弹出一个窗口。在Project Name栏里写上项目名称(必填)然后点击Finish3) 点击刚建的项目,再建class文件,左键File->New->Class4) 然后就可以在jie.Java栏里编程了。5) 编程完成后,就开始运行程序。左键点击左边的one.java->Run as->1.Java Application,程序就开始运行了。屏幕下方显示结果7.Ecplise平台调试技术Eclipse 平台工作台(Eclipse Platform Workbench)及其工具是基于 Java 开发工具(JDT)组件所构建的。这些组
10、件向 Eclipse 提供以下功能:项目管理工具透视图和视图构建器、编辑器、搜索和构建功能调试器Eclipse 调试器本身是作为 Eclipse 二进制文件中包含的标准插件而存在的。Eclipse 还有一个特别的 Debug 视图,允许工作台中管理程序的调试和运行。它为调试中的每个目标显示其暂挂线程的堆栈帧。程序中的各个线程以作为树的节点出现,而 Debug 视图则显示运行中的各目标的进程。如果暂挂一个线程,则其堆栈帧显示为子元素。在开始使用 Eclipse 调试器之前,假定已经安装了适当的 Java SDK/JRE和 Eclipse 平台 SDK 2.0/2.1,且两者都工作正常。一般来说,
11、先使用 Eclipse 样本来测试一下调试选项。7.1调试 Java在调试项目之前,需要先完整地编译和运行代码。首先需要为应用程序创建运行配置并确认其正常启动。之后,需要使用Run > Debug.菜单,以同样的方式设置调试配置。还需要选择作为主 Java 类的由调试器使用的类。对一个项目,有几种调试配置就可以有几种。当调试器启动后(通过 Run > Debug.),会在一个新窗口打开它,然后可以准备开始调试。7.2设置断点:当您启动应用程序以进行调试时,Eclipse 自动切换到 Debug 透视图。无庸置疑,最常见的调试过程就是设置断点,以允许检查在条件语句和循环中的
12、变量和值。要在 Java 透视图的 Package Explorer 视图中设置断点,双击所选的源代码文件,在编辑器中打开它。遍历全部代码,将光标放置在含有可疑代码的那一行的标记栏上(在编辑器区域的左侧)。双击以设置断点:7.3条件断点:一旦您找到出错的地方,您会想要了解在崩溃前程序在干些什么。完成该工作的一种方法是单步执行程序中的每条语句,一次一句,直到到达出问题的地方。有时候更好的方法是仅运行某段代码并在出问题的地方终止其执行,这样就可以检查该位置上的数据。要实现这一点,可能要声明每当表达式的值更改时就被触发的条件断点。此外,在输入条件表达式时还可以使用代码辅助。7.4对表达式求值:要在
13、Debug 透视图的编辑器中求表达式的值,选中设置有断点的一整行,并在上下文菜单中选择 Inspect 选项。表达式是在当前堆栈帧的上下文中求值的,其结果显示在 Display 窗口的 Expressions 视图中。7.5查看变量:Variables 视图(在 Display 窗口中)显示了选中的堆栈帧中的变量值(请参阅 图 7)。要查看所请求的变量,只需展开 Variables 视图中的树直到看到所请求的元素为止。也可以在 Debug 视图中单步执行代码的同时,在 Variables 视图中查看变量。当调试器在断点上停止时,您可以通过在 Run > Debug.菜
14、单上选择 Step Over 选项来继续调试器会话。这将单步跳过突出显示的代码行并执行同一个方法中的下一行(或者它在调用当前方法的方法中继续)。作为最后一步的结果而发生更改的变量用颜色突出显示(缺省值是红色),所用颜色可在“Changed Variable Value Color”首选项(由 Debug Variable Views 指定)中指定。要在 Debug 视图中暂挂线程的执行,选择一个运行中的线程并单击 Debug 视图工具栏中的 Suspend按钮。会显示该线程的当前调用堆栈,并且在 Debug 透视图的编辑器中突出显示当前执行的行。暂挂线程时,将光标放置到 Java 编
15、辑器中的变量上,该变量的值显示在一个小悬浮窗口中。同样,该线程的顶部堆栈帧被自动选中,该堆栈帧中的可视变量显示在 Variables 视图中。可以通过在 Variables 视图中单击变量名来检查相应的变量。7.6远程调试Eclipse 调试器提供了一个有趣的选项,可用于调试远程应用程序。它可以连接到一个运行 Java 应用程序的远程 VM 上,并将其连接到内部调试器上。处理远程调试会话非常类似于本地调试。不过,远程调试配置要求对 Run > Debug.窗口进行不同的设置。您首先要选择左侧视图中的 Remote Java Application 项,单击 New按钮
16、。这样就创建了一个新的远程启动配置,并显示三个选项卡:Connect、Source 和 Common。在 Connect 选项卡的 Project 域中,选择用作启动首选项的项目(用于查找源代码)。在 Connect 选项卡的 Host 域中,输入运行 Java 程序的远程主机的 IP 地址或域名。在 Connect 选项卡的 Port 域中,输入远程 VM 接受连接的端口。一般来说,该端口是在远程 VM 启动时指定的。当您想让调试器确定 Terminate 命令在远程会话中是否可用,可以选择 Allow termination of remote VM 选项。如果您希望能终止所连接的 VM,
17、则选择该选项。现在当选择 Debug 选项时,调试器将尝试按指定的地址和端口连接远程 VM,并在 Debug 视图中显示结果。如果启动器无法连接至指定位置上的 VM,将显示错误消息。一般来说,远程调试功能的可用性完全取决于远程主机上运行的 Java VM(虚拟机,Virtual Machine)。7.7调试其它语言:Java 是 Eclipse 平台的主语言。然而,Eclipse 平台同时也是一个可支持许多其它语言的可扩展平台,而其中最重要的就是支持 C/C+(因为其流行性)。Eclipse 通过用 C/C+ 开发工具(CDT)支持 C/C+。请参阅 参考资料以获取相关链接。CDT
18、通过调试 C/C+ 代码的功能扩展了标准的 Eclipse Debug 视图,同时 CDT Debug 视图允许您在工作台中管理 C/C+ 项目的调试。CDT 不包含其内部调试器,但它向必须可在本地使用的 GNU GDB 调试器提供了一个前端。下载并安装了 CDT 之后,只需切换到 Debug 视图,您就可以开始调试当前的 C/C+ 项目了(请参阅 参考资料,以获取一篇介绍如何安装 CDT 的文章的链接)。这样您可以设置(并在执行过程中任何时候更改)代码中的断点,并且跟踪变量和寄存器。Eclipse 调试器显示您调试中各个目标的暂挂线程的堆栈帧。程序中的各个线程作为树的节点出现。它显示了运行中各目标的进程。请记住当 GNU GDB 调试一个带有调试符号链接的程序时,它最有效。这是在编译过程中由命令行参数 -g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度房地产开发项目融资抵押借款合同示范文本4篇
- 2025年度个人汽车贷款担保合同定制服务3篇
- 2025年度承建工程皮卡车租赁与施工现场协调服务协议3篇
- 2025年度仓单质押贷款风险控制与管理服务合同3篇
- 二零二五版电子仓单质押担保交易合同3篇
- 2024水路运输合同违约责任范本3篇
- 二零二五版办公楼租赁合同能源管理协议3篇
- 2025年度水库鱼塘渔业养殖技术培训与承包合同4篇
- 2025年度大学教授科研设备共享合同4篇
- 二零二五年度民办学校学生资助与奖学金管理合同4篇
- pcs-985ts-x说明书国内中文版
- GB 11887-2012首饰贵金属纯度的规定及命名方法
- 小品《天宫贺岁》台词剧本手稿
- 医院患者伤口换药操作课件
- 欠薪强制执行申请书
- 体检报告单入职体检模板
- 矿山年中期开采重点规划
- 资源库建设项目技术规范汇编0716印刷版
- GC2级压力管道安装质量保证体系文件编写提纲
- 预应力混凝土简支小箱梁大作业计算书
- 燃烧机论文定型机加热论文:天然气直燃热风技术在定型机中的应用
评论
0/150
提交评论