《高级程序设计1》课程教学大纲.docx
《《高级程序设计1》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《高级程序设计1》课程教学大纲.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高级程序设计1教学大纲一、课程基本信息课程名称高级程序设计Advanced Programming课程编码CST121011015开课院部计算机科学与技术学院课程团队C教学团队学分1.5课内学时24讲授24实验0上机(16)实践0课外学时0适用专业实验班(共有课)授课语言中文先修课程程序设计基础课程简介 (必倒本课程是面向理科实验班专业学生的一门必修课程,主要通过学习C+语三培养学生掌握面向对象的程序设计知识,理解并掌握面向 对象思想的基本特点和应用方法,并解决较简单的实际问题。通过学习本门课程,有助于培养学生良好的面向对象的程序设计风格和编程 能力,加深了解面向对象的思想。在该课程的教学中,
2、注重在潜移默化中坚定学生理想信念、厚植爱国主人情怀、培养奋斗精神,提升学 生的综合素质,激发学生的创造创新活力。This course is a compulsory course for students majoring in science experimental class. It mainly trains students to master object-oriented programming knowledge by learning C language, understand and master the basic characteristics and applic
3、ation methods of object-oriented thinking, and solve simpler practical problems. By learning this course, it is helpful to cultivate students good object-oriented programming style and programming ability, and deepen their understanding of object-oriented ideas. In the teaching of this course, atten
4、tion should be paid to strengthening students, ideals and beliefs, planting patriotic master feelings, cultivating the spirit of struggle, improving students comprehensive quality and stimulating students* creative and innovative vitality.负责人大纲执笔人审核人二、课程目标序号代号课程目标0BE毕业要求指标点任务自选1Ml目标1 : 了解并认识C+语言的基本特
5、性和非面向对象特性的扩充是2M2目标2 :培养学生良好的面向对象的程序设计风格和编程能力以及解决较简单的实际问题能力是3M3目标3 :通过课程项目的实践,培育学生认识和发现问题的能力,激励学生的家国情怀和大国工匠精是神,培养创新能力三、课程内容序号章节号标题课程内容/重难点支撑课 程目标课内 学时教学方式课外 学时课外环节1第1章第1章面向对象 程序设计概述本章重点难点:了解传统软件设计方法的局限和面向对象程序 设计的优点/21. 1L1什么是面向对 象程序设计了解面向对象程序设计的基本概念和基本特征Ml0.3讲授0.3作业31.21.2为什么要使用 面向对象程序设计了解传统程序设计方法的局限
6、性和面向对象设计方法的主要优 点Ml0. 1讲授0. 1作业41.31. 3面向对象程序 设计的语言了解面向对象程序设计语言的发展概况和几种典型的面向对象 程序设计语言Ml0.6讲授0.6作业5第2章第2章C+概述本章重点难点:C+源程序的构成及C+在非面向对象方面的扩 充/62. 12.1 C+的起源和 特点了解C+的起源和特点Ml0. 1讲授0. 1作业72.22. 2 C+源程序的 构成了解C+源程序的构成Ml0.2讲授0.2作业82.32. 3 C+在非面向 对象方面的扩充掌握注释行,C+的输入输出,局部变量说明,结构联合枚举类 型,const修饰符,函数原型,内联函数,带有默认参数的
7、函 数,函数的重载,作用域运算符::,无名联合,强制类型转 换,运算符new和delete,引用Ml3.7讲授3.7作业9实验1上机练习1C+编程Ml4上机4实践10第3章第3章类与对象本章重点难点:了解类和对象的基本概念,掌握C+语言类和 对象的封装特性实现方法/113. 13.1类和对象的基 本概念了解结构体与类的异同,掌握成员函数的定义,对象的定义及 使用,类的作用域和类成员的访问属性M20.5讲授0.5作业123.23.2构造函数与析 构函数掌握对象的初始化和构造函数,用成员初始化列表对数据成员 初始化,构造函数的重载,带默认参数的构造函数,析构函数M21.5讲授1. 5作业133.3
8、3. 3对象数组与对 象指针掌握对象数组,对象指针,this指针M20.2讲授0.2作业143.43.4 string 类掌握string类的基本用法M20.5讲授0.5作业153.53.5向函数传递对 象掌握使用对象作为函数参数,使用对象指针作为函数参数,使 用对象引用作为函数参数M20.2讲授0.2作业163.63.6对象的赋值和 复制掌握对象赋值语句,拷贝构造函数M20.5讲授0.5作业173.73. 7静态成员掌握静态数据成员,静态成员函数M20.2讲授0.2作业183.83.8友元掌握友元函数,友元类M20. 1讲授0. 1作业193.93. 9类的组合掌握类的组合M20.2讲授0.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级程序设计1 高级 程序设计 课程 教学大纲
限制150内