2022年2022年计算机程序设计学习方法探讨 .pdf
《2022年2022年计算机程序设计学习方法探讨 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机程序设计学习方法探讨 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机程序设计学习方法探讨摘 要:介绍了学习程序设计课程应该掌握的主要内容,以及采用什么样的方式方法才能更快更好地学好程序设计,并通过一个实例加以说明。关键词:程序设计;学习内容;方式方法0 引言现在很多高校的许多专业的教学培养方案中都设置了程序设计语言这门课程, 其目的是培养学生的逻辑思维能力,初步掌握分析问题和解决问题的能力。但是,不少专业的学生(特别是非计算机专业的学生)都反映学习程序设计比较困难, 语法规则多,语句格式复杂,不容易理解和掌握,上课听天书,看不懂程序,课后不会做作业。根据笔者 20 多年的教学体会和学生的反馈意见,笔者认为程序设计不是学不好,而是要有一定的学习方法和良好的
2、习惯。1 什么是程序设计利用计算机解决问题时, 必须事先详细地安排好完整的解决问题的计划,并以程序的形式把问题的数据、解决问题的方法、步骤输入计算机,计算机才能按人的意图而动作。把解决问题的计划和步骤用机 器 指 令 或 程 序 设 计 语 言 等 描 述 出 来 , 这 就 是 程 序 设 计(Programming) 。程序设计是编制计算机程序的过程,以解决特定的问题, 是目标明确的智力活动, 也是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
3、 - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 从上面的描述可以看出, 程序设计的含义不仅仅指用计算机语言编写程序的过程, 程序设计应当包括分析算法、 算法设计、编写程序、准备测试数据、上机调试、分析结果、整理资料的全过程。2 程序设计课程的内容程序设计课程教学的目的是掌握编写程序的方法和技巧,为计算机的应用开发打下一定的基础。通过一门程序设计语言的学习,掌握学习程序设计语言的一般方法、掌握基本的常用算法、 编写程序及程序测试和调试的能力, 逐步掌握和领会计算机程序设计的基本技能和方法,进而达到对程序设计语言的熟练运用。学习程序设
4、计的最终目的是编写程序,不会编写程序就不能算学好了程序设计。因此,程序设计课程应该包括以下几部分内容:程序设计语言的基本语法知识; 数据类型和常用的数据结构;常用的基本算法;良好的程序设计风格;程序编写、测试及调试能力。3 学习程序设计的方法3.1 多看书、多分析、多训练程序设计是一门实践性很强的课程,没有什么公式推导和复杂的概念,课程的内容就是程序设计语言的使用方法和编写程序的技巧,即如何利用语言这个工具解决实际问题。要达到这个目的,需要反复阅读教材、勤于练习、用心揣摩。学习某种程序设计语言,首先要学习并掌握好常量、变量、数据类型、表达式、函数等基本知识,这是学习程序设计的基础。要掌握基本语
5、句的格式、功能和基本使用方法,理解语句的执行过程,这名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 对分析程序运行结果是很有用的,不可忽视这一点。程序设计语言都会提供很多函数、对象属性,函数的用法和属性设置等不需要死记硬背。 要学会查帮助系统和工具书, 现学现用也是一种能力。对于程序设计中的诸多基本概念,如三种基本结构、 子程序和函数、实际参数、形式参数等,不是背下定义就能做到深刻理解的,而是要在运用的过程中细心揣摩,逐步加深理
6、解。学习程序设计不能只停留在 “看书”上,而是要多练、 多编程。初编程序时,肯定会经常有错误, 不要怕有错误, “失败是成功之母”。编程序的过程,就是一个“产生错误、排除错误、再产生错误、再排除错误”的过程,通过发现问题、解决问题,从量变到质变,慢慢理解程序设计的思想,掌握程序设计的一般方法和技巧。3.2 熟练掌握最基本、最常用的算法通俗地讲,算法是为解决一个特定的问题而采取的确定的、有限的步骤。在学习程序设计的过程中, 要学会用算法描述一个问题的求解过程,算法设计是整个程序设计的核心。对于数值计算一般有较成熟的算法可供参考,应掌握其思路,并能根据需要作必要的修改。对非数值运算,由于任务多样化
7、,难以有统一的、能解决不同需要的算法, 只有少数算法(如排序、检索等)比较成熟,应能根据任务的需要设计所需的算法。程序设计语言中的一些基本算法有求累加和、求连乘积、 质数判断、数的整除、求最大值和最小值、数的排序、数的检索、字符串名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 的匹配、穷举法、递推法等,掌握了这些算法,才能做到熟能生巧、举一反三,有些大程序分解到最后实际上就是一些小的基本程序。另外,要掌握算法的表示方法,目前常用
8、的有程序流程图(程序框图) 、伪码( PDL 语言-Process Design Language ,即过程设计语言) 、PAD 图( Problem Analysis Diagram ,即问题分析图)、N-S 图、判定表和判定树等,每种表示方法都各有优缺点。3.3 注重上机实验环节、提高上机操作的能力程序设计是一门实践性很强的课程,很多理论、方法和思想都需要通过上机实验来验证和体会。 但是许多学生对待上机实验好像完成任务似的,实验前不编写程序,不准备实验需要的测试数据。临到上机时,直接在机器上边翻书边写语句,胡乱地输入几个数据,“程序”根本运行不出来,一次实验下来没有什么收获。实际上,实验前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机程序设计学习方法探讨 2022 计算机 程序设计 学习方法 探讨
限制150内