計算機C語言程序設計的介紹

C語言程序設計》是計算機專業的一門專業基礎課。下面是小編整理的關於計算機C語言程序設計的介紹,歡迎參考!

計算機C語言程序設計的介紹
  【1】計算機C語言程序設計的介紹

一、 課程介紹

課程名稱:《C程序設計》

學時/學分:72學時/3學分

先修課程:計算機文化基礎

適用專業:計算機專業(本科)

開課時間:第三學期開課

開課部門:計算機系

二、 課程性質和任務

《C語言程序設計》是計算機專業的一門專業基礎課。 本課程的前導課程有《計算機文化基礎》,後續課程有《數據結構》、《面向對象程序設計》。它是一門實踐性很強的課程,既要掌握概念,又要動手編程,還要上機調試運行。 對計算機專業和理工類專業來說是一門必修的課程。同時, 這門課程也是“全國非計算機專業學生計算機應用能力水平考試”二級考試的主要語種之一。

課程任務:通過本課程的學習,學生應掌握C語言的基本語法,還應掌握程序設計的基本思想、並通過本課程的學習,使學生掌握傳統的結構化程序設計的一般方法,以C爲語言基礎,培養學生嚴謹的程序設計思想、靈活的思維方式及較強的動手能力,並以此爲基礎,讓學生逐漸掌握複雜軟件的設計和開發手段,爲後續專業課程的學習打下紮實的理論和實踐基礎。

三、教學目標

本課程的教學目標是:通過理論和實踐教學,使學生較好地掌握 C語言各方面的知識, 掌握基本的程序設計過程和技巧,具備初步的高級語言程序設計能力, 並能熟練應用 TURBO C集成環境進行C語言的編寫、編譯與調試,達到省二級考試要求的能應用C語言解決一般編程問題的水平。

三、 考覈辦法與成績評定

1、 期末考試採取筆試考覈方式,側重考覈學生對C語言的基本語法與程序設計基本思想的`掌握程度。以及考覈學生閱讀程序、修改程序和編寫程序的能力。

2、 採取階段小測驗與期末考覈相結合。

3、 階段小測驗與期末考試佔期末總成績的比例爲3:7

4、 階段小測驗的安排如下:

第一章至第五章階段小測驗

第六章至第七章階段小測驗(循環控制、數組)

第八章至第九章階段小測驗(函數、預處理命令)

第十章小測驗(指針)

第十一章小測驗(結構體和共用體)

第十三章小測驗(文件)

四、 教材及主要參考書目

1、 教材

《C程序設計》(第三版)譚浩強 著 清華大學出版社

2、 主要參考書目

《C程序設計題解與上機指導》(第三版)譚浩強 編著 清華大學出版社

《全國計算機等級考試二級C語言典型題匯與解析》 中國鐵道出版社

《全國計算機等級考試二級C語言程序設計上機考試題型解析》郭速學 等編著 中國水利水電出版社

  【2】計算機C語言程序設計的介紹

C語言程序設計是高等院校計算機專業及相關專業重要的專業基礎課,其目的是培養學生的程序設計理念、掌握程序設計的基本方法,爲後續課程(數據結構、面向對象程序設計、操作系統、編譯原理和軟件工程等)打下堅實的基礎。

C語言程序設計是一門實踐性很強的課程,學生從一開始,普遍給予很高的熱情。對於把目標定位在提高實踐應用能力的淮海工學院計算機科學系來說,更應該從一開始就很下功夫,儘可能早的讓學生對程序設計產生濃厚的興趣。與其他院校相比,本課題組的絕大部分成員雖年青但有活力,更重要的是有着豐富的工作經歷和很強的動手能力,對該門課程有很深的感悟,能很好的把教學與實踐應用結合在一起。

C語言程序設計的前期課程通常有計算機導論(或計算機文化基礎)。目前,各大專院校的教學內容都是基於Windows 98/2000/XP操作系統,但講授到C語言程序設計課程時,又大多以Turbo C爲環境,即退回到了DOS操作系統環境下,這樣造成兩個層次的脫節。有一部分學校使用的教材是基於Turbo C環境的,而學生上機實驗環境又採用Visual C++等,雖然兩者類似,但畢竟有較大差異,不便於提高學生的動手能力。因此在講授該課程時,我們對傳統的講授方法進行了改進,完全以Visual C++爲環境講授C語言程序設計的基本思想、方法和解決實際問題的技巧,並比較了Turbo C和Visual C++之間的一些差異,兼顧了以Turbo C爲學習環境的讀者。

我們在多年講授和使用C語言編程的基礎上,深切感受到學習C語言程序設計不僅要掌握C語言的語法要點和編程規範,更重要的是要領會結構化程序設計思想,綜合運用C語言知識開發大型程序,爲此,我們在原有講授的基礎上,增加了"軟件開發過程的內容",希望通過課程設計,用一個較大規模的實例掌握運用軟件工程的思想進行程序開發的一般過程。

課程歷史沿革

我校開設《C語言程序設計》課程的歷史較悠久,最先開始於原數理科學系的計算機軟件專業,目前我院計算機工程學院、電子工程學院、理學院、測繪學院、機械學院以及東港學院等多個本科專業均把《C語言程序設計》作爲專業基礎必修課或專業選修課程。該課程對學生專業興趣的培養和程序設計能力的形成極爲重要,課程的建設頗受人們重視。該課程的建設經歷了以下四個階段:

1、2000年以前

我校只有專科的計算機專業,《C語言程序設計》課程屬數理科學系,當時計算機專業的師資力量比較薄弱,還不足以成立系,教學經驗優待提高,教學方法以傳統教學方式爲主,教學手段開始嘗試多媒體投影教學,當時主要採用紙質手寫教案和Word文檔的電子教案。

2、2000年7月~2002年7月

學校成立了計算機科學系,計算機系對《C語言程序設計》課程的教學內容與體系進行了認真的研究和優化,積極開展教材和教學參考資料的建設工作。選用高等教育出版社譚浩強教授編寫的《C語言程序設計》教材,課堂教學積極採用多媒體等先進的教學手段授課,研製開發了《C語言程序設計》,不僅提高了學生學習計算機課程的興趣,同時也改善了教學效果。

3、2002年8月~2006年12月

2002年,學校先後與原化工高專實現合併,計算機系也吸收了一批優秀教師,教學隊伍得到進一步壯大。爲了進一步改進教學方法、提高教學水平,2002年在對《C語言程序設計》進行教學研究與探討的基礎上,將課程學時由以前的48學時調整到64學時,同時增加了爲期一週的《C語言程序設計》課程設計。經過課程小組積極努力,該課程於2005年4月成功申報計算機系一類精品課程,在課程建設上得到了一定的資金支持。課程組教師充分發揮自身技術優勢、網絡技術和多媒體技術在教學中的輔助作用,架構了一整套功能較爲完善的網絡教學平臺,實現了學生對該課程的學習不受時間、地點的限制,擴大了師生交流平臺。

4、2006年12月~至今

2006年12月,《C語言程序設計》被立項爲淮海工學院精品課程建設項目,我們在原先課程小組的基礎上,進一步完善師資力量,對課堂教學內容和教學方法進行了更爲深入的研究,根據專業人才培養需要與軟件技術的發展,我們及時對專業培養目標及教學體系進行了調整。在原有課時的基礎上,增加了20學時的課外集中上機輔導,保證學生在按教學計劃進行學習的之餘,有足夠的實踐以及與教師交流的機會。課程組還對原先的教學網站資源重新進行整合,設計製作了《C語言程序設計》標準教案,對課程教學內容、目標、重點、難點、考點、教學方法、教改方案及實施要點、創新能力培養方法及要點、教學資源、習題、實驗項目等進行了統一設計和規定,積極採用採用了現代化的教學手段,開發了多媒體課件,建立具有較高質量的試(卷)題庫,完善教學文件,探索教學方法,講究教學質量,提高了學生學習興趣,改善了教學效果。在完成了網絡教學平臺向數字化教學平臺的遷移後,《C語言程序設計》已成爲院教學平臺近百門課程中瀏覽量最大的一門課程。