大学生怎样学好计算机课程?
作为一名当代的大学生,如何在大学期间学好有关计算机的课程,学习计算机 知识的目的和要求是什么?有些什么课程?这是大家普遍关心的问题。
计算机科学技术发展至今,已经形成了一个十分庞大的科学体系,如计算机的 系统结构、算法语言、计算方法、操作系统、网络技术、接口技术、数据库、人工智能 等等。 而每一个方面又包含极为丰富的内容。就以“语言”为例来说,目前世界上 已有的计算机语言不下几百种,较为广泛使用的也有一二十种,而其中任何一种语 言都可以构成一门单独的学科。所以,即使是计算机专家也不可能在各个方面样 样精通。
对于非计算机专业的学生来说,学习计算机的目的完全在于应用,就是要结合 自己...全部
作为一名当代的大学生,如何在大学期间学好有关计算机的课程,学习计算机 知识的目的和要求是什么?有些什么课程?这是大家普遍关心的问题。
计算机科学技术发展至今,已经形成了一个十分庞大的科学体系,如计算机的 系统结构、算法语言、计算方法、操作系统、网络技术、接口技术、数据库、人工智能 等等。
而每一个方面又包含极为丰富的内容。就以“语言”为例来说,目前世界上 已有的计算机语言不下几百种,较为广泛使用的也有一二十种,而其中任何一种语 言都可以构成一门单独的学科。所以,即使是计算机专家也不可能在各个方面样 样精通。
对于非计算机专业的学生来说,学习计算机的目的完全在于应用,就是要结合 自己的专业,以应用为目标,有选择地学习有关的计算机知识,以便掌握这一现代 化工具去解决本专业的问题,促进本领域的发展。
因此,对不同类型的学校和不同 类型的专业开设的计算机课程是不完全一样的。
对于所有各专业的学生来说,首先要学习的一门计算机课程是程序设计语言 课。根据理工类学生的特点,并结合国内外当前和今后一段时期的需要可以选择 以下三种语言。
BASIC语言:它是一种具有会话功能;便于人机通信的语言。国内外几乎所有 型号的计算机都配有BASIC语言。BASIC语言的语法结构简单,它使用的命令、语 句中的保留字及运算符合与英文单词和数学符号近乎一致,因此比较直观,易于理 解和记忆,便于入门,易为初学者掌握。
BASIC语言执行速度较慢,但能满足一般 中、小型科学计算的需要,并有一定的数据处理能力。尤其近年推出的一些新版本 中,都增加了字符处理、图形、文件等功能,使它的应用范围更加广泛。
FORTRAN语言:在科学计算中,FORTRAN是目前世界上最流行的一种程序设 计语言。
它自1956年问世以来一直居于优先的地位。它执行速度快,可以解决比 较复杂的计算问题。另外,FORTRAN语言有丰富的标准程序库,许多科技方面的 计算,都可以利用这些标准程序库,从而可以大大提高编程的效率。
目前由美国标 准协会(ANSI)于1978年修订的FORTRAN77是世界通用的标准FORTRAN语言。 在我国,多数理工科院校都规定FORTRAN为必学的程序设计语言课程。
PASCAL语言:这是一种结构化程序设计语言。
它有一套严密的程序设计规 则,用它编制的程序有一个合理的结构:它既能明确体现解题的算法,提高程序的 可读性,又便于检查程序中的错误,提高程序的可靠性。由于PASCAL语言提供了 较丰富的数据类型和构造数据结构的方法,因此对今后要进行计算机软件开发方 面工作的人员来讲,掌握这门语言的使用是很有用的。
近年来,它的发展很快,如 1983年推出的TURBO PASCAL使PASCAL的功能得到了很大的提高,深为广大使
用者所喜爱。
以上三种语言,各专业学生根据需要学习一到两种语言(如有的学生在中学时 已经学过了 BASIC语言,就可以选学另一种语言),但必须熟练地掌握好其中的一 种。
这对于下一阶段的学习是很有帮助的。通过学习程序设计语言课程,我们可 以对计算机的工作原理有个基本的了解,对本专业常用的一些数值计算的程序设 计方法应有较熟练的掌握。
在学习了程序设计语言,对计算机的使用有了基本了解的基础上,我们还要学 习“微型计算机的原理和应用”这门课程,但对于不同的专业,课程内容的侧重点是 不同的。
有的专业除了利用计算机进行计算外,还要用于实时控制,这就需要了解 计算机的内部结构和工作原理。学习这门课的重点在于学习计算机的硬件系统、 汇编语言程序设计、中断和接口技术等。通过这门课的学习,可以对微机在实时控 制方面的应用有一个深入的了解。
而对于非控制类专业,该课程除了介绍微机的 基本原理之外,着重介绍微机系统的硬件、软件资源及其应用,重点是微机的应用。
随着大学课程的深入,或由于专业课程的需要,或结合毕业设计课题的需要, 还要有选择地学习一些与本专业应用密切结合的计算机课程。
例如,计算机制图、 计算机辅助设计(CAD )、微机控制、数据库技术、网络技术等。
那么,我们如何来学好这些有关的计算机课程呢?
首先,要多动手多实践。理论与实践相结合,这是学习任何科学技术都应当遵 循的重要原则和方法。
学习计算机尤其要强调这一点。就以学习程序设计语言课 为例,通常这门课也是我们学习计算机的第一门课程。在学习过程中往往都会有 这样的感觉,就是“听听似乎很简单,自己动手就不会”。这是由于各种语言的语法 规则都不复杂,容易理解,然而编写程序的方法和技巧,则需要经过大量的反复的 程序编写练习才能掌握。
所以,对计算机的有关课程的学习,我们决不能停留在 “已经听懂了”的水平上,而要脚踏实地地亲自动手,多练习,多实践。
上机实践是每门计算机课程学习过程中必不可少的重要环节。计算机的上机 实践不同于一般的实验课,它不仅是课堂教学内容的消化、补充,更重要的它还是 我们学习计算机课的最后归宿。
例如,同学自己设计的一个微机控制程序,通过反 复检查后觉得完美无缺了,但一到机器上实现往往就会发现许多意想不到的错误 和问题。这样的情况在我们的学习过程中是会屡屡出现的,毫不足怪。而上机实 践就是给大家在发现问题、调试操作、解决实现问题等方面提供一个锻炼的机会。
问题、错误的查找,调试手段的运用也都需要一定的技巧,通过上机才能使我们真 正掌握课堂上学到的知识。因此,我们都要认真对待每一次上机,使自己动手操作 的能力得到提高。
第二,多阅读一些有关的参考书,对学好计算机课程来说是十分必要的。
在学 习程序设计语言课时,我们总希望自己能编写出高质量的程序来,这固然要靠自己 勤动手、多实践去摸索和体会,但一个人的思想毕竟是有局限性的。这时我们如果 看一些参考书上的程序例题,就可以从中学习和借鉴别人的经验,拓宽自己的思
路,看看人家是怎样提出问题和解决问题的,采用了哪些方法和技巧,有哪些优点 和缺点,哪些是你还不曾想到的等等,这对于初学者来说,通常是很有帮助的。
目 前有关程序设计语言方面的书很多,诸如各种语言例题选、语言趣味程序选、习题 集、竞赛试题汇编等。
在看这一类参考书时,我们应该要注意到,同一种语言在不同型号的计算机上 实现还会有一些小的差异,不能完全生搬硬套,但其编程的方法和技巧是完全可以 参考和借鉴的。
我们只要掌握了它的方法就可以举一反三,为我所用。
第三,在整个大学期间,学习计算机课程要保持连续性,不能把它作为一门孤 立的课程来学。学完每一门课程之后,要能将它“渗透”到本专业中。这就是说对 计算机的掌握必须由简单的“ 了解”型向运用计算机解决本专业、本领域中问题的 “应用”型转变,这就是我们学习计算机课程的最终目的。
特别对于高年级学生来说,如果能结合课程实习或毕业设计,参与一些水平适 当的有关计算机应用的科研工作,这将是对自己学习整个计算机课程的一个最好 的总结。
最后,我们还应在学习现有的计算机课程的同时,要对计算机的现状和发展有 一个大致的了解。
计算机技术不同于其他学科,它发展快、更新快,一些新技术的 运用也快。比如80年代初才研制出来的数据库技术,目前已被广泛用于几乎所有 的微型计算机上,成为目前世界上最热门的软件之一。所以,如果仅满足于已有的 一些计算机课的学习是很不够的。
为了跟上现代计算机技术的发展,我们要始终 关心一些与本专业关系密切的计算机新技术的发展和引入,为今后本专业、本领域 计算机的应用和发展,储备开拓性的技术力量。收起