2011-2012(1)C++授课计划-软件专业-DL
c语言程序设计课程教学大纲(计算机科学与技术)

甘肃民族师范学院计算机专业课程教学大纲C语言程序设计一、说明(一)课程性质必修课(二)教学目的本课程是为计算机类等本、专科学生开设的,以培养学生程序设计能力为目的的专业基础课,是学习其他专业课的基础,同时也是第一门高级语言程序设计课。
本课程的任务是结合一般数值计算向学生介绍计算机程序设计的基本知识,使学生掌握C语言的基本语法,掌握程序设计的基本思想、基本概念和基本方法和技巧,并能运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的C 语言应用程序;同时了解进行科学计算的一般思路,培养应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。
(三)教学内容计算机程序语言发展史,结构化程序设计的三种基本结构,函数,数组,指针,文件。
(四)教学时数90学时,60理论,30上机(五)教学方式多媒体授课二、本文第一章C语言程序设计基础教学要点:C程序的基本结构。
上机环境,进行简单C程序的编写。
教学时数:4学时(理论3学时,上机1学时)教学内容:第一节概述程序设计语言的发展。
C程序的基本结构。
第二节开发环境上机环境,进行简单C程序的编写。
考核要求:1.掌握编写C语言程序的基本步骤。
2. 掌握上机调试过程。
第二章数据类型、运算符与表达式教学要点:数据类型。
表达式。
输入输出函数。
教学时数:12学时(理论8学时,上机4学时)教学内容:第一节数据类型整型、实型、字符型、枚举型、构造类型、指针。
第二节常量与变量第三节运算符与表达式算术运算符及表达式、关系运算符及表达式、逻辑运算符及表达式、逗号运算符及表达式、条件运算符及表达式、赋值运算符及表达式。
第四节标准输入/输出scanf()函数、printf()函数。
第五节数学函数数学库头文件<math.h>。
第六节随机数发生器函数rand()和srand()函数,对应的头文件“stdlib.h”。
考核要求:1.理解数据结构、常量、变量的概念;2.掌握各种运算符的优先级及结合方向;3.熟练掌握数据的输入、输出方法;4.了解其他数学函数及随机函数的使用方法。
软件技术专业培养计划

软件技术专业培养计划(专业代码:590108 学制:三年)一、专业培养目标本专业培养德、智、体、美全面发展,熟悉计算机软件相关理论知识,具备一定的软件需求分析和系统设计能力,能熟练应用程序设计语言,按照软件工程规范熟练完成程序编制等任务,能够从事软件设计、编码、测试、维护及计算机软件销售、咨询与技术支持等工作的具有创新精神和实践能力的高技能型专门人才。
本专业毕业生针对的职业岗位群为程序员、计算机管理员。
二、人才培养规格要求本专业学生应获得以下各知识领域的基本知识和基本技能(主要包括基本素质、能力):(一)基本素质要求思想政治素质上,具有科学的世界观、人生观和价值观,践行社会主义荣辱观;具有爱国主义精神;具有责任心和社会责任感;具有法律意识。
文化科技素质上,具有合理的知识结构和一定的知识储备;具有不断更新知识和自我完善的能力;具有持续学习和终身学习的能力;具有一定的创新意识、创新精神及创新能力;具有一定的人文和艺术修养;具有良好的人际沟通能力。
专业素质上,掌握从事软件开发、软件技术支持/维护、软件测试等工作所必需的专业知识;具有一定的数理与逻辑思维;具有一定的工程意识和效益意识。
职业素质上,具有良好的职业道德与职业操守;具备较强的组织观念和集体意识。
(二)知识要求1.工具性知识:外语、计算机基础等。
2.人文社会科学知识:政治学、社会学、管理学、思想道德、职业道德等。
3.自然科学知识:数学等。
4.专业技术基础知识:程序设计、网络数据库、网站开发设计、数据结构、计算机网络通信协议。
5.专业知识:。
包括软件工程、软件测试、面向对象及WEB程序设计、操作系统应用、网页设计、XML等。
(三)岗位能力要求1.职业基本能力(1)计算机软硬件系统的安装、调试、操作与维护能力;(2)利用Office工具进行项目开发文档的整理(Word)、报告的演示(PowerPoint)、表格的绘制与数据的处理(Excel),利用Visio绘制软件开发相关图形的能力;(3)通过系统帮助、网络搜索、专业书籍等途径获取专业技术帮助的能力。
《C语言程序设计》教案

