《程序设计综合实验》课程教学大纲.docx
程序设计综合实验教学大纲一、课程基本信息课程名称程序设计综合实验Programming Comprehensive Experiment课程编码OSI220511010开课院部海洋与空间信息学院课程团队(未设置)学分1.0课内学时24讲授0实验0上机24实践0课外学时24适用专业通信工程授课语言中文先修课程课程简介 (必修)程序设计综合实验是程序设计(C/C+)课程的配套上机实验课程,是通信工程专业的重要必修课程,目的旨在让学生通过上 机实践逐步理解、掌握程序设计开发工具、面向过程及面向对象的程序设计的思想及方法,巩固深化课堂教学内容,掌握程序调试的基本 方法,提高学生分析问题及上机动手解决实际问题的能力,为将来使用C和C+语言解决工程问题、科学技术问题或者从事软件开发及后 继课程的学习奠定基础。除此之外,还引入C/C+语言的很多应用场景,穿插科技对国家发展的重要作用,激发学生的爱国热情,为实现 中国梦要更加努力学习。Programming Comprehensive Experiment is a matching computer experiment course for Programming (C/C+), and is an important compulsory course for communication engineering specialty, the aim is to enable students to gradually understand and master the ideas and methods of program design and development tools, process-oriented and object-oriented program design through computer programming, consolidate and deepen the teaching content, master the basic methods of program debugging, improve students' ability to analyze and solve practical problems, and lay the foundation of using C/C+ languages to solve engineering problems, the study of scientific and technological issues or software development and subsequent courses in the future.In addition, many application scenarios of C/C+ language are introduced to intersperse with the important role of science and technology in the development of the country to stimulate students* patriotic enthusiasm, and study harder to realize the Chinese dream.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1Ml目标1 :能基于程序设计的理论知识,通过具体案例的实践,掌握常见的程序设计编译环境、开发框 架以及面向过程/对象的程序设计方法和调试技巧,并能针对具体问题,选择合适的编程工具,设计是5.1计算机算法,编写程序得到结果。三、课程内容序号章节号标题课程内容/重难点支撑课 程目标课内 学时教学方式课外 学时课外环节1实验1Visual C+的基本 操作和程序设计基 础熟悉开发环境及上机操作的基本步骤;练习输入输出语句的格 式及基本使用方法;练习变量的定义方法;求解各种表达式的 值;理解顺序结构程序设计的基本概念Ml2讲授2自学2实验2基本数据类型和基 本运算练习常量与变量的概念和定义方法;练习各种运算符的功能、 优先级和结合性;练习表达式的构成和如何求表达式的值;练 习输入输出及其格式的使用。Ml2上机2自学3实验3控制结构练习分支结构(if语句与switch语句)及循环结构(while语句、 do-while语句及for语句)程序设计方法;学习程序调试的基本 方法Ml4上机4自学4实验4函数和程序结构练习函数的声明、定义及调用方法;练习局部变量与全局变量 的使用方法;练习重载函数及带后默认参数函数的使用方法Ml2上机2自学5实验5数组练习一维数组及二维数据的使用方法,包括定义、初始化及数 组元素的引用;练习字符串处理方法Ml4上机4自学6实验6指针和引用练习指针变量的定义及初始化方法;练习利用指针变量与引用 给函数传递参数的方法。Ml4上机4自学7实验7类和对象练习类的声明与对象的定义方法;编写面向对象的程序;掌握 构造函数及析构函数的概念及使用方法。Ml2上机2自学8实验8继承和派生练习派生类的定义方法;掌握公有继承及保护继承的使用方 法。Ml2上机2自学9实验9多态练习多态的使用原理;练习多态的使用方法。Ml2上机2自学四、考核方式序号考核环书操作细节总评占比1平时上机采用在线题库练习方式,在线自动评测,学生需完成必选题目和选作题目50%练习2期末考试在线评测的方式进行期末考试50%五、评分细则序号课程目标考核环节大致占比评分等级1MI平时上机 练习50%A :能独立、正确地完成题库中指定的题目。B :能独立、正确地完成题库中大部分题目。C:能正确地完成题库中部分题目。D:能完成题库中少量题目。2MI期末考试50%试卷评分标准评分等级说明:A,B,C,D,E=90-100,80-89,70-79,60-69,0-59;A,B,C,D=90-100,75-89,60-74,0-59;A,B,C=90-100,75-89,60-74,0-59;A,B=80-100,0-79六、教材与参考资料序号教学参考资料明细1图书1C程序设计(第二版),中国石油大学(华东)C教学团队,中国石油大学(华东),2020.9.2图书IC+面向对象程序设计(第三版),陈维兴,林小茶,中国铁道出版社社有限公司,2019.10, ISBN:ISBN:9787113224868.