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