前言:本站為你精心整理了語言編程教學計算機理論論文范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
1傳統(tǒng)的編程教學
隨著科技的不斷進步,計算機技術的快速普及和發(fā)展,傳統(tǒng)編程教學表現(xiàn)出了其自身明顯的劣勢,筆者通過閱讀大量資料,并結(jié)合自身實踐,將傳統(tǒng)編程教學中存在的幾點問題總結(jié)如下:
①語法學習過程較長從我國當前各高校計算機編程語言的教學來看,基本上都選擇了計算機編程C語言、C++、C#、或java等,從這些編程語言的比較來看,其中相對要容易學習和掌握,而C語言、C++相對要比較難掌握,它們屬于強類型編程語言,語法比較復雜,其中會存在較多的語法陷阱,導致學生將很多的時間浪費在糾錯上,學生在進行學習時,需要用較長的時間來修正代碼中的錯誤和漏洞,這帶來的直接影響就是不利于學生編程思想的形成,最終導致只會使用一些編程工具,但是卻不能在未來更好的進行編程工作。C#在面向?qū)ο缶幊陶Z言中,即使是比較優(yōu)異的一種,但是使用C#進行編程,需要計算機具備較高的配置,如果學校機房設備等比較落后,或者是學校硬件建設資金不足,那么進行設備更新,采用高配置的計算機是比較困難的,而且,C#僅支持windows平臺,這就在很大程度上阻礙了部分不能在windows環(huán)境下學習的學生使用這一語言。
②受高校授課制度的影響編程語言的學習通常需要一段較長的、連續(xù)性的時間,而一般高校的授課時間都是固定的,每節(jié)課程的時間需要統(tǒng)一安排,排課老師需要考慮不同課程之間的授課沖突問題,所以一般情況下無法實現(xiàn)編程教學的集中授課,而只是同其他課程一樣進行分節(jié)學習,這種授課模式對于編程教學來講,其弊端就是難以讓學生形成連貫性思維,通常會造成盡管這節(jié)課的內(nèi)容在課堂上已經(jīng)全部掌握,但是等到隔幾天再進行下節(jié)課的授課時,卻全部都已經(jīng)忘記的現(xiàn)象,導致編程教學效果較差??陀^來講,編程課程實際上是一門比較枯燥的課程,不容易讓學生全身心的投入和激發(fā)他們的興趣。
③不利于學生的自主學習編程語言(如C語言、C++等)是比較難掌握的一門語言,一般需要教師對其進行入門教育。但是,在實際的教學中教師也僅僅是“拋磚引玉”的作用,教師將其基本要領教授于學生之后,還需要學生對其進行深入的研究與實踐。然而,這些編程語言自身的學習難度在很大程度上決定了學生進行自主學習的難度,尤其是對于非計算機專業(yè)的學生。比如C語言的學習,就需要學習者首先具備較好的計算機功底,要詳細的了解并理解堆棧、內(nèi)存、指針、數(shù)組等概念,掌握代碼的書寫要求,對于很多計算機專業(yè)基礎知識不扎實的學生,及非計算機專業(yè)學生來講,代碼就好比是天書,無法正常的判斷代碼錯誤原因,最終導致學習失敗,最終放棄對編程語言的學習。
2Python編程語言在計算機理論教學中的作用
與C語言、C++、java等編程語言相比,Python語言表現(xiàn)出了其明顯的優(yōu)勢,筆者接下來從以下三方面進行具體的分析。
①學習難度最小化首先,Python的代碼書寫規(guī)則與計算機算法中的“偽代碼”非常相似,GuidovanRossum最初在開發(fā)這一語言時,參考了ABC語言的特性,使其最終設計出的語言書寫規(guī)則與日常英語十分相似,在很大程度上增加了這一語言的易用性,即使是非計算機專業(yè)的學生,只要認真研究就可以迅速掌握,大大節(jié)約了教學資源。Python可以支持unicode字符集,因此就解決了ascii字符集的字節(jié)存儲空間問題。uniocde字符在其它語言中一般需要進行比較復雜的轉(zhuǎn)換,而python具有強大的序列(各類定長數(shù)組、動態(tài)數(shù)組、字符串等),從而較容易的實現(xiàn)了在同一個序列中放置不同數(shù)據(jù)類型的數(shù)據(jù),以此省略了較復雜的組合變量聲明和處理。還有就是Python自身的IDLE既可以在windows平臺上使用,又可以在UNIX上得到較好支持。學生只需對python進行入門學習,便可以快速的進行代碼書寫。
②提高學生學習動力Python編程語言具備對學生的計算機功底要求較低,因此擴大了其使用人群,盡管是計算理論知識基礎薄弱的非本專業(yè)學生也能夠較快的掌握這一編程語言,并能夠樹立較強的編程思維,在很大程度上提高了學生的學習動力,我國有不少的編程愛好者,他們一般都沒有接受過系統(tǒng)的計算機理論的學習,而Python的易用性恰恰解決了他們理論知識薄弱的問題,面向用戶的設計和偏重程序邏輯的編碼方式,讓更多的編程愛好者樹立較強的編程思路。③強大的類庫使編程更簡易Python有強大的各種類庫的支撐,具備較多的免費編程資源,更容易進行布置,因此減小了開發(fā)難度,加快了開發(fā)速度。另外,由于Python是開源的,為了能夠更加方便的進行工作,可以自行擴展Python的庫,構(gòu)建具備自身特色的類庫。
3結(jié)論
綜上所述,隨著科技的不斷進步,在計算機編程語言方面也取得了較快的發(fā)展,Python作為一門較新的編程語言,已逐漸成為一門熱門的程序語言,因此,本文從傳統(tǒng)編程語言C語言、C++、java等存在的問題出發(fā),將其與Python編程語言在當今計算機理論教學中的重要作用進行對比研究,發(fā)現(xiàn)Python編程語言更適合當今的計算機教學。
作者:姚七棟張春玉單位:陜西財經(jīng)職業(yè)技術學院西藏民族學院