77范文网 - 专业文章范例文档资料分享平台

集中上机(C++Java)课程教学大纲-new

来源:网络收集 时间:2020-03-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《集中上机(C++/Java)》(Practice(C++/Java))课程教学大纲

一、课程基本情况

课程编号 课程名称 教学方式 课程学时 及其分配 041114 课程类别 ■必修 □限选 □任选 学时/学分 16/1 集中上机( C++/Java )(中文) Practice(C++/Java) □课堂讲授为主 ■实验为主 □自学为主 □专题讨论为主 课内总学时 16 课内学时分配 课堂讲课 自学交流 课堂讨论 试验辅导 课内试验 考核方式 成绩评定 适用院系 适用专业 先修课程 预备知识 2 2 课外学时分配 课后复习 课外自学 讨论准备 实验预习 课外实验 12 □闭卷 □开卷 □口试 □实际操作 ■大型作业 检查程序(70%)+实验报告(30%) 计算机学院 计算机大类各专业 面向对象程序设计- C++ 面向对象程序设计-Java 二.课程性质与任务

《集中上机(C++/Java)》是计算机大类各专业的一门必修实践课。C++/Java是计算机大类相关专业的重要程序语言课程。开设本实验课程可以进一步巩固理论课上所学到的知识,深刻理解面向对象编程技术的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,深化对C++/Java语言编程和开发工具运用的认识,提高软件项目开发实践能力和软件工程管理能力。 三. 课程主要教学内容及学时分配

序号 1 2 3 4 5 合计学时 教学内容 集中授课讲授课程要求 需求分析和功能设计 程序代码编写及测试调试 实验报告书写 集中检查 学时 2 2 5 1 2 16

四.课程教学基本内容和基本要求

从如下参考题中任选一题或相当自选题: 参考题一:学生通信录

要求:分析学生通信录的类及层次图;实现简单的通信录管理,能够输入通信录卡片(实现增、删、改等功能),能够分组,并能够实现按名字(或其他方式)查询功能;实现界面:可以是DOS界面,功能按提示方式输入实现;可以是Windows界面,功能用菜单形式,输入界面用对话框形式。

参考题二:学生成绩管理系统

要求:编写学生成绩管理系统:有5个学生,每个学生有2门课成绩,从键盘上输入以上数据(学生信息包括学号、姓名,以及2门课成绩),保存在一个文本文件中。计算出每个学生的总成绩,并将学生数据(包括学生2门课的总成绩)按总分由高到低排序后保存到磁盘文件sort.txt中。统计平均成绩,不及格比例,及格比例、优良中所占比例。要求用菜单方式选择功能。

参考题三:趣味动画程序设计

要求:编写程序设计一个动画。动画具体内容可以自己选择,如自由落体运动、等,有能力、有兴趣的同学可以考虑配上适当的声音、场景,使动画显得更加生动、活泼。

参考题四:功能齐全的计算器

要求:编写程序设计并实现一个具有计算器的主要功能。 参考题五:打字游戏

要求:游戏开始后,屏幕上方同时有四个数字分四列下落,每个数字由三位组成(随机生成,但首位不可相同)。玩家用键盘依次输入数字,如果输入的数字序列与某一列正在下落的数字三位全部相同,则给玩家加10分,该列数字消失,该列新产生数字并下落;如果输入的数字某一位不相同,则输入的数字序列全部作废,重新接收输入。某一列数字到达屏幕底部则游戏结束。

参考题六:交通灯程序

要求:在交通路口显示一个交通灯,分红色和绿色两种,红色表示停车,绿色表示通行。有两辆汽车在道路上行使,交通灯按设置的时间自动指挥交通,汽车按交通规则行驶。

参考题七:简单翻译程序

要求:编程实现使用对话框将单词及其中文解释输入字典,一次输入一个(英文单词、中文解释,如:I我),多次调用对话框可建立字典。用对话框输入一个英文句子(如:I AM A STUDENT),程序能进行翻译并正确显示结果。

参考题八:模拟时钟程序

要求:编写一个模拟时钟程序,此程序在屏幕左方有一指针式钟面,右方有两个矩形框,上面以数字方式显示日期和时间,该时间应与指针显示的时间一致,下方的矩形框作为秒表。用菜单选项或按钮设置时间和秒表。时间不必与机器系统时间相同,只要可任意设置即可。

参考题九:图示冒泡排序

要求:排序可采用冒泡排序算法,它是最简单(相对来说效率较低)的排序算法之一。它的思想是,从后向前依次比较相邻的两个数,如前数大天后数则交换。反复以上过程直至循环结束为止,数据实现从小到大依次排列。

参考题十:学生成绩管理系统

要求:分析成绩管理系统的类及层次图;实现简单的课程管理,能够输入各门课的成绩,并能够计算总分和排序;实现界面:可以是DOS界面,功能按提示方式输入实现;可以是Windows界面,功能用菜单形式,输入界面用对话框形式。

参考题十一:俄罗斯方块游戏

要求:分析俄罗斯方块游戏的类及层次图;实现俄罗斯方块游戏的基本功能;实现界面:Windows界面,利用对话框应用程序形式。

参考题十二:建立一个继承结构

要求:试建立一个继承结构,以栈、队列为派生类,建立它们的抽象基类-Bag类,写出各个类的声明及定义,并实现如下功能:

统一命名各派生类的插入操作为Add,删除操作为Remove。 统一命名各派生类的存取操作为Get和Put。

统一命名各派生类的初始化操作为MakeEmpty,判空操作为Full,计数操作为Length。

要求能将一个栈或队列的内容存入一个文件中,并可从一个文件中读入一个栈或队列。

基本要求:

每个同学从C++/Java中选择自己熟悉的编程语言,独立完成自己最熟悉领域的小型软件项目,按照软件工程工作过程,分析软件项目系统的需求分析,系统规划设计,包括概要设计和详细设计,并在C++/Java环境中编程实现,并调试该系统。

五.课程内容的重点和深广度要求

巩固以前学过的语法规则,开发环境,完成实验所要求的题目。在实验过程中,要养成良好的实验习惯,培养严格的科学的作风。

六.课后作业与课外辅导的要求

课外指导期间每周辅导答疑1次,每次集中答疑时间不少于2学时。 七.教材及主要参考书

教材:

甘玲等编. 解析C++面向对象程序设计(第二版). 清华大学出版社, 2013. 张璞等编. 解析Java程序设计(第二版).清华大学出版社,2013. 主要参考书

冯潇等编. C++面向对象程序设计习题解析与实验教程. 清华大学出版社, 2012.

张璞等编.Java程序设计习题解析与实验教程.清华大学出版社,2010年4月.

八.学习方法与建议

在本课程的学习中应重视面向对象程序设计语言的应用,运用软件工程的方法进行系统分析与设计,注意程序调试技巧。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库集中上机(C++Java)课程教学大纲-new在线全文阅读。

集中上机(C++Java)课程教学大纲-new.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/875165.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: