當前位置:學問君>學習教育>畢業論文>

C語言對普通高等學校教育的影響論文

學問君 人氣:1.76W

【關鍵字】C語言;普通高等院校;現狀;影響;未來

C語言對普通高等學校教育的影響論文

1C語言簡介

C語言是一門通用的計算機編程語言。1967年,劍橋大學的MartinRichards對CPL語言進行了簡化,產生了BCPL(BasicCombinedProgrammingLanguage)語言。1970年,美國貝爾實驗室的KenThompson,以BCPL語言爲基礎,設計出很簡單且很接近硬件的B語言(取BCPL的首字母)。1972年,美國貝爾實驗室的hie在B語言的基礎上最終設計出了1一種新的語言,他將BCPL的第二個字母“C”作爲這種語言的名字,這就是C語言。20世紀90年代以來,C語言迅速在全世界普及推廣。C語言作爲國際上廣泛流行的計算機語言,它功能豐富、表達能力強、使用靈活方便、應用面廣、目標程序效率高、可移植性好;既具有進階語言的優點,又具有低級語言的許多特點,既適於編寫系統軟件,又能方便地用來編寫應用軟件。因爲C語言強大的靈活性和應用性,程序員幾乎可以使用它書寫任何他所需要的程序。

2普通高等院校開設

C語言課程的初衷從20世紀70年代末、80年代初開始,我國的高等院校開始面向各個專業的全體大學生開展計算機教育。面向非計算機專業學生的計算機基礎教育,牽涉的專業面廣、人數衆多、影響深遠,它直接影響我國各行各業、各個領域的計算機應用的發展水平。上世紀九十年代,我國開啓了科教興國戰略,在科學技術是第一生產力思想的指導下,堅持教育爲本,把科技和教育擺在經濟、社會發展的重要位置,增強國家的科技實力和科學技術向現實生產力轉化的能力,提高科技對經濟的貢獻率,提高全民族的科技文化素質,把經濟建設轉移到依靠科技進步和提高勞動者素質的軌道上來,加速實現國家的繁榮昌盛。跨入21世紀,社會邁入了資訊化、數字化的時代,計算機、互聯網已經離不開我們的日常生活。C語言作爲一種計算機語言,具有運算符豐富、數據結構豐富、語法限制較少且易懂、程序設計自由度大等特點。這些特點使得C語言課程的開設較其他編程語言有着鮮明的語言簡潔、緊湊,使用方便、靈活等優點。C語言課程的開設可以對計算機編程初學者奠定良好的基礎。而且對於非計算機專業的大學生來說,在沒有單獨開設計算機課程的時候,可能一生都不會接觸計算機編程,也不會去主動地、具體地瞭解計算機編程,更不會自己去動手實現編程。開設C語言課程就相當於有了一個特別的接觸計算機編程的機會,這有利於當代大學生認清當下社會發展趨勢、時代更替的潮流,可以爲大學生畢業尋求工作提供新思路、新方向。對社會形勢的認知,對人生道路的感悟甚至還可以爲當下迷茫的大學生正確樹立世界觀、人生觀、價值觀提供有力的幫助。

3普通高等院校開設C語言課程的現狀