《C语言程序设计》教案教案一:《C语言程序设计》入门教学一、教学目标:1.了解C语言的基础知识和程序设计的基本原理;2.掌握C语言的基本语法和常见的数据类型;3.通过编写简单的C语言程序,提高学生的实践能力和解决问题的能力。
二、教学内容:1.第一章:C语言概述1.1C语言的发展历程;1.2C语言的特点和应用领域;1.3C语言的编译过程;1.4编写第一个C语言程序。
2.第二章:C语言程序结构2.1C语言程序的基本结构;2.2注释和预处理指令;2.3 main函数的定义和调用;2.4C语言程序的编译和运行。
3.第三章:数据类型和变量3.1基本数据类型的介绍和使用;3.2常量和变量的定义;3.3变量的赋值和运算;3.4数据类型转换和类型检查。
4.第四章:运算符和表达式4.1算术运算符和表达式;4.2关系运算符和表达式;4.3逻辑运算符和表达式;4.4条件运算符和表达式。
5.第五章:控制语句5.1顺序结构;5.2 分支结构(if语句、switch语句);5.3 循环结构(while语句、do-while语句、for语句);5.4 跳转语句(break语句、continue语句、goto语句)。
6.第六章:函数和递归6.1函数的定义和调用;6.2函数的参数和返回值;6.3递归函数的设计和实现;6.4标准库函数的使用。
三、教学方法:1.理论与实践相结合,讲解C语言的基本概念和语法规则,并通过编写代码实例进行实践;2.设置练习题目,帮助学生巩固所学知识;3.针对学生的不同程度,采用个别指导、小组合作等方式进行教学。
四、教学评估:1.课堂练习:通过解答问题、编写代码等方式,检测学生对知识点的理解和掌握情况;2.课后作业:布置练习题目,要求学生独立完成,并对学生的作业进行批改和评价;3.期末考试:采用笔试形式,考察学生对整个课程的掌握程度。
五、教学资源:1.教材:《C语言程序设计》;2.电子资源:包括编译器软件、IDE等,用于学生的编程实践。
2012软件工程专业培养计划(修订版)

软件工程专业培养计划学科门类:工学专业类别:计算机类专业代码:080902培养目标:本专业培养德、智、体全面发展,具有基础宽厚,知识、能力、素质协调发展;系统地掌握软件开发与设计的基本理论、基本技能和设计方法;具备良好的分析问题、解决问题的能力及良好的外语运用能力;与产业界紧密结合,培养具有继续学习能力、创新能力、组织协调能力、团队精神和国际视野的专门人才。
并经过5年左右的实践锻炼,能够成为适应技术进步和社会需求变化的软件工程领域的高级专业人才。
培养要求:毕业生应获得以下几方面的知识和能力:1.工程知识:能够将数学、自然科学、工程基础和专业知识用于解决复杂工程问题。
2.问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂工程问题,以获得有效结论。
3.设计/开发解决方案:能够设计针对复杂工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
4.研究:能够基于科学原理并采用科学方法对复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
5.使用现代工具:能够针对复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。
6.工程与社会:能够基于工程相关背景知识进行合理分析,评价专业工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
7.环境和可持续发展:能够理解和评价针对复杂工程问题的工程实践对环境、社会可持续发展的影响。
8.职业规范:具有人文社会科学素养、社会责任感,能够在工程实践中理解并遵守工程职业道德和规范,履行责任。
9.个人和团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。
10.沟通:能够就复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。
2011级计算机应用技术专业软件方向人才培养方案

