C语言在本科计算机相关专业的课程定位及学习体会

来源 :新校园·上旬刊 | 被引量 : 0次 | 上传用户:jack_123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:C语言是当今世界上最流行的计算机程序设计语言之一。目前,各个学校的多数专业都不同程度地开设了《C语言程序设计》课程。通过学习C语言,学生们不仅能够掌握一种实用的计算机编程语言,锻炼抽象思维能力,掌握编程的技巧,同时也为今后学习C++打下了良好的基础。C语言作为一门计算机高级语言,对于初学者普遍觉得难学、学不懂,笔者就如何学好C语言谈了几点体会,供同行之间交流。
  关键词:C语言;计算机
  
  一、首先要学好数学这门基础课
  IT 界有一句比较实在的话“数学是计算机之母”。在 C 语言的学习过程中,一般有大量的算法和数据结构需要去了解,由此可见数学在计算机学习中的重要地位,同理,在 C 语言的学习过程中,数学思想的应用会让人有豁然开朗之感,一些简单的运算问题的解决其实就是在数学领域的,编写程序是为了让计算机可以代替人操作运算过程,从而减少人力。
  二.、明确学习C语言的目的
  我们的学习目的不是只为了学习C语言,而是为了能够掌握程序设计的方法,具有程序设计的基本理念,为以后的计算机应用打下基础。在学习中很多学生认为这门课程既难学、又看不到任何成果, 不如 Java 等语言很快就能编写出有漂亮图形界面的程序。 但C 语言有助于对计算机编程底层原理的理解,对调整知识结构和能力结构,提高自己的综合素质都有很大帮助。
  三、语言入门
  刚开始接触计算机知识,处于一个计算机技术的启蒙阶段.在这个启蒙阶段,最重要的就是入门。当大家都满怀信心的去学习那些被各大高校都当作计算机入门教材的C 语言的时候,发现太多的“不明白”,因此《C语言程序设计》入门课是至关重要的。因为学生都是初次接触C语言,C 语言对他们来说是神秘的,首先在学习之前要充分了解相关领域的知识,明确学习目的及学习重要性,激发学生的学习好奇心和欲望。
  四、了解C语言的发展历史,使自己对C语言产生一种似曾相识的感觉
  C语言是国际上广泛流行的计算机语言,既可以用来写系统软件,也可以用来写应用软件,特别对操作系统和系统实用程序以及需要对硬件进行操作的场合,C语言明显地占优势。比如网络编程语言PHP的绝大部分内容与C语言相同,如果学过C语言,那么再学PHP就会非常轻松。
  五、把好实践关,重视每次上机试验
  C语言是一门实践性很强的课程,既要掌握概念,又要动手编程、上机调试运行。养成上机前分析题目,决定算法与数据结构,并编出程序源代码的好习惯,这样在上机时,就会有的放矢,上机时输入程序并完成语法检查,再运行程序,检查运行结果,同时详细记录下在程序调试过程中所遇到的问题及解决办法。编程千万不可遇难而退,这个时候是决定你水平提高的关键,一定要坚持到底。坚持就能成功。上机过程中主要精力放在调式程序上。实习结束后随堂完成实验报告,逐步积累调试程序的经验。培养自己良好的编程习惯。明确一点“C 语言不是看会的,也不是听会的,而是亲自动手实践练会的”。
  六、强调问题学习,培养自己的创造性思维
  目前许多学生普遍缺乏问题意识,则学习就失去了快速前进的动力。每次学习都要带着问题去学,直到把问题解决了,知识也就掌握了。科学并非始于观察,而是始于科学问题,正是问题激发人们去观察、去思考,从而启动了科学探索的创造机制激活了科学家的创新思路。
  七、牢牢把握住C语言的知识要点
  C语言内容十分丰富,各知识点具有非常大的连贯性,常常是牵一发而动全身,这往往使得学生在入门阶段容易产生畏难情绪。眼高手低是每一个刚学 C 语言的人都会出现的一种情况。由于 C 语言灵活、强大,初学者要全面地掌握它非常吃力,因此在学习 C 语言的过程中,一定要熟练掌握 C 语言的流程控制语句、数组、函数、指针等基础知识。可以把学习的重点放在函数的设计框架、参数设计、返回值设计等关键问题上。
  八、学习过程中引入软件工程的基本思想
  为使自己有良好的编程思维,培养自己在程序设计中从软件工程角度去系统分析问题的良好习惯。
  总之,计算机语言是各高校普遍设置的一门计算机课程,也是培养大学生计算机能力的一门基础课程,是各专业学生进行计算机编程以及从事计算机研究的基础类课程,意义十分重大。计算机语言的种类很多,各种语言的区别只是语法规则和具体的实现方式不同,好多方面都是相通的,所以对于计算机语言的学习关键在于精而不在于多。C语言是计算机程序设计中一种广泛使用的基本语言工具,学习 C语言是学生形成编程思维,是为将来进行计算机软件开发设计打下基础的重要过程。
  
  【参考文献】
  [1]李少华.《C语言程序设计》教学中的几点体会,长江大学学报(社会科学版).2010,(10).
  [2]冯小强.C语言教学方法的探索.科技.2010,(28).
  [3]段煅.C 语言编程技巧在 C 语言学习中的应用,电脑编程技巧与维护2010,(20).
其他文献
10月15日获悉:在第82届中国出口商品交易会上,北大方正赢得了累计1.5亿美元的出口合同,这是北大方正参加广交会以来赢得的最大规模的订单。 It was learned on October 15:
我们应用小儿胸腔镜治疗小儿食管穿孔并发纵隔感染取得了较好的疗效,现报道如下。
“AB neg AB”格式松散,变化形式多样。正因如此,研究界关于这一格式的争论很多,还有很多悬而未决的问题。本文主要就以下两个问题作一些探索性研究:一、“A neg AB”格式的
Clarity和Netscape公司协议在Netscape的通信产品中加入Clarity的传真软件MagicFaxIt,这一协议将为用户降低电话费用并能提高工作效率。 Clarity的官员说:“一般说来,企业电
2004年12月11日,中国全面开放零售业。早已在中国市场上渗透、布局的外资零售巨头无疑会加快拓展步伐,并将开店重心从一级城市逐步下移至二级城市。与此相伴,零售业的整合—
随着我国社会主义市场经济的逐步建立,水利行业广泛地开展了招标投标工作。从80年代中期开始,水利水电工程的指令性计划逐年减小,通过招标和议标承包的工程任务逐年增加,在完成承包
SGI继1996年创MIPS芯片1920万片发货量纪录,从而使MIPS芯片成为市场数量最多的RISC处理器之后,1997年将在三个递进系列的64位处理器即MIPS R12000、H1和H2中,解决存储器带宽
《中职数学新课程标准》中关于数学学习提出了如下的观点:“学生学习数学的方式,应从单一、被动的学习方式,向多样化的学习方式转变。其中,现实、有趣、自主探索以及合作交流
阅读理解主要用来考查学生的阅读速度、理解能力和记忆能力。有的采用一个句子,有的采用一段文章或整篇文章。内容广泛,题材各异。以题目的难易程度分析,人们常常把它们分为
The increasing investment in infrastructural construction has activated the demand for heavy trucks, in particular from 1999-2003 when the requirements hit a ne