c语言程序设计论文范文

时间:2023-11-19 15:02:27

c语言程序设计论文

c语言程序设计论文篇1

关键词:双语教学;程序设计语言;教学质量

DOIDOI:10.11907/rjdk.171166

中图分类号:G433

文献标识码:A 文章编号:1672-7800(2017)006-0222-04

0 引言

国际通行的双语教育基本要求是:在教育过程中有计划、有系统地使用两种语言作为教学媒体,使学生在整体学识、两种语言能力以及这两种语言所代表的文化学习及成长上,均能达到顺利而自然的发展[1]。在这里,第二种语言是教学手段而不是教学内容或科目[2]。

双语教学的目标具有双重性:①对本科生开设双语教学,可以培养英语口语、阅读英语教材、英语资料和英语文献的能力,为进入研究生学习打下基础;教师可通过双语教学,培养和锻炼阅读和撰写英文paper的能力;②双语教学的目的是帮助教师更好地传输学科知识,学生更容易地接收学科知识。

1 C语言双语教学现状

计算机类课程中,最适合双语教学的课程是计算机语言课程,学生一般最先接触的是C语言,理工类专业课程中讲授最多的也是C语言。

C语言本身就采用英语格式,这是此课程作为双语教程的最大优势[2]。学习C语言语法时不需要进行汉语翻译,只需对其英文本意进行直译,这是这门课程和其它非语言类课程的最大区别,也是其开展双语教学的主要原因。

计算机程序设计的知识源自国外,实施双语教学势在必行。如C语言的圣经《The C Programming Language》,《Thinking in C》,没有英文基础也可接收知识,但根本无法真正领会程序设计思想的精髓。因此,C语言实施双语教学,结合各种程序调试来加强对英文程序内容的理解,才能引导学生理解C语言程序设计的语法、逻辑和算法意义。

C语言开展双语教学已有多年,取得了一些成绩,但多停留在课堂理论知识上,对以下几个问题缺乏深入思考:①双语教学时第二语言的比例是多少?②双语教学中学生的英语水平和计算机水平如何?③虽然理论课采用双语教学,但实验环节如何理解英文的相关提示等信息?④双语教学内容选择是否合理?⑤双语教学如何设计实施?

2 C语言双语教学设计

C语言语法和程序设计思维是学科知识,双语是手段和方法,有效利用英语服务于C语言教学对教学效果影响很大。通过对上述5个问题的深入思考,以笔者学院开设的《C程序设计》双语课程为例,设计并实施了“多维”C语言双语教学模式。

C语言的教学设计应具备以下几个基本条件:①授课教师非常熟悉双语教学内容,能用英语交流程序设计方法;②学生具备一定的英语听说读写能力;③学生具备一定的计算机基础知识。

C语言的双语教学设计原则:①根据学生的英语能力适当调整英语授课比例;②根据学生计算机基础(背景),适当调整英语授课比例;③根据教学内容,精心选择英语教学内容;④根据学习情况适当调整英语授课比例;⑤基本概念、句法结构和语法结构等使用准确的英文表达;⑥基本概念、句法和语法结构的解释和使用说明使用一定比例的汉语进行讲解;⑦设计出的程序要保证在符合C语言语法、句法的条件下,使用一定比例的英语表达;⑧算法可以采用自然英语或伪代码形式表达,帮助学生用自然思维去理解;⑨使用英文表达调试程序,尽量使用英文解释程序调试问题;⑩授课资料、教材、学生作业、实验指导、测试和考试应保证一定比例的英语表达和一定比例的双语表达。

C语言双语教学设计要根据学生实际情况和教学具体内容而定,内容应涵盖C语言教学的多个方面,始终遵循“从C语言教学本身出发”的基本思想。

3 CZ言“多维”双语教学实施

C语言实施双语教学,主要从“理论基础、控制结构,算法设计、程序调试和程序设计”5个维度展开。

3.1 理论基础

C语言的理论基础知识包括关键字、常量、变量、数据类型、运算符、表达式、预处理指令和C库函数等,这些基础知识要使用准确的英语来讲解。例如:

在这个程序中,出现以下几类基础知识:①int、return是关键字;②printf是C库函数名;③int是数据类型;④#include 是预处理命令;⑤main是主函数名。

其次,分析这几类基础知识:①return、include、main与英语中对应的单词含义几乎一致;②int汉语是整型,是英语单词integer的前3个字母;③printf是输出函数的函数名,其中 “print”在英语中有打印输出的意思,“f”是英语单词function(函数)的第一个字母;④stdio.h是一个头文件名,其中,“std”是英语单词standard的简写,“i”是英语单词input的第一个字母,“o”是英语单词output的第一个字母,“h”是英语单词head的第一个字母,“.h”是文件的后缀名;⑤This is my first C program!是一个字符串,是一句英文准确表达的句子;⑥\\n是一种字符常量,叫转义字符,起“换行”的作用。

首先要记住这些基础知识的含义,然后用双语讲解这些基础知识的作用、用在什么地方、如何使用。值得注意的是,在双语教学中,学生知道汉语解释是为了容易理解,但在后续教学中,应要求学生用准确的英文表达而不是汉语表达。例如:当学生看到、读到或用到“int”时,脑海里浮现的就是“int”,读的也是“int”,用的也是“int”,而不是去翻译它。学生理解和掌握了理论知识,后续理解和掌握声明或定义结构、句法、语法就能水到渠成。

3.2 控制结构

程序设计的三大控制结构利用人们日常生活思维来设计程序,使得计算机能按照人类思维去运行、计算结果。三大结构采用双语教学方式,有利于学生理解和掌握。

需要说明的是,这个教学内容与生活思维完全相似,学生比较容易理解。因此,可以增加双语教学比例,甚至采取全英文的教学模式。

3.3 算法设计

算法是程序设计之前必须考虑的问题,简单说就是让计算机解决问题的方法。算法的描述方法有很多种,笔者经过多年的教学实践发现伪代码很适合初学者。伪代码接近自然语言,便于初学者理解和掌握。在C语言双语教学的算法设计中采用英语伪代码更能消除算法与程序之间的距离感。

例如:设计一个能进行多次计算的四则运算器,直到用户强制结束程序。

