推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

以Python语言作为高校程序设计课程主语言的探讨

更新时间:2019-12-30 09:28:58 大小:1M 上传用户:songhuahua查看TA发布的资源 标签:python语言作为高校程序 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

一、引言我国高校很多非计算机类专业学习程序设计课程所用语言主要为C语言和VB语言。这些语言历史较久,也具有自身的很多特点,但更新很慢或者已经停止更新,因而导致与计算机最新的发展不相适应。尤其是VB语言,存在较多不足,如难以进行移动计算的编程、在新操作系统下支持不好、功能和编程思想陈旧等。这些不足使得传统的程序设计课程所用的语言难以紧跟计算机发展的新形势,不利于学生计算思维的培养。因此,选用更科学合理的语言作为程序设计课程的主语言对于高校高素


部分文件列表

文件名 大小
以Python语言作为高校程序设计课程主语言的探讨.pdf 1M

部分页面预览

(完整内容请下载后查看)
Educational Art  
教育艺术  
以Python语言作为高校程序设计课程主语言的探讨  
黄宏博  
的程序设计语言之一,它逐渐被广泛应用于处理系统管理任务、图形处  
理、网络编程和Web编程等领域。  
一、引言  
我国高校很多非计算机类专业学习程序设计课程所用语言主要为C语  
言和VB语言。这些语言历史较久,也具有自身的很多特点,但更新很慢  
或者已经停止更新,因而导致与计算机最新的发展不相适应。尤其是VB  
语言,存在较多不足,如难以进行移动计算的编程、在新操作系统下支  
持不好、功能和编程思想陈旧等。这些不足使得传统的程序设计课程所  
用的语言难以紧跟计算机发展的新形势,不利于学生计算思维的培养。  
因此,选用更科学合理的语言作为程序设计课程的主语言对于高校高素  
质人才的培养具有很重要的现实意义。  
Python语言是一种简洁、易读的解释性语言,具有优良的可扩展性  
和平台可移植性,同时Python是开源的语言,拥有丰富的第三方库和插  
件,为使用Python进行开发提供了极大的便利[3]。在国外用Python做科  
学计算的研究机构日益增多,诸多的国外高校已经开始采用Python语言  
来作为程序设计课程的主语言。从教学的角度来说,使用Python语言作  
为程序设计课程的主语言有以下几种优势。  
1.简单易学。Python是一种解释性语言,具有类似脚本语言一样的  
简单易学的特点,无须像C语言一样强制定义变量,程序的执行也无须经  
过编译、链接等中间步骤,可以直接执行,给用户良好的交互式编程体  
验,也便于学生的记忆和学习。  
在计算机飞速发展的大背景下,以C语言、VB语言程序设计为主的  
高校程序设计类课程教学多年来缺少变化,已经与时代有些脱节。现在  
国内外很多高校开始设置Python语言、C#语言等作为程序设计的主要语  
言,取得了良好的效果。本文就以Python语言为例,借鉴国外在程序设  
计类课程教学中的先进经验,探讨在我国高校以Python语言作为程序设  
计类课程主语言的可能。  
2.开源小巧的多平台开发环境。Python在多种操作系统下都具有良  
好的支持,有些操作系统甚至自带Python的开发环境。在常用的Windows  
平台下,只需一个很小的开源安装包就可以安装Python开发环境,便于  
学生的自学和交流。如果需要,也有很方便的图像化开发界面可以下载  
安装。  
二、目前程序设计类课程教学在主语言选择中面临的问题  
作为高校目前开设的程序设计类课程主语言,C语言和VB语言具有  
相对悠久的历史,也有很多自身特有的优势,在程序设计教学中起到过  
非常重要的作用,但同时也因为时间较久,很多功能和编程思想稍显陈  
旧,逐渐变得难以适应计算机教学发展的新形势。  
3.丰富的数据类型和高层的编程体验。Python提供丰富的数据类  
型,内置像元组、集合、列表、字典等方便使用的集合数据类型,过滤  
了底层内存管理、垃圾回收等细节,可以让用户把更多的精力放到程序  
开发本身上来。在教学上可以节省很多时间和精力,便于学生把重点放  
在解决问题的真正逻辑上。  
一般计算机类专业开设C语言程序设计课程,可以培养学生严谨认真  
的编程素养,使学生基本掌握一门高级语言进行程序开发的基本技能。  
同时,因为C语言更贴近底层,因此用C语言作为程序设计的主语言可以  
让学生更深切的了解计算机最基本的运作原理,开发出高效、优化的程  
序。C语言虽然具有上述很多优点,而且目前应用仍然较广,但是它本身  
是上一代的面向过程的语言,语法晦涩严苛,应用时特别容易出错。从  
语言本身的角度来说,基本数据类型不够完善,缺乏布尔型、日期时间  
型、对象型等数据类型;构造型的数据类型中,仅支持数组类型,对集  
合类的类型缺乏支持[1],很多基本的功能都有赖于用户自己设计,进行  
程序开发时工作量很大,难度也较高,对非计算机专业学生来说不适合  
作为程序设计基础语言。  
4.可扩展性和持续更新。Python具有良好的可扩展性,可以把其他  
语言开发的程序“粘合”到Python程序中,发挥不同语言各自的优势。  
同时,Python语言仍在不断的更新,具有良好的发展前景,便于调动学  
生学习的主动性。  
总而言之,尽管Python语言也有运行速度较慢、缩进格式要求严格  
等缺点,但是其简单易学等特点使得在目前学时普遍较少的程序设计类  
课程教学中具有较好的优势,把语言的部分语法和内容进行筛选后作为  
程序设计课程的主语言进行教学是可行的。  
四、结论  
VB语言一般作为文科类专业的程序设计类课程主语言,具有可视  
化、面向对象、便于操作数据库、难度较低、容易上手等特点[2]。目前  
国内高校大多仍然选择VB 6.0的程序开发环境。但是VB 6.0是一种非纯  
粹的面向对象语言,仅适用于Windows系统,没有跨平台的特性,在非  
Windows系统下无法使用。而且由于VB 6.0已经长期没有更新,很多新的  
编程思想也难以体现,在新操作系统下支持不好。同时,目前的主流移  
动计算平台大多不支持VB语言作为开发语言,在移动计算发展迅猛的形  
势下,VB 6.0难以因应时代发展,从长远的角度来看,不利于学生的学  
习,因此选用更科学合理的语言作为程序设计基础语言是必要的。  
三、Python语言作为程序设计课程主语言的优势  
本文分析了我国高校程序设计类课程教学中在语言选择上存在的学  
习难度大、内容陈旧、平台支持不好等问题,借鉴国外高校在计算机教  
学中的成功经验,提出了选用Python语言作为程序设计课程主语言的方  
案,经过合理的内容筛选,完全可以把Python语言用于不同专业的程序  
设计课程教学,以适应计算机发展和人才培养的需要,取得更好的教学  
效果。  
参考文献:  
[1]郭俊凤,王开铸.C语言程序设计语法知识体系结构总结[J].计算  
机教育,2009,(22):43-45.  
[2]钟玉峰,运海红,葛冬梅.高校VB程序设计课程教学改革研究[J].  
黑龙江教育:高教研究与评估版,2013,(5):26-27.  
[3]江红. Python程序设计教程[M].北京交通大学出版社,2014.  
(作者单位:北京信息科技大学计算中心)  
选用什么语言来进行程序设计教学不仅关系学生的学习效果,还  
对学生以后的发展有着一定影响。计算机编程语言的发展非常迅速,基  
本上每过几年就会有新的形势出现。近年来,Python已经成为最受欢迎  
基金项目:北京信息科技大学课程建设—教学方式方法改革项目(2015KGYB59,2015KGYB56),北京信息科技大学教改项目(2015JGZD05)。  
亚太教育  
ASIA PACIFIC EDUCATION  
283  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载