前言
計算機程序設計基礎是高等學校各專業開設的一門必修的計算機基礎課程,課程的重點在于培養學生的程序設計思想和程序設計能力,以適應當今社會對人才的需求。C 語言由于其自身簡潔、緊湊和靈活的特點,以及具備其他高級語言所不具備的低級語言的特性,而使得它成為一種在計算機軟件設計和計算機程序設計教學中備受歡迎的程序設計語言。
本書是作者多年教學經驗和應用C語言體會的結晶,根據教育部高教司非計算機專業計算機教學指導分委員會提出的高等學校計算機基礎課程教學基本要求,在廣泛參考有關資料的基礎上編寫而成。
內容分為基礎篇、提高篇和實驗篇。
基礎篇主要包括程序設計和C語言基礎知識,以及順序、選擇和循環三種結構化程序設計基本結構的C語言實現,使讀者初步建立起利用C語言進行簡單程序設計的思想,學會進行簡單程序設計。
提高篇主要包括函數、編譯預處理、數組等構造型數據類型、指針類型及對文件的操作,使讀者理解并體會C語言模塊化的編程思想及對數組、指針類型的應用,學會使用構造型數據類型和指針類型處理問題,學會對文件進行操作。
實驗篇共設計了10個實驗,采用循序漸進的方式引導讀者掌握C語言程序設計的特點,詳細的上機實踐練習,便于讀者深入理解語法和培養程序設計能力。在實驗篇的最后還設計了若干綜合性實驗項目以開拓讀者的思路,激發讀者的學習興趣。
同時本書在編寫時兼顧了全國計算機等級考試的要求。
本書在結構組織上合乎學習邏輯,內容循序漸進,每個知識點的介紹都以引起讀者的學習熱情和興趣為出發點,以提高讀者的程序設計思想和能力為目標,既注重理論知識,又突出實用性。書中例題豐富,注重實用,且均在Visual C++ 6.0環境下調試通過。各章均配有豐富的習題,以幫助讀者深入理解教材內容,鞏固基本概念,達到培養良好的程序設計能力和習慣的目的。
本書可作為高等學校本科、高職高專軟件專業及相關專業程序設計的入門教材,也可作為全國計算機等級考試的輔導教材,還可供廣大程序設計初學者自學使用。
本書具有以下特點:
① 突出算法理解,重視實際操作。
② 加強對學生程序設計思想和實際編程能力的培養,以適應信息社會對人才的需求。
③ 提供多樣式的學習環境。本書同時提供豐富的教學資源,包括課程學習網站( www.hxedu.com.cn)注冊下載。
④ 注重可讀性。本書的編寫小組由具有豐富的教學經驗,多年來一直從事計算機基礎教育的一線資深教師組成,教材內容組織合理,語言使用規范,符合教學規律。
全書由張敏霞和孫麗鳳兩位老師統稿,其中第2、4、5、8、9章由張敏霞老師編寫,第1、3、6、7、10、11、12章由孫麗鳳老師編寫,實驗篇由王秀鸞老師編寫,電子課件由羅容老師和遲春梅老師制作。本書的編寫得到了眾位專家和領導的關心和支持,在此一并表示誠摯的感謝。
由于作者水平有限,書中誤漏之處在所難免,敬請廣大讀者批評指正。
作者