本课程对尊生的要求 、学习程序设计语言可能出现的问题: 1、高级语言很抽象。 2、高级语言规定很多,不象数学那样逻 辑性强。 3、编程序很难,给出一个问题之后往往 不知如何下手 、学习语言的方法探讨: 1、纵观全局,有的放矢。 心 2021/2/22 6
2021/2/22 6 一、学习程序设计语言可能出现的问题: 1、高级语言很抽象。 2、高级语言规定很多,不象数学那样逻 辑性强。 3、编程序很难,给出一个问题之后往往 不知如何下手。 二、学习语言的方法探讨: 1、纵观全局,有的放矢。 本课程对学生的要求
2、循序渐进。 高级语言的语句比较多,编程技 巧也很强。但基本语句并不多,常用 算法和技巧也屈指可数,在学习过程 中应注意归纳和逐步掌握。 个复杂的算法往往可以分解成 一些基本算法。对于课程中的一些常 用的基本算法应注意归纳和总结。比 如 求累加和的数学模型为 S=S+X) 求连乘积数学模型为 P=P*t, 求多项式的和数学模型为:A=AX+T 2021/2/22 7
2021/2/22 7 2、循序渐进。 高级语言的语句比较多,编程技 巧也很强。但基本语句并不多,常用 算法和技巧也屈指可数,在学习过程 中应注意归纳和逐步掌握。 一个复杂的算法往往可以分解成 一些基本算法。对于课程中的一些常 用的基本算法应注意归纳和总结。比 如: 求累加和的数学模型为 : S=S+X, 求连乘积数学模型为 : P=P*T, 求多项式的和数学模型为 : A=A*X+T
这样在遇到问题后,看该问题属于哪种 类型,该用什么算法去解决,就不会无从下 手。 3、“粗”和“细”结合。 高级语言中的规定和需要记忆的东西很 多,比如整数的范围、实数的范围,它们在 机器中存储时所占的字节数,输出时的有效 位数,默认宽度等,对这些不影响高级语言 的初步学习,有的可通过上机逐步掌握的东 西,不必死记硬背,可粗一些,但对基本语 句、基本函数的书写格式、作用、执行过程 等一定要记准,并会灵活应用,这里一定要 细一些 心 2021/2/22 8
2021/2/22 8 这样在遇到问题后,看该问题属于哪种 类型,该用什么算法去解决,就不会无从下 手。 3、“粗”和“细”结合。 高级语言中的规定和需要记忆的东西很 多,比如整数的范围、实数的范围,它们在 机器中存储时所占的字节数,输出时的有效 位数,默认宽度等,对这些不影响高级语言 的初步学习,有的可通过上机逐步掌握的东 西,不必死记硬背,可粗一些,但对基本语 句、基本函数的书写格式、作用、执行过程 等一定要记准,并会灵活应用,这里一定要 细一些
在Ⅴ isual basic程序设计中对常 用控件的的主要属性、方法和事 件要记住。而对一些其他的属性 在使用时可通过查表得到。 4、利用框图读程序和写程序 框图是描写算法的有力工具, 它比较直观整体性强。在框图上对 算法进行解剖、修改比在程序上要 容易得多。 心 2021/2/22
2021/2/22 9 在Visual Basic程序设计中对常 用控件的的主要属性、方法和事 件要记住。而对一些其他的属性 在使用时可通过查表得到。 4、利用框图读程序和写程序。 框图是描写算法的有力工具, 它比较直观整体性强。在框图上对 算法进行解剖、修改比在程序上要 容易得多
5、多上机练习。 高级语言程序设计是一门实践性 很强的课程,只有通过多读程序,多 编程序,多上机练习才能提高编程和 调试程序的能力。程序设计具有艺术 性的特点,只有经过一定的实践才能 掌握其要领。不能只满足于“上课听 懂了”,更要注意作业是否会做了, 上机编程是否能得到正确结果。上机 出现问题后是否能调试出正确结果等。 6、注意掌握结构化程序设计的思想, 养成良好的程序设计风格。 心 2021/2/22 10
2021/2/22 10 5、多上机练习。 高级语言程序设计是一门实践性 很强的课程,只有通过多读程序,多 编程序,多上机练习才能提高编程和 调试程序的能力。程序设计具有艺术 性的特点,只有经过一定的实践才能 掌握其要领。不能只满足于“上课听 懂了”,更要注意作业是否会做了, 上机编程是否能得到正确结果。上机 出现问题后是否能调试出正确结果等。 6、注意掌握结构化程序设计的思想, 养成良好的程序设计风格