(1)算法的自然语言描述:首先,输入计算用的两个操作数和运算符;接着判断运算符是哪一种(+、-、*、/),进行四则运算;然后输出运算结果;重复以上3个过程直到用户输入结束程序的命令。

(2)算法的英文描述:①input the expression as a+b,“a” and “ b” are operation numbers,“+”is operator;②judge the operator then select the right formula;③output the result;④repeat the three steps ahead until user input the character “N”,the program is end。

通过以上对算法的描述,特别是使用伪代码,大大降低了算法的抽象性,能看到程序的雏形。这时学生编写程序会觉得可以动手,增强了自信心。

3.4 程序调试

学习程序设计,除了学习学科知识(knowledge)外,更为重要的是计算思维(Computational Thinking)和编程技能(Computational Skills)训练。《C程序设计》实验课非常重要,汉化的C语言编译系统存在缺陷,学生应使用全英文版的VC++6.0调试程序。调试程序时得到的警告、错误提示和调试方法全部用准确的英文描述。如图1为程序改错题调试界面。

程序调试过程中,要求学生填写表1。

调试程序是对程序结构、逻辑问题、语法问题和算法进行调整和测试,经过阅读、调试和改错训练,学生对全英文的错误和警告提示理解力提高,调试程序也变得容易。

3.5 程序设计

程序设计是一个综合学科知识和编程技能的过程,学生要依靠所获得的知识和技能才能完成此项工作。首先给出程序结构,然后用英文注释说明程序的某个部分应该实现哪些内容,最后再逐渐把程序补充完整。

4 C语言“多维”双语教学效果

C语言“多维”双语教学实施后,在以下方面取得成效:①学生对理论知识掌握比以往牢靠,特别体现在语法和句法的掌握上,鲜有学生在程序设计时出现语法和句法的书写错误;②学生对三大结构的理解和实现比以前清晰;③利用英语伪代码进行算法设计,为学生从算法到程序的过渡建立了直观的桥梁,消除了对算法的恐惧性和对程序的神秘性;④从实验课完成情况看,学生会优先做程序改错题,再做程序填空}和程序设计题。在程序调试过程中,对很多错误和警告都能马上改正;⑤学生进行程序设计不一定一次成功,但通过多次重复思考和注释的过程,可以做到“设计一点、调试一点、完成一点”,最终逐步实现整个程序。

5 C语言“多维”双语教学总结和展望

笔者学校2014级和2105级计算机科学与技术专业学生使用同一份试卷考试,2014级未使用双语教学,2015级使用“多维”双语教学,成绩统计情况如图2~图3所示,成绩频数分布见表2、表3。

改革是为了提高教学质量,将双语教学应用于C语言是课程的客观需要。但是,在双语教学中如何体现“从C语言教学本身出发”是应该不断探索的问题。C语言“多维”双语教学模式可以移植到其它程序设计语言中,因为设计的5个维度是互相支持、互相补充的,体现了“循序渐进学习知识,由易到难训练技能”的程序设计学习方法。 “多维”双语教学模式还可以应用于计算机程序设计类或其它课程教学,以提高教学质量。

参考文献:

[1]朱小艳,白景华.软件学院C语言双语教学探讨[J].电脑知识与技术,2011,22(7):156-159.

[2]洪炎,王仲根.C 语言双语教学研究[J].科技信息,2010(25):99-103.

[3]赵艳红,邵定宏.计算机专业课程双语教学探究[J].中国大学教学,2005(4):25-26.

c语言程序设计论文篇2

[关键词]C语言 程序设计 实践教学

一、前言

上个世纪70年代以来,C语言在以其目标代码质量高,使用灵活,数据类型丰富,可移植性好等特点而得到广泛的普及和迅速发展,成为一种在系统软件开发、科学计算、自动控制等各个领域广泛应用的程序设计语言。在众多高级程序设计语言竞显风流的当今社会,C语言以其强大的功能仍在高级程序设计领域占据着重要的地位。

C语言作为计算机类专业的一门专业课,是学生学习程序设计的开端,学生分析问题、解决问题的能力和程序设计过程理念的形成都与C语言有着密切的联系。C语言有着其它高级程序设计语言不可比拟的优点,同时也有其较难学习的一面。由于现行教学过程中存在着一些弊端和学生自身因素的原因,所以在学习中普遍反映“难学”、“不懂“,这也是学生普遍遇到的问题。

二、现行教学和学习中存在的问题

1.现行教学中理论课与实践课完全分离,不能相互促进。理论课中往往只注重对教材知识的分析和灌输,在广度上对知识没有拓展和延伸,必定会影响对知识深度的剖析,也会造成学生理解的困难。而实践课程通常被放到了次要的地位,很多时候是在走形式:一方面,学生对知识一知半解、往往用上网来对付实践课;另一方面,老师很难监控到每个学生,了解他们是否都在认真编写、调试程序。这就造成理论课没有起到为实践课打基础的作用,实践课也没有起到巩固、应用理论课的作用。

2.学生对计算机基础的学习不深入,严重影响了C语言的学习。因为C语言程序设计课程的延续性和拓展性非常的强,包含了算法、数据结构、计算机基础等相关专业课程和基础课程的课程的知识。在C语言教学中涉及到进制转换、取值范围和顺序存储等基础知识时,发现很多学生还没掌握这些基础知识,甚至根本不理解。在这样薄弱的基础上,C语言教学很难顺利进行。

3.学生在学习中处于被动的接受知识的地位,没有机会主动参与到学习中来,导致学习兴趣不浓、学习停留在表面、对知识学的一知半解。由于接受的多是课本知识,所以动手能力差、应用能力差,导致不能把自己所学的知识应用到实践中去。这样培养出来的学生不能满足社会的需要,也没有达到教学的目的。

三、探索新的教学方法

在多年的教学过程中,尝试多种教学方式,不断总结教学经验,探索新的教学方法。

1.上好第一堂课,引起学生的学习兴趣。第一堂课是最基础的理论知识课,如介绍C语言的发展、特点、优点等内容,往往不被教师所重视,认为应该把精力放到程序设计部分。其实恰恰相反,上好第一堂课至关重要,它关系着学生是否会对学习产生兴趣,渴望进行后继内容的学习问题,所以绝对不能照本喧科。而对C语言的发展追本溯源,将C语言领域的开发投入、研发过程、遇到的问题进行详细的分析,对C语言在现实中的应用以及C++、VC++进行介绍,往往能够引起学生学习C语言程序设计的兴趣、推动后续知识的学习。

