一、实验基本信息
课程编号:201405144
中文名称:工程计算机语言
英文名称:Experiment of Computer Language for Engineering
课程性质:专业选修课
面向专业:电子信息工程(水声)
开设学期:6
课程总学时:32
实验学时:16
是否独立设课:否
二、实验目的和任务
本课程的任务是,使学生能够运用C和C++语言并利用集成开发环境进行由简单到复杂的多类型程序设计,通过实验增强学生的感性认识,加深对语法句式的理解,掌握应用VS2005开发环境进行面向对象程序设计的方法,提高学生分析问题能力和系统设计能力,培养学生良好的编程风格和习惯。
三、实验教学基本要求
本实验课程以C和C++语言为基础,通过实验要求学生掌握面向对象的编程方法,掌握常用外部接口的编程和使用,熟悉多线程技术的工作机制,并能解决在实际设计中遇到的典型问题,培养学生的编程设计和调试能力。
四、实验项目基本情况
序号 | 实验项目名称 | 实验学时 | 内容提要 | 实验类型 | 实验要求 |
1 | 熟悉VS2005集成开发环境 | 2 | 熟悉用于实验的开发环境,调试运行简单程序 | 演示型 | 必做 |
2 | 面向对象程序设计 | 2 | 设计一个简单的学生类,建立对象实体,通过对象指针访问类成员 | 验证型 | 必做 |
3 | 串口通信程序设计与调试 | 4 | 利用三种方式实现PC机的串口通信功能,实现串口的自发自收 | 综合型 | 必做 |
4 | 网络通信程序设计与调试 | 4 | 分别实现TCP协议和UDP协议的网络通信程序,实现本机的自发自首,实现网络数据率测试功能 | 综合型 | 必做 |
5 | 多线程程序设计 | 4 | 建立2个以上线程,在同一程序中同时完成串行通信和网络通信功能 | 综合型 | 必做 |
五、实验教材(指导书)或网络资源
[1]Ivor Horton.Visual C++ 2005入门经典/(美). 北京: 清华大学出版社, 2007
[2]付永华. C++面向对象程序设计基础教程. 北京: 中国电力出版社, 2012
[3]Bjarne Stroustrup.C++语言的设计与演化/(美). 北京:科学出版社,2012
[4]钟伟.C语言程序设计习题及解答. 北京:国防科技大学出版社,2004
六、考核方式
现场测试和实验报告。