王要沛
摘 要 現(xiàn)階段,伴隨著電子信息技術(shù)的飛速發(fā)展,計(jì)算機(jī)技術(shù)早已和人們的生活密不可分,尤其是目前最熱門(mén)的Python語(yǔ)言編程,應(yīng)用在人工智能、系統(tǒng)運(yùn)維等多個(gè)領(lǐng)域中。本文將主要分析目前計(jì)算機(jī)編程教學(xué)中存在的不足,并針對(duì)于此,提出Python語(yǔ)言編程在計(jì)算機(jī)教學(xué)中的應(yīng)用優(yōu)勢(shì)。
關(guān)鍵詞 Python語(yǔ)言編程 計(jì)算機(jī)教學(xué)
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A
0引言
Python是一門(mén)高級(jí)動(dòng)態(tài)編程語(yǔ)言,具有簡(jiǎn)潔、易讀的性質(zhì)特征。在全球5大流行編程中,Python語(yǔ)言為其中之一,簡(jiǎn)化了開(kāi)發(fā)的復(fù)雜程度。Python主要是通過(guò)語(yǔ)言代碼及控制語(yǔ)言編程的思維邏輯,將計(jì)算機(jī)語(yǔ)言轉(zhuǎn)變?yōu)槠渌鞣N不一的語(yǔ)言編寫(xiě)模塊,目前在教學(xué)過(guò)程中應(yīng)用十分廣泛,不但可以提高學(xué)生對(duì)于計(jì)算機(jī)語(yǔ)言的學(xué)習(xí)效率,還能夠提高教師的教學(xué)水平,在培養(yǎng)高科技人才中具有重要作用。
1計(jì)算機(jī)編程教學(xué)的現(xiàn)狀問(wèn)題
1.1語(yǔ)法學(xué)習(xí)過(guò)程復(fù)雜
地區(qū)的差異導(dǎo)致每個(gè)學(xué)校所采取的計(jì)算機(jī)教學(xué)語(yǔ)言都存在不一樣,不過(guò)總體來(lái)說(shuō)都是圍繞著例如C語(yǔ)言、C++、Java等語(yǔ)言編程教學(xué)。學(xué)生在學(xué)習(xí)的初始階段所接受的語(yǔ)言編程不同一,導(dǎo)致在后續(xù)的學(xué)習(xí)過(guò)程中難免會(huì)存在理解上的困難,在加上C語(yǔ)言本身就具有復(fù)雜的特征,在實(shí)踐中,更加容易出現(xiàn)語(yǔ)法上的失誤,編程結(jié)束后,還要繼續(xù)用更多的時(shí)間和精力來(lái)進(jìn)行修改,在浪費(fèi)時(shí)間的同時(shí),也消磨了學(xué)生對(duì)語(yǔ)言編程的學(xué)習(xí)興趣,只會(huì)覺(jué)得編程是一件枯燥繁瑣的事。
1.2計(jì)算機(jī)教學(xué)的局限性
語(yǔ)言學(xué)習(xí)并非是一蹴而成的,屬于一個(gè)長(zhǎng)期累積的過(guò)程,離不開(kāi)時(shí)間和效率兩個(gè)重要因素。在目前的教學(xué)模式中具有課時(shí)的限制,課時(shí)之間會(huì)有一段時(shí)間的空白期,導(dǎo)致計(jì)算機(jī)理論很難在有限的時(shí)間中進(jìn)行完整性教學(xué),后續(xù)的結(jié)果就是也許上節(jié)課的內(nèi)容,下節(jié)課就忘得一干二凈,這樣的情況比比皆是。
1.3非計(jì)算機(jī)專業(yè)學(xué)生過(guò)于依賴學(xué)習(xí)背景
在教學(xué)過(guò)程中,教師僅僅只是一個(gè)引領(lǐng)的角色,任何學(xué)習(xí)過(guò)程都需要學(xué)生自我掌握熟悉以及扎實(shí)的基礎(chǔ)知識(shí)。但從目前的計(jì)算機(jī)學(xué)習(xí)上來(lái)看,許多學(xué)生過(guò)分依賴學(xué)習(xí)背景及條件,例如在C++學(xué)習(xí)過(guò)程中,不但需要學(xué)生具有良好的學(xué)習(xí)背景,與此同時(shí),還需要充分掌握和理解編程語(yǔ)言,例如數(shù)組、內(nèi)存等知識(shí)。對(duì)于非計(jì)算機(jī)專業(yè)的學(xué)生,本身就毫無(wú)基礎(chǔ),程序代碼猶如查看天書(shū),即便是出現(xiàn)錯(cuò)誤,也不知道是何原因,從而也就大大增加了學(xué)習(xí)難度,致使計(jì)算機(jī)學(xué)習(xí)能力明顯下降。
2 Python語(yǔ)言編程在教學(xué)中的重要作用
2.1有效降低語(yǔ)言編程學(xué)習(xí)的難度
Python語(yǔ)言編程中,代碼的書(shū)寫(xiě)、計(jì)算機(jī)算法的掌握,與傳統(tǒng)形勢(shì)下的“偽代碼”形式極其相似。由于Python語(yǔ)言編程的最初使用目的是最大化證明語(yǔ)言的簡(jiǎn)易性和實(shí)用性,使語(yǔ)言編寫(xiě)和運(yùn)用能夠在日常生活中發(fā)揮積極作用。語(yǔ)言學(xué)習(xí)過(guò)程中,只需要加強(qiáng)對(duì)部分環(huán)節(jié)的學(xué)習(xí)和掌握,就能夠?yàn)楣?jié)約、合理配置教學(xué)資源產(chǎn)生巨大影響。Python語(yǔ)言編程能夠全方位支持unicode字符集,運(yùn)用Python語(yǔ)言編程的過(guò)程中,不需要程序員額外掌握儲(chǔ)存空間等相關(guān)問(wèn)題。
2.2有效提高學(xué)生的學(xué)習(xí)效率
Python語(yǔ)言不需要依賴強(qiáng)大的基礎(chǔ)知識(shí),因此對(duì)于非計(jì)算機(jī)專業(yè)的學(xué)生可以將其良好應(yīng)用,能夠讓其快速的學(xué)習(xí)并掌握編程方式,同時(shí)應(yīng)用于實(shí)踐編程中。在國(guó)內(nèi),有大部分的編程愛(ài)好者都并未接受過(guò)專業(yè)的訓(xùn)練,但Python語(yǔ)言的簡(jiǎn)易特征能夠幫助其克服基礎(chǔ)差的困難,最大程度的降低了條件的制約,打破了傳統(tǒng)的計(jì)算機(jī)式思維,偽代碼風(fēng)格和注重編程邏輯的編程方式,讓編程思路開(kāi)始轉(zhuǎn)向良性循環(huán)。
2.3 Python資源庫(kù)的有效應(yīng)用
目前,Python應(yīng)用在教學(xué)和各種實(shí)踐中,其對(duì)于多種不同類型的數(shù)據(jù)庫(kù)都有著強(qiáng)大的兼容性。由于具有大量開(kāi)源和免費(fèi)的編程資源,在開(kāi)發(fā)和測(cè)試上很容易實(shí)現(xiàn),在計(jì)算機(jī)理論教學(xué)中,還可以發(fā)揮管控的作用。Python資源數(shù)據(jù)庫(kù)能夠根據(jù)用戶的實(shí)際需求,從而拓寬庫(kù)存空間,同時(shí)還能夠建立依據(jù)自身特色的數(shù)據(jù)庫(kù),豐富了計(jì)算機(jī)理論教學(xué)的研究。
3 Python語(yǔ)言編程的應(yīng)用前景
Python語(yǔ)言編程的應(yīng)用極廣,幾乎涉及到了所有程序領(lǐng)域,被人們稱為“膠水語(yǔ)言”。目前,在數(shù)據(jù)挖掘、科學(xué)計(jì)算等領(lǐng)域都有不可缺少的重要地位。Python語(yǔ)言編程的特點(diǎn)是其基本編程方式適用于其他類型的編程形式。在全面了解Python語(yǔ)言的基礎(chǔ)上,可以將其直接應(yīng)用于C語(yǔ)言、C++、Java等編程語(yǔ)言,其相互之間的互通性,使思想和轉(zhuǎn)換沒(méi)有阻礙。部分企業(yè)在上崗前會(huì)考量學(xué)生的編程能力,學(xué)生在掌握一種語(yǔ)言的情況下,就能通過(guò)不同語(yǔ)言之間的關(guān)聯(lián)性進(jìn)行學(xué)習(xí)和掌握。如此一來(lái),以Python語(yǔ)言編程為基礎(chǔ)的形式,能夠得到更多的就業(yè)機(jī)會(huì),為學(xué)生的未來(lái)提供更加廣闊的發(fā)展空間。
4結(jié)束語(yǔ)
伴隨著教育體制的改革發(fā)展,我國(guó)大部分高校已經(jīng)開(kāi)始意識(shí)到培養(yǎng)學(xué)生就業(yè)能力的重要性,而Python語(yǔ)言編程不論是在教學(xué),還是生活,就有著應(yīng)用廣泛的優(yōu)勢(shì),運(yùn)用Python語(yǔ)言編程,將計(jì)算機(jī)理論和實(shí)踐結(jié)合,提升綜合能力,最終促進(jìn)學(xué)生全面發(fā)展,優(yōu)化教學(xué)質(zhì)量。
參考文獻(xiàn)
[1] 裘鍇.Python語(yǔ)言編程在計(jì)算機(jī)理論教學(xué)上的應(yīng)用探索[J].納稅,2017(21):188.
[2] 王立翔.基于計(jì)算思維的python語(yǔ)言課程教學(xué)改革芻議[J].教育現(xiàn)代化,2017,4(15):12-13.
[3] 錢(qián)志遠(yuǎn).基于Web的Python編程環(huán)境研究[J].數(shù)字技術(shù)與應(yīng)用,2016(10):54.