梁尚錦
(重慶市墊江縣職業(yè)教育中心)
如今,計算機在各行各業(yè)已經(jīng)有了廣泛的應用。而作為計算機編程開發(fā)的重要的程序語言的C 語言, 對多個科目的理論知識進行了涵蓋。 所以,學習本門課程具有一定的難度。 而隨著計算機技術的迅猛發(fā)展,C 語言已經(jīng)成為中職計算機專業(yè)的一門必修課程,并在中職計算機專業(yè)課程中發(fā)揮著重要作用。
在計算機程序設計中,C 預言是一種基礎語言,如今,它已經(jīng)成為現(xiàn)代編程的主流。之所以能夠在各個領域廣泛應用,主要取決它自身的優(yōu)點和特性。
C 語言不限制操作平臺, 可在Windows 等多種操作系統(tǒng)下編寫程序,其功能極其強大。 同時,C 語言的應用性極強,能夠廣泛運用于計算機科技產(chǎn)業(yè),可快速投產(chǎn),并且經(jīng)濟效益極其可觀。
C 預言是軟件開發(fā)和程序設計的基礎和前提, 語言結構和描述功能極其強大,在計算機領域有著廣闊的發(fā)展空間,是數(shù)字結構教學和操作系統(tǒng)教學的課程基礎, 能夠對當下計算機專業(yè)課程教學的需求給予滿足。
C 語言的判斷選擇和邏輯運算能對人的思維能力進行培養(yǎng),若將一組整數(shù){x,y,z}輸入三維坐標系中,將此組整數(shù)由小到大輸出,這類問題的解決,必須要有縝密的思維,并且要對不同的情形予以考慮。
C 語言是以“ 循環(huán)嵌套”的方式,對學生動態(tài)的思維方式進行培養(yǎng)。 例如,給出“ 1、2、3、4 四個整數(shù),能夠組成多少個三位數(shù),無重復數(shù),并且是不同的。 通過分析以上問題,可對動態(tài)思維方式理念進行培養(yǎng)。
在C 語言中設計算法的過程, 也是對學生分析問題和解決問題的能力進行培養(yǎng)的過程。而這里的算法是指具體的流程和方法,算法是設計程序的核心內(nèi)容。而語言作為形式,若計算機程序算法不正確,則無法使問題得到有效解決。
長時間地學習C 語言, 能夠潛移默化地培養(yǎng)學生的科研思維能力。其特征主要體現(xiàn)在三個方面,即敏捷性、深刻性和靈活性。靈活性是與學生的自身狀況相結合, 利用思維定式對考慮問題的影響妥善排除,在實踐中靈活地運用各種理論方法,并從不同的角度對問題進行考慮,以解決各種實際問題;深刻性是指利用理想化的手段,抽象化理想過程和理性模型;敏捷性是指通過對各類原始信息的搜集,向大腦內(nèi)傳輸,利用自身的認知結構,將問題的關鍵點找出來,通過對所學的理論方法的提取,使問題得到及時的解決。
作為一種中級編程語言,C 語言可編程設計計算機硬件。 如果僅從單片機分析,各類智能芯片普遍采用C 語言,意味著C 語言具有極為廣闊的應用范圍。盡管中職生在畢業(yè)之后,未必都能從事本行業(yè)工作,但通過初步了解C 語言的應用,也可以更好地應用于相關的領域。
C 語言具有非常清晰的層次,不單單擁有低級語言的特征,同時還具有典型過程化的高級語言特征??梢罁?jù)模塊化的方式,對計算機程序進行組織,并且維護和調試極為便利。 同時,作為一種計算機語言,C 語言的數(shù)據(jù)處理能力和表現(xiàn)能力還非常強。 由于擁有豐富的數(shù)據(jù)類型和運算符,可完成各種復雜的數(shù)據(jù)結構,目前,C#和JAVA 是比較常見的面向對象的語言, 它們的基本語法類似于C 語言。 C 語言為今后數(shù)據(jù)結構課程的學習夯實了基礎。
在我國中職計算機專業(yè)課程中,C 語言是非常關鍵的一門課程。 通過對C 語言的學習,對于促進中職學生的職業(yè)發(fā)展,意義非常的重大。 因此,為了保障計算機教學程序的研發(fā)和設計,必須對C 語言教學質量進行強化。目前,我國中職計算機專業(yè)C 語言教學中,還存在諸多的問題。 所以,必須將先進的教學手段引入實踐教學中,通過對學生的職業(yè)發(fā)展和教材課程的合理規(guī)劃,使C 語言的教學水平得到大幅提升,為我國經(jīng)濟建設輸送更多的人才。
[ 1]朱迅.“ C 語言程序設計”教學的探討[ J].軟件導刊,2010.
[ 2]高偉,張國印,黃宏濤.C 語言程序設計課程建設研究與實踐[ J].計算機教育,2010.
[ 3]蔡曉麗,陳舜青,丁志云.計算機C 語言實驗教學改革探討[ J].電腦知識與技術,2010.