C语言 百文网手机站

浅谈如何学好C语言

时间:2022-10-27 11:33:41 C语言 我要投稿

浅谈如何学好C语言

  导语:对于中职的计算机专业的学生来讲,C语言是最基本的语言往往也是学生接触的第一门程序设计语言。下面就由小编为大家浅谈如何学好C语言,欢迎大家阅读!

  C语言是当今世界上最流行的发展最迅速、最受欢迎的计算机程序设计语言之一。具有简洁、紧凑、灵活、实用、高效、可移植性好等优点。通过学习C语言,学生们不仅能够掌握一种实用的计算机编程语言,锻炼抽象思维能力,掌握编程的技巧,同时也为今后学习C++、VB等其它语言打下了良好的基础。C语言对于中职学生普遍觉得难学、枯燥,难懂。对于教师来说,课程进度慢,无法顺利地完成教学规定的内容,也带来了不少的困惑。作为一名工作在一线的中职计算机教师,在教学的同时不断地总结如何才能更好地让学生学好这门课程,如何才能让教师轻松地完成这门课程的教学任务。下面我就自己的教学经验和学生学习状况如何学好C语言谈了几点体会

  1、明确学习C语言的目的

  对于中专计算机专业的学生来说,C语言这门课程是新开的一门专业课,是一门最基本的语言往往也是学生接触的第一门程序设计语言。首先要让学生对于新知识,新事物有一个认知的过程,明确我们学习目的不是只为了学习C语言,而是为了能够掌握程序设计的方法,具有程序设计的基本理念,为以后学习计算机专业其它课程和计算机应用打下良好的基础。

  2、要学好数学、英语这二门基础课

  在C语言的学习过程中,一般有大量的算法和数据结构需要去了解,许多算数运算和逻辑运算、关系运算、循环结构都可以利用数学知识来完成的,同样许多算法都是为了完成数学领域的计算。编写程序是为了让计算机可以代替人操作运算过程,从而减少人力。可见数学在计算机学习中的重要地位,有了数学知识,你会发现数据结构与算法原来也是很简单的。同理,在C语言的学习过程中,我们会用到大量的英语知识。对于编程来说,英语的作用体现在阅读英文文档,适应国际化的编程环境,我们要记住常用的一些C语言中用到的词汇,也就是诸多的关键字。

  3、做好对语言入门和对C语言发展的了解

  中职计算机专业的`C语言课程一般在入校后的第二学期开设,对于学生来说,已经开始接触计算机知识,处于一个计算机技术的启蒙阶段.在这个启蒙阶段,最重要的就是入门。当大家都满怀信心的去学习计算机专业基础课程时,发现太多的知识抽象,无法理解。“不明白”,的地方处处皆是。因此《C语言程序设计》入门课是至关重要的。因为学生都是初次接触C语言,C语言对他们来说是神秘的,首先在学习之前要充分了解相关领域的知识,明确学习目的及学习重要性,教师在讲授入门课时注意尽量“通俗”化, 不要过多使用程序语言,以最简单的实例来完成教 学,使的课堂气氛显的轻松且有知性,从而激发学生的学习好奇心和学习欲望。

  4、掌握C语言的知识要点

  C语言基础知识内容丰富,识记的知识点比较多,各知识点具有非常大的连贯性,常常是牵一发而动全身,这往往使得学生在入门阶段容易产生畏难情绪。眼高手低是每一个刚学C语言的人都会出现的一种情况。翻开课本就能看懂,抛开课本去完成某一题时却相当困难。由于C语言灵活、强大,初学者要全面地掌握它非常吃力,因此在学习C语言的过程中,首先一定要熟练掌握变量、常量、基本数据类型及特点和运用、运算、、表达式及语句、C语言编写的基本格式。再次要掌握C语言的流程控制语句、数组、函数、指针等基础知识。再次要熟练各个知识点的运用,可以把学习的重点放在函数的设计框架、参数设计、返回值设计等关键问题上。

  5、理论联系实践,重视上机试验

  计算机专业的大部分课程都是通过实践来检验学习成果的,更重要的是要将所学的理论知识都要在实践中更好的发挥。C语言也是一门实践性很强的课程,既要掌握概念,又要动手编程、上机调试运行。养成上机前分析题目,并编出程序源代码的好习惯,编程时要注意程序的格式、标点符号等,同时调试程序时要有耐心,有时一个程序可能要修改多次,甚至于费了不少劲还是没结果。要不断向老师或者同学请教,不断地查阅资料,所以编程千万不可遇难而退,这个时候是决定你水平提高的关键,一定要坚持到底。坚持就能成功。程序调试成功后,要总结分析出自己在编写程序时都出现了那些不足,在以后的解题过程中自己应该注意的问题。上机调式程序成功后要完成实验报告,逐步积累调试程序的经验。培养自己良好的编程习惯。

  6、培养学生要有自信和解决问题的能力

  C语言学习的过程中,大部分的学生都感觉学的比较困难,尤其在上机调试程序的过程中,让许多学生有受挫的感觉。我们首先让学生对自己要有自信,对学好C语言课程要有信心。这样我们才会有一个好的学习状态。

  C语言的学习要准确、确定和逻辑。在学生学习的过程中遇到问题,难题也就不可避免。怎样面对问题,解决学习过程中产生的问题,也是我们目前自主学习的一个重要内容。遇到问题坦然面对,不同程度上又提高了学生的创新思维能力。作为教师我们有义务,有责任努力引导学生把学习过程中所遇到的每一个困难,每一次所犯的错误和经历的失败,当作学习过程中的一块垫脚石,人生经历中的每一步阶梯。

  7、学生探究合作学习能力的培养

  所谓探究合作学习可以理解为学生与学生,学生与老师等等各个方面的交流学习。C语言这门课程活动的探究可以激发学生对新知识,新事物有准确,缜密的编程思维,同时也能教给学生正确的学习方法,高效地掌握新知识,新内容,还可以培养学生的实验,感知和敏锐的观察力,养成良好的习惯,从而获得提高。合作呢,也就是鼓励学生勤思多问,把学习中的自己独立解决不了问题,大家一起拿出来讨论,教师再进行有意识的引导,加以点拨,这样可以既节约时间,又让学生把知识得到巩固。自己在编程过程中遇到不能解决的问题不要死钻牛角尖,可以参考一下已做出的同学的,也可几个同学共同探讨协同解决。

  总之,计算机语言是各计算机专业普遍设置的一门计算机课程,也是培养学生计算机能力的一门基础课程,是各专业学生进行计算机编程以及从事计算机研究的基础类课程,意义十分重大。计算机语言的种类很多,各种语言的区别只是语法规则和具体的实现方式不同,好多方面都是相通的,所以对于计算机语言的学习关键在于精而不在于多。C语言是计算机程序设计中一种广泛使用的基本语言工具,学习C语言是学生形成编程思维,是为将来进行计算机软件开发设计打下基础的重要过程。

  拓展:C语言优缺点

  1. 简洁紧凑、灵活方便

  C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

  2. 运算符丰富

  C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

  3. 数据结构丰富

  C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

  4. C是结构式语言

  结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

  5.C语法限制

  C语法限制不太严格,程序设计自由度大 虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度

  6. C语言允许直接访问物理地址,可以直接对硬件进行操作

  由于C语言允许直接访问物理地址,可以直接对硬件进行

【浅谈如何学好C语言】相关文章:

如何学好C语言编程10-02

浅谈C语言函数09-21

浅谈如何运用C语言malloc和free函数11-22

浅谈C#语言的特点11-23

如何学好java语言09-26

如何学习c语言11-18

浅谈C语言形象比喻应用11-18

浅谈c语言和c++和VB的区别11-24

如何学好Java语言编程09-23