课程《C++程序设计》课程标准(共6页)_第1页
课程《C++程序设计》课程标准(共6页)_第2页
课程《C++程序设计》课程标准(共6页)_第3页
课程《C++程序设计》课程标准(共6页)_第4页
课程《C++程序设计》课程标准(共6页)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上C+程序设计课程标准课程编码:课程类别:适用专业:高职高专计算机类专业授课单位:学 时:90-100学时编写执笔人及编写日期: 学 分:编写负责人及审定日期:1 课程定位和课程设计1.1 课程性质与作用C+程序设计课程是计算机类专业群的一门基础课程,是从事计算机程序设计的入门课程,同时也是培养计算机程序设计基础能力与学习面向对象方法的重要课程。本课程为实现计算机类应用型技能人才的培养奠定了坚实的基础,起到学习专业技能的引领作用。通过本课程的学习使学生熟练掌握C+语言的基础语法结构,掌握面向对象程序设计的基本方法,理解面向对象程序设计的基本思想,培养运用程序设计解决应用

2、问题的思维,强化训练学生编程技能,从而达到培养应用面向过程及面向对象方法进行程序设计解决应用问题的综合能力的目的。本课程是计算机类专业学生入校后开设的第一门计算机专业基础课程,其后继课程有数据结构、Java程序设计、APS.NET程序设计、Visual C+程序设计、数据库技术、操作系统、软件项目等课程。本课程是后续课程学习的基础,没有本课程的教学,很难进行后续课程数据结构、Visual C+程序设计等课程的学习和教学。本课程的的教学对后续课程的学习起到了尤为重要的先导作用与奠基作用。1.2 课程设计理念本课程始终以技术的发展、企业对能力的要求、创新能力的提高为设计的根本依据。课程教学的核心内

3、容是工作内容和工作过程所要求的知识、技术和能力;教学过程严格遵循工作过程,由易到难、由浅到深、由简到繁、循序渐进的进行;本课程的设计参考职业资格和能力水平考试大纲。课程教学使学生能综合全面可持续的发展。1.3 课程设计思路课程以计算机程序员和软件工程师的职业行动能力为核心进行课程设计。教学内容、教学方法、教学手段以及成绩评定均以职业行为为导向,紧紧围绕职业行动能力的培养为重心进行设计。整个教学过程采用“案例讲解-验证实训-项目实战-小组讨论”的模式,多种形式有机结合进行教学。按照“工作过程”的具体要求,以任务驱动,项目导向构建职业行动体系。课程教学由常规案例教学和基于工作过程项目实训组成。用案

4、例组织教学,每个案例均为具体的应用项目,项目按照不同工作情境划分为若干任务,每个任务就是具体的职业任务,任务的完成过程即为工作的完成过程,建立基于工作过程的课程内容。案例教学同时分配任务进行项目实训,培训工作行动能力。每个教学项目、任务有能力、知识和素质教学目标,将知识融合到项目、任务中,通过任务、项目的训练提高学生的职业技能,同时在技能训练过程中传授知识,使得学生在掌握技能的同时又学习知识,知识和技能紧密结合,加深学生对知识的理解、应用,提高学习效果。课程设计突出学生职业道德的培养、职业素养的养成以及学习方法、思维方法的学习,培养技能过硬、职业道德好、职业素养高的应用性人才。以“理论+项目+

5、评议”构成评定成绩,理论占40%,项目占40%,小组评议占20%,把学生导向全面健康的发展。2 课程目标学生学习C+程序设计课程后,应熟练掌握C+语言的语法基础、程序设计的基本技能和面向对象程序设计的思想与方法,具备运用C+语言、程序设计技能和面向对象程序设计的方法分析解决简单应用问题的综合技能,具有良好的思想修养、道德情操、责任感和团队协作精神,达到具备程序员具有的基础职业素质的目的。3 课程内容与教学要求1)C+简单程序设计C+语言概述了解C+语言的发展历史、特点,熟练掌握简单的C+程序的组成与书写格式,会使用C+程序的设计工具、开发过程。重点:C+程序设计过程、组成与书写格式。难点:C+

6、程序特点和组成。教学方法与手段:讲述、实例讲解、归纳总结、多媒体演示2)简单数值计算C+数据类型和表达式熟练掌握基本数据类型、常量、变量、运算符和复合数据类型作用和声明,并能在程序设计中运用,掌握叙述表达式组成,并会运用于程序设计中。重点:基本数据类型、常量、变量、运算符、表达式构成与运用。难点:逻辑运算符、自增自减运算符、位运算符和复合数据类型的运用。教学方法与手段:讲述、实例演示、对比、归纳总结、多媒体展示3)销售利润提成控制语句掌握顺序控制语句、选择控制语句、循环控制语句和跳转语句的结构与执行过程,并能运用于程序设计中,具有简单程序设计的能力。重点:顺序控制语句、选择控制语句、循环控制语

7、句。难点:循环控制语句和跳转语句。教学方法与手段:讲述、实例分析、对比、归纳总结、案例演示4)加密算法函数理解函数的作用,掌握函数的声明、调用格式、函数的参数传递、作用域、文件与预处理等要点,会在程序设计中自定义并调用函数,应达到简单模块化应用程序设计能力。重点:函数的声明、调用、函数的参数传递、作用域。难点:函数的声明、函数的参数传递、作用域、文件与预处理。教学方法与手段:讲述、案例分析、归纳总结、实例演示、讨论5)学生成绩排序数组熟练掌握的一维数组、二维数组定义、赋值及应用,了解多维数组的定义,能在程序设计中熟练运用一维数组解决应用问题,会运用二维数组进行程序设计,具有一定应用程序设计的能

