




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《程序设计C和C++》教学大纲一、课程基本信息课程名称程序设计(C/C++)Programming(C/C++)课程编码OSI220411025开课院部海洋与空间信息学院课程团队(未设置)学分2.5课内学时40讲授40实验0上机0实践0课外学时40适用专业通信工程授课语言中文先修课程课程简介(必修)程序设计(C/C++)是通信工程专业的必修课程,属于学科基础课程。课程主要向学生介绍计算机程序设计语言C/C++的基本语法、面向过程的程序设计方法及编程技巧、面向对象程序设计的基本概念及思想。通过本课程的学习,学生能够掌握C/C++语言的基本知识,具有初步的计算思维能力及软件编程能力,同时,养成自主学习、终身学习的习惯,增强自主获取知识和自我提高的意识。除此之外,还引入C/C++语言的很多应用场景,穿插科技对国家发展的重要作用,激发学生的爱国热情,为实现中国梦要更加努力学习。Programming(C/C++)isabasiccourseandisacompulsorycourseforcommunicationengineeringmajors.ThecoursemainlyintroducesthebasicgrammarofcomputerprogramminglanguageC/C++,process-orientedprogrammingmethodsandskills,andthebasicconceptsandideasofobject-orientedprogramming.Throughthestudyofthiscourse,studentscanmasterthebasicknowledgeofC/C++language,havejuniorcomputationalthinkingabilityandsoftwareprogrammingability.Meanwhileitdevelopthehabitofautonomousandlifelonglearning,enhancetheawarenessofself-acquisitionofknowledgeandself-improvement.Inaddition,manyapplicationscenariosofC/C++languageareintroducedtointerspersewiththeimportantroleofscienceandtechnologyinthedevelopmentofthecountrytostimulatestudents'patrioticenthusiasm,andstudyhardertorealizetheChinesedream.负责人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1M1目标1:掌握C语言和C++语言的程序设计方法,理解面向过程/对象的程序设计理念,能针对具体工程问题,选用合适的程序编译开发软件工具,建立计算机求解模型,设计计算机算法,并编写程序得到结果。是5.12M2目标2:能基于程序设计的理论知识,通过自主学习了解程序设计主流的编译环境、开发框架、设计方法、调试技巧等,并能够将这些知识应用于具体的程序设计案例,培养自主学习意识,掌握基本的自主学习方法。能够认识到自主可控、自主创新的价值,了解我国在软件行业的优势和短板。是12.1三、课程内容序号章节号标题课程内容/重难点支撑课程目标课内学时教学方式课外学时课外环节1第1章C/C++概述本章重点:C/C++的编程思想、C/C++程序的构成、上机实践过程。本章难点:C/C++程序的构成、上机实践过程。/////21.14.2C/C++初步C语言的发展、C++的发展、完整C++程序举例M11讲授1自学31.24.2C/++程序的构成及上机实践过程完整的C++程序举例、C++程序上机实践过程M1,M21讲授1自学4第2章数据类型和表达式本章重点:变量类型、运算符和表达式本章难点:变量在内存中的表现、关系和逻辑运算/////52.12.1数据类型、常量、变量数据类型、常量、变量M1,M21讲授1自学62.22.2运算符及表达式算术运算符和算术表达式、赋值运算符和赋值表达式、关系运算符和关系表达式、逻辑运算符和逻辑表达式。M1,M21讲授1自学7第3章程序设计基础结构本章重点:三种结构,尤其是选择结构及循环结构的程序设计本章难点:选择结构、循环结构的语法规则/////83.13.1算法及程序结构算法、程序结构、字符输入输出、顺序结构程序M11讲授1自学93.23.2顺序结构程序设计顺序结构程序设计M11讲授1自学103.33.3选择结构程序设计选择结构语句、选择结构程序设计M12讲授2自学113.43.4循环结构程序设计循环结构语句,循环结构程序设计M12讲授2自学123.53.5应用案例综合应用多种程序结构语句的案例讲解M1,M22讲授2自学13第4章函数本章重点:函数定义和调用、函数参数的传递本章难点:函数参数的传递/////144.14.1函数概述函数概述、函数定义、函数调用及参数传递M1,M22讲授2自学154.24.2函数应用函数嵌套、重载函数、局部变量和全局变量M1,M22讲授2自学16第5章数组本章重点:数组的存储原理本章难点:数组的程序设计/////175.15.1数组概述数组的概念、一维数组的定义和引用、二维数组的定义和引用M1,M21讲授1自学185.25.2数组应用数组作为函数参数、排序算法M1,M22讲授2自学195.45.4数组与函数数组作为参数实现函数M12讲授2自学205.35.3字符数组与字符串字符串的定义、存取等M12讲授2自学21第6章指针本章重点:指针类型的特点、定义,动态存储分配本章难点:指针类型的程序设计,尤其是动态存储分配,指针与数组的区别/////226.16.1指针原理指针的基本概念和存储;指针变量的定义、初始化和引用;内存分配的概念,静态分配和动态分配,动态分配实例M1,M21讲授1自学236.2指针应用数组名的特殊含义、指向数组元素的指针和使用指针访问数组元素;行地址和列地址的含义,分别通过行指针和列指针引用二维数组元素;字符指针的含义,使用字符指针访问字符串和字符数组;指针数组的定义和使用,多重指针的定义M1,M22讲授2自学24第7章自定义数据类型本章重点:结构体成员的引用以及IO的实现特点,结构体类型作为函数参数时的传递规则本章难点:结构体类型组织数据的特点,结构体类型作为函数参数时的传递规则/////257.17.1结构体与共用体结构体类型组织数据的特点,结构体类型变量的定义格式、存储方式、结构体成员的引用以及输入输出的实现特点,结构体类型作为函数参数时的传递规则;共用体类型的定义和使用,共用体和结构体的区别;枚举类型的定义和使用/1讲授1自学267.27.2结构体的使用掌握结构体成员变量的使用/1讲授1自学27第8章类和对象本章重点:面向对象程序设计方法、类的声明、对象成员的引用、构造函数析构函数及其调用顺序本章难点:面向对象程序思想、构造函数析构函数的程序开发/////288.18.1类和对象概述面向对象程序设计方法、类的声明和对象的定义、对象成员的引用、类的成员函数、类和对象的简单应用举例M1,M22讲授2自学298.28.2类和对象应用对象初始化、构造函数、带参数的构造函数、析构函数、构造函数和析构函数的调用顺序、对象数组、对象指针、对象的赋值和复制M1,M22讲授2自学30第9章继承和派生本章重点:派生类的声明、派生类成员的访问属性、派生类的构造函数本章难点:派生类的声明、派生类成员的访问属性、派生类的构造函数/////319.19.1继承和派生概述继承和派生的概念、派生类的声明、派生类的组成M1,M22讲授2自学329.29.2继承和派生应用继承和派生应用案例M1,M22讲授2自学339.39.3接口接口M1,M22讲授2自学349.49.4面向对象综合案例面向对象综合案例M1,M22讲授2自学四、考核方式序号考核环节操作细节总评占比1期中测验1.机考,成绩采用百分制,卷面成绩总分100分。2.期中测验是对学生学习情况的阶段性检验,要求全部上机编程实现。题目包括函数构建、语句填空、编程调试等内容,考查学生对C/C++语言语法等基本知识的掌握情况,对程序合计综合能力的运用,特别是具体的问题求解能力的考核。50%2期末考试1.机考,成绩采用百分制,卷面成绩总分100分。2.期末考试是对学生学习情况的全面检验,要求全部上机编程实现。题目包括函数构建、语句填空、编程调试等内容,考查学生对C/C++语言语法等基本知识的掌握情况,对程序合计综合能力的运用,特别是具体的问题求解能力的考核,为毕业要求1、3和5达成度的评价提供支持。50%五、评分细则序号课程目标考核环节大致占比评分等级1M1期中测验50%A-掌握C语言和C++语言的程序设计方法,理解面向过程/对象的程序设计理念,考试中并编写90%以上的程序得到正确结果。B-基本掌握C语言和C++语言的程序设计方法,基本理解面向过程/对象的程序设计理念,考试中并编写75%-90%的程序得到正确结果。C-大致掌握C语言和C++语言的程序设计方法,大致理解面向过程/对象的程序设计理念,考试中并编写60%-75%以上的程序得到正确结果。D-没有掌握C语言和C++语言的程序设计方法,面向过程/对象的程序设计理念理解不足,考试中并编写不到60%以上的程序。2M1期末考试50%A-掌握C语言和C++语言的程序设计方法,理解面向过程/对象的程序设计理念,考试中并编写90%以上的程序得到正确结果。B-基本掌握C语言和C++语言的程序设计方法,基本理解面向过程/对象的程序设计理念,考试中并编写75%-90%的程序得到正确结果。C-大致掌握C语言和C++语言的程序设计方法,大致理解面向过程/对象的程序设计理念,考试中并编写60%-75%以上的程序得到正确结果。D-没有掌握C语言和C++语言的程序设计方法,面向过程/对象的程序设计理念理解不足,考试中并编写不到60%以上的程序。3M2期中测验50%A-能自主总结遇到的问题,充分分析问题原因,并能通过调研和交流,找到90%以上的解决方案。B-能自主总结遇到的问题,分析问题原因,并能通过调研和交流,解出75%-90%问题。C-能自主总结遇到的问题,并能通过调研和交流,解出60%-75%的题目。D-能自主总结遇到的部分问题,能解出不足60%的题目。4M2期末考试50%A-能自主总结遇到的问题,充分分析问题原因,并能通过调研和交流,找到90%以上的解决方案。B-能自主总结遇到的问题,分析问题原因,并能通过调研和交流,解出75%-90%问题。C-能自主总结遇到的问题,并能通过调研和交流,解出60%-75%的题目。D-能自主总结遇到的部分问题,能解出不足60%的题目。评分等级说明:[A,B,C,D,E]=[90-100,80-89,70-79,6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 羊的饲养羊只行为习性研究考核试卷
- 搪瓷制品的防风与抗冲击性能考核试卷
- 临时教育咨询师合同
- 电机轴承选用与维护考核试卷
- 圣诞节小学生教学课件
- 涂料消费者偏好调研考核试卷
- 外币存款利率的市场预测与风险管理策略考核试卷
- 玻璃智能家居传感器考核试卷
- 笔的野外生存工具笔考核试卷
- 组织战略制定与实施策略考核试卷
- 啤酒采购合同协议书模板
- 中医把脉入门培训课件
- 高血糖症的急救与护理
- 成人失禁性皮炎的预防与护理
- 技术信息收集与分析方法考核试卷
- 小学2025年国防教育课程开发计划
- 义务教育数学课程标准(2024年版)
- 三年级下册面积单位换算练习100道及答案
- 工程安全质量问题罚款通知单
- 幼儿园其他形式的教育活动课件
- 住宅项目开盘前工作倒排表
评论
0/150
提交评论