2.详细讲解基础知识,深度剖析与后继课程相关的内容,激发学生学习动力。C语言程序设计教学中涉及的数据类型、取值范围、运算符、优先级、表达式等内容虽是基础知识,但对学生来说却是迈入程序设计大门的第一步。没有坚实的基础知识,便无从谈及程序设计,所以对基础知识的讲解一定要详细。比如遇到整型数据的取值范围问题时,可以适当拓展一些原码和反码的知识,让学生知其然,更知其所以然;链表知识是C语言的难点,这部分内容和数据结构联系密切,所以要深度剖析,尤其是对带表头结点的单、双链表更要讲解的清晰、透彻,为数据结构、JAVA语言等后继课程打下坚实基础。这样继往开来,不仅可以巩固以前的计算机基础知识,更能激发学生的学习动力。

3.重点分析程序设计过程,培养学生良好的编程习惯,逐步提高学生编程能力。很多学生认为,进行程序设计就是用计算机语言编写源代码,这其实是学习程序设计的一个误区,编写源代码仅仅是完成了程序的编码,而程序设计从问题分析就开始了,它包括分析问题、选择算法、绘制流程图、编写源代码、调试并测试程序,直到取得正确结果这样一个完整的过程。其中绘制流程图能使程序员在编程时思路清晰,减少编程错误。利用流程图来分析、查找、解决程序设计中的问题能够一目了然。例如:下面这一简单的while循环结构,用流程图便可以轻易发现错误所在。图1是错误代码的流程图,它使程序陷入了死循环,图2是正确的流程图。所以绘制正确的流程图,是减少代码错误的有效手段。

