Python语言在独立学院非计算机专业的应用与实践

摘要:本文分析独立学院计算机专业编程课程学习的现状,分析Python程序自身的特点,并提出以Python程序语言作为独立学院计算机专业学生的《程序设计基础》编程入门教学,可以更好的培养学生的计算思维能力。

关键词:非计算机专业;Python; 独立学院;。

引言。

随着计算机科学技术的飞速发展,出门、坐车,一切都是信息化的时代,叫醒你的不是闹钟,而是程序,所以对于21世纪的人才不再停留仅仅会简单地使用电脑,而是要像数学、物理一样,通过计算机的学习,构建思维能力,人人要学会像计算机科学家一样具有思考与解决实际问题的能力,这就是计算机思维。而程序设计教学就是最能有助于培养计算思维能力。目前大部分高校包括独立学院计算机专业的《程序设计基础》课程都是以C语言或VB语言作为编程语言入门教程,但是无论是C语言还是VB语言,里面的一些基础语法知识比较复杂,对于培养学生的计算思维极其不利,而Python语言作为一门年轻的语言,具有通用性、简洁、清晰的特点,已经成为很多高校引进的计算机程序首选入门语言,鉴于独立学院对于创新人才培养的模式,开设Python语言更能使的学生容易上手及掌握。

一、 Python程序设计语言的特点。

Python 语言是一种非常接近程序设计执行步骤描述的程学设计语言,它起源于1989年末,创始人是吉多.范罗苏姆,他的设计初衷是开发一种面向对象,解释型的计算机程序语言,以求更快速更高效解决问题。具体说来,Python程序具有以下几个特点。

语法简单,简单易学。相对于对于其他的高级编程语言,它结构简单,没有太多的语法细节,全部实现都是开源的,被认为是目前最接近自认语言的通用编程语言

1.易于阅读。Python和其他高级语言相比,它的代码定义要更清晰。通过强制程序缩进,既能清晰定义模块,也能利于程序人员养成良好的编程习惯。

2.易于维护。Python语言的源代码容易维护。

3.有丰富的库。Python标准库很庞大,功能齐全。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。

4.可移植性和可扩展性好。正是由于Python的开源特点,可以被移植在众多操作平台上。如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

5.可解釋性。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。

6.既面向对象也面向过程,与其他主要的语言如C++和Java相比,Python语言以一种非常强大又简单的方式实现面向对象编程,在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。

7.Python语言也有缺点,首先开源性使得该语言不能加密,其次它对速度有着较高的要求,当然可以考虑用C编写关键模块,或者对于一般的用户而言,现在的高配置硬件电脑的产生,运行速度的差异也不会有很大影响。

二、独立学院开设python 语言的意义。

1.对于独立学院学生而言,现在大学课程都是需要减负,减负意味着课时的压缩,作为程序编程课程,课时的压缩就是势必意味着教学质量有影响,教师需要在更短的时间课时内创造出更高的教学效益,因为其他的程序语言教学中有大量的语法细节需要学习,在没有语法基础的情况下,学生编写程序寸步难行,而Python的简单易读性可以大大减轻学生的精力和时间,这也有利于计算机程序教学改革。它的语法简洁,近似于自然语言,也简化了学习难度,从而让教师有更多时间将问题求解问题模式的计算思维的内容引入课堂。

2.程序设计是实践性很强的一门学科,编程能力不是仅靠课堂上获取的,而是需要学生通过大量的实践与应用逐渐培养。在这个信息智能时代,这类程序实践教程可以对学生的应用能力进行培养,在程序的编写过程中对于问题的方方面面的考虑对于学生逻辑思维的判断也起到潜移默化的影响,都是映射学生对生活中处理事务的写照。

3.Python 语言更接近新时代。21世纪是一个人工智能的时代,随着人工智能的普及,人与计算机的结合越来越紧密。计算机系统嵌入到生活的方方面面,人工智能时代,云计算和大数据时代,Python 语言是最简单最有效的机器学习任务算法,这也成为它作为其他语言无法比拟的优势。

4.学习Python 语言更利于就业,从长远性考虑,拥有计算机程序编程能力的复合型人才成为就业公司的更加青睐的对象,正是因为python 语言是一种软件语言,而他的易读性,可移植性使得用户可以把代码放在任意的操作系统上实现,程序的编写可以简单实现,可维护性良好,高速的开发效率,使得人人都能做开发编程,这种开发程序的成功又能大大激励独立学院的非计算机专业学生,使他们保持更积极的情绪和动力。

三、结束语。

高等学校非计算机专业计算机基础教学的成功与否很大程度上决定着学生未来应用计算机解决专业领域问题的能力。本文鉴于独立学院计算机专业计算思维教学改革的实施模式,针对Python 语言自身的特点,提出采用Python 语言作为非计算机专业编程入门课程更能适应独立学院创新人才培养,但是在实际操作过程中这方面仍有许多在理论和实践方面的问题需要研究探讨,

参考文献:

[1]闯跃龙.C 语言、VB 还是Python ?——谈高校非计算机专业学生编程入门课程选择[J].计算机教育,2018(7):32—33。

[2]汪材印,崔琳,吴孝银,张志伟应用型本科高校省级规划教材《Python语言程序设计》建设研究[J].滁州学院学报,2017(2)112—114。

[3] 嵩天,黄天羽,礼欣,面向计算生态的Python 语言入门课程教学方案[J] .计算机教育,2017(8):7—12。

作者简介:

聂轰(1982—),女,湖南长沙人,讲师,主要从事计算机基础教学研究。

0 次访问