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

下载本文档

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

文档简介

集中上机(C/JAVA)指导书市级精品课程VC与面向对象技术课程组201531目录1、集中上机课程简介12、VISUALC开发环境介绍23、利用APPWIZARD向导生成WINDOWS应用程序74、JDK开发JAVA程序105、利用ECLIPSE调试JAVA项目116、集中上机参考选题171、集中上机课程简介集中上机(C/JAVA)是计算机大类各专业的重要实践课程。通过该课程的实践可以进一步巩固理论课上所学到的知识,深入掌握面向对象编程技术,锻炼学生应用面向对象思想和设计方法解决实际问题的能力,深化对C/JAVA编程语言和开发工具运用的认识,提高软件项目开发实践能力和软件工程管理能力。集中上机中,要求学生在C/JAVA中选择自己熟悉的编程语言,独立完成自己最熟悉领域的小型软件项目,按照软件工程的方法,进行软件项目系统的需求分析、系统规划设计,包括概要设计和详细设计,并在C/JAVA环境中编程实现,并调试该系统。2、VISUALC开发环境介绍启动VISUALC60选择菜单“开始/程序/MICROSOFTVISUALSTUDIO60/MICROSOFTVISUALC60”,启动后的用户界面如图11所示。图11VISUALC60用户界面1、创建新工程(1)单击菜单“文件/新建”,显示“新建对话框,如图12所示。(2)在此对话框的列表栏中,选择“WIN32CONSOLEAPPLICATION”(WIN32控制台应用程序”)。在“工程”栏中输入一个工程名,如实验一。在位置文本框中选择工程所在的路径,如图中所示HC实验实验一。单击“确定”按钮。图12“新建”对话框(3)在弹出的“WIN32CONSOLAPPLICATIONSTEP1OF1”对话框中选择ANEMPTYPROJECT单选项。然后单击“FINISH”按钮,如图13所示。图13“WIN32CONSOLAPPLICATIONSTEP1OF1”对话框(4)在“新建工程信息”对话框中单击“确认”按钮,完成工程创建过程。2、创建C源程序文件(1)编辑C源程序编辑C源程序时,选择“文件”菜单项,在弹出的子菜单中选择新建(热键为CTRLN),出现如图14所示的窗口。图14“新建”窗口(2)选择“文件”选项卡,在此属性页中选择“CSOURCEFILE”,如图14所示,单击“确定”,出现如图15所示的编辑屏幕。图15“C”源程序编辑(3)在“C源程序编辑”窗口下编辑C源程序。在编辑窗口键入C源程序。如图16所示,输入以下源程序图16编辑C源程序3编译连接和运行源程序(1)选择菜单项“编译”,出现“编译”的下拉菜单,在该下拉式菜单中选择“编译EG11CPP”菜单项,这时系统开始对当前的源程序进行编译,在编译过程中,编译器会将错误信息显示在屏幕下方的“编译”窗口中。错误信息包括错误所在大致位置和错误的性质。用户可根据这些错误信息进行修改。上述程序的“编译”窗口,如图17所示。图17“编辑”窗口(2)编译无错误后,可进行连接生成可执行文件(EXE),这时选择“编译”下拉菜单中的“构件EG11EXE”选项。“编译”窗口出现如图18所示的信息说明编译连接成功,并生成以源文件名为名字的可执行文件(EG11EXE)。图18编译连接信息(3)执行可执行文件的方法是选择“编译”菜单项中“执行EG11EXE”选项。这时,运行该可执行文件,并将结果显示在另外一个显示执行文件输出结果的窗口中,如图19所示。图19运行C程序结果4关闭工作区、打开工作区单击菜单“文件/关闭工作区”,关闭工作区。单击菜单“文件/打开工作区”,在弹出的对话框中选定“HC实验实验一实验一DSW”,单击“打开”按钮,则可打开工作区,对已建立的工程文件进行修改。5根据实验步骤14,建立、编译并运行实验程序1。3、利用APPWIZARD向导生成WINDOWS应用程序APPWIZARD是一个工具,利用该工具,你可以创建一个建立在MFC基础上的窗口应用程序框架,然后在这个框架中加上自己的应用逻辑。你可以选择所创建的应用类型,最常用的是多文档应用(就象你用的字编辑器MICROSOFTWORD一样,可以同时打开多个文档窗口的应用)、单文档应用(类似于WINDOWS提供的NOTEPAD,一次只能打开一个文档)和对话框应用(类似于WINDOWS的时钟程序)。1、创建一个新项目利用DEVELOPERSTUDIO的APPWIZARD创建一个新的项目,步骤如下(1)选择菜单FILE|NEW,系统将显示NEW对话框(2)选择PROJECTS标签,在显示的项目类型中选择MFCAPPWIZARDEXE(3)在右边的PROJECTNAME编辑框中输入项目名称,如“HELLOMFC”,然后按OK(4)MFCAPPWIZARD将分几步询问你有关要建立的新项目的配置。第一个对话框问你是创建哪种类型的应用(单文档、多文档还是对话框类型),选择创建单文档应用“SINGLEDOCUMENT”,然后按NEXT按钮(5)翻过后面的五个页面(按NEXT),每个页面可以让你改变项目的不同选项,这个例子暂时不设置这些选项。(6)最后一个MFCAPPWIZARD屏幕告诉你APPWIZARD为你自动产生的类。单击FINISH键,APPWIZARD显示一个关于该项目的摘要,列出这些类和你所选择的特征。如图2所示。图2最后一个MFCAPPWIZARD屏幕(7)单击OK,系统自动产生HELLOMFC所需要的文件。2、浏览HELLOMFC项目当你用MFCAPPWIZARD创建了HELLOMFC项目后,这个项目的工作区窗口将会打开,工作区窗口(如下图)图3打开HELLOMFC项目后的工作区窗口你可以先选择FILEVIEW看一下APPWIZARD为你创建了哪些文件,然后选择CLASSVIEW看一下定义了哪些类。CLASSVIEW中还可以看到一个GLOBALS文件夹,单击它前面的加号,可以看到,有一个预定义的全局变量THEAPP,这是你的WINDOWS应用程序类的对象。3、编译连接运行按F7或者选择菜单BUILD|BUILDHELLOMFCEXE,编译连接得到可执行程序,再按CTRLF5或者选择BUILD|EXECUTEHELLOMFCEXE运行该程序。程序的结果如下图4编译连接运行的结果4、用MFC处理输出现在修改程序。要在程序中间的窗口上显示一行文字“HELLO,WORLD”,步骤如下(1)在工作区窗口中选择CLASSVIEW标签,单击HELLOMFCCLASSES前面的加号(如果已经变成减号则不做此操作)。(2)单击类CHELLOMFCVIEW类前面的加号。(3)双击ONDRAW函数,在右边的文档将显示窗口显示文件HELLOMFCVIEW的内容,并且自动将光标定位到函数ONDRAW处。(4)修改ONDRAW函数的定义,在最后一行加一句PDCTEXTOUT50,50,“HELLO,WORLD“(5)按CTRLS或者选菜单FILE|SAVE来保存所作的修改。5、编译连接并运行重新编译连接该项目,运行程序,也可以用CTRLF5直接运行程序,系统将询问是否重新编译该项目,回答“是(YES)”,如果有编译错误,仔细检查你加的一句话,是否有错。当编译连接通过后,系统会自动运行该程序。查看结果。4、JDK开发JAVA程序编写一个简单的JAVA应用程序,输出两句话“HELLO,WORLD”“THISISTHEFIRSTJAVAPROGRAM”1创建目录E你的学号。把这个目录作为我们的工作目录。我们的JAVA源程序、编译后的字节码文件和用来运行JAVAAPPLET的HTML文件都放在这个目录中。2启动附件中记事本工具。3在记事本编辑如下源程序PUBLICCLASSEX1PUBLICSTATICVOIDMAINSTRINGARGSSYSTEMOUTPRINTLN“HELLO,WORLD“SYSTEMOUTPRINTLN“THISISTHEFIRSTJAVAPROGRAM“4保存程序。注意,保存源程序时,程序名要与主类名一致。即要用EX1JAVA作为本程序的文件名。(记事本默认的扩展名是TXT,要改为JAVA)。把该文件保存到第一步所建的目录中(即D你的学号)。5编译程序。启动MS_DOS窗口,键入如下命令(假如你的学号是410808,即你建的目录为E410808)CWINDOWSEECD410808E410808JAVACEX1JAVA如果编译成功,则在E410808目录中生成字节码文件EX1CLASS。6运行程序。E410808JAVAEX1就可以运行程序。注意EX1是上一步编译生成的EX1CLASS,文件名有大小写区别。观察程序输出的结果是否与实验要求相符。5、利用ECLIPSE调试JAVA项目1建立JAVA项目新增JAVA项目的步骤(1)选择FILENEWPROJECT或是在PACKAGEEXPLORER窗口上按鼠标右键,选择NEWPROJECT选单选项或是按工具列上NEWJAVAPROJECT的按钮(2)在NEWPROJECT对话框图1,选JAVAPROJECT图1或是展开JAVA的数据夹,选JAVAPROJECT,如图2图2(3)在NEWJAVAPROJECT的窗口中输入PROJECT的名称,如图3图3(4)在PROJECTLAYOUT中可以选择编译好的档案是否要和原始档放在同一个目录下,如图3(5)按下FINISH2建立JAVA类别新增JAVA类别的步骤(1)选择FILENEWCLASS或是在PACKAGEEXPLORER窗口上按鼠标右键,选择NEWCLASS选单选项或是按工具列上NEWJAVACLASS的按钮(2)在NEWJAVACLASS窗口中,SOURCEFOLDER字段默认值是项目的数据夹,不需要更改。(3)PACKAGE字段输入程序套件的名称(4)NAME字段输入CLASSNAME(5)在WHICHMETHODWOULDYOULIKETECREAT的部份,有勾选PUBLICSTATICVOIDMAINSTRINGARGS的话,会GENERATEMAINMETHOD(6)按FINISH,会依套件新增适当的目录结构及JAVA原始文件图4在PACKAGEEXPLORER的视图中可以看到程序的结构在NAVIGATOR的视图中可以看到套件的目录架构3程序代码完成功能31CODECOMPLETION在ECLIPSE中打左括号时会立刻加上又括号;打双引号单引号时也会立刻加上双引号单引号。32CODEASSIST在输入程序代码时,例如要打SYSTEMOUTPRINTLN时,打完类别名称后暂停一会儿,ECLIPSE会显示一串建议清单,列出此类别可用的方法和属性,并附上其JAVADOC批注。可以直接卷动选出然后按ENTER。图5也可以只打类别开头的字母,然后按ALT/,一样会显示一串建议清单。图6ALT/这个组合键不仅可以可以显示类别的清单,还可以一并显示已建立的模板程序代码,例如要显示数组的信息,只要先打FOR,在按ALT/这个组合键,就会显示模板的请单。图744执行JAVA程序大多数的程序不需特定的启动组态LAUNCHCONFIGURATION,首先确定要执行的程序代码在编辑器中有选到页签变蓝色,再执行下列步骤(1)选单选RUNRUNASJAVAAPPLICATION(2)若有修改过程序,ECLIPSE会询问在执行前是否要存档(3)TASKS试图会多出CONSOL页签并显示程序输出程序若要传参数、或是要使用其它的JAVARUNTIM等等,则需要设定程序启动的相关选项,执行程序前,新增一个启动组态或选用现有的启动组态。(1)选单选RUNRUN,开启RUN的设定窗口MAIN标签用以定义所要启动的类别。请在项目字段中,输入内含所要启动之类别的项目名称,并在主要类别字段中输入主要类别的完整名称。如果想要程序每当在除错模式中启动时,在MAIN方法中停止,请勾选STOPINMAIN勾选框。附注不必指定一个项目,但这样做可以选择预设类别路径、来源查阅路径,以及JRE。自变量ARGUMENTS标签用以定义要传递给应用程序与虚拟机器(如果有的话)的自变量。也可以指定已启动应用程序要使用的工作目录。JRE卷标用以定义执行或除错应用程序时所用的JRE。可以从已定义的JRE选取JRE,或定义新的JRE。类别路径CLASSPATH卷标用以定义在执行或除错应用程序时所用类别文件的位置。依预设,使用者和BOOTSTRAP类别位置是从相关联项目的建置路径衍生而来。可以在这里置换这些设定。程序文件SOURCE卷标用以定义当除错JAVA应用程序时,用来显示程序文件之程序文件的位置。依预设,这些设定是从相关联项目的建置路径衍生而来。可以在这里置换这些设定。环境ENVIRONMENT标签会定义在执行JAVA应用程序或者对它进行除错时,所要使用的环境变量值。依预设,这个环境是继承自ECLIPSE执行时期。可以置换或附加至继承的环境。共享COMMON卷标定义有关启动配置的一般信息。可以选择将启动配置储存在特定档案,以及指定当启动配置启动时,哪些视景将变成作用中。图8(2)在ARGUMENTS的页签中输入要传入的值,若是多值的话,用空格键隔开图9图106、集中上机参考选题从如下参考题中任选一题或相当规模自选题参考题一学生通信录要求分析学生通信录的类及层次图;实现简单的通信录管理,能够输入通信录卡片实现增、删、改等功能,能够分组,并能够实现按名字(或其他方式)查询功能;实现界面可以是DOS界面,功能按提示方式输入实现;可以是WINDOWS界面,功能用菜单形式,输入界面用对话框形式。参考题二学生成绩管理系统要求编写学生成绩管理系统有5个学生,每个学生有2门课成绩,从键盘上输入以上数据(学生信息包括学号、姓名,以及2门课成绩),保存在一个文本文件中。计算出每个学生的总成绩,并将学生数据(包括学生2门课的总成绩)按总分由高到低排序后保存到磁盘文件SORTTXT中。统计平均成绩,不及格比例,及格比例、优良中所占比例。要求用菜单方式选择功能。参考题三趣味动画程序设计要求编写程序设计一个动画。动画具体内容可以自己选择,如自由落体运动、等,有能力、有兴趣的同学可以考虑配上适当的声音、场景,使动画显得更加生动、活泼。参考题四功能齐全的计算器要求编写程序设计并实现一个具有计算器的主要功能,参考下图。参考题五打字游戏要求游戏开始后,屏幕上方同时有四个数字分四列下落,每个数字由三位组成(随机生成,但首位不可相同)。玩家用键盘依次输入数字,如果输入的数字序列与某一列正在下落的数字三位全部相同,则给玩家加10分,该列数字消失,该列新产生数字并下落;如果输入的数字某一位不相同,则输入的数字序列全部作废,重新接收输入。某一列数字到达屏幕底部则游戏结束。参考题六交通灯程序要求在交通路口显示一个交通灯,分红色和绿色两种,红色表示停车,绿色表示通行。有两辆汽车在道路上行使,交通灯按设置的时间自动指挥交通,汽车按交通规则行驶。参考题七简单翻译程序要求编程实现使用对话框将单词及其中文解释输入字典,一次输入一个(英文单词、中文

温馨提示

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

评论

0/150

提交评论