第一篇:《C程序设计》教学经验初探
《C程序设计》教学经验初探
摘 要:C语言表达能力较强,可移植性较好,目标代码运行效率较高,使用广泛,是一门高级程序设计语言,它可以用来编写应用类软件,也可以用来编写系统软件。既有低级语言的优点,又同时具有高级语言的许多特点,当代社会学生不能满足于只会用办公软件,应当有更高的计算机能力,理科生更是如此,无论计算机专业学生还是非计算机专业的学生,都应当学习程序设计知识,并将它作为进一步学习及应用计算机的基础,因此《C程序设计》课程在教学中占有重要地位。
关键词:C语言;教学方法;实践;教学过程
中图分类号: G424 文献标识码: A 文章编号: 1673-1069(2016)15-136-2
0 引言
《C程序设计》是一门应用性及实践性都很强的课程,是计算机类学科的一门核心专业基础课程,课程目的是培养学生进行程序设计的基本技能及算法设计的基本思想。课程的内容包括C语言的基本语法、基本概念以及C语言程序设计的设计过程和算法。本课程可以为今后有关课程的学习奠定基础。在教学过程中可以进行案例的分析与讨论,要注重系统理论教学与实践性环节相结合,经过多年的教学,累计了一些经验,我觉得要想教好《C程序设计》这门课程,需要做到以下几点:合理选择教材
教材是实现教学要求重要的保证,是教学改革中的一项重要的基本要求。教材是学生系统学习的依据,是提高教学质量的前提,一本好的教材应该让学生能依据教材理解课堂上老师的教学内容,可以培养学生的自学和独立思考的能力,并通过教材深入了解到本学科各个领域的知识。如果没有一本好的教材,提高教学质量只会是一句空话。选择好一本教材是不容易的,不仅需要掌握好相关的科学技术知识,还要熟悉教授的对象以及他们的知识水平,在教材的难易程度上做好把握。
一般而言,一本好的教材应该具备这些优点:定位准确、内容先进、体系得当、取舍合理。不要求保罗万象、贪多求全,做到“该有的有,不该有的没有”。职业教育主要面向一线岗位,培养技能型、应用型的人才,而目前职业教育的C语言教材普遍存在的问题主要是技能训练的实践性不够,结合岗位的针对性不强。
在教材选择方面除了考虑上述特点,还要注重以下几点:首先,考虑职业教育的特色,注重理论联系实际,理论知识要够用。其次,语言表达要概念清晰、通俗易懂。在内容排版编辑时尽量考虑初学者的特点和认知规律。最后,注重基础知识与新技术的结合,在当前快速发展的信息时代,新的技术、新的方法、新的编程语言层出不穷,要想跟上信息技术发展的脚步,大力更新教学内容,教材必须及时选择最新版本,让学生接触到最先进的知识。好的教材会将知识点变难为易。明确教学目标,做好课前准备工作
C语言课程的教学目标,主要是使学生初步具备分析问题与解决问题的能力,熟练掌握程序设计的基本语法规则和程序的上机调试方法,培养学生具备逻辑思维能力和进行模块化程序设计。让学生学会读程序、分析程序以及设计算法,独立写简单程序。具体教学目标为:理解模块化程序设计的原则,掌握基本算法分析与程序设计知识,能熟练运用三种基本程序结构解决简单问题,能针对复杂问题合理分解。
对于非计算机专业学生而言,《C程序设计》也是计算机二级考试的课程之一,同时,C语言为用计算机解决实际的问题提供了方法,有较强的工业应用前景,是后期实践教学与理论教学的基础和工具。教学内容应以理论知识为基础,注重培养实践应用能力,加强针对性和实用性。
课前准备工作还需要,备好课,写好教案,分析重难点。好的开始时 成功的一半,课前的准备工作做好,才能上好每节课。除了备好课、写好教案外,我还经常查阅各种资料,在网络上寻找好的教学材料,教学课件,看各大学教授的讲课视频,把这些知识和我所教授的《C程序设计》结合起来,为我所用。提升教师个人素质
教师基本上拥有所有教师的个性特点,个人特征是通过行为表现的,他们只是表现程度不同。比如,一些教师给人的感觉是不热情,这可能是个性的不同,限制或者激发了他们表达热情的能力。像专业性、条理性都是比较容易获得和改变的特征。而另一些教师会很自然地表现出比别人有更大的热情。一些个人的特征,是很难获得的,例如热情,因为它深植于我们的个性之中。此外,你就可以最大程度地发挥你的能力,建立自己独特的教学风格,通过更深入了解那些成功教师所具有的共性,将它们融入到你的个性中去,与学生们建立积极的关系。
一名优秀的教师应该拥有激励,鼓舞性的人格。他们喜欢自己所做的工作,对学生很支持,并值得学生信赖。受欢迎的教师一般具备三个特征:热情、幽默、可信任感。这些特征是与不断提高学生的学习联系在一起的。热情的老师会让学生认为,他们自信,喜欢他们所做的工作,他们信任和尊重学生,所教课程是有趣的。你是否意识到,作为课堂上的权威,你将确定课堂的基调,分配角色,带动学生,促进学生中相互关系的形成。能给学生建立起一个支持性的、轻松的、有教育益处的环境,教师的幽默是一个很重要的因素。教师的可信与否取决于学生。老师的知识,经验、教育水平或专业能力,所有这些都可能保证教师具有可信性。因此好的教学需要教师提高自身的素质和业务水平,及时了解最新的科技成果并掌握C语言应用技术的发展方向,要不断拓宽知识面,具备一定的知识高度,同时不断研究与改进教学方法,理论联系实际,提高自身的教学水平。让学生因为你而喜欢上这门课程。优化教学方法,注重教学过程
在教学过程中要注意的问题有很多:教给学生正确的学法;培养学生对C语言的兴趣;有效地组织程序设计;加强实践教学环节;对学生分析和解决实际问题能力的培养。而C语言课程抽象且复杂,概念性、理论性强,教学过程是学生和教师的双边活动,要想真正做到教为学服务,既要注重教,又要注重学。教师需要开阔学生的思路,调动潜能,激发学生的学习积极性和主动性,在学生遇到问题时给予指导,引导学生讨论,做到授业、传道、解惑,寓教于学。只有把握好教与学的关系,才能提高整个教学质量。课堂上,我一般会这样做:
首先,C语言要理论联系实际,是应用性很强的一门课程,以案例来分析教学知识。既要讲方法,又要讲动手能力。激发学生的学习兴趣,将学生全部调动起来,采用案例分析法可以改变“满堂灌”的教法。本人在上课过程中,将课程内容分为若干个模块,每个模块的教学由“上机实践”、“知识点讲解”和“课后作业”组成。主线使程序设计,重点讲解程序设计的语法和算法,进行案例分析,然后通过上机练习,教师针对学生出现的问题答疑解惑,给予指导,让学生将案例程序和自编程序上机进行调试。结合案例教学,强化学生的读程编程能力,将C语言作为解决实际问题的工具,提高学生分析问题、解决问题的能力,在课堂上让学生真正地成为“主体”,教师则扮演“引导”角色。在这个过程中熟悉语法,语句,由浅入深、由易到难、循序渐进地培养程序设计能力,使学生掌握知识。
其次,在教学中应用多媒体辅助教学手段。在课堂教学中为了提高学生的空间想象力,加强直观教学,可采用多媒体教学课件,利用多元化、现代化的教学手段。上课时,老师先演示,学生再操作,加深学生的理解能力与记忆力,实现师生、生生的互动和交流。让学生检验自己本阶段的学习成果,先从最简单的机调试程序上入手,提出调试要求,演示调试过程,让学生加强对所学知识的吸收和消化。
此外,实验课与理论课的联系进一步加强。实验课程可以分为两部分,实验分析任务与上机调试任务,在理论课上可以将案例算法作为实验内容,也可以将上机实验任务题目进行讲解。实验分析任务作为理论课的内容在课堂上讲述,确定实现算法。对于同样的题目,可以确定不同的算法,分析其原因,比较哪一种算法更有效。完成已确定算法的编程实现作为运行上机调试的任务。这种做法相当于在教师带领下,对实验内容做了集体预习。学生只有通过大量的实践练习,才能真正培养程序设计的能力,掌握语言知识,逐步理解和掌握程序设计的思想和方法,进而学会利用计算机去解决实际中的问题。
第二篇:《C程序设计》课程教学心得体会
《C程序设计》课程教学心得体会
发布时间:2011-02-20 浏览次数:
C语言是国内外广泛使用的计算机语言,也是目前最流行的计算机语言之一,更是计算机应用人员应该熟悉和掌握的一种程序设计工具。同时C语言以其功能齐全、表达能力丰富、使用灵活方便、目标程序效率高、可移植性好以及双重性(既具有高级语言的优点,又具有低级语言的许多特点)等众多优点,而备受学习者的青睐。但是在自我学习和教学实践中发现,C语言牵涉到的概念复杂,规则繁多,使用随意,容易出错,从而令不少初学者感到束手无策。
通过本阶段建设学习型系部学习,重点对《C程序设计》课程的学习,通过本系部提供的学习书目中《C程序设计》系列教材及网上视频教程的详细讲解,对这门课程有了进一步的认识和提高,下面对学习笔记总结如下几点:
一、C语言学习技巧
1、牢记基本规则
在初学者刚开始学习c语言时,不必在每一个细节上深究,应该把主要精力放在最基本、最常用的内容上。有时我们不必知道其“为什么”,只需知道“怎么做”即可。如果我们总在某些细节问题上纠缠不清,反复讨论其“为什么”,无疑使自己头脑更加糊涂,且有画蛇添足之嫌。
C语言源程序基本规则主要包括以下三点:
(1)C语言源程序是由函数构成的,每一个源程序必须包含main函数。程序执行时,总是从main函数开始执行。另外,C语言没有特定的标准输入输出语句,要实现输入输出操作,需要调用输入输出库函数和头文件。
(2)每个语句都是以分号为结束标记的,离开了分号就不能构成一个语句,也就是说分号是语句的必要组成部分。c语言书写格式自由,一行可以写多个语句,一个语句也可以写在多行。
(3)良好的C程序,一般都是以“/* */”来注释的,以使程序具有可读性。除此之外,还有C语言的一些运算规则。
2、精心设计算法
写一篇优秀的文章,首先要写出大纲思路。编写一个良好的C程序,同样需要有一个良好的算法。一个良好的算法对于提高程序执行的效率起着事半功倍的效果。算法并非全都是数值运算的,也有非数 值运算算法。像人事管理、图书检索、翻译电报原文等都可以采用设计算法和编写C语言源程序来实现。算法是程序的灵魂,算法的好坏直接决定着整个程序的运行时间和运行结果的精确度。我们学会设计算法,也就是解决了“做什么”和“怎么做”的问题。倘若不了解算法,就根本谈不上程序设计。
3、认真分析程序
学好C语言还要逐步掌握分析程序的方法。因为要得到一个程序的结果,必须先读懂这个程序。读程序的过程中,还必须遵守C语言的基本规则,在此基础上再对程序进行深入思考,认真分析。例如:
main()
{
int a=0 ,b= 1,c;
c = b++ &&--b &&b--&& a++;
printf(“%d”,c);
}
对此程序进行分析,分析程序的过程中,如果不遵守C语言的基本规则,就无法得出程序的正确结果。分 析程序的目的是,像学习一门外语一样,达到一定的语感。此时,再回头深入一些常见的细节(这些细节是需要通过较长期的实践才能熟练掌握的),解决开始时的 “为什么”。
4、敢于编写程序
不下河,怎知水之深浅?知道了C语言的一些基本规律,设计出了程序的算法,具备了C语言一定的“语感”之后,就应该动手编写我们程序。
最初编程时,切忌过早地滥用C语言的某些容易引起错误的细节。例如:空格的有无,++i和i++的乱用,嵌套的滥用以及一条语句写在多行等等。这 样做一旦程序某个部位出错,很难查找,降低了程序的可读性。应该激励自己将所联想到的、具有趣味性的问题,尽可能地用算法表示出来,用 C语言源程序编写出来,以增加学习的乐趣,推动自我学习的积极性。C语言程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程。这门课的目的不是看“知不知道”,而是看“会不会干”。
5、上机调试程序
上机调试程序,并非仅仅为了结果,而应当从结果出发来进一步分析程序,使程序简洁化。上机调试程序可帮助我们更好地理解程序,改正自己的误解或疏忽大意,从而掌握编程的一些技巧。总之,C程序设计语言是一门表达能力极强的 结构化语言,不仅适合于通常的程序设计,而且是开发系统软件的好语言工具。在学习中,应该由浅入深地学习,逐步掌握这个程序设计工具,为提高自己的逻辑思维能力和计算机编程水平打下坚实的基础。
二、学习C语言的重要性
1C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
2作为新世纪的大学生,应当站在时代发展的前列,掌握现代科学知识,调整自己的知识结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富的现代科学知识,能够独立解决面临的任务,充满活力,有创新意识的新型人才。尤其是掌握计算机的基本技能和语言。
三、C语言的特点
1.C是中级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
2.C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
3.C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。
4.C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。
C语言对编写需要硬件进行操作的场合,明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。
四、C语言的优点
1.简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
2.运算符丰富
C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
3.数据结构丰富
C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。
最后,《C程序设计》作为信息安全系软件技术专业的专业基础课,学好本课程为本专业的后继课程打好基本功,因此,我将在今后的实际教学中总结经验,汲取有效教学经验和资料不断完善教学体系,提高教学质量!
第三篇:《C程序设计》课程教学心得体会
《C程序设计》课程教学心得体会
发布时间:2011-02-20 浏览次数:
C语言是国内外广泛使用的计算机语言,也是目前最流行的计算机语言之一,更是计算机应用人员应该熟悉和掌握的一种程序设计工具。同时C语言以其功能齐全、表达能力丰富、使用灵活方便、目标程序效率高、可移植性好以及双重性(既具有高级语言的优点,又具有低级语言的许多特点)等众多优点,而备受学习者的青睐。但是在自我学习和教学实践中发现,C语言牵涉到的概念复杂,规则繁多,使用随意,容易出错,从而令不少初学者感到束手无策。
通过本阶段建设学习型系部学习,重点对《C程序设计》课程的学习,通过本系部提供的学习书目中《C程序设计》系列教材及网上视频教程的详细讲解,对这门课程有了进一步的认识和提高,下面对学习笔记总结如下几点:
一、C语言学习技巧
1、牢记基本规则
在初学者刚开始学习c语言时,不必在每一个细节上深究,应该把主要精力放在最基本、最常用的内容上。有时我们不必知道其“为什么”,只需知道“怎么做”即可。如果我们总在某些细节问题上纠缠不清,反复讨论其“为什么”,无疑使自己头脑更加糊涂,且有画蛇添足之嫌。
C语言源程序基本规则主要包括以下三点:
(1)C语言源程序是由函数构成的,每一个源程序必须包含main函数。程序执行时,总是从main函数开始执行。另外,C语言没有特定的标准输入输出语句,要实现输入输出操作,需要调用输入输出库函数和头文件。
(2)每个语句都是以分号为结束标记的,离开了分号就不能构成一个语句,也就是说分号是语句的必要组成部分。c语言书写格式自由,一行可以写多个语句,一个语句也可以写在多行。
(3)良好的C程序,一般都是以“/* */”来注释的,以使程序具有可读性。除此之外,还有C语言的一些运算规则。
2、精心设计算法
写一篇优秀的文章,首先要写出大纲思路。编写一个良好的C程序,同样需要有一个良好的算法。一个良好的算法对于提高程序执行的效率起着事半功倍的效果。算法并非全都是数值运算的,也有非数 值运算算法。像人事管理、图书检索、翻译电报原文等都可以采用设计算法和编写C语言源程序来实现。算法是程序的灵魂,算法的好坏直接决定着整个程序的运行时间和运行结果的精确度。我们学会设计算法,也就是解决了“做什么”和“怎么做”的问题。倘若不了解算法,就根本谈不上程序设计。
3、认真分析程序
学好C语言还要逐步掌握分析程序的方法。因为要得到一个程序的结果,必须先读懂这个程序。读程序的过程中,还必须遵守C语言的基本规则,在此基础上再对程序进行深入思考,认真分析。例如:
main(){
int a=0 ,b= 1,c;
c = b++ &&--b &&b--&& a++;printf(“%d”,c);}
对此程序进行分析,分析程序的过程中,如果不遵守C语言的基本规则,就无法得出程序的正确结果。分 析程序的目的是,像学习一门外语一样,达到一定的语感。此时,再回头深入一些常见的细节(这些细节是需要通过较长期的实践才能熟练掌握的),解决开始时的 “为什么”。
4、敢于编写程序
不下河,怎知水之深浅?知道了C语言的一些基本规律,设计出了程序的算法,具备了C语言一定的“语感”之后,就应该动手编写我们程序。
最初编程时,切忌过早地滥用C语言的某些容易引起错误的细节。例如:空格的有无,++i和i++的乱用,嵌套的滥用以及一条语句写在多行等等。这 样做一旦程序某个部位出错,很难查找,降低了程序的可读性。应该激励自己将所联想到的、具有趣味性的问题,尽可能地用算法表示出来,用 C语言源程序编写出来,以增加学习的乐趣,推动自我学习的积极性。C语言程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程。这门课的目的不是看“知不知道”,而是看“会不会干”。
5、上机调试程序
上机调试程序,并非仅仅为了结果,而应当从结果出发来进一步分析程序,使程序简洁化。上机调试程序可帮助我们更好地理解程序,改正自己的误解或疏忽大意,从而掌握编程的一些技巧。总之,C程序设计语言是一门表达能力极强的 结构化语言,不仅适合于通常的程序设计,而且是开发系统软件的好语言工具。在学习中,应该由浅入深地学习,逐步掌握这个程序设计工具,为提高自己的逻辑思维能力和计算机编程水平打下坚实的基础。
二、学习C语言的重要性 C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。作为新世纪的大学生,应当站在时代发展的前列,掌握现代科学知识,调整自己的知识结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富的现代科学知识,能够独立解决面临的任务,充满活力,有创新意识的新型人才。尤其是掌握计算机的基本技能和语言。
三、C语言的特点
1.C是中级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
2.C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
3.C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。
4.C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。
C语言对编写需要硬件进行操作的场合,明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。
四、C语言的优点 1.简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
2.运算符丰富
C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
3.数据结构丰富
C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。
最后,《C程序设计》作为信息安全系软件技术专业的专业基础课,学好本课程为本专业的后继课程打好基本功,因此,我将在今后的实际教学中总结经验,汲取有效教学经验和资料不断完善教学体系,提高教学质量!
第四篇:C语言程序设计教学安排
C语言程序设计教学安排
本课程的任务是结合一般数值计算向学生介绍计算机程序设计的基本知识,使学生掌握C语言的基本内容及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。本课程学时总计32学时。
二、课程内容、基本要求与学时分配
㈠ C语言的基本概念
3学时
1.了解C语言的特点及发展
2.掌握程序的基本结构与书写格式
3.掌握头文件、数据说明、函数的开始和结束标志。
㈡ 数据类型及其运算
2学时
1.掌握数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。
2.掌握运算符的种类、运算优先级、结合性。
3.掌握不同类型数据间的转换与运算。
4.掌握表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
㈢ 基本语句
2学时
1.掌握表达式语句、空语句、复合语句。
2.掌握数据的输入/输出和输入/输出函数。
3.掌握go to 语句和语句标号的使用。
㈣ 选择结构
2学时
1.掌握用if语句实现选择结构。
2.掌握用switch语句实现多分支选择结构。
㈤ 循环结构
4学时
1.掌握for循环结构。
2.掌握while和do while循环结构。
3.掌握continue、break、return语句。
4.掌握循环的嵌套。
㈥ 数组的定义和引用
4学时
1.掌握一维数组和多维数组的定义、初始化和引用。
2.掌握字符串与字符数组。
㈦函数
6学时
1.掌握库函数的正确调用。
2.掌握函数的定义方法。
3.掌握函数的类型和返回值。
4.掌握形式参数与实在参数的区别,参数值的传递。
5.掌握函数的一般调用和嵌套调用,学会递归调用。
6.掌握局部变量和全局变量。
7.掌握变量的存储类型(自动、静态、寄存器、外部),变量的作用域和生存期。
8.了解内部函数和外部函数。
㈧编译预处理
1学时
1.掌握编译预处理的概念和特点
2.了解带参数的宏定义及其使用,掌握不带参数的宏定义及其使用。
3.掌握“文件包含”的概念和使用。
㈨指针
8学时
1.掌握指针的概念及指针的定义。
2.掌握指针运算。
3.掌握指向变量、数组、字符串、函数的指针变量。
4.掌握用指针作函数参数。
5.掌握指针数组和指向指针的指针的概念及其定义方法,了解main函数的命令行参数。
㈩结构与联合 2学时
1.掌握结构和联合类型数据的定义方法。
2.掌握结构和联合类型数据的引用方法。3.掌握指向结构体的指针变量。3.了解用typedef 定义类型的方法。
(十一)文件操作
2学时
1.掌握文件类型指针(file类型指针)。
2.掌握文件的打开与关闭(fopen和fclose函数)。
3.掌握文件的读与写(fprintf和fscanf函数)。
三、说明
本课程的先修课程为《计算机文化基础》和《高等数学》
四、课程使用的教材和主要参考书
使用的教材:《C程序设计》
潭浩强 著
清华大学出版社
主要参考书:《C语言程序设计》 王树义 钱达源 编著 大连理工大学出版社
第五篇:C程序设计双语教学问卷调查
双语教学调查问卷
本次问卷调查的目的是为了解各位同学对于双语教学工作的看法,以便老师进一步改进教学方法、提高教学质量。本次调查为匿名调查,请各位同学认真、客观作答,充分发表意见和建议。
一、选择题
1、对比计算机课程的双语教学和中文教学,您的偏好是()A.喜欢双语教学,虽然有难度,但可同时学习语言和专业知识 B.喜欢中文授课,简单易懂 C.各有优劣,听从学院安排 D.无所谓
2、您认为开设双语教学的最佳时期是()A.大一下学期 B.大二上学期 C.大二下学期 D.大三上学期
3、您对学院新设双语课程的看法()A.很好,很有必要
C.作用不大,没有必要
B.较好,对语言强化班有一定的必要 D.无所谓,哪种教学方式都行
4、您对授课教师的评价是()A.非常好 B.较好
C.一般
D.不好
5、您对双语课程的兴趣程度()
A.非常有兴趣 B.比较有兴趣 C.感觉一般 D.没什么兴趣
6、双语课程开课到现在,您对授课内容的理解和接受程度如何()A.完全能听懂 B.大部分内容能听懂 C.只能听懂小部分内容 D.基本上听不懂
7、您认为双语课程学习的最大难点是(可多选)()A.英文水平太低,听课和阅读都很困难 B.听力不好,听课困难,但阅读还可以 C.老师的英语表达未能清晰讲解重点内容 D.英文教材难懂,影响对课程内容的学习
8、您在双语课前的预习情况()A.中英文教材对照预习
B.只通读英文教材 C.只预习英文教材上出现的单词 D.不预习
9、您现在每周在本课程上所花费的自学时间是()A.十个小时以上
C.一个到五个小时
B.五个到十个小时 D.不到一个小时
10、您对目前双语课程教学效果的满意程度如何()A.非常满意 B.比较满意 C.感觉一般 D.不满意
11、您是否希望今后继续开展计算机课程后继课程的双语教学()A.非常希望 B.希望 C.有没有都可以 D.不希望
12、您选择本专业的原因()A.喜欢学习计算机
B.喜欢学习外语
D.外语+计算机让我在未来就业学习中更有优势 C.被迫选择本专业的
二、问答题
1、您认为目前双语教学工作中存在的最大问题是什么?
2、您对改进双语教学质量有哪些好的建议?