《 程序设计实践 》 实验大纲
一、实验课程编号:3112100950
二、实验课程名称:程序设计实践 (3学分)
Programming Practices
三、实验课程学时:48学时
四、先修课程
《C++高级语言程序设计》,需要具备的知识和技能包括:结构化程序设计、面向对象程序设计的基本概念,使用C++语言编写程序的基本技能。
《数据结构》,需要具备的知识和技能包括:实际问题的逻辑结构和存储表示,顺序表、栈、队列、树、图等数据结构及相应的操作算法。
五、适用专业
通信工程、信息工程、电子信息工程
六、教学目的
该课程以培养学生动手实践能力为目的,重点是在学习C++程序设计和数据结构的基础上,使学生从实践中学习如何综合运用C++和数据结构的相关知识解决实际应用中的问题,了解程序设计的基本思想在具体实际应用中的体现,掌握分析问题、解决问题的方法,从而提高学生的编程能力,达到编程熟练、会调试、代码书写规范的基本要求,具备简单应用程序的设计、实现能力。
七、实验教学内容及安排
(含实验项目名称、学时安排及其实验类型)
实验一:绘图程序设计。16学时,演示性实验
涉及到的知识点和技能:模块化程序设计、面向对象的程序设计、算法设计的基本方法;图形用户接口、窗口程序设计的基本知识;类的派生和抽象类的使用;软件开发过程中文档的书写;程序的调试方法和技巧。
实验二:简单绘图软件的设计和实现。16学时,综合设计性实验
实验三:从下面的题目中选做一个,或者与老师讨论确定题目。16学时,创新性实验。
题目1、邮件客户端程序的设计和实现 题目2、网络聊天程序的设计和实现 题目3、网络下载程序的设计和实现(支持断点续传功能) 题目4、联网对弈游戏程序的设计和实现 题目5、简单加/解密程序的设计和实现 题目6、简单压缩编/解码程序的设计和实现
题目7、中文分词程序的设计和实现 题目8、校院地图路径搜索程序的设计和实现 题目9、超市/图书信息管理系统的设计与实现 题目10、Wav 波形显示及播放程序的设计和实现
八、教学仪器设备
教学场地:机房
教学设备:电脑
九、指导书:无
十、考核方式
1、书面报告:提交实验报告,按软件工程相关报告格式书写;占总成绩的40%
2、作品评定:根据作品测试指标、效果进行考核;占总成绩的50%
3、平时成绩:根据学习态度,汇报演讲效果等进行考核;占总成绩的10%
执笔人:
《 程序设计实践 》 实验大纲
一、实验课程编号:3112100950
二、实验课程名称:程序设计实践 (3学分)
Programming Practices
三、实验课程学时:48学时
四、先修课程
《C++高级语言程序设计》,需要具备的知识和技能包括:结构化程序设计、面向对象程序设计的基本概念,使用C++语言编写程序的基本技能。
《数据结构》,需要具备的知识和技能包括:实际问题的逻辑结构和存储表示,顺序表、栈、队列、树、图等数据结构及相应的操作算法。
五、适用专业
通信工程、信息工程、电子信息工程
六、教学目的
该课程以培养学生动手实践能力为目的,重点是在学习C++程序设计和数据结构的基础上,使学生从实践中学习如何综合运用C++和数据结构的相关知识解决实际应用中的问题,了解程序设计的基本思想在具体实际应用中的体现,掌握分析问题、解决问题的方法,从而提高学生的编程能力,达到编程熟练、会调试、代码书写规范的基本要求,具备简单应用程序的设计、实现能力。
七、实验教学内容及安排
(含实验项目名称、学时安排及其实验类型)
实验一:绘图程序设计。16学时,演示性实验
涉及到的知识点和技能:模块化程序设计、面向对象的程序设计、算法设计的基本方法;图形用户接口、窗口程序设计的基本知识;类的派生和抽象类的使用;软件开发过程中文档的书写;程序的调试方法和技巧。
实验二:简单绘图软件的设计和实现。16学时,综合设计性实验
实验三:从下面的题目中选做一个,或者与老师讨论确定题目。16学时,创新性实验。
题目1、邮件客户端程序的设计和实现 题目2、网络聊天程序的设计和实现 题目3、网络下载程序的设计和实现(支持断点续传功能) 题目4、联网对弈游戏程序的设计和实现 题目5、简单加/解密程序的设计和实现 题目6、简单压缩编/解码程序的设计和实现
题目7、中文分词程序的设计和实现 题目8、校院地图路径搜索程序的设计和实现 题目9、超市/图书信息管理系统的设计与实现 题目10、Wav 波形显示及播放程序的设计和实现
八、教学仪器设备
教学场地:机房
教学设备:电脑
九、指导书:无
十、考核方式
1、书面报告:提交实验报告,按软件工程相关报告格式书写;占总成绩的40%
2、作品评定:根据作品测试指标、效果进行考核;占总成绩的50%
3、平时成绩:根据学习态度,汇报演讲效果等进行考核;占总成绩的10%
执笔人: