集中上机(C++Java)指导书_第1页
集中上机(C++Java)指导书_第2页
集中上机(C++Java)指导书_第3页
集中上机(C++Java)指导书_第4页
集中上机(C++Java)指导书_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、集中上机(c+/java)指导书集中上机(c+/java)指导书市级精品课程vc+与面向对象技术课程组2015-3-1目 录1、集中上机课程简介12、visual c+开发环境介绍23、利用appwizard向导生成windows应用程序74、jdk开发java程序105、利用eclipse调试java项目116、集中上机参考选题171、集中上机课程简介集中上机(c+/java)是计算机大类各专业的重要实践课程。通过该课程的实践可以进一步巩固理论课上所学到的知识,深入掌握面向对象编程技术,锻炼学生应用面向对象思想和设计方法解决实际问题的能力,深化对c+/java编程语言和开发工具运用的认识,提

2、高软件项目开发实践能力和软件工程管理能力。集中上机中,要求学生在c+/java中选择自己熟悉的编程语言,独立完成自己最熟悉领域的小型软件项目,按照软件工程的方法,进行软件项目系统的需求分析、系统规划设计,包括概要设计和详细设计,并在c+/java环境中编程实现,并调试该系统。2、visual c+开发环境介绍启动visual c+ 6.0选择菜单“开始/程序/microsoft visual studio 6.0/microsoft visual c+ 6.0”,启动后的用户界面如图1-1所示。图1-1 visual c+ 6.0用户界面 1、创建新工程(1)单击菜单“文件/新建”,显示“新建

3、:对话框,如图1-2所示。(2)在此对话框的列表栏中,选择“win32 console application”(win32控制台应用程序”)。在 “工程”栏中输入一个工程名,如实验一。在位置文本框中选择工程所在的路径,如图中所示h:c+实验实验一。单击“确定”按钮。图1-2 “新建”对话框(3)在弹出的“win32 consol application-step 1 of 1” 对话框中选择an empty project单选项。然后单击“finish”按钮,如图1-3所示。图1-3 “win32 consol application-step 1 of 1” 对话框(4)在“新建工程信息”

4、对话框中单击“确认”按钮,完成工程创建过程。2、创建c+源程序文件(1)编辑c+源程序:编辑c+源程序时,选择“文件”菜单项,在弹出的子菜单中选择新建(热键为ctrl+n),出现如图1-4所示的窗口。 图1-4 “新建”窗口(2) 选择“文件”选项卡,在此属性页中选择“c+ source file”,如图1-4所示,单击“确定”,出现如图1-5所示的编辑屏幕。图1-5 “c+”源程序编辑(3)在“c+源程序编辑”窗口下编辑c+源程序。在编辑窗口键入c+源程序。如图1-6所示,输入以下源程序:图1-6 编辑c+源程序3编译连接和运行源程序(1)选择菜单项“编译”,出现“编译”的下拉菜单,在该下拉

5、式菜单中选择“编译 eg1-1.cpp”菜单项,这时系统开始对当前的源程序进行编译,在编译过程中,编译器会将错误信息显示在屏幕下方的“编译”窗口中。错误信息包括错误所在大致位置和错误的性质。用户可根据这些错误信息进行修改。上述程序的“编译”窗口,如图1-7所示。图1-7 “编辑”窗口(2)编译无错误后,可进行连接生成可执行文件(.exe),这时选择“编译”下拉菜单中的“构件 eg1-1.exe”选项。“编译”窗口出现如图1-8所示的信息说明编译连接成功,并生成以源文件名为名字的可执行文件(eg1-1.exe)。图1-8 编译连接信息(3)执行可执行文件的方法是选择“编译”菜单项中“执行 eg1

6、-1.exe”选项。这时,运行该可执行文件,并将结果显示在另外一个显示执行文件输出结果的窗口中,如图1-9所示。图1-9 运行c+程序结果4关闭工作区、打开工作区单击菜单“文件/关闭工作区”,关闭工作区。单击菜单“文件/打开工作区”,在弹出的对话框中选定“h:c+实验实验一实验一.dsw”,单击“打开”按钮,则可打开工作区,对已建立的工程文件进行修改。5根据实验步骤14,建立、编译并运行实验程序1。3、利用appwizard向导生成windows应用程序appwizard是一个工具,利用该工具,你可以创建一个建立在mfc基础上的窗口应用程序框架,然后在这个框架中加上自己的应用逻辑。你可以选择所

7、创建的应用类型,最常用的是多文档应用(就象你用的字编辑器microsoft word一样,可以同时打开多个文档窗口的应用)、单文档应用(类似于windows提供的notepad,一次只能打开一个文档)和对话框应用(类似于windows的时钟程序)。1、创建一个新项目利用developer studio的appwizard创建一个新的项目,步骤如下:(1)选择菜单file|new,系统将显示new对话框(2)选择projects标签,在显示的项目类型中选择mfc appwizard(exe)(3)在右边的project name编辑框中输入项目名称,如“hellomfc”,然后按ok(4)mfc

8、 appwizard 将分几步询问你有关要建立的新项目的配置。第一个对话框问你是创建哪种类型的应用(单文档、多文档还是对话框类型),选择创建单文档应用“single document”,然后按next按钮(5)翻过后面的五个页面(按next),每个页面可以让你改变项目的不同选项,这个例子暂时不设置这些选项。(6)最后一个mfc appwizard屏幕告诉你app wizard为你自动产生的类。单击finish键,appwizard显示一个关于该项目的摘要,列出这些类和你所选择的特征。如图2所示。图2 最后一个mfc appwizard屏幕(7) 单击ok,系统自动产生hellomfc所需要的文

9、件。2、浏览hellomfc项目当你用mfc appwizard创建了hellomfc项目后,这个项目的工作区窗口将会打开,工作区窗口(如下图):图3 打开hellomfc项目后的工作区窗口你可以先选择fileview看一下appwizard为你创建了哪些文件,然后选择classview看一下定义了哪些类。classview中还可以看到一个globals文件夹,单击它前面的加号,可以看到,有一个预定义的全局变量theapp,这是你的windows应用程序类的对象。3、编译连接运行按f7或者选择菜单build|build hellomfc.exe,编译连接得到可执行程序,再按ctrl+f5或者选

10、择build|execute hellomfc.exe运行该程序。程序的结果如下:图4 编译连接运行的结果4、用mfc处理输出现在修改程序。要在程序中间的窗口上显示一行文字“hello, world” ,步骤如下:(1)在工作区窗口中选择classview标签,单击hellomfc classes前面的加号(如果已经变成减号则不做此操作)。(2)单击类chellomfcview类前面的加号。(3)双击ondraw()函数,在右边的文档将显示窗口显示文件hellomfcview的内容,并且自动将光标定位到函数ondraw()处。(4)修改ondraw函数的定义,在最后一行加一句:pdc-text

11、out(50,50,hello, world);(5)按ctrl+s或者选菜单file|save来保存所作的修改。5、编译连接并运行重新编译连接该项目,运行程序,也可以用ctrl+f5直接运行程序,系统将询问是否重新编译该项目,回答“是(yes)”,如果有编译错误,仔细检查你加的一句话,是否有错。当编译连接通过后,系统会自动运行该程序。查看结果。4、jdk开发java程序编写一个简单的java应用程序,输出两句话:“hello, world!”“this is the first java program.”1. 创建目录e:你的学号。把这个目录作为我们的工作目录。我们的java源程序、编译后

12、的字节码文件和用来运行java applet的html文件都放在这个目录中。2. 启动附件中记事本工具。3. 在记事本编辑如下源程序:public class ex1public static void main( string args )system.out.println(hello, world!);system.out.println(this is the first java program.);4. 保存程序。注意,保存源程序时,程序名要与主类名一致。即要用ex1.java作为本程序的文件名。(记事本默认的扩展名是*.txt,要改为*.java)。把该文件保存到第一步所建的目录

13、中(即d:你的学号)。5. 编译程序。启动ms_dos窗口,键入如下命令:(假如你的学号是410808,即你建的目录为e:410808)c:windowse:e:cd 410808e:410808javac ex1.java如果编译成功,则在e:410808目录中生成字节码文件ex1.class。6. 运行程序。e:410808java ex1就可以运行程序。注意:ex1是上一步编译生成的ex1.class,文件名有大小写区别。观察程序输出的结果是否与实验要求相符。5、利用eclipse调试java项目1建立java项目新增java项目的步骤: (1)选择filenewproject (或是在

14、package explorer窗口上按鼠标右键,选择newproject选单选项) (或是按工具列上new java project的按钮) (2)在new project对话框(图1),选java project 图1(或是展开java的数据夹,选java project,如图2)图2(3)在new java project的窗口中输入project的名称,如图3:图3(4)在project layout中可以选择编译好的档案是否要和原始档放在同一个目录下,如图3 (5)按下finish 2建立java类别新增java类别的步骤: (1)选择filenewclass (或是在package

15、 explorer窗口上按鼠标右键,选择newclass选单选项) (或是按工具列上new java class的按钮) (2)在new java class窗口中,source folder字段默认值是项目的数据夹,不需要更改。 (3)package字段输入程序套件的名称 (4)name字段输入class name (5)在which method would you like te creat的部份,有勾选public static void main(string args)的话,会generate main method (6)按finish,会依套件新增适当的目录结构及java原始文