多年教學實踐的結果以及學生反饋調查報告表明,C語言課程的開設對於計算機專業的同學確實有着紮實基本功,奠定計算機編程基礎的優良效益,爲國家、社會輸送高質量現代化人才提供了保障。對於非計算機專業的大學生來說,收益卻不高。因爲C語言有諸多運算符、豐富的數據結構、語法限制不多、程序設計自由度大,大多數同學們在學習時通常出現,上課理論容易懂,課下知識點卻無法鞏固,實踐時無法理解程序含義,不能根據題目要求寫出具有自己創造性、設計性的代碼的情況。部分同學因爲學校開設非C語言課程而是其他程序語言課程,就認爲C語言的重要性不及其他語言。還有部分同學,學習計算機編程,依靠死記硬背,想要硬背知識點,硬背代碼。還有少部分同學認爲開設C語言課程是不必要的,C語言是古老的編程語言,並不適合當代計算機的發展,想要越過“C”直接進入更深層次的學習。部分非計算機專業的同學更是認爲開設“C”是浪費光陰,計算機編程在將來進入社會後對自己幫助微小,甚至是一無是處,出現上課不聽講下課不看書,只是應付考試的現象。C語言學習情況的調查問卷表明:有70%以上的同學認爲C語言的基本概念理解難,大致能理解,但有些模糊。超過50%的同學認爲常用的C語法規則比較難記憶,而且練習得少,用得不熟,所以記不住。接近80%的同學認爲C語言比較難,因爲基本都是上課聽了下課不實踐,自己動手少,很難完成算法設計和編程實現。人工智能的興起讓Python一夜出名,變得家喻戶曉,其課程火熱程度不亞於C語言課程。同學們知其然不知其所以然,Python雖有簡單易學的語言的美稱,然而C語言是編譯語言,Python是腳本語言,其實現依舊離不開C語言。對於學而微果或者學而無果的同學們的狀況來看,其未掌握“C”的學習方法。C語言課程涉及的知識面廣,涉及的知識點多,對於親自上機實驗的要求高。學習“C”不可停留在理論階段,應該多動手、多實踐、多調試纔會有更好的結果。對於想要不學“C”而一來就選擇其它編程語言的同學,雖不反對,但亦不支援,C語言課程開設經多年實踐,其效益高於其他編程語言是可見的,而且C語言是除機器語言和彙編語言外最接近底層的語言,其他編程語言相對“C”要更高層一些,初學者何必做力所不能及的事,而事倍功半呢。對於不能理解開設“C”的同學甚至反感“C”的同學狀況來看,其尚未認識現在這個21世紀、這個資訊爆炸的時代對大學生的要求。現在我們的生活已經離不開網絡,數字化、資訊化、網絡化已經成爲了時代的`主旋律,而計算機科學又是其基本,學習“C”接觸“C”是對自己將來發展有着絕對好處的。

4C語言課程的未來

C語言是計算機科學中的一員,之所以能被稱爲科學,是因爲計算機能拿證據拿事實說話,它能大大促使人類社會的發展,解決現代人類社會各個領域的繁雜事務,以及滿足人類日常工作生活所需,推動科學技術的發展。C語言程序設計在計算機教育和計算機應用中發揮着重要的作用。大學生不能滿足於只會用辦公軟件,應當有更高的要求,對於理工科的同學尤其如此。算法是靈魂,語言是工具,學習C語言要把重點放在解題的思路上,學會怎樣設計一個算法,構造一個程序來解決實際問題。C語言是學習計算機編程的基礎,現在的程序設計、遊戲開發、嵌入式設備、系統開發,沒有哪個領域是不能用C/C++的,而C++是對C語言的繼承,是基於C語言的升級版,即使是最新潮的VR/AR也和“C”離不開,80%以上的網絡遊戲、90%以上的操作系統和驅動程序、最大的用戶羣軟件Office和QQ,以及你所知道的搜尋引擎都是用C/C++編寫開發的。C語言課程的開設,在多年的實踐中累計了豐厚的經驗。現在教育改革的進行更強調了計算機科學的重要地位,而C語言一馬當先。當年,清華大學開設該門課程的“星星之火”,今天,C語言課程已經”燎燃”中國遍野。C語言課程這門課作爲大學生進入大學學習的第一門編譯程序課程,教師把握好其計算機的啓蒙作用,掌握好其教學模式,控制好其講授角度。學生認識好“C”的重要地位,端正好學習態度,養成良好的“理論+實踐”多動手的習慣,C語言對當代普通高等院校教育的作用就會更加突出。中國想要成爲現代化科技強國、現代化資訊強國,這離不開高等教育的普及,也依賴於高等教育的教學質量,更離不開計算機科學的基礎課程爲計科人奠定的堅實基礎。有了這些基礎,普通高等院校向國家輸送了大批高質量人才、高科技人才,成爲強國的有力保障。