Main(0

{int i,sum;

i=sum=0;

While(i

Sum+=i;

i++;

Printf(“1+2+3+…+100=%d’,sum);

}

在C语言程序设计教学过程中,即使对简单的程序设计的讲解也严格的按照程序设计的过程一步步的进行分析和引导,培养学生良好的编程习惯。

4.通过实践教学,让学生亲自体会程序设计全过程,巩固所学知识。学生通常在C语言的学习上投入了很多的精力与时间,但却离实际要求相差很远。因为缺乏了实践经验和能力,不能满足社会的需求,这也是计算机类学生的通病。为此,在教学中一定要注重理论与实践相结合。案例实验可以说是学习C程序设计最有效的方法之一,在教学过程中我们故意将赋值符号“=”和等号“= =”互换、漏写分号“;”和大括号“{}“,设置一些待解决的错误,引导学生在编程和调试过程中逐一解决这些问题,不仅能够巩固理论知识、养成编程的好习惯,更能调动学生思考问题和解决问题的积极性。同时在解决问题的过程中使学生有一种成就感,这对学习能力的提高和积极性的培养有很好的作用。

5.多种教学手段相结合,提高教学效果。理论教学与实践教学相结合,适当减少理论课、增加实践课,将理论教学融入实践教学中来,逐渐模糊两者之间的界限;传统教学与丰富多彩的多媒体教学相结合、教师讲解与学生课堂讨论相结合,以便调动学习的主动性和积极性。

6.注重对知识的归纳和总结,让学生温故而知新。在教学过程中,按章节、按阶段对相关重点知识进行归纳总结,让学生把模块化的知识连接起来,系统、全面的掌握所学内容。

四、结束语

目前C语言程序设计教学中仍然有很多需要改进的地方,如何提高实践教学质量,使理论与实践相结合,仍需要在教学过程中不断的探索和改革。

参考文献

[1]杨路明等.C/C++程序设计教程.长沙:湖南科学技术出版社, 2003.

[2]谭浩强. C语言程序设计教程.北京:高等教育出版社,1997.

[3]王士元. C高级实用程序设计.北京:清华大学出版社,1996.

c语言程序设计论文篇3

关键词:汇编语言,C语言

 

单片机的开发离不开单片机的开发语言,对于一个开发者来说,选择适合的语言是非常重要的一个开发环节。

目前的单片机的编程语言主要有汇编和高级语言两种,每一种类型的单片机都有自己的汇编语言,软件可移植性不是很好。而高级语言有C 语言,PLM 语言,PASCAL 语言,BASIC语言等几种。BASIC 语言主要应用在MCS51 系列单片机上,但效果不是很理想,现在已经基本上不用。PLM 语言主要应用在MCS51 和MCS96 系列单片机中,对硬件的控制能力和代码效率都很好,PLM51语言是介于C语言和汇编语言之间的一种高级语言, 是由一种曾经用于大中型计算机的高级语言 PLM 语言移植来的。PLM 的程序书写格式相当灵活,其说明语句写在输入行的位置不受限制,而且程序的元素之间可以随意插入空格。PASCAL语言在MOTOROLA 单片机中有应用。C语言是现代单片机开发中较常用的高级语言,其程序的可读性,可移植性都很好,对硬件的控制能力也很强,唯一不足的是其代码效率较低,在程序量较大时需使用大容量的程序存储器。下边本文就主流的汇编语言与C语言的语言结构和特点进行研究。

首先是汇编语言的结构及特点。

汇编语言是一种采用助记符来编写程序的语言,它由操作符和操作数两个部分组成,其中操作数又分为源操作数和目的操作数。汇编语言比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。论文大全,汇编语言。。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。

由于汇编语言中使用了助记符,用汇编语言编制的程序必须通过预先放入计算机的'汇编程序'的加工和翻译,才可以变成能被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称为源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。

汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。

其次是C语言的结构及特点。

C语言是一种通用的计算机程序设计语言,在国际上十分流行,它既可用来编写计算机的系统程序,也可用来编写一般的应用程序。以前计算机的系统软件主要使用汇编语言编写的,对于单片机应用系统来说更是如此。由于汇编语言程序的可读性和可移植性都较差,采用汇编语言编写单片机应用系统程序的周期长,而且调试和排错也比较困难。而一般效率高的高级语言难以实现汇编语言对于计算机硬件直接进行操作(如对内存地址的操作移位操作等)的功能。而C语言既具有一般高级语言的特点,又能直接对计算机的硬件进行操作,并且采用C语言编写的程序能够很容易地在不同类型的计算机之间进行移植,因此许多以前只能采用汇编语言来解决的问题现在可以改用C语言来解决。

C语言可以用来编写科学计算或其他应用程序,但它更适合于编写计算机的操作系统程序以及其他一些需要对机器硬件进行操作的场合,有的大型应用软件也采用C语言进行编写,这主要是因为C语言具有很好的可移植性和硬件控制能力,表达和运算能力也较强。

概括来说,C语言具有以下一些特点:

1.语言简洁紧凑,使用方便灵活 :C语言一共只有32个关键字,9个控制语句,主要用小写字母表示,压缩了一切不必要的成分;C语言程序书写形式自由,可以用简单的方法构造出复杂的数据类型和程序结构。

2.运算符丰富 :C语言把括号、赋值、强制类型转换等都作为运算符处理,从而使C的运算类型极其丰富,共有34 种运算符。C表达式类型多样化,灵活使用各种运算符可以实现其他高级语言难以实现的运算。

3.数据结构类型丰富 :C的数据结构类型丰富,根据需要可以采用:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等多种数据类型来实现复杂数据结构的运算,尤其是指针类型数据使用起来非常灵活多样。

4.可进行结构化程序设计 :C语言是以函数作为程序设计的基本单位的,用函数作为程序模块以实现程序的模块化,是结构化的理想语言。

5.语法限制不严格,程序设计自由度大 :C语言的语法规则不太严格,程序设计的自由度比较大,限制和灵活是一对矛盾。C语言放宽了语法检查,所以程序员应当仔细检查程序,而不要过分依赖C编译程序去查错。

6.C语言允许直接访问物理地址 :C语言允许直接访问物理地址,能进行位(bit )操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作,这样它可以对单片机的内部寄存器和I/O口进行操作,可以直接访问片内或片外存储器。

7.生成目标代码质量高 :众所周知,汇编语言程序目标代码的效率是最高的,但统计表明,C语言编 写的程序生成代码的效率仅比汇编语言低10~20%。

8.程序可移植性好 :汇编语言完全依赖于机器硬件,因而不具有可移植性,C语言是通过编译来得到可执行代码的。C语言的编译程序便于移植,基本上不作修改就能用于各种机器和操作系统。

尽管C语言具有许多的优点,但和其他任何一种程序设计语言一样,也有其自身的缺点。但总的来说,C语言的优点远远超过了它的缺点。论文大全,汇编语言。。

因此我们在使用中通常将汇编语言和C语言相结合,利用共同的优点来完成开发工作。那在C语言中如何使用汇编语言呢?这个问题在不同的编译器中,具体实现方法是不同的。不过在实现大方上也不过就是有两种,而且各种编译器的实现方法也是大同小异。论文大全,汇编语言。。通常的方法是:一、对C语言程序编译后形成的汇编程序进行手工修改与优化;二、在C语言程序中直接嵌人汇编语句;三、分别编写C语言程序和汇编语言程序,然后独立编译成目标代码模块,再进行链接。第一种编程方式要求对汇编与C语言都极其熟悉,并且这样的编程方式对程序的可读性和扩展性的负面影响比较大,一般不建议使用。第二种方法适用于语句执行频率非常高,并且C编程与汇编编程效率差异较大的情况,例如进入中断的通用中断子程序等。第三种方式是混合编程最常用的方式之一,在这种方式下,C语言程序与汇编语言程序均可使用另一方定义的函数与变量。通过这样的方法就可以使二者结合起来,达到混合使用的目的。

以上就是本文对多种单片机的开发语言特点进行的研究。

参考文献:

[1]陈建铎.单片机原理于应用.北京:科学出版社,2005.2

[2]刘守义.单片机应用技术.西安:西安电子科技大学出版社,2007.8

[3]李平,杜涛,罗和平.单片机应用开发与实践.北京:机械工业出版社,2008.7

 

c语言程序设计论文篇4

关键词:教学改革;C程序设计语言;教学探讨

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2014)03-0589-02

1 概述

目前,C语言程序设计课程几乎涉及了高等院校的所有专业,是各类专业学生必修的一门计算机基础课程。重庆邮电大学的C语言程序设计课程从1994年起就作为管文类专业学生的公共必修课程。对于管文类专业的学生来说,通过该课程学习,可以提高学生的计算机思维方式,为学生用计算机语言编程解决实际问题提供了思路和方法,为后续计算机相关理论和实践教学课程打下基础。同时,它也是计算机二级等级考试所要求的考试内容之一。

2 存在问题

2.1 专业复杂、多样化

管文类专业C语言程序设计课程涉及的学生专业复杂、多样化,包括信息管理与信息系统专业、电子商务专业、经济学专业、工商管理专业、会计专业、工程管理专业、外语专业、法律专业、体育专业等多种专业。不同专业的学生计算机水平参差不齐。信息管理与信息系统专业和电子商务专业的学生计算机水平稍微好一些,学习起来容易一些。外语专业、法律专业和体育专业的学生计算机水平相对薄弱些,而且不需要必须过计算机二级等级考试,因此这些专业的同学学习积极性相对差一点,学习起来稍微困难一些。

2.2 教学计划不合理

管文类专业C语言程序设计课程教学计划设置不合理。不管是什么专业的学生,C语言程序设计课程学时都是48学时(理论32学时+上机16学时),而且统一命题、考试,没有考虑学生专业的复杂、多样化。

2.3 学生学习积极性不高

就管文类专业学生来讲,绝大多数学生学习C语言程序设计的目的在于考证(计算机二级等级考试),只停留在学习语言本身,考过了就仍到一边,再也没有用了,根本没有设计的能力,由于管文类专业学生缺乏计算机知识,教师在授课时也只能讲些浅显的知识,很难培养程序设计能力。因而,导致学生学习积极性不高。

2.4 课堂教学与实验教学脱节

C语言程序设计课堂教学由一位老师担任,而实验教学由实验室老师承担。从而,理论老师不知道学生实验环节的情况,而实验老师也不考虑理论教学的进度,导致课堂教学与实验教学脱节。

3 对策及建议

3.1 合理安排教学计划

针对不同专业群设置不同的教学计划。对于偏计算机技术方面的信息管理与信息系统专业和电子商务专业,单独设置64学时(理论48学时+上机16学时),独立命题考试。其他专业48学时(理论32学时+上机16学时)。其中,对于计算机水平相对薄弱的外语专业、法律专业和体育专业的学生,由于不需要过计算机二级等级考试,因而也单独命题考试。

3.2 激发和增强学生的学习积极性

兴趣是最好的老师,学习兴趣是学生积极主动学习的直接动力。在第一节课就让学生明确C语言学习的目的,明白C语言的重要性和实用性。可以适当调整教学内容,增加有趣的游戏实例教学,例如“猜数字游戏”、“石头、剪刀、布游戏”。从而激发和增强学生的学习积极性。

3.3 课堂教学与实验教学相结合

改变原有的课堂教学与实验教学方式,课堂和实验教学都由一位任课老师担任,避免课堂教学与实验教学脱机。另外,组成实验小组,相互讨论,学习成绩好的、动手能力强的同学帮助带动相对弱一些的同学。

4 结论

管文类专业C语言程序设计课程由于涉及的学生专业多,各专业学生计算机水平参差不齐,因而教学相对困难,遇到的问题颇多。为了提高该课程的教学效果、学生的学习积极性,提高学生利用计算机解决实际问题的能力,专门对管文类专业C语言程序设计课程进行改革,取得了一定效果。同时,对其他课程的教学改革有一定的指导意义。

参考文献:

[1] 牛熠,董阿妮,吴燕玲.C语言教学中学生兴趣的培养[J].东莞理工学院学报,2006(1):110-113.

[2] 闫林,刘慧.反思性教学在C语言教学中的应用研究[J].福建电脑,2007(11):211-212.

c语言程序设计论文篇5

关键词 高职高专 C语言 可视化 教学目标 可视化教学

中图分类号:G424 文献标识码:A

1 C语言和可视化基本内涵

(1)C语言是一种计算机程序设计语言,主要包括汇编语言和高级语言,因而C语言具有汇编语言和高级语言的双重特点,C语言可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖于计算机硬件的应用程序。C语言是一种通用的、过程式的程序语言,广泛应用于各个领域的系统与应用软件的开发,具有高效、灵活、功能丰富、表达力强和较高的移植性等特点。随着微型计算机的普及和发展,C语言已经成为世界上使用最广泛的、最流行的高级程序设计语言之一。C语言具有可移植性、较高的绘图能力和数据处理能力,广泛适用于三维、二维图形和动画,是数值计算的高级语言,因此,C语言也广泛地在国家教学活动中应用,形成一种C语言教学课程,成为了国家计算机等级考试中计算机二级考试下的一个考试科目,也是高职高专学校教学课程中的一部分。①

(2)可视化(英文称Visualization),是利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏幕上显示,并进行交互处理的理论、方法和技术,可视化已经涉及到计算机图形学、图像处理、计算机视觉、计算机辅助设计等众多领域。是一种数据显示、数据处理和决策分析等一系列的综合技术。可视化最早应用于计算科学中,并形成了一种新的可视化技术—科学计算可视化技术,科学计算可视化能够把科学数据、测量数据、图像,以及计算机产生的数字信息直观地显示出来,方便于观察、模拟和计算,科学计算可视化已经广泛运用于教育等众多领域中,在高职高专教学中发挥了很大的作用。

2 C语言课程在高职高专教学中存在的教学问题及其建议

(1)C语言是一种通用性的计算机程序设计语言,而且C语言已经成为我国国家计算机等级考试中计算机二级考试下的一个考试科目,是计算机专业的主要教学课程,也是非计算机专业的教学工具,在高职高专教学中得到了很好的实践,取得了很好的效果,C语言课程教学模式不仅培养学生程序设计方面的思想,也为学生学习其他科目奠定了的基础,也为计算机专业学生提供了基础性理论知识,对高等高专的教学发展和水平的提高有很大的促进作用,但仍存在一些问题:

第一,理论知识教学和实践教学脱节,由于理论知识教学和实践教学分别安排,以及教师、教学地点不同,使得理论知识不能更好地指导实践,也使得实践过程中缺乏理论知识,从而导致C语言教学无法得到更好的掌控;第二,学生基础差,学习积极性和学习动力不高,自信心不强,由于C语言的内涵要求学生具备计算机硬件的基础性知识,学习复杂的C语言概念和语法规则,而且要掌握C语言的高级语言、数学算法、数据结构和程序设计等多方面的知识,使得学习难度比较大,学习内容比较抽象,从而使得基础差的学生学习积极性不高,学习动力也不强,进而不利于C语言教学课程的开展和教学任务的实现;第三,课堂教学的效果不高,不良学习习惯频繁出现,由于高职高专的学生基础差,需要教师在课堂上更加细心地施教,但很难照顾到每一位学生,导致出现抄袭、作弊、替考等不良的现象,使得C语言理论课堂的效果不高教学效率也不高,从而导致C语言教学的实践环节与理论知识脱节,从而不利于C语言教学水平的提高。

(2)针对高职高专存在的一些C语言教学问题,经过分析原因,提出了一些有效的解决方法和建议,从而有助于提升C语言教学的教学效率和效果,进而提高C语言的教学水平。第一,激发学生的学习兴趣,提高学生的学习主动性,由于C语言本身的难度,使得C语言教学课程比较抽象,为了激发学生的学习兴趣,要把复杂难懂的程序简单化、具体化、生动形象化,通过展示C语言发展历史和实践成果,使得学生主动学习C语言,从而提高学生的学习积极性,增强自信心;第二要鼓励和支持学生的C语言实践活动,以身作则,采用亲自演示教学方法,从而增强学生的动手能力和解决问题的能力,进而提高教学的效率;第二,要采用由浅入深、循序渐进的教学方法,因材施教,根据学生的特点变化教学的进度,随着学生的学习情况来增加教学的难度、深度,可以采用问题启发式、引申法、框架法、求同存异等相结合的教学方法,同时要重视C语言的实践环节,要理论结合实践,进而提高教学的水平和效果。

3 目标可视化教学方法在高职高专C语言教学中的应用

目标可视化是通过利用可视化技术的一种现代化教学模方法,在学习过程中,学生都有自己的成绩目标,都希望获得较好的成绩,这是学生学习的动力,学习目标的实现是提高教学水平的关键,目标可视化教学方法在教学中有重要的作用,主要体现在学生的主观心理和客观行为两个方面的教学活动。

第一,目标可视化教学方法可以调整学生主观心理状态,提高学习的积极性和心理素质,增强自信心。人文心理学家罗杰斯认为“人类自出生起就具有学习愿望和潜能,这是一种值得信赖的心理倾向,它们可以在合适的条件下可以释放出来,当学生了解到学习内容与自身需要相关时,学习的积极性最容易激发”。第二,目标可视化的教学方法可以促使学生主动动手和主动实践,发挥潜在的能力,提高学生课堂学习的效率。美国行为派心理学家马杰认为,教学目标应该遵循“学生能做什么以证明他的成绩,以及教师怎样知道学生能做什么”,由此可以看出,教学目标应该是内在的能力与心理情感的变化,学生内在的心理情感变化来可体现外在的客观行为,据此制定教学目标和学生的成绩目标,在C语言教学中,目标可视化教学方法就可以把复杂的教学内容简单化,使得教学目标转化为一种可实现的、可实际操作的行为,从而促进学生学习热情的产生和高涨,激发学生的潜能。

4 结论

C语言课程是高职高专学校计算机专业的一门基础性课程,是该专业学生的第一门计算机语言课程,该课程对学生的后续学习程序设计提供了重要的理论知识基础。目标可视化教学方法是在计算机技术基础上不断发展而形成的,是一种现代化教学方法,它在C语言课程的教学中得到了广泛的应用,促进了学生的学习能力和效果,也提高了高职高专学校C语言教学的水平,更为国家培养了计算机程序设计专业的人才,造福了人类。

云南省高等学校教学改革研究项目:基于CDIO模式的《数据结构》课程教学改革

注释

c语言程序设计论文篇6

关键词 C语言 实验教学 任务驱动式

中图分类号:G424 文献标识码:A

C语言是通用的计算机程序设计语言。其数据类型丰富、表达能力强、使用灵活方便、生成目标程序设计代码质量比较高,对硬件也能直接进行操作,因此C语言将作为大部分高校的普遍程序设计的首选课程,也是其编程的基础性课程。学习程序设计必须具有语法规则、算法思想、数据结构和程序设计等方面的知识,C语言比较复杂,教学内容理论性较强,较难掌握,学生易产生厌烦情绪。以前C语言运行环境是以Turbo C2.0为主,现在虽然可以在VC++6.0运行环境下进行编程与调试,但是它的程序运行还不能完全可视化。就对我校高职计算机专业学生的具体调查发现:学完C语言后能熟练掌握、灵活运用的学生为10%左右,基本掌握的学生为45%左右,大部分学生还是不能掌握其编程技巧。为了提高和改善学生学习C语言的教学现状,根据C语言自身特点,探讨新的教学模式和教学方法。以促使提高该课程的教学效果。

1 根据人才培养方案,合理调整其教学内容

高职院校教育的目的是培养生产一线应用型和技能性人才,着重培养学生的学习能力、就业能力、工作转换能力和创业能力。高职学生的学习基础较差,逻辑思维能力较弱,想象空间较窄,因此,在学习C语言程序设计课程时,必须考虑学生的学习能力和基础能力,适当降低理论知识的难度和深度,力求教学内容浅显易懂。在本门课程的教学过程中一般要求学生掌握程序设计的三种程序设计的基本结构、数组、函数、指针等教学内容,对于其中过繁过深的知识,例如指针,结构体等,我们则可以进行取舍,使学生知道它们即可。对于重点、难点的教学内容必须进行详细讲解,使学生不仅掌握它们的理论知识,更能灵活编写类似程序以求解决生活中的实际问题。总之,教学目的是使学生真正掌握并力求能熟练灵活运用C语言进行编程。

2 重视培养模式,培养学生学习兴趣

传统模式下,C语言程序设计课程的教学内容一般则采用黑板式的教学方式来实现。大部分理论知识都要在教室来进行学习,很少在机房来进行程序的编写。C语言程序设计运行环境一般以Turbo C2.0为主,但Turbo C2.0的调试环境采用DOS模式,调试不是很直观,且操作采用命令和键盘来实现,界面不可视化操作使学生很不理解,因此会使学生失去学习的动力和学习的积极性。尽管C语言实用价值很高,但理论性很强的教学内容,很难引起学生的学习兴趣,如果我们再不讲究其教学方法,则难以达到本课程的培养目标。为了改变目前的教学现状,教师必须利用学院现有的教学资源对教学内容进行重新整合,改进以往单一、枯燥乏味的教学模式和教学方式,让知识变得有趣而生动化,从面提高学生的学习兴趣、学习的积极性、学习的动力和学以致用的能力。

3 合理利用多媒体技术,提高教学效果

传统的教学模式是利用黑板式教学手段在教室进行讲授C语言程序设计课程。特别是在讲解如何利用运行环境进行上机步骤、程序调试方法,程序运行过程和程序运行结果的查看等内容时,课堂教学则显得枯燥无味、不够清楚,也不直观,在这种教学方式下,大部分学生则会对C语言这门课程失去学习兴趣、学习的积极性、学习的动力和学习信念。高职院校多年来进教学改革和更新教学设施,基本上来讲,教学设备都比较齐全。先进的多媒体教学手段出现后,被广泛使用在许多课程的教学上,多媒体教学具有直观生动、图文并茂的优势,能够把枯燥无味的理论知识变得生动形象化。但先进的教学手段并不完全代表一定会收到良好的教学效果,教师则必需精心制作出适合自己课程的教学课件,把传统教学不能很好表达的教学重点和教学难点进行重新设计,并与传统教学有机结合,从而达到满意的教学效果。合理利用多媒体技术不仅可以加强学生的学习兴趣,也能激发学生的学习动力和求知欲,使学生真正体会到学习的快乐和满足。

4 加强实践环节,培养学生的编程能力

C语言程序设计是一门实践性很强的课程,学生不仅要掌握C语言的概念,语法规则,又要动手编写程序,并进行上机调试运行得出结果。所以培养学生的实际操作能力则显得尤为重要。在实践课的教学过程中教师必须做到:教师必须为每次上机习题做到精心挑选,认真对待,在实验内容上应做到有较容易的题目,也要有综合性较强的题目,题目要求不仅要顾全验证性、综合性和设计性实验的比例,也要做到使所学的知识内容进行整合,达到学习的系统化。学生在进行实验时,根据学生的学习能力和操作能力,将其分组来进行实验。实验过程中,要求学生根据实验内容再进行分解,教师正确引导学生学会运用正确的思维方法,由易到难,自顶向下,逐步求精,找出解题的关健,并且鼓励他们互相学习、大胆讨论,这样不仅能调动每一位学生的学习动力,也能加强团队精神的培养。

5 考试考核制度的改革

C语言程序设计课程的培养目标是学生的思维能力和实践能力,学生最终成绩评定也是体现学生在整个学习过程的主要评价,采用单一的试卷考试方式已经不能体现出学生的实际能力水平。我们对学生的要求不仅要考学生的知识水平,更注重考核学生的学习能力、知识应用能力、对问题的分析能力和解决实际问题的操作能力综合考评。即要更多地通过关注学生的学习过程,用可持续发展的方略去评价每一位学生,更好地体现评价的激励功能,使其做到促进学生学习的主动性和积极性。建议的考评标准为:理论占40%,实践技能占60%,或进行全国计算机等级二级C语言考试,凡通过者可获得一定奖励。

在目前信息社会中,计算机的应用越来越广,因此,高职院校的责任重大,学院在进行计算机教育中应依据培养目标提出不同的教学要求。使每一位学生在学习C语言时,都能由浅逐深、循序渐进地进行教学培养,教师在学生学习的过程中必须激发学生的兴趣,更新教学理念,充分利用、整合各种教学资源,注重教学模式和教学方法的探索,真正使C语言程序设计这门课程成为学生学习其他计算机编程知识的基石。

参考文献

[1] 张长海.以程序设计为主线为主线讲授“高级语言程序设计”课.计算机教育.2005(5).

[2] 谭浩强.C语言程序设计.清华大学出版社.2002(6).

[3] 周云峰,闵辉.C语言教学探讨.考试周刊.2008(19).

c语言程序设计论文篇7

关键词:计算机 C语言 应用特点

中图分类号:TP312 文献标识码:A 文章编号:1007-9416(2016)04-0000-00

近年来,随着人们对计算机技术的深入了解和认识,对于技术的研究也朝着更深层次的方向发展。C语言作为计算机程序设计的一种基本语言,随着程序编程的发展而迅速发展,掌握C语言的应用特点不仅能够帮助我们更好地实现软件与硬件编写,还能够优化系统的性能。

1 C语言介绍

研究C语言特点的前提是了解什么是C语言,为后续探讨奠定基础。所谓C语言,是指一门通用计算机编程语言,它存在的重要目标在于向人们提供一种能够简单编译的编程语言,具有汇编和高级语言双重特性。C语言的发展最早可以追溯到上个世纪七十年代,由美国贝尔研究所推出,并在多次改善中最终得到了推广和应用。在实践中,C语言为工作系统的设计提供支持,且能够应用于程序编写过程中。现阶段,随着技术快速发展,C语言理论与实践体系得到了进一步发展,针对部分数据处理方面也有所突破,如在多维动画制作等领域中都得到了广泛应用。

2 C语言特点分析

2.1结构特点

(1)顺序方面。顺序结构是C语言的基础结构,在应用中,其运行原理是针对需要解决问题的顺序,采用C语言进行编写的一种较为简易的程序。由于程序编写按照固定的顺序,故在操作和执行过程中,也会按照既定的程序运行。就最为简单的输入――计算――输出程序来说,普遍采用的都是C语言,诸如此类的程序很多。虽然顺序结构十分简单,但却无法改变其是基础结构的重要地位,任何结构都是建立在此结构基础之上的。

(2)选择方面。相比较上一种结构,选择结构具有复杂性特点,结合相关条件对相对应的执行路径进行具体的选择,对此条件不同,那么其相对应的路径也会有所差别,具有明显的针对性。在具体操作和设计过程中,人员要坚持具体问题具体分析原则,对不同条件进行细致分析后,才能够做出合理安排和布局,最终达到程序设计目标[1]。总体来说,选择结构较适合逻辑性较强的程序设计当中。具体操作可以按照下列步骤进行:绘制流程图――设计分析――程序编写。采取这种方式能够最大限度上避免问题的遗漏。

(3)循环方面。在很多算法当中,需要对某段算法进行重复计算,直接增加了源程序书写的工作量。为了避免这一情况的产生,循环结构应运而生。作为一种最能够发挥C语言优势的结构,其直接优化了程序编写过程,使得程序编写变为更为简单。目前,常见的循环结构主要包括goto、while、do while及for四种,上述结构能够处理当前所有的语言程序编写问题,结构之间互相替换,有效降低了程序编写难度。

2.2操作特点

(1)灵活性。在实际操作时,C语言对于人员的要求较低,对此人员可以进行游刃有余的操作。据统计,C语言自身具备9种可控语言及32个关键词,且在程序编写时,人员可以随意操作和使用,且语言已经对大小写进行了细分,能够一目了然地观察到程序编写状况。相比较其他语言来说,C语言融合了高级与低级语言双重功能,不仅能够满足难度较大的程序编写,低级语言的实用性也同样具备。正因如此,使其能够在世界范围内的计算机程序编写工作中得到了广泛的应用和普及。

(2)普及性。自C语言推出之后,综合其运算范围来看,C语言运算符应用范围具有广泛性特点,具体来说包括三个方面,如针对转换符、括号符等,C语言同样将其视为运算符进行相应的处理,继而为人员呈现更加直观、具体的结果。简而言之,C语言运算类型具有丰富性特点,进而使其普及性得到了显著的提升。

(3)标准性。除了C语言的基本结构及控制语句外,其他输入操作都可以在标准函数库中进行。作为一项特色,函数在C语言中的作用与主程序在高级语言中的作用具有相似性。其余的函数则发挥了子程序的作用。因此就整体操作来说,无论是哪种程序,都是自函数开始,且当程序执行完指令后,主函数也会随之停止。

(4)操作性。相比较来看,C语言具备其他语言所缺少的指针,促使其在使用时,能够更加便利。通常来说,C语言能够在指针的支持下直接对硬件进行操作,显著提高了工作效率及质量。然而,事物两面性也决定了指针存在一定的缺陷,主要是当前技术发展水平下,缺乏对指针的有效保护,难免会受到外部因素产生的消极影响,进而引发安全隐患,所以在一定程度上削弱了指针具备的优势[2]。但是在C++中都对指针进行了优化,促使从C语言、C++始终是程序编写的首选。

(5)表达性。C语言具备丰富的数据结构等,直接赋予了它极强的表达能力。在访问硬件物理地址等过程中,它能够表现自己具备的很多优势。当前,它还可以编写系统软件及应用软件,具有通用性。另外,C语言能够实现对图形的处理,支持多种显示器与驱动器,能够处理大量数据信息,与大数据时展趋势相契合。

3结语

网络时代下,计算机将会在全社会得到普及。而C语言作为计算机内部软、硬件编程的重要基础,也会随之发展。综合本文对C语言应用特点的研究来看,其已经具备现有语言所缺少的优势。而针对C语言存在的诸多不足和问题,相关人员还需要不断的分析和研究,逐步完善自身,更好地适应研究需要,从而促进计算机技术在实践中的重要作用得到有效发挥。

参考文献

[1]钮靖.试论计算机原理中C语言的应用[J].电子技术与软件工程,2015,(24):255.

[2]潘睿.计算机应用C语言的特点探讨[A].北京中外软信息技术研究院.第二届世纪之星创新教育论坛论文集[C],北京中外软信息技术研究院:2015:1.

收稿日期:2016-03-01

c语言程序设计论文篇8

【关键字】C语言 程序设计 教学探讨

一、由实验入手,培养学生的学习兴趣

“C语言程序设计”课程往往是是学生所接触的第一门计算机编程方面课程,所以很多老师采用理论教学,学习完理论基础后开始上机实践,从介绍C语言的语法、算法开始,然后讲程序的书写,最后再学习程序的调试。这样复杂且抽象,这就导致部分学生在上课初期就反映C语言难懂、难学。在教授C语言之初,教师应注意教学的方式方法,要设法调动学生的学习兴趣,让他们先体验C语言程序设计的乐趣。第一次上课最好定为实验课。通过给出几个简单且学生熟悉的数学问题以及它们所对应的C语言程序源代码,边介绍程序运行平台的操作边指导学生自己编辑调试,观察运行结果。当程序成功的输出结果时,学生对这门课的学习兴趣自然产生了。第一堂课通过实验教学,完成从数学逻辑到计算机语言程序的转变,从而逐渐培养学生对程序设计的兴趣。

二、教学中应避免过分强调某些容易引起副作用的知识细节

由于C语言牵涉到的概念比较复杂,规则繁多,使用灵活,容易出错,所以在C语言教学过程中,要遵循由易到难,抓主要矛盾的原则。介于C语言中有些细节牵涉到的副作用问题很多,教学时应把教学精力放在最基本、最常用的那些部分,等学生有一定基础后再深入到一些非主要的细节上。

三、阶梯性举例

为培养学生的学习兴趣,大部分教师在C语言教学过程中,都不一味地按书本去讲,而多举实例来巩固学生所学习的知识点。笔者在一年来的C语言教学实践中采用阶梯性举例方式,取得了不错的教学效果。阶梯性举例是指在课堂上把同类型问题归结出来,让学生从理解最简单的例子开始,按照由易到难的顺序依次理解所学知识点。

例如,在讲述C语言中求若干数中最大值的知识点时,举出:第一层问题:2个数的最大值求法,采用简单if语句解决;第二层问题:3个数的最大值求法,采用简单if-else复合语句解决;第三层问题:4个数的最大值求法,采用条件语句加上if语句解决;第四层问题:n个数(4个数以上)的最大值求法,采用一维数组比较方式解决。

这样通过阶梯性举例教学,学生对同类问题的解决有了比较深刻的认识。其主要特点是升级适度,符合学生的心态,使学生有成就感,形成积极向上的学习态度。

四、强调程序语法规则,淡化程序算法设计思想

C语言语法规则繁多,且使用灵活,很容易出错。这样使得学生调试程序过程变得更难。因此,教师在C语言的教学过程中,一定要强调C语言中语法细节问题,把一些经常会犯的错误总结出来。例如,在C语言里,赋值运算符是“=”,而“==”是关系运算符的相等比较,如if (a = 1),因为“=”是赋值操作,括号中的条件则会永远为真,程序在编译时不会提示有错,可以编译通过,但这明显不是所要的结果。教师在授课时一定要强调语法细节,避免出现不必要的错误。

五、传授编程技巧,养成良好编程习惯,培养学生独立调试程序能力

C语言是一门实践性相当强的课程。教学中,教师应该传授学生一些编程技巧,例如一些典型数学问题的运用等,让学生学会如何熟练应用C语言编程。由于C语言语句书写灵活,教师在实验课上应重视学生书写程序规范问题。例如,强调变量命名应顾名思义,一行只书写一条语句,每一小段程序要有中文注释等。养成这些良好的编程规范对学生今后编程解决问题是很有帮助的。此外还应引导学生多读程序,多编程序,多上机调试程序。教师在实验课中,应该把一些常用的程序调试方法总结出来,教给学生。只有通过反复上机操作,自行找错纠错,才能对C语言有更深、更全面的认识和理解,逐步提高实际操作和学习的能力。

六、采取多元化的考核方式

为了保证课程的教学质量考核是必不可缺的,可以采用多元化的考核方式,针对C语言中不同的知识类型采取不同的考试形式。如:考查C语言中常识性的知识可以采用闭卷考试形式;考查学生知识转化能力、应用能力等可以采用开卷考试形式;考查学生的程序调试、改错等可以采用上机考试。

七、结束语

以上是笔者近年来学习和讲授C语言课程中的一点心得体会,在教学过程中应注意的问题还是有很多的,但是关键在于对 “教什么”和 “如何教”的合理组合,是否能调动学生学习的积极性。教学中,只要教师能理解C语言本身的特点并采取相应的措施与教学手段,一定能取得理想的教学效果。

参考文献:

[1]谭浩强. C程序设计(第三版)[M]. 清华大学出版社.2005

[2]蒋清明.C语言程序设计[M].人民邮电出版社.2005.

上一篇:地理课教学论文范文 下一篇:生物学理论论文范文