出版時間:2009-9 出版社:北京航空航天大學(xué)出版社 作者:馬俊,夏美云 主編 頁數(shù):369
Tag標(biāo)簽:無
前言
目前我國高等教育已進(jìn)入普及時代,如何培養(yǎng)滿足市場需求的應(yīng)用型人才,是一個重要課題。掌握計算機(jī)知識和應(yīng)用,無疑是培養(yǎng)新型人才的一個重要環(huán)節(jié)。計算機(jī)技術(shù)已與其它學(xué)科相互交融,成為推動社會發(fā)展的動力。無論什么專業(yè)的學(xué)生,都必須具備計算機(jī)的基礎(chǔ)知識和應(yīng)用能力。因為計算機(jī)技術(shù)已經(jīng)成為高等院校全面素質(zhì)教育中極為重要的一部分?! 〗陙?,由于C語言具有功能豐富、表達(dá)力強(qiáng)、使用靈活方便、應(yīng)用面廣、目標(biāo)程序效率高、可移植性好等特點(diǎn),所以被計算機(jī)專業(yè)和非計算機(jī)專業(yè)應(yīng)用人員所使用。許多高等院校不僅在計算機(jī)專業(yè)開設(shè)了C語言課程,而且也在非計算機(jī)專業(yè)開設(shè)了C語言課程。全國計算機(jī)等級考試、全國計算機(jī)應(yīng)用技術(shù)證書考試和全國各地區(qū)組織的大學(xué)生計算機(jī)統(tǒng)一考試都將C語言列入了考試范圍。因此,學(xué)習(xí)C語言已經(jīng)成為廣大計算機(jī)應(yīng)用人員的基本要求?! ∮捎贑語言涉及的概念比較復(fù)雜,規(guī)則繁多,使用靈活,容易出錯,不少初學(xué)者感到困難,所以作者在北京航空航天大學(xué)出版社的支持下,根據(jù)長期從事第一線教學(xué)的經(jīng)驗,編寫了本書。本教材根據(jù)讀者對象的性質(zhì),力圖體現(xiàn)以下特色: ?、倨瘘c(diǎn)較低,不需具備程序設(shè)計語言基礎(chǔ)知識。很多C語言的教材都要求讀者先前學(xué)過一門程序設(shè)計語言。但本教材從程序設(shè)計的基礎(chǔ)知識講起,把一些經(jīng)典算法的來龍去脈交代清楚,讀者不需要有其它程序設(shè)計語言的基礎(chǔ)即可學(xué)懂?! 、诟拍顪?zhǔn)確,編排合理。在內(nèi)容編排上,注意分散難點(diǎn),便于讀者循序漸進(jìn)地學(xué)習(xí)?! 、墼斅缘卯?dāng),重點(diǎn)突出。本書主要講解C語言最基本、最常用的內(nèi)容,控制C語言中出現(xiàn)頻率很低或與語言的實踐版本相關(guān)內(nèi)容的篇幅,把重點(diǎn)放在語言本身的難點(diǎn)(如指針)和程序設(shè)計技巧方面。 ?、苌钊霚\出,講解通俗。根據(jù)應(yīng)用型人才的培養(yǎng)特點(diǎn),采用基礎(chǔ)知識加例題的方法,使讀者能夠盡快掌握相關(guān)知識?! 、輳?qiáng)化實踐,重視應(yīng)用。本教材力求使讀者學(xué)完之后,不僅能學(xué)會C語言的語法、語義,更重要的是掌握C語言程序設(shè)計的技巧,具備編程解決實際問題的能力。所以本書結(jié)合全國計算機(jī)等級考試,在各章后提供了較多的習(xí)題,使讀者能夠得到有效的訓(xùn)練。
內(nèi)容概要
依據(jù)高等院?!癈語言程序設(shè)計”課程教學(xué)內(nèi)容的基本要求而編寫,充分考慮到理論與實踐的結(jié)合,在講解C語言程序設(shè)計基本知識的同時,更注重講解相應(yīng)的程序設(shè)計技巧、常用算法以及具有實用價值的程序?qū)嵗?,并設(shè)有專門章節(jié)介紹上機(jī)步驟、調(diào)試技巧。本書既有嚴(yán)密完整的理論體系,又具有較強(qiáng)的實用性。 本書主要內(nèi)容包括二級考試基礎(chǔ)知識、C語言程序設(shè)計概述、基本數(shù)據(jù)類型、運(yùn)算符及表達(dá)式、順序結(jié)構(gòu)程序設(shè)計、選擇結(jié)構(gòu)程序設(shè)計、循環(huán)結(jié)構(gòu)程序設(shè)計、函數(shù)、指針、數(shù)組、用戶標(biāo)識符的作用域和存儲類別、編譯預(yù)處理和動態(tài)存儲分配、結(jié)構(gòu)體與共用體、位運(yùn)算、文件、面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)、上機(jī)考試指導(dǎo)共16章。書中給出了大量的例題和習(xí)題,書后給出了附錄,便于學(xué)生自學(xué)。 本書適合普通高等院校本、??朴嬎銠C(jī)與非計算機(jī)專業(yè)作為“C語言程序設(shè)計”課程教材使用,也適合C語言初學(xué)者用作計算機(jī)二級考試的學(xué)習(xí)與參考用書。
書籍目錄
第1章 二級考試基礎(chǔ)知識 1.1 程序設(shè)計基礎(chǔ) 1.1.1 面向結(jié)構(gòu)的程序設(shè)計 1.1.2 面向?qū)ο蟮某绦蛟O(shè)計 1.2 數(shù)據(jù)結(jié)構(gòu) 1.2.1 算法 1.2.2 鏈表、隊列、棧的基本概念 1.2.3 二叉樹的遍歷 1.3 數(shù)據(jù)庫 1.3.1 數(shù)據(jù)、信息和數(shù)據(jù)處理 1.3.2 數(shù)據(jù)庫系統(tǒng)概述 1.3.3 數(shù)據(jù)庫描述 1.3.4 數(shù)據(jù)庫管理系統(tǒng) 1.4 軟件工程 1.4.1 軟件工程的基本概念 1.4.2 結(jié)構(gòu)化分析方法 1.4.3 結(jié)構(gòu)化設(shè)計方法 1.4.4 軟件測試 1.4.5 程序的調(diào)試 本章小結(jié) 歷年試題匯集第2章 C語言程序設(shè)計概述 2.1 C語言概述 2.2 簡單的C程序構(gòu)成及格式 2.3 C語言開發(fā)工具 2.4 良好的程序設(shè)計風(fēng)格 本章小結(jié) 歷年試題匯集 課后練習(xí)第3章 基本數(shù)據(jù)類型、運(yùn)算符及表達(dá)式 3.1 C語言的數(shù)據(jù)類型 3.2 常量、變量和標(biāo)識符 3.3 整型數(shù)據(jù) 3.4 實型數(shù)據(jù) 3.5 字符型數(shù)據(jù) 3.6 C語言的運(yùn)算符與表達(dá)式 3.7 數(shù)據(jù)類型轉(zhuǎn)換 本章小結(jié) 歷年試題匯集 課后練習(xí)第4章 順序結(jié)構(gòu)程序設(shè)計第5章 選擇結(jié)構(gòu)程序設(shè)計第6章 循環(huán)結(jié)構(gòu)程序設(shè)計第7章 函數(shù)第8章 指針第9章 數(shù)組第10章 用戶標(biāo)識符的作用域和存儲類型第11章 編譯預(yù)處理和動態(tài)存儲分配第12章 結(jié)構(gòu)體與共用體第13章 位運(yùn)算第14章 文件第15章 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)第16章 上級考試指導(dǎo)附錄A C語言常用關(guān)鍵字及說明附錄B ASCII碼表附錄C C語言運(yùn)算符及優(yōu)先級附錄D 常用庫函數(shù)參考文獻(xiàn)
章節(jié)摘錄
第1章 級考試基礎(chǔ)知識 【本章考點(diǎn)和學(xué)習(xí)目標(biāo)】 1.結(jié)構(gòu)化程序設(shè)計與面向?qū)ο蟪绦蛟O(shè)計的特點(diǎn)和區(qū)別。 2.各種數(shù)據(jù)結(jié)構(gòu)的概念和特點(diǎn);實現(xiàn)各種數(shù)據(jù)結(jié)構(gòu)的算法?! ?.數(shù)據(jù)庫的基本概念和原理?! ?.軟件工程的基本概念和主要特點(diǎn)。 【本章重難點(diǎn)】 重點(diǎn):數(shù)據(jù)結(jié)構(gòu)的概念和特點(diǎn)。 難點(diǎn):數(shù)據(jù)結(jié)構(gòu)的算法?! ”菊轮饕獜娜珖嬎銠C(jī)等級考試二級考試的角度出發(fā),介紹了程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫和軟件工程4個方面的基本概念和理論?! ?.1 程序設(shè)計基礎(chǔ) 1.1.1 面向結(jié)構(gòu)的程序設(shè)計 構(gòu)化程序的概念首先是從以往編程過程中無限制地使用轉(zhuǎn)移語句而提出的。轉(zhuǎn)移語句程序的控制流程強(qiáng)制性地轉(zhuǎn)向程序的任一處,在傳統(tǒng)流程圖中就是用“很隨意”的流程述這種轉(zhuǎn)移功能的。如果一個程序中多處出現(xiàn)這種轉(zhuǎn)移情況,將會導(dǎo)致整個程序流程尋,程序結(jié)構(gòu)雜亂無章。這樣的程序是令人難l22N解和接受的,并且容易出錯。在實際品開發(fā)過程中,為了增強(qiáng)軟件的可讀性,往往限制轉(zhuǎn)移語句的使用,而改用循環(huán)語句或句。很多理論和實踐已經(jīng)證明,選擇語句和循環(huán)語句完全可以替代轉(zhuǎn)移語句,而不增加實現(xiàn)難度。結(jié)構(gòu)化程序由迪克斯特拉(E.W.Dijkstra)在1969年提出,它是以模塊化設(shè)心,將待開發(fā)的軟件系統(tǒng)劃分為若干個相互獨(dú)立的模塊,這樣使完成每一個模塊的工作純而明確,為設(shè)計一些較大的軟件打下了良好的基礎(chǔ)?! ∮谀K相互獨(dú)立,因此在設(shè)計其中一個模塊時,不會受到其它模塊的牽連,因而可將原復(fù)雜的問題化簡為一系列簡單模塊的設(shè)計。模塊的獨(dú)立性還為擴(kuò)充已有的系統(tǒng)、建立帶來了不少的方便,因為我們可以充分利用現(xiàn)有的模塊作積木式的擴(kuò)展。 照結(jié)構(gòu)化程序設(shè)計的觀點(diǎn),任何算法功能都可以通過由程序模塊組成的3種基本程序組合——順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)來實現(xiàn)。
編輯推薦
本教材起點(diǎn)較低,不需具備程序設(shè)計語言基礎(chǔ)知識;在內(nèi)容編排上,注意分散難點(diǎn),便于讀者循序漸進(jìn)地學(xué)習(xí);本書主要講解C語言最基本、最常用的內(nèi)容,控制C語言中出現(xiàn)頻率很低或與語言的實踐版本相關(guān)內(nèi)容的篇幅,把重點(diǎn)放在語言本身的難點(diǎn)(如指針)和程序設(shè)計技巧方面;根據(jù)應(yīng)用型人才的培養(yǎng)特點(diǎn),采用基礎(chǔ)知識加例題的方法,使讀者能夠盡快掌握相關(guān)知識;本書結(jié)合全國計算機(jī)等級考試,在各章后提供了較多的習(xí)題,使讀者能夠得到有效的訓(xùn)練。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載