C语言程序设计教学大纲07-08[1].2
C语言程序设计教学大纲
《C语言程序设计》教学大纲(总11
页)
--本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小--
《C语言程序设计》教学大纲
课程名称:中文名称:C语言程序设计;英文名称:C Language Programming
课程编码:161002
学分:分
总学时:72学时,其中,理论学时:52学时;上机学时:20学时。
适用专业:全校理工科各专业
先修课程:计算机基础
执笔人:
审订人:
一、课程的性质与任务
《C语言程序设计》是为全校所有的理工科专业的学生开设的公共基础课,也是一门重要的必修课。其目的是使学生掌握程序设计的基本方法,培养学生掌握利用计算机处理问题的思维方法与应用能力。要求学生掌握程序的三种基本结构及结构化的程序设计方法,了解并掌握几种典型的算法,并且能够熟练地运用C语言编写各种应用程序,为进一步学习其它相关课程奠定基础。
二、教学内容与学时分配
第一章程序设计基本概念 (3学时)
本章重点:一、算法及特性;二、结构化程序设计方法。难点:算法设计及其表示。
第一节程序和程序设计
一、程序;二、程序设计。
第二节算法
第三节结构化程序设计方法
第四节 C语言程序的基本结构
第二章数据类型、运算符和表达式 (5学时)
本章重点:一、标识符的正确使用;二、各种基本数据类型的使用;三、算术运算符的优先级和结合性;四、表达式计算中的类型转换。难点:一、各种类型数据在计算机内存中的存储形式;
二、自增自减运算。
第一节 C语言的数据类型
第二节常量与变量
第三节整型数据
第四节实型数据
第五节字符型数据
《C语言程序设计》课程教学大纲
《C语言程序设计》课程教学大纲
一、课程教学目的
本课程系统研究C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用C语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。
二、课程教学要求
通过本课程的研究,应熟练掌握C语言中的基本知识、各种语句及程序控制结构,熟练掌握C语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用C语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。
三、课时分配
本学科计划学时为246学时,其中理论与实训课时比例为7:3.
四、课程教学重、难点
课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使
用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。
难点:指针的使用、结构体链表的构造和使用及函数的参数传递。
五、课程教学方法(或手段)
本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。
六、课程教学内容
第一章C言语概述
1.教学内容
(1)编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);
(2) C语言的历史背景、特点;
(3) C言语源步伐的格式和步伐结构;
(4) C程序的上机步骤。
2.重、难点提醒
(1)重点:掌握简单的C程序格式,包括main()函数、数据说明、函数开始和结束标志等;
(2)难点:编程入门和对言语的理解。
第二章算法
(完整版)C语言程序设计教学大纲
《C语言程序设计》教学大纲
一、课程总体说明
1.课程名称:《C语言程序设计》
2.教学对象:计算机专业专科生
3.课程类型:专业必修课
4.教学目的和要求:
C语言程序设计课程是一门学习计算机高级语言程序设计的课程.本课程通过介绍C语言中的数据类型、运算、语句结构及其程序设计的基本方法,使学生掌握一门高级程序设计语言,了解程序设计的基本概念与方法,进而学会利用C语言学会解决一般应用问题,并为《数据结构》、《操作系统》等后续课程奠定程序设计基础.
5.教材:谭浩强《C语言程序设计(第二版)》
6.自学/授课:60学时,20课时.实践:15学时
二、教学内容与学时分配
第一章C语言概述(自6、授2、实1)
(一)理论教学内容
1、C语言的发展及特点
2、C程序的结构特点和一般书写格式
3、C程序的上机步骤
(二)实践教学内容
1、Turbo C集成开发环境下编辑、编译和运行C程序的基本操作方法
(三)本章重点内容
1、掌握C程序的一般书写形式
2、掌握在Turbo C集成开发环境下建立和运行C程序的方法
(四)本章了解内容
1、C语言的发展和特点
第二章基本数据类型和运算(自6、授2、实1)
(一)理论教学内容
1、标识符、常量与变量的概念;基本数据类型中的整型、单精度实型、双精度实型、字符型常量和变量的定义与使用方法
2、算术运算符和算术表达式、赋值运算符和赋值表达式
3、运算符的优先级和结合性;数据类型转换的方式;自增、自减运算
4、数据输入函数
5、数据输出函数
(二)实践教学内容
1、常量和变量的使用
2、整形数据、实型数据和字符型数据的使用
《C语言程序设计》教学大纲
《C语言程序设计》教学大纲
(理论课程)
课程名称:C语言程序设计课程类型:公共必修课
课程编号:080714 开课院(部):工程学院、金融学院
本课程学时学分:64学时(讲授32学时,实验32学时),4学分
适用专业:土木工程、工程管理、工业工程、数学与应用数学
开课学期:第2学期先修课程:无
一、课程简述
本课程是工程与应用数学类学生的一门公共必修课,主要任务是介绍程序设计基础知识、算法基础知识、C语言中数据类型、运算符、表达式、数组、函数、指针、结构体等知识。目的是使学生掌握一门高级程序设计语言,了解程序设计的基本概念与方法,进而学会利用C语言去解决工程与数学应用问题。
二、课程要求
(一)教学方法
通过本课程的教学,掌握C程序设计的基本知识,能用面向过程的分析方法解决基本问题,并能较熟练地利用C语言进行程序设计。C语言对实践的要求较高,学生只有通过大量的上机实践才能巩固和掌握课堂的教学内容,因此要求学生课后要多进行上机实践。
(二)教学手段
课堂授课采用多媒体课件。
(三)课外作业
每章节都配有相应的复习思考题和实验题。
(四)辅导答疑
使用课后辅导、E-mail等多种方式辅导答疑。
(五)考核方式及成绩评定
本课程考核方式为:笔试。
总成绩=平时成绩(30%)+期末考试(70%)
三、教材或者主要教学参考资料
[1] 教育部考试中心.《全国计算机等级考试二级教程:C语言程序设计(2013年版)》.北京:高等教育出版社,2013。
[2] 谭浩强.《C程序设计教程(第四版)》.北京:清华大学出版社,2010。
[3] 谭浩强.《C程序设计(第四版)学习辅导》. 北京:清华大学出版社,2010年7月。
C语言程序设计教学大纲
C语言程序设计教学大纲
一、课程介绍
1.1课程名称:C语言程序设计
1.2课程目标:掌握C语言的基本语法和程序设计思想,能够编写简单的C语言程序。
1.3先修知识:计算机基础知识
1.4授课方式:理论授课和实践操作相结合
二、教学内容
2.1C语言概述
2.1.1C语言的历史和发展
2.1.2C语言的特点和优势
2.1.3C语言的应用领域
2.2程序的基本结构
2.2.1程序的组成部分
2.2.2程序的编译和运行过程
2.2.3注释与格式规范
2.3基本数据类型和运算符
2.3.1C语言的基本数据类型
2.3.2常量和变量
2.3.3运算符和表达式
2.4控制语句
2.4.1条件语句
2.4.2循环语句
2.4.3跳转语句
2.5数组与字符串
2.5.1数组的定义和初始化2.5.2数组的访问和操作2.5.3字符串的定义和处理2.6函数和库函数
2.6.1函数的定义和调用2.6.2函数的参数和返回值2.6.3常用库函数的介绍2.7结构体和指针
2.7.1结构体的定义和使用2.7.2指针的基本概念
2.7.3指针与数组的关系2.8文件操作
2.8.1文件的打开和关闭
2.8.2文件的读写和定位
2.8.3文件的处理和使用
三、教学方法
3.1理论授课:通过讲授基本概念、原理和语法规则,帮助学生建立正确的知识框架。
3.2实践操作:通过编写C语言程序练习,巩固学习内容,并培养学生的实际操作能力。
3.3课堂讨论:通过课堂互动和问题解答,激发学生的思考能力和自主学习能力。
四、教学评价
4.1平时作业:每周布置一定数量的编程作业,评价学生的代码质量和理解程度。
(完整版)《C语言程序设计》课程教学大纲
《C语言程序设计》课程教学大纲
一、课程教学目的
本课程系统学习 C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用 C 语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。
二、课程教学要求
通过本课程的学习,应熟练掌握 C 语言中的基本知识、各种语句及程序控制结构,熟练掌握 C 语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用 C 语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。
三、课时分配
本学科计划学时为246学时,其中理论与实训课时比例为7:3。
四、课程教学重、难点
课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。
难点:指针的使用、结构体链表的构造和使用及函数的参数传递。
五、课程教学方法(或手段)
本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。
六、课程教学内容
第一章 C语言概述
1.教学内容
(1) 编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式);
(2) C语言的历史背景、特点;
(3) C语言源程序的格式和程序结构;
(4) C程序的上机步骤。
2.重、难点提示
(1)重点:掌握简单的 C程序格式,包括main()函数、数据说明、函数开始和结束标志等;
(2)难点:编程入门以及对语言的理解。
《C语言程序设计》教学大纲
《C语言程序设计》教学大纲
C语言程序设计教学大纲
一、课程概述
1.课程名称:C语言程序设计
2.适用对象:计算机科学与技术等相关专业的本科生
3.培养目标:通过本课程的学习,使学生能够掌握C语言的基本语法和编程思想,具备独立编写简单C语言程序的能力,并为进一步学习高级编程语言打下基础。
二、课程内容和教学安排
1.第一章:课程介绍与概述(2课时)
-介绍C语言的背景和重要性
-简要介绍C语言的发展历程和特点
-介绍课程的目标和安排
2.第二章:C语言基础(8课时)
-介绍C语言的基本数据类型和变量
-讲解C语言的运算符和表达式
-介绍C语言的控制结构(分支语句和循环语句)
-引导学生编写简单的C语言程序
3.第三章:函数和数组(8课时)
-介绍C语言的函数的定义和使用
-讲解C语言的数组的定义和使用
-引导学生编写带有函数和数组的C语言程序
4.第四章:指针和字符串(10课时)
-介绍C语言的指针的基本概念和使用方法
-讲解C语言中的字符串处理函数
-引导学生编写带有指针和字符串处理的C语言程序
5.第五章:结构体和文件IO(8课时)
-介绍C语言中结构体的定义和使用
-讲解文件的读写操作
-引导学生编写能够处理结构体和文件操作的C语言程序
6.第六章:动态内存分配和常用库函数(8课时)
-介绍C语言中动态内存分配的概念和使用方法
-讲解C语言中常用的库函数的使用
-引导学生编写能够使用动态内存分配和常用库函数的C语言程序
7.第七章:综合实践项目(8课时)
-提供一个综合实践项目,要求学生运用所学知识编写一个较为复杂的C语言程序
-引导学生进行项目的需求分析、程序设计和实现
《C语言程序设计》课程大纲
C语言程序设计课程教学大纲
一、本课程的性质、目的和任务
1、课程的性质
本课程是计算机科学与技术专业的一门重要的专业基础课程。它既可以为其它专业课程奠定程序设计的基础,又可以作为其它专业课程的程序设计工具。
2、课程的目的
设置本课程的主要目的是通过对C语言程序设计的语法规则、数据类型、数据运算、语句、系统函数、程序结构的学习,掌握应用C语言进行程序设计的技能,为进行各种实用程序开发奠定一个良好的基础。
3、课程的任务
本课程的主要任务是培养学生:
⑴熟练掌握C语言程序设计的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的简单加工。
⑵熟练掌握C语言程序设计的三种基本结构(顺序、选择、循环)的特点,能使用相关语句完成这三种基本结构的程序设计任务。
⑶掌握C语言程序设计的常用库函数使用,以及用户函数的定义、调用、
参数传递等方法。
⑷熟练掌握阅读和分析简短程序的方法和技巧。
⑸熟练掌握设计和调试简短程序的方法和技巧。
⑹了解并初步掌握实用程序的开发与调试技术。
二、教学基本内容和要求
1、C语言概述
(1)教学目的与要求
①了解程序、程序设计、高级语言的概念。
②了解C程序的基本结构。
(2)主要内容
程序设计及编程语言的“代”;C语言的发展历史和特点;C程序示例;C程序的编辑、编译和运行。
(3)重点、难点
重点:C程序的基本结构。
难点:C程序的基本结构(多个函数构成C程序)。
2、程序的灵魂——算法
(1)教学目的与要求
①了解算法的概念。
②理解并掌握一些常用算法。
③掌握用流程图的方法来描述算法。
《C语言程序设计》课程教学大纲
栈和队列及其应用
栈的定义和性质
介绍栈的基本概念,包括 栈顶、栈底、入栈和出栈 等操作,阐述栈的特点和 性质。
队列的定义和性质
详细讲解队列的基本概念 ,包括队头、队尾、入队 和出队等操作,阐述队列 的特点和性质。
选择合适的数据结构可以显著 提高程序性能,如使用哈希表 替代数组进行查找、使用二叉 树进行排序等。
通过改进代码实现方式提高性 能,如避免不必要的函数调用 、减少全局变量的使用、使用 位运算替代算术运算等。
利用多核CPU或GPU进行并行 计算,可以显著提高程序运行 速度。需要注意的是,并行计 算需要合理设计算法和数据结 构,以避免竞态条件和死锁等 问题。
《C语言程序设计》课程教学大纲
目录
• 课程介绍与教学目标 • C语言基础知识 • 数组、指针与字符串处理 • 数据结构与算法基础 • 文件操作与数据存储管理 • 程序调试与优化技巧 • 课程总结与展望
01 课程介绍与教学目标
课程背景与意义
C语言是计算机科学与技术领域 的基础语言,广泛应用于操作系 统、嵌入式系统、游戏开发等领
07 课程总结与展望
关键知识点回顾
数据类型、运算符和表达式
01
C语言的基本数据类型,如int、float、char等,以及运算符的
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C程序设计》课程教学大纲
一、《C程序设计》课程说明
(一)课程代码:
(二)课程英文名称:C Language Program Design
(三)开课对象:非计算机专业专科学生
(四)课程性质:
C语言以其灵活方便的特点,成为培养学生计算机语言思维,了解计算机编程思想的最佳语言,它已被当今国内外众多主要高校列为各理工科专业必修课程。本课程是我校非计算机专业本科学生的综合教育课,是一门实践性较强的课程。
(五)教学目的:
本课程的教学目的在于掌握C语言的基本结构、各种数据类型和控制流程的语法、语义和语用。学习运用计算机语言进行程序设计的思想和方法,初步受到程序设计方法、技巧、风格和素养的训练。熟悉并掌握一些常用基本算法和C语言程序设计技术,培养学生利用C语言解决一般问题的程序设计能力,使学生初步具备软件开发的能力,为顺利通过计算机等级考试打下良好、扎实的理论基础。
(六)教学内容:
本课程主要通过适当的示例,系统、详细地讲解程序设计的基础知识、C语言程序设计语言的基本语法、编程方法和常用算法。通过教学的各个环节使学生达到各章中所提的基本要求。讲授时应以培养学生的程序设计实际软件开发能力和实践应用能力为侧重点。
(七)学时数、学分数及学时数具体分配
学时数: 68学时
分数: 3 学分
(八)教学方式
以黑板讲学和多媒体教学手段相结合的课堂教学。通过典型的示例讲解、必要的现场实际操作演示、适量的课堂练习、课后的上机编程调试以及及时地辅导答疑,在教学过程中增
强师生之间的互动性,充分发挥学生在学习过程中的自主性、能动性和创造性。
(九)考核方式和成绩记载说明
考核方式为考试。严格考核学生出勤情况,达到学籍管理规定的旷课量取消考试资格。综合成绩根据平时成绩、实验成绩和期末成绩评定,平时成绩占20% ,实验成绩占20%,期末成绩占60% 。
二、讲授大纲与各章的基本要求
第一章C语言程序设计概述
教学要点:
通过本章的教学使学生初步了解要求学生了解程序语言及算法的概念,C语言特点,C 程序开发过程,简单C程序结构;熟悉C语言上机的具体步骤。
1、使学生了解程序语言及算法的概念。
2、使学生了解C语言不同于其他语言的特点。
3、通过简单的C程序,领会并分析C程序的特性,掌握其基本结构框架。
4、通过简单程序介绍,熟悉C源程序的书写格式。
5、在学习了简单的程序之后,掌握在Turbo C集成开发环境下建立和运行C程序的方法,熟悉C程序的运行环境及上机步骤。
教学时数:2学时
教学内容:
1.1程序与程序设计语言
1.1.1程序的基本概念
1.1.2程序设计语言
1.2算法及其描述
1.2.1算法的概念
1.2.2算法的描述方法
1.3 C语言的发展及特点
1.3.1 C语言的发展概况
1.3.2 C语言的特点
1.4 C语言程序的基本结构(介绍简单的C程序,讲解C程序的组成和结构形式)
1.5 C语言字符集、标识符与关键字
1.5.1 C语言字符集
1.5.2标识符与关键字
1.6 C语言程序的开发环境
1.6.1 Turbo C
2.0 介绍
1.6.2源程序输入
1.6.3编译、连接与运行
第二章C语言的基本数据类型与表达式
教学要点:
要求学生理解数据类型与变量、常量的关系,掌握各种常量的性质和定义,掌握表达式中各种运算符的功能和特点,了解数据类型的相互转换规则。通过本章的学习掌握C语言的各种基本数据类型及它们的定义、赋值、使用。
1、使学生了解C语言的数据类型的种类。
2、使学生理解C语言常量与变量的定义,符号常量的使用及合法标识符的定名规则。
3、掌握各种基本数据类型常量的表示方法以及他们各自变量的定义。
4、熟练掌握C语言的各种运算符(优先级、结合方向)及相应的表达式。掌握各类数值型数据间的混合运算。
5、了解数据类型的相互转换规则
教学时数:4学时
教学内容:
2.1 C语言的基本数据类型
2.1.1数据类型概述
2.1.2整数类型
2.1.3实数类型
2.1.4字符类型
2.2常量与变量
2.2.1常量与符号常量
2.2.2变量与变量定义
2.3运算符与表达式
2.3.1算术运算符与算术表达式
2.3.2赋值运算符与赋值表达式
2.3.3逗号运算符和求字节运算符
2.3.4条件运算符
2.4数据类型转换
2.4.1类型自动转换
2.4.2赋值转换
2.4.3强制类型转换
第三章顺序结构程序设计
教学要点:
通过本章的学习了解C语句的概念及种类,尤其是复合语句、空语句等的概念和使用场合,掌握字符输入getchar、字符输出putchar函数以及熟练掌握格式输入scanf函数和格式输出printf函数的调用格式,功能和使用方法。
1、使学生对C语言的基本语句有一定的认识(尤其是复合语句、空语句等的概念和使用场合)。
2、了解数据输入输出的概念及在C语言中的实现。
3、掌握字符数据的输入输出。
4、熟练掌握格式输入与输出函数的调用格式,功能和使用方法。尤其注意输入函数
scanf的格式要求(初学者很容易犯错)。
5、通过实例让学生了解三大结构中的顺序结构程序设计方法,学会简单的编程。
教学时数:4学时
教学内容:
3.1 C语言的基本语句
3.1.1简单语句
3.1.2复合语句
3.2数据输入与输出
3.2.1字符输入输出函数(putchar和getchar函数)
3.2.2格式输出函数printf
3.2.3格式输入函数scanf