基于Python 语言编程的计算机教学探讨

2019-02-13 10:45张思源
数字通信世界 2019年7期
关键词:编程语言计算机专业编程

黄 赫,孙 静,张思源

(空军通信士官学校,大连 116600)

Python 是一门高级动态编程语言,具有简洁、易读的性质特征。在全球5大流行编程中,Python 语言为其中之一,简化了开发的复杂程度。Python 主要是通过语言代码及控制语言编程的思维逻辑,将计算机语言转变为其他各种不一的语言编写模块,目前在教学过程中应用十分广泛,不但可以提高学生对于计算机语言的学习效率,还能够提高教师的教学水平,在培养高科技人才中具有重要作用。

1 计算机编程教学的现状问题

1.1 语法学习过程复杂

地区的差异导致每个学校所采取的计算机教学语言都存在不一样,不过总体来说都是围绕着例如C 语言、C++、Java 等语言编程教学。学生在学习的初始阶段所接受的语言编程不同一,导致在后续的学习过程中难免会存在理解上的困难,在加上C 语言本身就具有复杂的特征,在实践中,更加容易出现语法上的失误,编程结束后,还要继续用更多的时间和精力来进行修改,在浪费时间的同时,也消磨了学生对语言编程的学习兴趣,只会觉得编程是一件枯燥繁琐的事。C++编程对电子设备具有较高的要求,虽然能够促进学生的学习效率,但若学校在学习的配置上无法达到一定要求,则同样会导致学生的学习水平下降。

1.2 计算机教学的局限性

语言学习并非是一蹴而成的,属于一个长期累积的过程,离不开时间和效率两个重要因素。在目前的教学模式中具有课时的限制,课时之间会有一段时间的空白期,导致计算机理论很难在有限的时间中进行完整性教学,后续的结果就是也许上节课的内容,下节课就忘得一干二净,这样的情况比比皆是。从客观上来看,编程类的课程本身就容易让学生产生厌烦感,长此以往,必然会给学生造成心理压力,此外,还有部分学生出于就业压力,还报修了课外编程学习班的普遍现象。

1.3 非计算机专业学生过于依赖学习背景

在教学过程中,教师仅仅只是一个引领的角色,任何学习过程都需要学生自我掌握熟悉以及扎实的基础知识。但从目前的计算机学习上来看,许多学生过分依赖学习背景及条件,例如在C++学习过程中,不但需要学生具有良好的学习背景,与此同时,还需要充分掌握和理解编程语言,例如数组、内存等知识。对于非计算机专业的学生,本身就毫无基础,程序代码犹如查看天书,即便是出现错误,也不知道是何原因,从而也就大大增加了学习难度,致使计算机学习能力明显下降。

2 计算机教学中Python 语言的应用优势

2.1 降低语言编程难度

Python 语言编程代码的书写和“伪代码”形式大致相同,Python 语言在发明初期的最终目的,主要是为了能够提高语言的易用性,其书写形式,基本上与日常英语相似,在学习上十分简便,能够快速理解,同时也节省了教学资源。Python 语言编程对unicode 字符集全面支持,忽略asici 字符集的存储空间,可以直接编写能够执行的小程序;python 拥有强大的序列操作能力,能够在同一序列中放置不一样的数据类型,不需要繁琐的组合变量处理;python 的变量值均为引用类型;总体而言,Python 语言编程只需要基础的入门学习,便能够书写出高水平执行代码,更加利于学生掌握。

2.2 有效提高学生的学习效率

Python 语言不需要依赖强大的基础知识,因此对于非计算机专业的学生可以将其良好应用,能够让其快速的学习并掌握编程方式,同时应用于实践编程中。在国内,有大部分的编程爱好者都并未接受过专业的训练,但Python 语言的简易特征能够帮助其克服基础差的困难,最大程度的降低了条件的制约,打破了传统的计算机式思维,伪代码风格和注重编程逻辑的编程方式,让编程思路开始转向良性循环。

2.3 Python 资源库的有效应用

目前,Python 应用在教学和各种实践中,其对于多种不同类型的数据库都有着强大的兼容性。由于具有大量开源和免费的编程资源,在开发和测试上很容易实现,在计算机理论教学中,还可以发挥管控的作用。Python 资源数据库能够根据用户的实际需求,从而拓宽库存空间,同时还能够建立依据自身特色的数据库,丰富了计算机理论教学的研究。

3 Python 语言编程的应用前景

Python 语言编程的应用极广,几乎涉及到了所有程序领域,被人们称为“胶水语言”。目前,在数据挖掘、科学计算等领域都有不可缺少的重要地位。Python 语言最大的特征是简洁、易读,综合了许多其他编程语言的优点,对比传统的C++,Python 有着丰富的数据结构,例如元组、列表、Numpy 拓展包提供的数组等,他们能够降低程序的篇幅,让逻辑更加具有条例和清晰,很大程度的提升了可读性。而培养学生的就业能力是高校教学的主要目的,Python 语言的编程方式具有着十分广阔的就业前景,学生通过不同的学习内容过来编写小程序,能够将理论和实践充分融合,在掌握Python 语言的基础上,还能够将其应用在其他编程语言中,相互贯通,具有一定辅助作用,以Python 语言为基础,获取更多的就业机会。

4 结束语

伴随着教育体制的改革发展,我国大部分高校已经开始意识到培养学生就业能力的重要性,而Python 语言编程不论是在教学,还是生活,就有着应用广泛的优势,运用Python 语言编程,将计算机理论和实践结合,提升综合能力,最终促进学生全面发展,优化教学质量。

猜你喜欢
编程语言计算机专业编程
新工科背景下计算机专业创新创业人才培养探究
中职计算机专业产教融合混合式教学研究与实践
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
编程,是一种态度
元征X-431实测:奔驰发动机编程
“以赛促学,以赛促教”促进计算机专业教学理念创新与实践研究
编程小能手
纺织机上诞生的编程
Java编程语言的特点与应用
浅谈不同编程语言对计算机软件开发的影响