编程学习感悟与收获_第1页
编程学习感悟与收获_第2页
编程学习感悟与收获_第3页
编程学习感悟与收获_第4页
编程学习感悟与收获_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编程学习感悟与收获编程,即是指令计算机运用某种编程语言编写程序代码,以此解决特定问题,并最终获得相应结果的过程。以下是词汇网分享的编程体验实例,欢迎品鉴。C语言,作为一种国内外广泛应用的计算机语言,其语言特性丰富、表现力强、灵活便捷。它既具备高级语言的优势,又融合了低级语言的诸多特点,适宜于系统软件的编写。其功能强大,不仅广泛应用于电子、机械等领域的计算机,而且所有Windows、Unix、Linux、Mac、os/2等操作系统,无一不是C语言的杰作。众多新兴语言,如C++、Java、C#、J#、Perl等,均源自C语言。因此,掌握C语言,即意味着掌握了众多语言的基础。我学习C语言已有一年,这是我们的首门专业课程。在大学中,C语言不仅是计算机专业的必修课,也是非计算机专业学习计算机基础的必修课。因此,对于计算机专业的学生而言,其重要性不言而喻。老师在首堂课上便强调,C语言是计算机的基础,大多数软件的开发都离不开C语言。经过一年的学习,我已能初步掌握简单的应试知识,完成高难度的深度编程。例如,在编写大型程序时,我们将其分解为多个小程序,这样会容易许多。同时,我认为C语言应是一门理论与实践相结合的课程,需要在不断的编写过程中思考,两者密不可分。在过去一年学习C语言的过程中,我也在逐渐探索如何学好C语言,并总结了一些经验:要理解C语言,我们必须学习语言规则。首先,要了解其结构,如变量。我们需理解变量的定义(格式)及其含义(定义变量有何作用)。其次,我们应如何使用(应采用何种风格来编写)。在C语言的命令行中,所有语句都以特定的格式和形式呈现,因此,在学习某个语句或命令时,我们首先需要了解其规则是什么,有何作用,如何实现等。这些都是语法和C语言的基础。若能深入理解,编程时将游刃有余。例如,IFELSE和SWITCHCASE都用于判断执行函数,那么何时使用IF,何时使用SWITCH呢?若对它们的结构和功能有深入理解,我们便知:若条件分支多,条件值为整数或字符值,应选择SWITCH而非IF。因在条件分支过多时使用IF语句,必然会出现IF的嵌套。若IF嵌套过多,程序的开销将增加,从而大大降低整个程序的运行效率。而SWITCH通过一次比较便可找出条件结果,效率远高于嵌套IF。但SWITCH也有其限制条件,即其条件值必须为整数或字符值,因此,在遇到其无法解决的问题时,我们通常会使用IF语句。毕竟,IF语句使用更方便,适用范围更广。因此,理解语法规则至关重要,没有扎实的语法基础,很难编写出优秀的程序!学完基础,便可开始编程。谈及学习C语言,我真是感慨万千!记得初学时,我的C语言水平并不高,学期过半,我对C语言仍是一知半解。作为第四组的组长,组长的位置给了我巨大的压力。我始终认为,学习就应如此,要么做到最好,要么不做。怀揣这样的信念,我下定决心要学好C语言,起初我采用了最笨的方法。我每天抄写一本C语言的书籍,无论何种程序,我一本一本地抄写了几本书。回到宿舍后,我调整了电脑上的程序。一个月过去了,老师让我做C语言项目,是一个学生成绩管理系统。当时,这样的项目对我们来说确实颇具挑战,但我急于尝试,一个都不敢放过。我编写的这个程序,几乎是一气呵成,仅用一晚便写出了六页代码。看着笔记本上密密麻麻的代码,我难以置信。这怎么可能?那晚我彻夜未眠,兴奋得无法入睡。完成这个项目让我明白了一些道理。再大的程序也是由一个个小程序组成的,因为我每天都在抄写程序,都是小程序。在编写这个大程序时,我发现它们都是一个个小程序。抄写了一个月的程序,我当然能顺利编写出来。后来我才知道,抄写程序是最笨的方法,但我认为这也是进步的空间。抄写程序是积累经验的过程,做项目则是真正学以致用的时刻。可以说,只有通过做更大的项目,才能真正展现你所学到的知识,才能学以致用。否则,你学得再多也是徒劳。我也发现,许多同学学C语言比我好,但却浪费了时间。学习,尤其是计算机学习,一定要精准。例如,一个句子,一个关键词,你必须清楚地了解它几乎所有的用法。例如,打印报表时,你必须知道何时使用“‘”,这些你必须非常清楚。否则,当天使用时可能会遇到麻烦。你要认真学习一个句子,掌握语法,然后编写程序。其实,抄写程序并不意味着你盲目地一直抄写。你会发现,抄写一段时间后,你就不需要再抄写了,因为大部分都是相似的。一看便知如何编写。看到程序便知其作用,若有不对之处,那么你的进步并不小。不需要太多时间,只要你用心投入一个月就足够了。分享几个经验:1.学习时一定要注意这几点,若没有,一定要搞清楚。无论谁能让他教你知识,都是你的。学会让知识对你有用。看书时一定要做好标记,尤其是不懂的地方。2.学习语言时,一定要记得自己动手。不要光说不做,这会让你感到自卑。无论你要编写什么样的程序,都不能只是说说而已。不要说我学不会,其实你不是不想学,而是下定决心抄写一个月的程序。我保证你能取得很大的进步,其实当你抄写了一两个星期后,你就会想要抄写,因为你会发现你能听懂,有帮助。它会使你更加努力学习。3.还有一点就是我建议大家上课少看课本,课本要在下课时看,尤其是课前。上课不要看,也不要找老师讲那个问题。你应该马上去看这本书。这样不好,会影响你的注意力。其实还是听老师的比较好。因为如果你边听边看课本,你看到了书上的答案却听不到老师的想法。你不看书,你懂思想,你一定迫切想看到结果。这时看课本是最要命的时候,要记住。你学习需要的是效率?4.提醒大家,学习要强调效率。我发现很多同学每天学习,最早到教室,最晚离开。别人在学习,别人在学习,但在其他日子里,每天30%的学习时间比50%的学习时间更有效率。所以我想说的不是告诉别人你每天都在学习,而是说你每天都在进步,学习不是必须的。不想学就不要学。出去玩一会儿再回来学习可能会更好。希望这些经验可以分享给大家。最后,我想强调一点,抄写程序是学好C语言最好最快的方法。在科学技术高度发展的今天,计算机在人们生活中的作用日益突出。作为一门计算机语言,学习C有助于我们更好地理解计算机,并与计算机进行交流。因此,学习C语言对我们来说尤为重要。在这一周里,我们专业的学生在专业老师的带领下进行了C语言程序的实践学习。在此之前,我们已经学习了一个学期的C语言,也有了一些相关的知识,但只是停留在理解的范围内,对里面的很多东西还不熟悉,更多的还是在使用的时候觉得别扭。毕竟万事开头难。因为时间的原因,我们这门实践课的老师没有给我们做详细的介绍,只是简单介绍了几个重要的实际操作。包括程序模块处理、简单界面程序、高级界面程序、程序的添加和修改、用程序进行线性回归处理、用C语言程序绘制粒度分布图等几个重要的时间操作。上机实验是学习程序设计语言必不可少的实践环节。尤其是C语言灵活简洁,需要通过编程实践来掌握。学习编程语言的目的可以概括为学习语法规则,掌握编程方法,提高程序开发能力,这些都需要充分的实际操作才能完成。学习C程序设计语言,除了课堂教学,还必须保证上机时间不低于课堂教学时数。由于课时的限制,课程无法安排太多统一的计算机实验,所以希望同学们能够有效利用课程中计算机实验的机会,尽快掌握用C语言开发程序的能力,为以后的进一步学习打下良好的基础。为此我们结合课堂讲课的内容和进度安排了12个计算机实验。课程中计算机实验的目的不仅是为了验证教材和讲课的内容,也是为了检查自己编写的程序是否正确。计算机实验在课程安排上的目的可以概括为以下几个方面:1.加深对课堂教学内容的理解。课堂上有很多关于C语言的语法规则要教,听起来很枯燥,不容易记住,死记硬背也不可取。但是,如果你想把C语言作为解决实际问题的工具,你必须掌握它。通过多次电脑练习,对语法有了感性认识,加深了对语法的理解。在理解的基础上,我自然会掌握C语言的语法规则。我认为我在课堂上已经理解了一些内容,但在计算机实践中我会发现原来理解的偏差,这是由于大多数学生是编程新手,缺乏编程实践。学习C语言不能停留在学习它的语法规则上,而是要用学到的知识编写C语言程序来解决实际问题。就是用C语言作为工具来描述解决实际问题的步骤,计算机帮助我们解决问题。只有使用计算机才能检验你是否掌握了C语言,你写的程序是否能正确解题。通过计算机实验来验证自己编写的程序是否正确,恐怕是大部分学生完成老师作业时的心态。但在编程领域,这是一种传统的、错误的观念,必须克服。因为在这种思维的支配下,你可能会试图‘掩盖’程序中的错误,而不是找出程序中尽可能多的问题。在自己编程调试运行时,可能会出现很多意想不到的情况。通过解决这些问题,可以逐步提高你对C语言的理解和程序开发能力。2.熟悉程序开发环境,学习计算机系统的操作方法。一个C语言程序从编辑、编译、连接到运行,只能在一定的外部运行环境下运行。所谓“环境”是指所使用的计算机系统的硬件和软件条件。只有学会使用这些环境,才能开展程序开发工作。通过计算机实验,熟练掌握C语言开发环境,为以后编写计算机程序解决实际问题打下基础。同时,以后也会学习其他开发环境,很快掌握新系统的使用。3.学习计算机调试程序。完成程序并不意味着一切都好。你认为万无一失的程序在计算机上运行时可能会不断地引起麻烦。如果编译器检测到很多错误。有时候程序本身可以运行的很流畅,没有语法错误,但是运行的结果明显是错误的。开发环境提供的编译系统无法发现这种程序逻辑错误,只能靠自己的计算机经验来分析判断错误。调试程序是一项技术含量很高的工作。对于初学者来说,尽快掌握调试方法非常重要。有时候,一个花费你几个小时的小错误,调试专家一眼就能看出错误。通过这几天的计算机实践学习,我们学到了一些关于C语言的知识,理解巩固了我们对C语言的理论知识,对我们的社会工作会有很大的帮助。同时也让我知道,只要努力,没有什么是太难的。学习C语言一年多了,算是半个C初学者,期间也写过一些代码自娱自乐。其实我个人认为不管学什么语言,最重要的是掌握学习编程的思路。但是,C语言是学习编程思想的基础语言。所以C语言的重要性不言而喻。一.教科书不管用什么书,都要学好C,把书上的每一个例子和习题的代码都看完,这是学习C最基本的要求,理解每一章的内容。在C语言中有什么用?并且尽量修改每个例子的代码,用不同的代码来满足题目的要求。第二,课堂在每堂课上,注意老师讲的内容。有些知识老师稍微提一下你就能理解,但是你自己看可能几天都理解不了。老师可以让你更清楚的理解所要求的知识点。上课的时候,尽量把自己的代码写在草稿纸上,让老师看或者在电脑上调试。三.笔记无论学什么知识,笔记都是关键。俗话说,好的记忆不如写的差。一个认真的学生总是做很多笔记。如果你想学好编程,你总是把课本上的每一个示例代码的核心部分都记在笔记本上。以及算法的八个经典例子,递归,递归,穷举,贪婪,分而治之,动态调节,迭代,分支。四.沟通想学好C语言,交流是必须的,尤其是初学者学习C语言。在这里推荐——百度C语言贴吧,这里有很多学习者和专家,在这里你可以学到课本和课堂上学不到的东西。与他人交流也很重要。第五,在电脑上练习这是学好C语言至关重要的一个环节。编程学得再好,在电脑上实现才是目的。所以,不要怕辛苦,把你的每一段代码都输入电脑,让电脑去实现。这将有助于你理解程序,并尝试修改你的代码,使你的代码更简单、更高效。平时没事的时候,在电脑上多敲点代码,一个编程高手,他电脑上的代码就会多一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论