2011级计算机应用技术专业软件方向人才培养方案(专业代码:590101)一、培养目标坚持以市场需求为导向,以提高学生就业能力为目标,根据高职高专教育培养一线应用型人才的宗旨,制定三年的培养计划,本专业的培养目标是面向信息产业的制造、服务类企业、以及与社会信息化有关的领域的一线岗位,培养拥护党的基本路线,具有良好的思想品德和职业道德,具备一定的IT领域的知识,掌握一定的专业理论知识、具有较强的实践能力,能顺利进入IT领域相应岗位就业,从事与计算机应用、数据库管理、软件编程、网站设计等相关的职业,具有一定的综合素质,能够通过职业培训、继续教育、自学成才等继续学习的渠道达到各方面素质全面发展的适应计算机软件开发领域的高等技术应用性专业人才。
基本要求:1、热爱社会主义祖国,拥护党的基本路线,懂得马列主义、毛泽东思想和邓小平理论的基本原理,坚持“三个代表”重要思想,树立爱国主义、集体主义观念,具有良好的思想品德和职业道德,具有开拓创新精神和健全的体魄。
2、掌握从事计算机软件开发职业岗位群所必须的高等数学、数据结构等的基础知识。
3、掌握并能熟练运用该职业岗位群所必备的专业知识,如计算机组成原理、计算机系统维护技术、小型程序设计、小型数据库开发与应用、面向对象的多媒体程序设计等。
4、同时掌握一定的网络基础知识,对小型局域网的设计、安装、调试、维护与管理方面的课程内容有一定的认识和掌握。
5、为适用市场需求,要求学生掌握一定的课件制作、图像设计与处理、动画制作、网页制作、网站设计与维护等方面的知识。
6、了解计算机行业的相关知识,如有关计算机行业的法律法规、计算机整机及相关设备的营销等。
7、达到高等专科层次所要求的公共英语水平,能较熟练地阅读计算机专业英语文章。
二、职业面向1、就业岗位:系统安装与维护工程师、信息处理技术员(信息的收集、整理;电子文档、图表、电子表格、演示文稿等制作)、计算机操作与应用工程师(办公自动化技术;简单图形图像、动画、网页、多媒体音视频的编辑制作)、软件程序员(具体软件模块界面设计与程序代码编写)、系统开发工程师(即软件设计师:软件系统分析与设计)、平面广告设计师(图形图像处理)、网页设计师(网页设计与制作)、网站开发工程师(网站开发与维护)、数据库系统设计师、信息系统管理工程师(管理信息系统的维护与应用)、网络管理员(局域网日常维护与管理)、网络工程师(局域网设计、组建与维护)、中学计算机教师、自主创业经营。
C语言程序设计教程课程教学大纲

