DOI:10.16707/j.cnki.fjpc.2017.06.093 建 电 脑 COMPUTER Python语言对程序设计基础教学的意义 朱贊 (上海师范大学信息与机电工程学院计算机系上海200234) 【摘 要 】本文分析了程序设计基础课程常用的几种教学语言,比较了 Python语言和其他语言的特点,讨论了在程 序设计基础课程的改革中使用Python语言的意义,它可以帮助学生学习计算思维,从容解决在各自专业中的计算问题, 拓宽学生就业前景。 【关键词】Python语言;程序设计;教学改革 1.程序设计教学现状 1.1常用的语言 目前,程序设计基础课程的教学常用的语言有三种:C 语言、Java语言、VB语言。 C 语言和C++语言在非计算机专业和计算机专业中都成为 程序设计基础教学语言。课程内容主要包括数据表示、语句表 达、程序逻辑、指针、内存等。学生通过学习这些内容,同时了解 计算机的工作原理,从而初步理解计算机的自动化和问题的抽 象方式,简单来说就是教学生如何按照计算机来思考。但是,C 语言教学在非计算机专业的学生中存在一定的困难。他们缺少 计算机专业相关的知识和专业需求,即使通过了考试也很难在 实际应用时使用C 语言来解决计算问题。因此C语言更适合专 业的学生群体。 Java语言是面向对象的语言,比起C++语言,它更适合面 向对象的教学。教学内容主要是类、对象、封装、继承、多态、接 口、多线程等。这些内容能过够很好地支持以后的计算机网络 教学内容。因为Java具有跨平台、分布式的优点,同时Java能 帮助学生学习面向对象的概念,以及代码复用的技巧。Java教 学存在的问题是Java语言很少做个人开发应用,学生(尤其是 非专业学生)学习后缺少应用场合,很难学以致用。 VB语言是一个所见即所得的开发语言,适合初学者,非计 算机专业学生比较容易上手,学习视窗程序的开发,了解程序 流程控制等内容,另外VBA语言还能够支持Office办公软件的 扩展编程。然而,VB及后续的.NET开发都是微软公司专属的, 适合于Windows系统的程序开发,有很大局限性,适用领域较 窄。 1.2 Python 语目 Python语言已发展了近30年,教学内容主要是基本语法、 语句结构和函数库。相对上面几个语言,它只关心问题的求解, 语法比较松散,而函数库的功能强大,可以编写简约的程序来 实现复杂的计算。Python具有高层次的语言表达能力,更接近 自然语言。对于专业和非专业的学生来说,Python都是不错的 程序设计入门语言。Python语言抽象了问题和解决方案,有程 序复用的概念,有效帮助学生使用计算机解决各类计算问题, 应用范围广泛,能够满足高校程序设计语言基础课程的需求。 1.3Python语言符合时代特征 前面四种语言都能够体现计算思维,C 语言偏向于系统结 构,Java偏向于主客体关系,V B 偏向于交互逻辑,Python则最 偏向于问题求解。计算机程序设计基础课程的定位应该是通过 教授一种编程语言来帮助学生获得利用计算思维解决一般计 算问题的能力。对于专业学生,他们需要在后续课程中能够继 续深化这种能力,并确定自己的研究方向。对于非专业学生,他 们需要把这种能力运用到自己的专业中充分利用计算机强大 的性能解决计算问题。所以,Python作为入门语言无疑是一种 不错的选择。 高级程序设计语言一直在追求接近人类的自然语言,同时 避免歧义性,隐藏计算机系统的设计细节。C、Java和 V B语言 在高级语言发展过程中出现,都具有上述特点,但 和 Pyth
python语言出现的意义优点_Python语言对程序设计基础教学的意义
最新推荐文章于 2022-02-24 11:59:13 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)