16、件 图4在package explorer的视图中可以看到程序的结构 在navigator的视图中可以看到套件的目录架构 3程序代码完成功能3.1 code completion 在eclipse中打左括号时会立刻加上又括号;打双引号(单引号)时也会立刻加上双引号(单引号)。 3.2 code assist 在输入程序代码时,例如要打system.out.println时,打完类别名称后暂停一会儿,eclipse会显示一串建议清单,列出此类别可用的方法和属性,并附上其javadoc批注。可以直接卷动选出然后按enter。 图5也可以只打类别开头的字母,然后按alt - /,一样会显示一串建议清

17、单。 图6alt - /这个组合键不仅可以可以显示类别的清单,还可以一并显示已建立的模板程序代码,例如要显示数组的信息,只要先打for,在按alt - /这个组合键,就会显示模板的请单。 图74.4执行java程序大多数的程序不需特定的启动组态(launch configuration),首先确定要执行的程序代码在编辑器中有选到(页签变蓝色),再执行下列步骤: (1)选单选runrun asjava application (2)若有修改过程序,eclipse会询问在执行前是否要存档 (3)tasks试图会多出consol页签并显示程序输出 程序若要传参数、或是要使用其它的java runti

18、m.等等,则需要设定程序启动的相关选项,执行程序前,新增一个启动组态或选用现有的启动组态。 (1)选单选runrun,开启run的设定窗口 main 标签用以定义所要启动的类别。请在项目字段中,输入内含所要启动之类别的项目名称,并在主要类别字段中输入主要类别的完整名称。如果想要程序每当在除错模式中启动时,在 main 方法中停止,请勾选stop in main勾选框。 附注:不必指定一个项目,但这样做可以选择预设类别路径、来源查阅路径,以及 jre。 自变量(arguments)标签用以定义要传递给应用程序与虚拟机器(如果有的话)的自变量。也可以指定已启动应用程序要使用的工作目录。 jre 卷

19、标用以定义执行或除错应用程序时所用的 jre。可以从已定义的 jre 选取 jre,或定义新的 jre。 类别路径(classpath)卷标用以定义在执行或除错应用程序时所用类别文件的位置。依预设,使用者和 bootstrap 类别位置是从相关联项目的建置路径衍生而来。可以在这里置换这些设定。 程序文件(source)卷标用以定义当除错 java 应用程序时,用来显示程序文件之程序文件的位置。依预设,这些设定是从相关联项目的建置路径衍生而来。可以在这里置换这些设定。 环境(environment)标签会定义在执行 java 应用程序或者对它进行除错时,所要使用的环境变量值。依预设,这个环境是继

20、承自 eclipse 执行时期。可以置换或附加至继承的环境。 共享(common)卷标定义有关启动配置的一般信息。可以选择将启动配置储存在特定档案,以及指定当启动配置启动时,哪些视景将变成作用中。 图8(2)在arguments的页签中输入要传入的值,若是多值的话,用空格键隔开 图9图106、集中上机参考选题从如下参考题中任选一题或相当规模自选题:参考题一:学生通信录要求:分析学生通信录的类及层次图;实现简单的通信录管理,能够输入通信录卡片(实现增、删、改等功能),能够分组,并能够实现按名字(或其他方式)查询功能;实现界面:可以是dos界面,功能按提示方式输入实现;可以是windows界面,功

21、能用菜单形式,输入界面用对话框形式。参考题二:学生成绩管理系统要求:编写学生成绩管理系统:有5个学生,每个学生有2门课成绩,从键盘上输入以上数据(学生信息包括学号、姓名,以及2门课成绩),保存在一个文本文件中。计算出每个学生的总成绩,并将学生数据(包括学生2门课的总成绩)按总分由高到低排序后保存到磁盘文件sort.txt中。统计平均成绩,不及格比例,及格比例、优良中所占比例。要求用菜单方式选择功能。参考题三:趣味动画程序设计要求:编写程序设计一个动画。动画具体内容可以自己选择,如自由落体运动、等,有能力、有兴趣的同学可以考虑配上适当的声音、场景,使动画显得更加生动、活泼。参考题四:功能齐全的计

22、算器要求:编写程序设计并实现一个具有计算器的主要功能,参考下图。参考题五:打字游戏要求:游戏开始后,屏幕上方同时有四个数字分四列下落,每个数字由三位组成(随机生成,但首位不可相同)。玩家用键盘依次输入数字,如果输入的数字序列与某一列正在下落的数字三位全部相同,则给玩家加10分,该列数字消失,该列新产生数字并下落;如果输入的数字某一位不相同,则输入的数字序列全部作废,重新接收输入。某一列数字到达屏幕底部则游戏结束。参考题六:交通灯程序要求:在交通路口显示一个交通灯,分红色和绿色两种,红色表示停车,绿色表示通行。有两辆汽车在道路上行使,交通灯按设置的时间自动指挥交通,汽车按交通规则行驶。参考题七:简单翻译程序要求:编程实现使用对话框将单词及

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论