李海鷗
(蘇州大學計算機科學與技術學院,江蘇蘇州215000)
淺析C語言在計算機專業課程中的特點及其意義
李海鷗
(蘇州大學計算機科學與技術學院,江蘇蘇州215000)
對于高校計算機專業課程來說,C語言是其基礎性課程之一。它不僅功能強大,而且應用十分廣泛,在當前計算機相關技術領域中據有非常重要的位置。筆者結合實踐,在概述C語言相關應用特征的同時,重點根據當前高校計算機專業教學發展現狀,進一步分析其意義,以便參考。
C語言;計算機專業;應用特點;發展現狀;現實意義
對于當前高校計算機專業課程來說,目前最適合的廣泛用于教學的高級語言就是C語言。C語言作為計算機專業基礎語言具有很多優點,在現實中運用也非常廣泛,而且可操作性強,效率高,功能非常強大,應用氛圍也很廣泛,不僅可以在相關數據分析管理中運用,還能應用在圖形處理或者軟件程序設計等相關領域中。筆者結合實踐,在概述C語言相關應用特征的同時,重點根據當前高校計算機專業教學發展現狀,進一步分析其意義,以便參考。
從特點來看,C語言屬于基礎性語言,主要運用于計算機編程設計等領域。C語言主要是由美國貝爾科研所在1972年研究推出,在1978年之后則開始在計算機其他方面進行運用。經過幾十年的發展,目前C語言已經成為一門相對成熟、非常專業的計算機基礎性學科。雖然現在計算機軟件種類繁多,技術發展日新月異,但是其基礎性程序設計仍能以C語言為主。之所以C語言在當前計算機各種科研領域中得以廣泛運用,最根本的還是與它本身特點有關。具體來說,主要有以下幾個應用特點。
一是C語言不擇條件,不限操作平臺,可以在DOS、Windows、Linux等多種操作系統下進行編程,具有很強大的兼容功能。這對于計算機編程語言來說尤其重要。二是C語言應用性很強,能夠迅速在計算機相關科技產業中廣泛運用,迅速投產,并且能夠在極短的時間內產生經濟回報。這對于投資者來說具有非常強的吸引力。三是C語言屬于基礎性語言,是大多程序設計以及軟件開發的前提與基礎。四是在當前計算機領域中,C語言運用非常廣泛,而且前景空前利好。五是C語言本身功能非常強大,包括描述功能,能夠更好滿足當前計算機專業課程教學的需要。
隨著科技經濟社會的迅速發展,計算機技術已經成為現代社會運用最為廣泛的成果之一,給社會發展帶來了根本的改變以及最深遠的影響。相對而言,高校設立計算機專業課程,不僅可以為計算機相關領域持續發展提供源源不斷的人才,而且還可以在社會上進一步推動計算機相關知識的普及,為社會進入信息時代做出貢獻。當前,信息化已經全方位進入社會的各個角落,相應高校計算機相關專業規模也日益龐大。全國大約有上千家高校開設了計算機相關專業,與其他學科相比,從課程設置類型以及專業規模、學習人數等都是遙遙領先的。
高校計算機相關專業不斷細化,不斷完善,從而滿足社會分工日益精細化的需求,為推動社會可持續發展培養大量現代科技復合型人才。從具體專業課程教學來說,高校計算機專業教學雖以現有課程體系為基礎,但是卻能夠及時注重相關知識的更新,能夠在第一時間引入最新操作技術,并且努力給學生搭建實踐平臺,從而進一步推動教學模式以及教學內容的發展。總而言之,當前我國高校計算機專業課程不僅發展非常迅速,而且還能穩步前進。
但是不可否認,當前高校計算機專業課程仍然面臨諸多問題。對學生個人而言,是否能夠熟練操作計算機廣泛運用相關軟件則成了衡量其個人計算機素質與能力的最主要標準之一。信息的迅速發展,快節奏的生活,在要求計算機專業的學生具有相當專業理論知識素養的同時,還要學會熟練操作相關軟件。這需要現在計算機專業教學不能“閉門教學”,而要給學生搭建平臺,豐富學生實踐體驗。所以當前,對于高校計算機專業來說,能否讓教學內容與時俱進,能夠培養出社會需要的復合型人才才是生存與發展的關鍵。
就目前高校計算機專業而言,一是專業師資相對缺少,力量還有點匱乏;二是教學思維還有點陳舊,還立足于傳統的“填鴨式”教學;三是在具體課程設計中,理論與實踐設置時間不夠合理,還是以教師講授為主;四是評價仍以考試為主。這些弊端在高校計算機專業教學中相對普遍。另外,對于高校計算機專業來說,其硬件教學系統相對薄弱,沒有做到及時更新;在軟件方面更是缺少實踐,學生動手參與練習的時間更少……雖然相關教育主管部門以及高校自身也針對這些問題相繼采取了很多措施進行補救,但是與現代社會發展對計算機技術相適應的要求相比,仍有一定的距離。
針對C語言的學習,不僅可以提升學生計算機編程基本能力,而且還能為學生學好計算機其他方面技能奠定基礎。在應用范圍來看,C語言更是非常廣泛。從其特征來看,決定其廣泛性和操作性的最重要因素就在于其具有以下幾點優勢。
C語言功能非常強大。不僅具有非常完備的數據勾結設計,而且還能非常靈活地對相關數據流進行嚴格控制,從其特點來看,具有目標效率高,可隨意植入以及操作通用性等諸多優良性能。這些恰恰是計算機軟件編程的基礎要求。當然,除此以外,C語言還同時具備低級、高級兩種語言,具有非常實用的、靈活的操作空間。在具體編程過程中,C語言還允許編程人員進行具體分塊編譯,這樣可以方便編程人員對其項目進行管理,從而提高編程效率,大大節省時間。
C語言市場前景非常廣闊。對于高校計算機專業課程教學來說,C語言是學生必須學習、深入研究的基礎性語言,同樣也是對于其他專業的計算機相關領域發展通用的高級語言。一來它具有非常強大的應用性,可以應用于其他多種應用領域,并且能夠直接投入到相關計算機產業中,很快產生市場價值,對于投資者來說具有非常誘人的回報。當前社會的迅速發展,計算機專業人才也相對缺少,這就讓那些精通C語言開發的人才能夠有很好的個人發展空間。這在一定程度上也推動了高校計算機專業的發展。大量數據證明,社會經濟形勢發展越好,對計算機專業人才需求就越旺盛。
C語言在其他計算機專業課程中的地位也日益突出。從功能上來講,C語言性能非常優良,功能也非常強大,具有非常豐富的描述功能而且使用靈活便捷。當然,更重要的是C語言還可以直接進行計算機硬件方面的相關操作,能夠適應不同類型不同軟件設計以及具體開發系統編寫。另外,相比其他編程語言,C語言在計算機專業課程中還能發揮很好的銜接功能,學生越早學習C語言越早為以后學習“C++”“數據結構課程”“Java”奠定基礎。
另外,C語言還是計算機專業編程中的基礎性語言,計算機專業學生接觸C語言,研究C語言,能夠讓他們更加深入透析地了解其基本理論以及具體程序設計相關問題。從初學者角度出發,C語言可以幫助他們掌握具體編程思想以及相應方法,縮短他們的掌握時間,畢竟C語言中很多內容都是將程序設計融入到具體高級語言當中。在具體圖形圖像編輯設計過程中,C語言作用更大,具體承擔著環境開發、編寫程序以及將計算機圖形設計理論與實踐巧妙融合。從自身角度出發,C語言還具有兼容優勢,不限制相關顯示器以及其驅動類型,操作十分方便。與此同時,C語言軟件系統中自身攜帶的圖形庫函數能夠更好地幫助學生快速適應C語言繪圖功能。
對于高校計算機專業來說,C語言作為一門必修的課程,其作用和地位是非常明顯的。在當前社會經濟發展形勢下,C語言是最流行的計算機語言,在現在乃至將來計算機科技發展領域中具體作用是非常巨大的。開設C語言編程課程是適應社會時代發展,更是高校計算機專業課程教學的重要內容。總而言之,C語言是當前最基本的計算機語言,是高校計算機專業課程中最基本的學科,同樣是學生接觸計算機,深入研究計算機的一種工具,它畢將長期存在并發展于高校計算機專業課程體系中。
[1]朱迅.“C語言程序設計”教學的探討[J].軟件導刊,2010,(8).
[2]蔡曉麗,陳舜青,丁志云.計算機C語言實驗教學改革探討[J].計算機仿真,2010,15.
[3]高偉,張國印,黃宏濤.C語言程序設計課程建設研究與實踐[J].計算機教育,2012,16.
編輯/岳鳳
李海鷗(1977-),男,江蘇如東人,碩士研究生,一級教師,研究方向:中學數學教育教學研究。