c程序设计教学视频(最新4篇)【导读引言】网友为您整理收集的“c程序设计教学视频(最新4篇)”精编多篇优质文档,以供您学习参考,希望对您有所帮助,喜欢就下载吧!《程序设计方法(C_C++)》教学大纲(中文版)【第一篇】《程序设计方法(C&C++)》课程编号:COM07009课程名称:程序设计方法(C&C++)ProgrammingApproach(C&C++)学分:4学时:64(其中实验学时:16)先修课程:一、目的与任务本课程是大学计算机基础教学系列中的核心课程,主要讲授高级程序设计语言的基本知识和程序设计的方法和技术。通过本课程的学习,要求学生:1、了解程序设计技术的发展过程,理解C&C++程序设计语言的基本构成;2、掌握基本的程序设计过程和技巧;3、掌握基本的程序调试和测试的方法;4、了解计算机科学求解实际问题的基本过程,具备基本的分析问题和利用计算机求解问题的能力。二、教学内容及学时分配理论教学部分(48学时)第一章程序设计语言基础知识(2学时)1.课程的内容、性质和任务2.了解程序设计语言的产生和发展3.了解程序设计语言类型及常用程序设计语言的特点4.C&C++程序的基本构成5.C&C++语言的基本组成6.关于C&C++的上机实践第二章数据类型与运算规则(4学时)1.数据与数据类型&C++语言中的数据类型及其表示3.算术运算符与赋值运算4.关系运算与逻辑运算5.位运算6.其他运算7.混合运算及数据类型转换第三章简单程序设计(6学时)1.面向过程的程序设计和算法&C++程序和语句3.赋值语句&C++的输入与输出5.顺序结构程序设计6.选择结构程序设计7.循环结构程序设计第四章数组(4学时)1.数组的概念2.一维数组3.二维数组4.字符数组5.C&C++处理字符串函数第五章函数(4学时)1.概述2.函数的定义3.函数的调用与返回4.在函数之间传递函数5.变量的存储属性6.函数的递归调用第六章指针(4学时)1.指针的概念2.指针与变量3.函数与指针4.数组与指针5.字符串与指针6.指针数组7.多级指针第七章自定义数据类型(6学时)1.结构类型2.结构数组3.结构指针4.在函数之间传递结构5.联合类型6.枚举类型7.用typedef定义类型8.链表基础第八章类和对象(3学时)1.面向对象程序设计方法概述2.类的声明和对象的定义3.类的成员函数4.对象成员的引用5.构造函数6.析构函数7.调用构造函数和析构函数的顺序8.对象数组9.对象指针10.动态存储与对象的动态建立与释放第九章友元、重载与引用(2学时)1.友元2.重载3.引用第十章继承与派生(4学时)1.继承与派生的概念2.派生类的声明方式3.派生类的构成4.派生类成员函数的访问属性5.派生类的构造函数和析构函数6.多继承第十一章多态性与虚函数(2学时)1.多态性2.虚函数3.纯虚函数与抽象类第十二章模板(2学时)1.模板的概念2.函数模板3.类模板第十三章输入输出流(3学时)++的输入和输出2.标准输出流3.标准输入流4.文件操作与文件流第十四章异常处理(2学时)1.异常处理的基本思想++异常处理的实现3.异常处理中的构造与析构实验教学部分(16学时)实验项目可从以下内容选择:(1)三种基本结构程序设计(2学时)(2)数组(2学时)(3)函数(2学时)(4)指针(2学时)(5)结构与链表(2学时)(6)类与对象(2学时)(7)友元、重载和引用(2学时)(8)继承和派生(2学时)(9)多态性和虚函数(2学时)(10)输入输出(2学时)三、考核与成绩评定考核:采用日常性考核(作业、实验)和期末终结性考核(无纸化)相结合的方式。作业、实验成绩占20%,期末考试由理论和编程考核两部分构成,每部分成绩各占40%。日常性考核与期末终结性考核均在计算机实验教学中心网络教学支撑平台(网络教室)上完成。四、大纲说明1.本大纲根据教育部计算机基础课程教学指导委员会制定的《计算机基础课程》教学基本要求,并适当考虑我校教学改革要求而制定。2.在保证基本教学要求的前提下,教师可以根据实际情况,对内容进行适当的调整和删节。3.本大纲适合理工科信息类本科各专业。4.本课程实践性要求很高,因学时有限,实验课内容通过课内上机学时与课外上机学时共同完成。大纲内给出了课内上机学时的实验题目。课外上机学时的实验题目是难度较大量的综合程序设计题目。课内、外的实验题目将发布在计算机实验教学中心网络教学支撑平台上。课内的实验题目必做,课外的实验题目选做。对能较好完成课外机时实验题目的学生,可在实验成绩中适当加分奖励。五、教材、参考书选用教材:梁升成.C/C++程序设计教程[M].北京:清华大学出版社,2009.参考书:[1]李凤霞、刘桂山等.C语言程序设计教程(第二版)[M].北京:北京理工大学出版社,2004.[2]高飞、聂青等.C++与数据结构[M].北京:北京理工大学出版社,2006.[3]苏京霞、高飞.C++与数据结构实验教程[M].北京:北京理工大学出版社,2006.[4]王树武、刘桂山等.C语言程序设计教程习题与上机指导(第二版)[M].北京:北京理工大学出版社,2004.编写教师:高飞责任教授签字:教学院长签字:《C语言程序设计》课程教学设计【第二篇】《C语言程序设计》课程教学设计理学院电子科学系计算机基础教研室赵永梅《C语言程序设计》是大学计算机基础教学系列中的核心课程之一,是计算机及信息类专业本科生必修的一门专业基础课。它讲述了C语言的语法、数据类型、结构化程序设计方法等方面的内容,从而形成一个比较完整的、系统的计算机及信息类专业计算机程序设计基础教学内容,是学员从技术的角度学习计算机的主要基础课,具有不可替代的基础性、先导性和全局性作用。一、课程教学对象分析本课程的教学对象是培训部计算机类专业一、二年级本科层次学员。所有教学对象都应该已经学习过《大学计算机基础》,但由于学员的计算机基础的较大差异,针对教学对象的实际情况,应当根据教育部高等学校计算机科学与技术教学指导委员会《关于进一步加强高等学校计算机基础教学的意见》暨计算机基础课程教学基本要求,给以适当的分类、分层次教学,即一般要求和较高要求,使学员掌握C语言的简单程序设计的基本技术和方法。二、课程基本理念本课程以培养复合型的专业技术人才为目标,全面贯彻素质教育和创新教育思想,着力提高人才培养质量。通过本课程的学习应使学员掌握正确的程序设计方法与思想。具有初步的利用计算机分析问题、解决问题的意识与能力,为学员将来到社会从事专业应用软件的开发打下重要基础。三、课程设计思路以本课程的基本理念为指导,对课程目标分别从知识与技能、过程与方法、情感态度与价值观等方面进行了具体明确的阐述。课程内容与教学要求主要阐述学员学习本课程必须掌握的内容要点及达到的基本要求,并注明了重点和难点。在实施建议部分,分别对课程教学实施、课程考核评1价、教材选编使用、课程资源开发与利用以及教学保障等提出了明确建议。本课程是一门实践性很强的课程,应改变传统的注重语法规则的应试型教学模式,合理安排教学实践环节,加强程序设计技能的教学,以培养学员的专业技能,突出学员学习的主体地位。可通过与实际应用结合紧密的例题,增设小型工程应用项目的研究或运用案例式教学,提高学员编程的技巧。四、课程教学目标以《计算机程序设计》的课程标准为参考,根据教育部新的精神和要求,通过课堂教学与实践教学,让学员了解《C语言程序设计》这门课程的性质、地位和在工程应用中的价值;熟练掌握C语言的语法,掌握程序设计的基本思想和方法,具备良好的程序设计风格和程序的调试技能。能够利用软件工程的思想,运用数据结构基本知识和算法,解决实际生活中或者专业课中涉及到的实际问题,从而培养学员分析问题、解决问题的能力。五、课程教学内容(一)教学内容根据《C语言程序设计》课程标准,参照相关专业人才培养方案以及后续课程的开设情况,讲授8个教学单元的教学内容。第一单元:C语言概述教学内容:C语言的特点、C语言源程序简介、C语言源程序的基本结构、C程序的编辑、编译、链接和运行学时分配:讲课2学时,实习2学时目的和要求:了解C语言及其特点、掌握C语言源程序基本结构、掌握C语言源程序集成开发环境重点:C语言源程序的基本结构。难点:C语言源程序集成开发环境。第二单元:基本数据类型及其运算2教学内容:C语言的基本数据类型及其分类、变量与常量、各种运算符及其表达式学时分配:讲课4学时,实习2学时目的和要求:了解C语言的数据类型、掌握常量与变量的概念和使用方法、掌握C语言中的整型数据、浮点型数据和字符型数据的表示方法、掌握各种运算符和表达式的使用方法、掌握各类数值型数据之间混合运算的方法重点:基本数据类型及其分类难点:各种运算符和表达式的使用第三单元:结构化程序设计教学内容:算法的概念及特性、算法的描述、结构化程序设计方法、C的语句、赋值语句、数据的输入与输出、顺序结构程序设计、关系运算、逻辑运算和条件运算、if语句、switch语句、while、do„while、for、break、continue语句、循环结构程序设计学时分配:讲课22学时,实习6学时目的和要求:理解算法的概念和特性、掌握用N-S图描述算法、初步了解结构化程序设计的思想、掌握用N-S图描述三种基本结构、掌握C语句的种类和特点、掌握数据输入、输出的方法、掌握顺序结构程序设计方法、掌握关系运算、逻辑运算和条件运算、掌握if语句和switch语句的执行过程、掌握选择结构程序设计方法、掌握三种循环语句的执行过程和区别、掌握break和continue语句的用法、掌握循环结构程序设计方法。重点:算法的概念及特性、C的语句、逻辑运算,if语句和switch语句构成选择结构、三种循环语句难点:掌握用N-S图描述算法、数据的输入与输出、switch语句的执行过程、循环结构程序设计第四单元:函数教学内容:函数的定义与声明、函数的调用与返回、数组作为函数的3参数、变量的存储类别、内部函数和外部函数学时分配:讲课4学时、实习2学时目的和要求:理解函数的基本概念、掌握函数的定义、声明、调用和返回、掌握数组作为函数的参数的特性、掌握变量的作用域及存储方式、了解内部函数和外部函数的使用方法及区别重点:函数的定义和调用,数组作函数的参数难点:函数的递归调用和嵌套调用第五单元:数组教学内容:数组的概念、一维数组的定义、引用和初始化、二维数组的定义、引用和初始化、字符数组的定义、引用和初始化、字符串处理函数学时分配:讲课6学时、实习2学时目的和要求:理解数组的基本概念、掌握数组的定义、初始化和数组元素的引用方法、掌握字符数组和字符串处理函数的使用、掌握与数组有关的常用算法(冒泡排序和选择排序)重点:数组的定义、初始化和数组元素的引用难点:二维数组和字符数组的应用第六单元:结构体和共用体教学内容:结构体类型及其使用方法、指向结构体类型数据的指针、用指针处理链表、共用体类型及其使用方法、枚举类型及其使用方法、用typedef定义新类型学时分配:讲课4学时、实习2学时目的和要求:理解结构体、共用体类型和枚举类型的概念、掌握结构体、共用体和枚举类型数据的使用、了解用指针处理链表的方法和意义、掌握typedef命令的使用方法重点:结构体、共用体类型和枚举类型数据的使用方法难点:指针处理链表的方法第七单元:指针4教学内容:指针的概念、指针与变量、指针与数组、指针与字符串、指针与函数学时分配:讲课6学时、实习2学时目的和要求:理解指针的概念、掌握指针变量的定义、引用方法及运算、掌握通过指针访问数组的方法、掌握通过指针处理字符串的方法、掌握使用指针作为函数的参数、掌握函数指针、掌握指针数组和指向指针的指针重点:指针的概念、指针作函数的参数、数组的指针和字符串的指针难点:函数的指针、指针数组和指针的指针第八单元:文件教学内容:文件类型指针、文件的打开与关闭、文件的读写学时分配:讲课2学时,实习2学时目的和要求:掌握文件概念及文件的打开与关闭、掌握文件的顺序和随机读写、了解文件的出错检测重点:文件的打开、关闭和读写函