8、力。重点:一维数组、二维数组定义及应用。难点:多维数组的应用。教学方法与手段:讲述、案例分析、对比讲解、归纳总结、实例演示6)学生成绩统计指针熟练掌握指针的定义、运算及运用,并能在程序设计中运用指针基本用法解决应用问题,了解数指针的复杂运用。重点:指针的定义及运用。难点:指针数组、函数指针。教学方法与手段:讲述、实例分析、归纳总结、案例演示、讨论7)学生基本信息处理类和对象理解类的概念,熟练掌握类的声明、类的对象和面向对象程序设计的思想等知识要点,并能熟练的运用面向对象程序设计的思想解决实际问题。达到解决较综合性应用问题的能力。重点:类的概念、声明、类的对象和面向对象程序设计的思想。难点:静态

9、成员、类成员指针。教学方法与手段:讲述、案例分析、对比分析、归纳总结、案例演示、讨论8)工资计算(一)重载理解重载的作用和意义,了解单目运算符、双目运算符、比较运算符、赋值运算符、运算符“+=”和“-=”等的重载,并能简单运用于实际应用程序设计中。重点:目运算符、双目运算符、比较运算符、赋值运算符。难点:重载运算符new与delete、重载类型转换运算符。教学方法与手段:讲述、案例分析、对比讲解、归纳总结、实例演示9)工资计算(二)模板了解模板的概念,初步认识函数模板的声明与使用、类模板的声明与使用,并达到简单运用的程度。重点:函数模板的声明与使用、类模板的声明与使用。难点:函数模板的声明与使

10、用、类模板的声明与使用。教学方法与手段:讲述、案例分析、归纳总结、实例演示、讨论10)工资计算(三)派生和继承熟练掌握派生类的定义、生成过程、构造函数和析构函数,访问控制、虚基类等语法结构,能比较灵活运用的程度,达到较综合应用程序设计能力。重点:派生类的定义、生成过程、构造函数和析构函数,访问控制。难点:访问控制、虚基类。教学方法与手段:讲述、案例分析、对比讲解、归纳总结、实例演示11)汽车信息多态性和虚函数了解静态联编和动态联编的概念和用途,初步认识虚函数声明、多继承中的虚函数、纯虚函数和抽象类等语法结构,能简单应用于程序设计。重点:虚函数声明、多继承中的虚函数、纯虚函数和抽象类。难点:多继

11、承中的虚函数、纯虚函数和抽象类。教学方法与手段:讲述、案例分析、对比分析、归纳总结、实例演示、讨论12)学生信息管理C+流和文件流理解流的概念,掌握I/O系统、重载I/O运算符、文件流等要点,并能运用于实际应用中。达到完成简单综合应用程序设计的能力。重点:I/O系统、文件流。难点:I/O系统、重载I/O运算符、文件流。教学方法与手段:讲述、案例分析、对比讲解、归纳总结、实例演示附课时分配表序号教学项目课时分配理论课习题课实训项目共计1C+简单程序设计C+语言概述2242简单数值计算C+数据类型和表达式84123销售利润提成控制语句66124加密算法函数6285学生成绩排序数组64106学生成绩

12、统计指针64107学生基本信息处理类和对象624128工资计算(一)重载22269工资计算(二)模板22410工资计算(三)派生和继承42611汽车信息多态性和虚函数222612学生信息管理C+流和文件流426合计5463696综合应用项目设计30学时(课外完成)4 教学模式与考核方法在长期的教学中,总结出“案例讲解-验证实训-项目实战-小组讨论”多种形式有机结合的多维教学模式。案例讲解掌握语法结构的组成、执行流程、运用过程等,然后通过验证实训加深理解、掌握应用,最后在项目实战中综合运用,培养职业行动需要的综合能力,同时在此过程中增加小组讨论,使模棱两可的概念、理论在讨论中明确,形成正确的理解

13、。课程采用要点考核、过程考核与模糊考核相结合的考核方式。按照百分制进行考核,根据本课程的特点,要点考核考查知识要点的掌握情况,占35%;过程考核考查实训、项目完成情况,占35%;模糊考核由项目小组对其成员在项目完成过程中的态度、表现等情况的评价,占30%。综合三方面的考核得到学习课程的最后成绩。5 课程实施条件本课程的任课教师应熟练掌握并能运用C+的语法结构和面性对象程序设计方法,具有较强的面向对象程序设计能力,较丰富的面向对象程序设计经验的“双师型”教师,专业知识扎实、理论功底较深,有一定的软件项目开发经验及科研能力。理论教授课程需在多媒体教室授课,须具备一台多媒体PC机、投影仪、相关教学软件等。实训课程需在实训室授课,需具备一人一机及开发软件等,见下表:序号名称数量(台)备 注1PC机硬件2网络设备硬件3VC+ 6.0软件本课程选用清华大学出版社出版的C+程序设计实用教程,属于21世纪高等学校计算机专业使用规划教材,同时并参考谭浩强主编的C+程序设计、主编的C+语言程序设计案例教程、(美)霍顿主编的C+入门经典等有名书籍。C+程序设计课程学习网站正在逐步完善,现已有C+电子图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论