《C语言程序设计教程》课程教学大纲课程性质:必修课课程类型:专业基础课总学时: 64(理论教学32+实践教学32)学分: 4 一、本课程的地位及作用关于运算机专业的学生来讲,C语言是一门很重要的基础语言,同时,《C语言程序设计教程》作为一门重要的基础课程,对后继专业课程的学习,起到相当重要的铺垫作用。
C语言是现今应用最为普遍的几种语言之一,在实际编程应用中,它有其他语言所无法比拟的优势。
在学习的同时,培育学生具有扎实的软件开发大体技术,并养成良好的编程风格,为进一步学习后续课程和以后从事应用软件开发奠定良好的基础。
二、课程教学目标及教学任务(一)教学目标教学目标列表:目标内容具体目标能够了解C语言大体的语法知识能够运用结构化程序的3种大体结构和数组能够了解指针的操作理论知识能够运用结构体的操作能够运用函数实现简单项目能够了解文件的利用及简单链表的操作能够了解程序设计的大体风格,形成良好的编程适应能够分析和明白得较复杂的C程序专业技术能够对照已有程序,进行功能上的扩展和完善能够运用流程图来描述算法,能运用所学知识和技术对一样问题进行分析和程序设计能够了解如安在VC环境下调试程序职业道德培育学生学习新技术的能力(二)教学任务本课程终止时需要提交3个项目的代码:一、计算器项目代码。
要求:运用带参数函数完成计算器的加、减、乘、除等四那么运算及累加、阶乘、均值、方差等运算。
代码量约为400行左右。
二、学生成绩治理系统V1.0项目代码。
要求:运用数组、字符串、指针等知识,完成对学生成绩的输入、输出、查找和排序等功能。
代码量约为600行。
3、学生成绩治理系统V2.0项目代码。
要求:运用结构体数组的相关知识,完成学生成绩的输入、输出、查找和排序等功能。
代码量约为800行。
三、各单元教学内容及大体要求第1单元 C语言概述及基础知识(一)教学内容 1.1 C程序架构及C语言的数据类型 1.2 运算符与表达式(二)教学要求把握C语言开发工具的利用方式把握C程序的结构及特点,把握大体数据类型,变量,运算符与表达式的利用(三)教学重点与难点重点:C进展和特点C程序的大体结构C程序的开发进程 Visual C++开发环境介绍数据类型常量与变量运算符与表达式难点:Visual C++开发工具的利用和C程序的结构及特点数据类型常量与变量运算符与表达式第2单元程序设计结构及应用(一)教学内容 2.1 顺序结构2.2 选择结构 2.3 循环结构(二)教学要求把握简单函数的编写方式把握经常使用的运算符把握选择和循环结构的程序设计把握函数之间彼此挪用,简单系统的程序设计(三)教学重点与难点重点:if嵌套、switch分支结构、循环结构函数的利用自编写函数的挪用难点:if嵌套、switch分支结构、循环结构函数的利用自编写函数的挪用第3单元低级应用能力(一)教学内容 3.1 计算器项目 3.2 数组的大体概念 3.3 数组元素的查询3.4 数组元素的排序 3.5 字符数组(二)教学要求了解数组的应用把握一维数组的概念、引用、初始化、输入、输出把握数组的查询、排序等算法把握字符串的概念、字符串的经常使用函数的利用等(三)教学重点与难点重点:把握一维数组的概念、引用、初始化、输入、输出把握数组的查询、排序等算法把握字符串的概念、字符串的经常使用函数的利用等难点:把握一维数组的概念、引用、初始化、输入、输出把握数组的查询、排序等算法把握字符串的概念、字符串的经常使用函数的利用等第4单元指针的概念及引用(一)教学内容 4.1 学生成绩治理V1.0项目 4.2 指针的概念及应用 4.3指针作函数参数 4.4 指针和一维数组 4.5 指针和字符串(二)教学要求把握指针的概念和相关操作把握指向数组的指针操作(三)教学重点与难点重点:指针明白得、指针概念和初始化指针作函数参数指向数组的指针操作和应用难点:把握指向数组的指针操作第5单元 C语言的高级应用能力(一)教学内容 5.1 结构体的大体概念 5.2 结构体数组 5.3 文件的大体操作 5.4 学生成绩治理系统V2.0项目(二)教学要求把握结构体的概念方式把握结构体的相关操作把握文件的操作方式(三)教学重点与难点重点:结构体的利用文件的利用难点:结构体的利用文件的利用第6单元温习(一)教学内容6.1 温习(二)教学要求把握所学的全数内容(三)教学重点与难点重点: C语言的编程标准及重要的语法知识难点:重要语法知识四、实践项目实施打算表此表用于描述课程实践(含实验)项目的具体内容、目的及实践场所。
《C语言程序设计》课程标准
《C语言程序设计》课程标准《C语言程序设计》课程标准课程编码:01010012 课程类别:专业必修适用专业:计算机应用技术授课单位:软件教研室学分:6学时:8*14编写执笔人及编写日期: 2011.2.10审定负责人及审定日期: 2011.3.01一、制定课程标准的依据《C语言程序设计》课程是我信息工程系计算机应用技术专业的专业基础课和职业素质必修课。
《C语言程序设计》课程标准是根据教育部提出的课程大纲制订原则(教高〔2000〕2号)及《教育部关于全面提高高等职业教育教学质量的若干意见》(教高[2006]16号)文件精神制定的。
《C语言程序设计》课程标准根据专业人才培养方案及教学计划整体要求,体现培养高素质技能型专门人才的教学特点,要从我系的实际办学条件出发,及专业课程体系的需要来编制的。
二、课程的性质与作用1.课程的性质《C语言程序设计》是计算机应用技术专业的一门专业基础课,是学习《数据结构》、《Java程序设计》、《C#程序设计》、《软件工程》等课程的必须的支撑课程。
本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。
2.课程的作用通过学习该门课程,可以使学生掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学生初步具备程序设计能力,为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。
三、课程设计理念及思路1.课程设计理念(1)以程序设计为主,以语言介绍为辅的新理念。
课程教学不再局限于使学生单纯地了解和掌握 C 语言的基本语法规范,而是致力于培养学生程序设计思想以及运用 C 语言解决实际问题的编程能力。
(2)从提高兴趣出发,变应试为应用。
教学实例的选取贴近学生生活或为学生所熟悉,让学生在学习程序设计的过程中,不再感到枯燥乏味,把学习程序设计变成一件快乐的事情。
完整版)C语言程序设计教学大纲
完整版)C语言程序设计教学大纲本课程旨在引导学生进入计算机程序设计的广阔空间,培养学生的逻辑思维能力、抽象能力和基本的计算机程序设计能力。
C语言作为载体,使学生对计算机程序设计有一个初步的正确的认识,学会阅读用计算机程序设计语言编写的简单应用程序,掌握结构化程序设计的基本方法和用计算机解决实际问题的基本步骤,训练学生的逻辑思维能力,培养其严谨的思维方式和良好的程序设计风格,为进一步研究其它专业基础课程和专业课程打下良好的基础。
第一章:程序设计和C语言本章主要介绍C语言的历史、特点,以及运行C程序的步骤和方法。
学生将了解C语言的发展和特点,掌握C语言的运行环境,初步了解运行一个C语言程序的过程。
教学重点是C语言的特点和C程序的上机步骤。
第二章:算法-程序的灵魂本章主要介绍算法的概念和特点,以及如何表示一个算法。
学生将掌握用流程图、N-S流程图、伪代码表示算法,理解结构化程序设计方法的概念。
教学重点是用流程图、N-S流程图、伪代码表示算法。
第三章:最简单的C程序设计-顺序程序设计本章主要介绍顺序程序设计的举例,数据的表现形式及其运算,C语句和数据的输入输出。
学生将了解顺序程序设计的基本概念和方法,掌握C语言的基本语句和数据的输入输出。
教学重点是数据的表现形式及其运算。
审定者。
批准者。
校对者:在我们的日常生活中,我们会遇到许多挑战和困难。
有时候我们会感到无法应对这些挑战,但是这不意味着我们应该放弃。
相反,我们应该寻找方法来克服这些困难,变得更加坚强。
生活中的挑战不仅仅是身体上的,也有心理上的。
这些挑战可能来自于我们的工作、家庭、朋友或者其他方面。
但是无论挑战来自哪里,我们都需要找到解决方法。
有时候,这可能需要我们寻求帮助或者寻找支持。
当我们面对挑战时,我们需要保持积极的态度。
我们需要相信自己,相信我们有能力克服任何困难。
我们可以通过思考和行动来找到解决方案,也可以向他人寻求建议和支持。
最后,我们需要记住,挑战和困难是我们成长的机会。
2011级计算机应用技术专业软件方向人才培养方案
2011级计算机应用技术专业软件方向人才培养方案2011级计算机应用技术专业软件方向人才培养方案(专业代码:590101)一、培养目标坚持以市场需求为导向,以提高学生就业能力为目标,根据高职高专教育培养一线应用型人才的宗旨,制定三年的培养计划,本专业的培养目标是面向信息产业的制造、服务类企业、以及与社会信息化有关的领域的一线岗位,培养拥护党的基本路线,具有良好的思想品德和职业道德,具备一定的IT领域的知识,掌握一定的专业理论知识、具有较强的实践能力,能顺利进入IT领域相应岗位就业,从事与计算机应用、数据库管理、软件编程、网站设计等相关的职业,具有一定的综合素质,能够通过职业培训、继续教育、自学成才等继续学习的渠道达到各方面素质全面发展的适应计算机软件开发领域的高等技术应用性专业人才。
基本要求:1、热爱社会主义祖国,拥护党的基本路线,懂得马列主义、毛泽东思想和邓小平理论的基本原理,坚持“三个代表”重要思想,树立爱国主义、集体主义观念,具有良好的思想品德和职业道德,具有开拓创新精神和健全的体魄。
2、掌握从事计算机软件开发职业岗位群所必须的高等数学、数据结构等的基础知识。
3、掌握并能熟练运用该职业岗位群所必备的专业知识,如计算机组成原理、计算机系统维护技术、小型程序设计、小型数据库开发与应用、面向对象的多媒体程序设计等。
4、同时掌握一定的网络基础知识,对小型局域网的设计、安装、调试、维护与管理方面的课程内容有一定的认识和掌握。
5、为适用市场需求,要求学生掌握一定的课件制作、图像设计与处理、动画制作、网页制作、网站设计与维护等方面的知识。
6、了解计算机行业的相关知识,如有关计算机行业的法律法规、计算机整机及相关设备的营销等。
7、达到高等专科层次所要求的公共英语水平,能较熟练地阅读计算机专业英语文章。
二、职业面向1、就业岗位:系统安装与维护工程师、信息处理技术员(信息的收集、整理;电子文档、图表、电子表格、演示文稿等制作)、计算机操作与应用工程师(办公自动化技术;简单图形图像、动画、网页、多媒体音视频的编辑制作)、软件程序员(具体软件模块界面设计与程序代码编写)、系统开发工程师(即软件设计师:软件系统分析与设计)、平面广告设计师(图形图像处理)、网页设计师(网页设计与制作)、网站开发工程师(网站开发与维护)、数据库系统设计师、信息系统管理工程师(管理信息系统的维护与应用)、网络管理员(局域网日常维护与管理)、网络工程师(局域网设计、组建与维护)、中学计算机教师、自主创业经营。
C语言程序设计教学大纲
《C语言程序设计》教学大纲课程概述一、《C语言程序设计》是一门研究C语言基本知识与结构化程序设计方法,并采用C语言进行结构化程序设计的专业课程,内容包括C语言的数据类型、程序结构、各种语句、函数、预处理、文件,结构化程序设计方法,以及相应知识的应用等知识。
《C语言程序设计》是计算机科学与技术及相近专业的一门重要基础课程,通过学习该课程,学生在结构化程序设计方法、程序设计语言与程序设计工具软件的使用等方面受到严格、系统的训练,初步掌握计算机软件设计与开发技术,为后续的Visual C++、数据结构、操作系统、数据库及其应用、软件工程等专业课程的学习及以后从事计算机软件开发工作打下扎实的基础。
二、课程目标通过全面、深入、系统地介绍程序设计方法和程序设计语言,使学生初步了解计算机,建立起程序设计的概念,通过学习用C程序设计语言编写程序,初步掌握程序设计方法,养成良好的程序设计风格。
程序设计包括两个方面内容:程序设计方法和程序设计语言。
本课程针对一年级学生初始接触程序设计概念的特点,结合C程序设计语言,通过列举大量的应用实例,初步系统地介绍面向过程、面向模块和结构化程序设计的思想和方法。
在此基础上,结合上机实践,使学生对程序设计有一个比较全面、系统地了解,为学生今后的学习打下扎实的理论基础。
通过本课程的教学,要求学生:1 知道C语言的发展过程、特点,本课程在整个计算机系列课程中的地位、作用和意义;2 理解C语言及结构化程序设计中的基本概念;3 学会使用C语言的数据类型、控制语句、函数定义与调用、预处理命令等知识进行程序设计;4 掌握“自顶向下、逐步求精”这一结构化程序设计的基本方法,并将之应用于程序设计实践;语言进行较复杂的程序设计,解决一些实际的应用问题。
独立完成有一定工C学会运用 5作量的程序设计任务,同时强调好的程序设计风格。
三、教学内容与教学要求本课程的知识与技能要求分为知道、理解、掌握、学会四个层次。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
山 东 电 子 职 业 技 术 学 院
学 期 授 课 计 划
2012至2013学年 第一学期
课程名称: C++程序设计基础
授课班级: J11006-J10008
任课教师: 王宏
教研组 (室): 编程语言教研室
系、部主任(签章):
教学副院长(签章):
2012年9月2日
学 期 授 课 计 划 编 制 说 明
本课程总学时数 64 已授学时数 0 尚需学时数 64 本学期周学时
4
本学期课时分
配
课堂教学学时 实验学时 实习设计 复习考试 机动 总学时
32学时 32学时 64学时
使用教材 C++程序设计教程 编 者 邬延辉 出版社
机械工
业出版
社
本
学
期
的
主
要
内
容
及
基
本
要
求
C++基础知识
类与对象
继承与派生
多态性
独立编译与命名空间
模板
输入输出流
模板与异常处理
Windows编程
教
材
增
删
的
状
况
及
理
由
本授课计划适用于软件技术专业,结合实际应用,增加Windows程序的消息机制
和编程模式、MFC类库结构,AppWizard自动生成的程序框架、Windows程序运行结
构、利用VC++的MFC类库设计面向对象应用程序的过程等内容。
学 期 授 课 计 划 表
序 号 周 次 星 期 节 次 授 课 章 节 课 题 及 内 容 摘 要 重 点 难 点 课 外 作
业 题 号
备 注
2 一 三 7-8 实验一:开发环境的安装与熟悉
1 一 六 1-2 第一章 C++基础知识 补充:MFC类库设计面向对象应用程序 C++程序开发过程 面向对象的基本概念 1.1,1.2
4 二 三 7-8 实验二:登录对话框一
3 二 六 1-2 中秋放假
6 三 三 7-8 实验三:登录对话框二
5 三 六 1-2 第二章 2.1类与对象的定义 2.2构造函数和析构函数 构造函数,析构函数 2.1 3.1-3
8 四 三 7-8 实验四: 类和对象的使用
7 四 六 1-2 2.3 this指针 2.4 静态成员 2.5 常成员 2.6 类的组合 this指针, 静态成员 2.4 2.5
9 五 三 7-8 实验五: 静态成员的使用
10 六 1-2 国庆放假
11 六 三 7-8 实验六: Windows编程
12 六 六 1-2 2.8动态内存分配 2.9 应用实例 补充: Windows编程 动态内存分配 3.4 3.5
序 号 周 次 星 期 节 次 授 课 章 节 课 题 及 内 容 摘 要 重 点 难 点 课 外 作 业
题 号
备 注
13 七 三 7-8 实验七:类与对象综合案例: 计数器
14 七 六 1-2 第三章 3.1 基类与派生类 3.2 派生类的访问控制 3.3派生类的构造函数析构函数 派生类的访问控制,派生类的构造函数析构函数 1,2.1,2.2
16 八 三 7-8 实验八:
17 六 1-2 3.4 多继承 3.5 赋值兼容规则 3.6 应用实例 多继承 2.4,2.5,3.1
18 九 三 7-8 实验九: 基类与派生类综合实例
19 六 1-2 第四章 多态性 4.1 多态性概述 4.2 虚函数 4.3 纯虚函数与抽象类 多态性,虚函数, 纯虚函数,抽象类 1,3.1
20 十 三 7-8 实验十:
21 六 1-2 4.4 函数重载 4.5运算符重载 4.6 应用实例 运算符重载 2.4,2.5,2.7
22 十 一 三 7-8 实验十一
23 六 1-2 第五章 独立编译与命名空间 5.1独立编译 5.2命名空间 独立编译 1,2.1,2.2,3.1
24 十 二 三 7-8 实验十二:
25 六 1-2 第六章 模板 6.1模板的概念 6.2 函数模板 6.3类模板 6.4标准模板库STL 类模板 1,2.1,2.3
序 号 周 次 星 期 节 次 授 课 章 节 课 题 及 内 容 摘 要 重 点 难 点 课 外 作 业
题 号
备 注
26 十 三 三 7-8 实验十三:模板应用实例
27 十 三 六 1-2 第七章 输入输出流类库 7.1 输入输出流概念和流类库结构 7.2无格式输入/输出 7.3格式输出/输出 7.4文件流操作 文件流 1,2,3.1
28 十四 三 7-8 实验十四: 输入输出流应用实例
29 六 1-2 第八章 string类 补充:MFC程序运行机制和消息映射机制 MFC程序运行机制和消息映射机制 1,2
30 十五 三 7-8 实验十五:
31 六 1-2 第九章:异常处理 9.1异常处理基础 9.2异常处理编程技术 异常处理编程技术 1,2,3.1
32 十六 三 7-8 实验十六:
33 六 1-2 复习测试
检查记录
检查时间 年 月 日 第 周 星期 检查人
检查方式
计划进度
备 注
检查时间 年 月 日 第 周 星期 检查人
检查方式
计划进度
备 注
检查时间 年 月 日 第 周 星期 检查人
检查方式
计划进度
备 注
检查时间 年 月 日 第 周 星期 检查人
检查方式
计划进度
备 注
注:授课进度检查每学期进行四次,各学年第一学期在十月、十一月、十二月及次年一月进行;
第二学期在三、四、五、六月月底进行。