计算机程序的设计学习的方法的探讨.docVIP

计算机程序的设计学习的方法的探讨.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机程序的设计学习的方法的探讨

计算机程序的设计学习的方法的探讨    ?お?   摘 要:介绍了学习程序设计课程应该掌握的主要内容,以及采用什么样的方式方法才能更快更好地学好程序设计,并通过一个实例加以说明。??   关键词:程序设计;学习内容;方式方法??   中图分类号:G434 文献标识码:A 文章编号:1672-7800(2011)08-0181-03?お?   ??   作者简介:胡绪英(1963-),女,湖北武汉人,四川师范大学基础教学学院副教授,研究方向为计算机应用。         0 引言??    现在很多高校的许多专业的教学培养方案中都设置了程序设计语言这门课程,其目的是培养学生的逻辑思维能力,初步掌握分析问题和解决问题的能力。但是,不少专业的学生(特别是非计算机专业的学生)都反映学习程序设计比较困难,语法规则多,语句格式复杂,不容易理解和掌握,上课听天书,看不懂程序,课后不会做作业。根据笔者20多年的教学体会和学生的反馈意见,笔者认为程序设计不是学不好,而是要有一定的学习方法和良好的习惯。??   1 什么是程序设计??    利用计算机解决问题时,必须事先详细地安排好完整的解决问题的计划,并以程序的形式把问题的数据、解决问题的方法、步骤输入计算机,计算机才能按人的意图而动作。把解决问题的计划和步骤用机器指令或程序设计语言等描述出来,这就是程序设计(Programming)。程序设计是编制计算机程序的过程,以解决特定的问题,是目标明确的智力活动,也是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。??    从上面的描述可以看出,程序设计的含义不仅仅指用计算机语言编写程序的过程,程序设计应当包括分析算法、算法设计、编写程序、准备测试数据、上机调试、分析结果、整理资料的全过程。??   2 程序设计课程的内容??    程序设计课程教学的目的是掌握编写程序的方法和技巧,为计算机的应用开发打下一定的基础。通过一门程序设计语言的学习,掌握学习程序设计语言的一般方法、掌握基本的常用算法、编写程序及程序测试和调试的能力,逐步掌握和领会计算机程序设计的基本技能和方法,进而达到对程序设计语言的熟练运用。学习程序设计的最终目的是编写程序,不会编写程序就不能算学好了程序设计。??    因此,程序设计课程应该包括以下几部分内容:①程序设计语言的基本语法知识;②数据类型和常用的数据结构;③常用的基本算法;④良好的程序设计风格;⑤程序编写、测试及调试能力。??   3 学习程序设计的方法??   3.1 多看书、多分析、多训练??    程序设计是一门实践性很强的课程,没有什么公式推导和复杂的概念,课程的内容就是程序设计语言的使用方法和编写程序的技巧,即如何利用语言这个工具解决实际问题。要达到这个目的,需要反复阅读教材、勤于练习、用心揣摩。??    学习某种程序设计语言,首先要学习并掌握好常量、变量、数据类型、表达式、函数等基本知识,这是学习程序设计的基础。要掌握基本语句的格式、功能和基本使用方法,理解语句的执行过程,这对分析程序运行结果是很有用的,不可忽视这一点。??    程序设计语言都会提供很多函数、对象属性,函数的用法和属性设置等不需要死记硬背。要学会查帮助系统和工具书,现学现用也是一种能力。??    对于程序设计中的诸多基本概念,如三种基本结构、子程序和函数、实际参数、形式参数等,不是背下定义就能做到深刻理解的,而是要在运用的过程中细心揣摩,逐步加深理解。??    学习程序设计不能只停留在“看书”上,而是要多练、多编程。初编程序时,肯定会经常有错误,不要怕有错误,“失败是成功之母”。编程序的过程,就是一个“产生错误、排除错误、再产生错误、再排除错误”的过程,通过发现问题、解决问题,从量变到质变,慢慢理解程序设计的思想,掌握程序设计的一般方法和技巧。??   3.2 熟练掌握最基本、最常用的算法??    通俗地讲,算法是为解决一个特定的问题而采取的确定的、有限的步骤。在学习程序设计的过程中,要学会用算法描述一个问题的求解过程,算法设计是整个程序设计的核心。??    对于数值计算一般有较成熟的算法可供参考,应掌握其思路,并能根据需要作必要的修改。对非数值运算,由于任务多样化,难以有统一的、能解决不同需要的算法,只有少数算法(如排序、检索等)比较成熟,应能根据任务的需要设计所需的算法。??    程序设计语言中的一些基本算法有求累加和、求连乘积、质数判断、数的整除、求最大值和最小值、数的排序、数的检索、字符串的匹配、穷举法、递推法等,掌握了这些算法,才能做到熟能生巧、举一反三,有些大程序分解到最后实际上就是一些小的基本程序。??    另外,

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档