- 計算機導論與C語言(第2版)
- 耿國華主編
- 1445字
- 2019-01-04 01:49:24
前言
掌握計算機基礎知識,具備應用計算機解決專業問題的基本能力,已經成為大學生適應信息社會發展的必備條件。大學階段的信息技術基礎教學的兩大目標,一是使學生掌握計算機技術基本原理與信息處理的主要方法;二是要求掌握程序設計的基本思想與技術,以建立問題的基本求解模式,培養應用計算機分析、解決問題的基本能力。計算機的本質就是程序的機器,程序是用計算機求解問題的基礎,程序設計過程中貫穿閱讀判斷、分析思考、工具利用、抽象表達、綜合創造等多項技能,程序設計能力在計算機應用中處于核心地位,對人才信息素質的培養至關重要。
本教材是教育部普通高等教育“十一五”國家級規劃教材,是精品課程配套教材。我們以教育部計算機基礎教學指導委員會關于高等學校計算機基礎教學基本要求為指導,力求做到遵循教育和學習的規律,將計算機導論與C語言程序設計集于一體,在保留第1版教材特色的基礎上,導論部分更加突出知識點與技術點的關聯性,注重內容在應用上的層次性,兼顧理論上的系統性,拓展介紹新技術;C程序設計部分采用“問題導入語法、語法引入應用、應用面向實踐”的方式,便于學習者在真正理解程序設計的思想基礎上結合專業需求學以致用。
本教材共15章,內容編排分為上、下篇。
上篇為導論部分,包括第1~6章,介紹了計算機基礎知識、信息表示方法、計算機軟硬件系統的組成、Windows操作系統、多媒體技術和計算機網絡等基礎知識,注重引入新技術、新方法、新成果,重點在計算機系統的工作原理與應用計算機的基本方法。其中第1~3章從計算機的產生發展和應用入手,介紹了計算機中信息的表示,計算機硬件系統的組成和工作原理,計算機軟件的概念和分類。第4~6章側重操作系統、多媒體信息、計算機網絡等基本技術,不涉及工具軟件的具體操作,旨在使學生掌握應用計算機解決問題的基本方法。
下篇為C程序設計,是本書重點,包括第7~15章,涉及高級語言學習中詞法、語法與使用方法三個層面,分為基本語句、基礎使用、高級應用三個學習階段,由淺入深展開相關內容,便于學習者循序漸進地掌握程序設計方法。第7~9章是基本語句部分,重點突出了C語言的組成要件(常量、變量、數組及表達式)與程序控制的基本結構。其中第7章闡述了程序設計的基本概念;第8章介紹了C語言的詞法(數據類型與表示);第9章重點介紹C語言的基本語句,采用從語句語法規則入手,通過大量實例貫穿使用方法的模式,使學生掌握三種程序控制結構。第10~11章是C語言的基礎應用部分,分別介紹了數組與指針、函數等基本應用方法。第12~15章是C語言的高級應用部分,進一步展開高級數據類型、指針與動態分配、預處理技術、文件等高級應用技術。附錄中列有Visual C++集成環境的使用、C語言的運算符,便于學習查詢,并給出了一套模擬題及參考答案,供讀者練習。
本書由耿國華教授主編統稿,由多年從事計算機基礎教學的一線教師編寫,其中耿國華編寫了第1~6章,邢為民編寫了第7~9、12、14章,董衛軍編寫了第10、11、13、15章及附錄。書中一些教學實例源自本課程精品課程建設過程,在此感謝西北大學《計算機導論與C語言程序設計》精品課程建設團隊的大力支持。
程序設計不是聽會的,其真知灼見是從實踐中獲得的。程序設計的教學過程必須面向設計與實踐。建議講課54課時,實習54課時。本教材下篇也可根據需要選擇在第二學期單獨開設。本書配有多媒體教學課件,與本書相關的教學資源可登錄電子工業出版社華信教育資源網(www.hxedu.com.cn)網站下載。
由于作者的經驗和水平有限,書中難免存在疏漏與不足之處,懇請讀者指正。
耿國華