摘要:C語言是高校計算機相關專業(yè)的基礎課程之一,是計算機專業(yè)學生必須具備的基本技能之一。C語言功能強大、應用廣泛,在計算機相關科技領域中不斷發(fā)展,漸趨完善。本文旨在概述C語言特性特點的同時,結(jié)合我國高校計算機專業(yè)教學態(tài)勢,進一步分析C語言在高校計算機專業(yè)課程中的地位和作用。
關鍵詞:C語言;基礎語言;計算機專業(yè)
中圖分類號:TP312.1-4 文獻標識碼:A 文章編號:1007-9599 (2012) 17-0000-02
C語言是目前高校計算機專業(yè)課程中廣泛應用于教學的計算機高級語言,一直以來被作為計算機專業(yè)的基礎課程,在一些非計算機專業(yè)的教學中也是一門重要基礎學科。C語言廣泛應用于計算機的各個領域,包括計算機數(shù)據(jù)分析和管理、圖像圖形處理、操作程序和系統(tǒng)、軟件程序設計等等。C語言作為計算機專業(yè)的基礎語言,具有優(yōu)點多、應用廣、通用性強、可植性強、效率高等特點,這決定了它廣闊的應用領域和持久的生命力。
1 C語言在計算機應用領域中的應用特點
C語言是進行計算機程序設計的一種基礎語言。1972年由美國貝爾科研所推出,1978年之后開始相繼在其他計算機上進行使用,經(jīng)過多年的發(fā)展的進步,C語言已經(jīng)成為一門成熟、專業(yè)的計算機科學學科。在當下計算機軟件技術迅速發(fā)展的前提之下,C語言程序設計已成為現(xiàn)代化編程的主流。C語言能夠廣泛的應用于各種科研領域,與它自身優(yōu)點和特性密不可分。
(1)C語言可以在DOS、Windows、Linux等多種操作系統(tǒng)下進行程序編寫,不限制操作平臺,具備強大的功能。(2)C語言具有很強的應用性,能夠在計算機科技產(chǎn)業(yè)中廣泛運用、快速投產(chǎn)、并且逐步產(chǎn)生可觀的經(jīng)濟效益。(3)C語言是程序設計、軟件開發(fā)最根本的前提和基礎。(4)C語言在計算機領域中發(fā)展空間廣闊。(5)C語言具備強大的描述功能和語言結(jié)構(gòu),是操作系統(tǒng)教學和數(shù)據(jù)結(jié)構(gòu)教學的課程基礎,滿足當下計算機專業(yè)課程教學的需要。
2 目前高校計算機專業(yè)的發(fā)展現(xiàn)狀
在我國經(jīng)濟迅速發(fā)展和科學不斷進步的共同作用之下,計算機技術已經(jīng)成為現(xiàn)代社會應用最為普遍的科技成果,給社會帶來了最本質(zhì)的改觀和深遠影響。高校的計算機相關專業(yè)的設立,為計算機科技行業(yè)的持續(xù)發(fā)展源源不斷輸送人才,積極推進了全民計算機技術相關知識的普及和運用。隨著信息時代的全面到來,我國高校的計算機相關專業(yè)的規(guī)模在不斷壯大。截止到目前為止,全國范圍內(nèi)大約有上千家高校開設計算機專業(yè)。同其他學科的專業(yè)設置情況相比較,高校計算機專業(yè)的課程設置類型和專業(yè)規(guī)模都首屈一指。
為滿足社會發(fā)展的需求,高校計算機相關專業(yè)課程不斷進行改革以培養(yǎng)適應時代發(fā)展的科技型人才。在課程教學中,高校計算機專業(yè)的從業(yè)教師以現(xiàn)有課程體系為基礎,注重知識的及時更新和實踐練習、前沿操作技術的引入、教學模式和教學內(nèi)容的完善。在多方努力之下,我國高校計算機專業(yè)在探索中蓬勃發(fā)展、穩(wěn)步前行。
結(jié)合當前社會形勢和經(jīng)濟形勢對計算機相關人才的專業(yè)和技術要求,高校的計算機專業(yè)現(xiàn)狀仍然存在很多問題。對于高校計算機相關專業(yè)的學生而言,計算機操作水準和應用能力已經(jīng)成為衡量個人素質(zhì)及能力的重要標桿??旃?jié)奏的社會生活要求計算機專業(yè)的大學生在具備理論知識素養(yǎng)的同時,也要有熟練的專業(yè)技能和豐富的實踐經(jīng)驗。因而高校計算機專業(yè)教學所面臨最為嚴峻的問題就是能否使教學內(nèi)容與時俱進;能否培養(yǎng)出適應社會需要的專業(yè)型、復合型人才。
就目前高校計算機專業(yè)教學現(xiàn)狀而言,專業(yè)師資力量的匱乏、傳統(tǒng)的“填鴨式”方法在理論教學中依舊存在、理論知識與技術操作設置失衡、書面考試仍舊作為常規(guī)考核辦法,這些不利于計算機專業(yè)學生發(fā)展的弊病較為普遍、常見。在高校計算機專業(yè)課程體制之中硬件系統(tǒng)教學薄弱、軟件系統(tǒng)方面缺乏實踐練習、相關實驗受到條件嚴重限制、課程體系落伍、數(shù)據(jù)及網(wǎng)絡理論得不到良好消化等問題還沒有得到全面解決。相關教育部門和高校自身針對上述問題相繼采取了許多改革措施,力爭使高校計算機專業(yè)教育符合現(xiàn)代社會的發(fā)展需求,盡力縮短課程發(fā)展與社會發(fā)展之間的距離。
3 C語言在高校計算機專業(yè)課程中的重要意義
C語言是計算機相關專業(yè)中最重要的基礎課程之一。C語言課程的學習是為了培養(yǎng)學生計算機編程的基本能力,同時為更多計算機技能的學習打下基礎。C語言的應用領域非常廣泛,在計算機圖形圖像處理、操作系統(tǒng)、軟件工程、數(shù)據(jù)具體分析和數(shù)據(jù)庫相關管理等方面都需要運用C語言進行設計和編程。決定C語言在計算機科技領域廣泛運用的重要因素之一就是它操作和應用上的可取性。C語言在計算機科技領域中的應用優(yōu)勢主要包含以下幾個方面:
3.1 C語言強大的功能優(yōu)勢和良好的使用性能
C語言豐富完備的數(shù)據(jù)結(jié)構(gòu)設計,能夠較為靈活的對數(shù)據(jù)流進行控制,同時還具備通用性、可植入性、目標效率較高等優(yōu)良性能,C語言的上述特性適應計算機程序設計要求。C語言的最大特點就是同時具備高級語言和低級語言的性能,可以實現(xiàn)靈活操作運用。C語言允許編程人員進行分塊編譯,方便編程者管理項目,大大提高編程效率。
3.2 C語言廣闊的市場前景
C語言既是高校計算機專業(yè)課程設計中必須學習的基礎語言,又是專業(yè)的計算機科技領域里常用的高級語言。它廣泛的應用領域使其具備較強的應用性。C語言在計算機中的運用可以直接投產(chǎn)到計算機科技產(chǎn)業(yè)當中并產(chǎn)生十分可觀的效益。廣闊的市場空間和專業(yè)人才缺乏的社會現(xiàn)狀,使得C語言開發(fā)人才成為大型國企、外企競相爭奪的對象。良好的市場發(fā)展形勢證明了,C語言在計算機專業(yè)課程中的設置滿足現(xiàn)有經(jīng)濟形勢下社會對于計算機專業(yè)人才的需要。
3.3 C語言在其他計算機專業(yè)課程中的作用及地位
C語言作為功能強大、性能優(yōu)良的綜合編程語言,使用便捷靈活且具有豐富的表達能力。除了具備前文中提及的諸多優(yōu)點之外,它還可以直接進行計算機硬件方面的操作。適合各種不同類型軟件設計、開發(fā)以及系統(tǒng)編寫。C語言在計算機專業(yè)課程中能夠起到良好的銜接作用,盡早學習C語言有利于為日后學習“數(shù)據(jù)結(jié)構(gòu)課程”“C++”“Java”打下良好基礎。
C語言是計算機專業(yè)程序設計課程中最常用的基礎語言。學習C語言可以使計算機專業(yè)的每一個學生了解程序設計的基本理論、掌握程序設計的相關問題。C語言中的許多內(nèi)容機制將程序設計得以融入到高級語言當中,而且C語言可使計算機專業(yè)初學者更容易掌握程序設計的思維和方法。
在計算機圖形圖像課程中,C語言承擔著開發(fā)環(huán)境、編寫程序、將計算機圖形的相關理論與計算機繪圖實踐有效結(jié)合的重要作用。C語言自身具備強大的圖形功能,并且不限制顯示器和驅(qū)動的類型,操作十分便捷。在C語言編譯軟件中大量的圖形庫函數(shù)使得C語言的繪圖功能十分強大。
4 總結(jié)
C語言作為高校計算機相關專業(yè)學生的一門必修科目,作為計算機專業(yè)相關課程學習的基礎,它的重要作用和地位是無可厚非的。同時C語言作為現(xiàn)今社會經(jīng)濟形勢下最流行的計算機基礎語言,它在今后計算機科技領域和產(chǎn)業(yè)中的發(fā)展也是不可限量的。培養(yǎng)適應時代發(fā)展的計算機專業(yè)人才是高校教育工作的要點和重要使命。綜上所述,C語言無論作為高校計算機專業(yè)課程學習的基礎語言,還是保證學生具備社會所需專業(yè)技能的一種就業(yè)手段,它都有足夠的優(yōu)勢長期存在于高校計算機專業(yè)課程體系之中。
參考文獻:
[1]朱迅.“C語言程序設計”教學的探討[J].軟件導刊,2010(8).
[2]王琪,周彩根.C 語言程序設計.課程建設的研究與實踐[J].中國成人教育,2007,12.
[3]蔡曉麗,陳舜青,丁志云.計算機C語言實驗教學改革探討[J].電腦知識與技術.2010,15.
[3]曹鳳蓮,李英明.淺談C語言學習[J].網(wǎng)絡與信息,2007,6.
[4]高偉,張國印,黃宏濤.C語言程序設計課程建設研究與實踐[J].計算機教育,2010,16.
[5]關忠仁.C語言教學質(zhì)量的思考與實踐[J].計算機教育,2007,06.
[作者簡介]陳靜(1975-)女,本科,商丘職業(yè)技術學院助教,研究方向:計算機應用與研究