出版時(shí)間:2009-3 出版社:西安電子科技大學(xué)出版社 作者:耿國(guó)華,劉曉寧,朱曉冬 編著 頁數(shù):226
前言
計(jì)算機(jī)程序設(shè)計(jì)能力對(duì)計(jì)算機(jī)專業(yè)學(xué)生知識(shí)的掌握、技能的提高和智力的開發(fā)變得越來越重要。實(shí)際上,編程序不難,但編好程序不易。質(zhì)的飛躍來自量的積累,良好的專業(yè)技能和創(chuàng)造性思維的培養(yǎng),關(guān)鍵在于實(shí)踐。程序設(shè)計(jì)是高強(qiáng)度的腦力勞動(dòng),是創(chuàng)造性的藝術(shù),其真知灼見是從實(shí)踐中獲得的,只有多實(shí)踐,才能學(xué)會(huì)程序設(shè)計(jì)的真本領(lǐng),才會(huì)將知識(shí)與技術(shù)變成能力,應(yīng)用自如?! ≡贑++、JaVa、C#等語言風(fēng)靡IT界的今天,本書仍以C語言為基礎(chǔ)進(jìn)行介紹是有原因的。C語言是一門功能強(qiáng)大的基礎(chǔ)性程序設(shè)計(jì)語言,其規(guī)模適中、應(yīng)用面寬。學(xué)好c語言程序設(shè)計(jì),再學(xué)習(xí)其他語言時(shí)就會(huì)更加容易?! ”緯卜?章,包括3部分內(nèi)容:程序設(shè)計(jì)基礎(chǔ)(第1章)、c語言的高級(jí)處理技術(shù)(第2章數(shù)據(jù)類型、第3章指針高級(jí)應(yīng)用、第4章文件操作、第5章圖形界面與動(dòng)畫設(shè)計(jì)、第6章鍵盤與鼠標(biāo)操作)及典型算法(第7章)。各章內(nèi)容包括: 第1章程序設(shè)計(jì)基礎(chǔ),主要介紹了用c語言編寫程序的步驟、程序編寫環(huán)境、如何調(diào)試程序、參數(shù)傳遞相關(guān)技術(shù)、完整的c程序結(jié)構(gòu)以及一些編程風(fēng)格?!〉?章數(shù)據(jù)類型,重點(diǎn)對(duì)結(jié)構(gòu)體、枚舉和聯(lián)合進(jìn)行講解,通過兩個(gè)綜合實(shí)例,進(jìn)一步說明了構(gòu)造數(shù)據(jù)類型的用途?! 〉?章指針高級(jí)應(yīng)用,從指針的基本概念開始,由淺入深,對(duì)指針進(jìn)行全面講解。 第4章文件操作,介紹了用c語言如何操作文件,并通過一個(gè)簡(jiǎn)單的銀行賬目管理系統(tǒng)示例,闡述了文件操作的實(shí)用性?! 〉?章圖形界面與動(dòng)畫設(shè)計(jì),重點(diǎn)介紹如何用c語言設(shè)計(jì)制作漂亮、動(dòng)感的界面。 第6章鍵盤與鼠標(biāo)操作,介紹如何用鍵盤和鼠標(biāo)進(jìn)行操作。 第7章算法,著重介紹了迭代法、窮舉搜索法、遞推法、遞歸法、分治法、回溯法、貪婪法等常用的程序設(shè)計(jì)方法與實(shí)例。 本書的編寫本著“重基礎(chǔ),重啟迪,重應(yīng)用”的思想,對(duì)于每個(gè)問題,都用程序來說明。每章都有大量例程以及綜合實(shí)例?! 〕绦蚴蔷帟?huì)的,不是看會(huì)的,也不是聽會(huì)的。在學(xué)習(xí)的過程中,建議讀者不要試圖記住所有語法后再去寫程序,而應(yīng)當(dāng)邊寫邊學(xué),邊學(xué)邊寫。編寫程序的過程是艱苦的,但只有經(jīng)歷過,才能體會(huì)到程序運(yùn)行正確后的那種喜悅?! ”緯?、3、7章由耿國(guó)華編寫,第4、5章及附錄由劉曉寧編寫,第2、6章由朱曉冬編寫。全書由耿國(guó)華統(tǒng)稿?! ”緯鴧⒖紝W(xué)時(shí)數(shù)為36學(xué)時(shí),實(shí)習(xí)機(jī)時(shí)為36機(jī)時(shí)。本書中所有程序都在TC 2.0環(huán)境下調(diào)試通過?! ∮捎诰幷咚接邢?,書中難免存在不足之處,懇請(qǐng)讀者指正。
內(nèi)容概要
本書共分7章,包括3部分內(nèi)容:程序設(shè)計(jì)基礎(chǔ)(第1章)、C語言的高級(jí)處理技術(shù)(第2章數(shù)據(jù)類型、第3章指針高級(jí)應(yīng)用、第4章文件操作、第5章圖形界面與動(dòng)畫設(shè)計(jì)、第6章鍵盤與鼠標(biāo)操作)及典型算法(第7章)。每章附有大量例程和綜合實(shí)例,便于讀者學(xué)習(xí)、實(shí)踐、提高。 本書集作者多年教學(xué)實(shí)踐經(jīng)驗(yàn)編寫而成,內(nèi)容豐富,技術(shù)實(shí)用。書中所有程序都在TC 2.0環(huán)境下調(diào)試通過。 本書可用作高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)C語言程序設(shè)計(jì)和程序設(shè)計(jì)技術(shù)課程的教材,也可供從事計(jì)算機(jī)應(yīng)用開發(fā)的工程技術(shù)人員參考使用。
書籍目錄
目錄 第1章 程序設(shè)計(jì)基礎(chǔ) 1.1 程序設(shè)計(jì)語言與語言處理程序 1.1.1 程序設(shè)計(jì)語言與語言處理程序 1.1.2 語言處理程序 1.2 程序設(shè)計(jì)的步驟 1.3 程序執(zhí)行過程與編程工具 1.3.1 C源程序執(zhí)行過程 1.3.2 C語言編程工具介紹 1.4 程序的調(diào)試方法 1.4.1 錯(cuò)誤分類 1.4.2 調(diào)試方法 1.4.3 TC環(huán)境下的程序調(diào)試 1.4.4 VC環(huán)境下的程序調(diào)試 1.5 參數(shù)傳遞相關(guān)技術(shù) 1.5.1 參數(shù)傳遞 1.5.2 函數(shù)結(jié)果的返回方式 1.6 完整的C程序結(jié)構(gòu) 1.7 良好的程序風(fēng)格 習(xí)題1 實(shí)驗(yàn)1 第2章 數(shù)據(jù)類型 2.1 數(shù)據(jù)類型的定義與分類 2.2 基本數(shù)據(jù)類型 2.3 構(gòu)造數(shù)據(jù)類型 2.3.1 結(jié)構(gòu)體 2.3.2 共用體 2.3.3 typedef的使用 2.4 空類型 2.5 常見錯(cuò)誤 2.6 綜合實(shí)例 習(xí)題2 實(shí)驗(yàn)2 第3章 指針高級(jí)應(yīng)用 3.1 指針 3.1.1 指針變量 3.1.2 指針的基本運(yùn)算 3.2 指針與數(shù)組 3.2.1 指針與一維數(shù)組 3.2.2 指針與二維數(shù)組 3.2.3 指向一個(gè)由n個(gè)元素所組成的數(shù)組指針 3.2.4 指針數(shù)組 3.2.5 指針的指針 3.3 指針與字符串 3.3.1 字符數(shù)組與字符串的區(qū)別 3.3.2 實(shí)現(xiàn)字符串 3.3.3 字符串的輸入/輸出 3.4 指針與函數(shù) 3.4.1 指針作為函數(shù)參數(shù) 3.4.2 指針作為函數(shù)返回值 3.4.3 帶參數(shù)的main函數(shù) 3.4.4 指向函數(shù)的指針 3.5 指針與結(jié)構(gòu)體 3.5.1 結(jié)構(gòu)體指針 3.5.2 指向結(jié)構(gòu)體數(shù)組的指針 3.5.3 結(jié)構(gòu)體作為函數(shù)參數(shù) 3.6 鏈表 3.6.1 動(dòng)態(tài)內(nèi)存分配 3.6.2 自引用結(jié)構(gòu) 3.6.3 鏈表基本操作 3.7 綜合實(shí)例 習(xí)題3 實(shí)驗(yàn)3 第4章 文件操作 4.1 文件的概念 4.1.1 C語言支持的文件格式 4.1.2 C語言支持的文件處理方法 4.2 文件處理的基本過程 4.2.1 文件指針變量的定義 ……第5章 圖形界面與動(dòng)畫設(shè)計(jì) 第6章 鍵盤與鼠標(biāo)操作 第7章 算法 附錄A 如何寫上機(jī)試驗(yàn)報(bào)告 附錄B C庫文件及其說明 附錄C 字符串庫函數(shù) 附錄D 圖形適配器、模式的符號(hào)常數(shù)及數(shù)值 附錄E 鼠標(biāo)中斷的完整功能描述 參考文獻(xiàn)
章節(jié)摘錄
第1章 程序設(shè)計(jì)基礎(chǔ) 1.1 程序設(shè)計(jì)語言與語言處理程序 1.1.1 程序設(shè)計(jì)語言 為了有效地實(shí)現(xiàn)人與計(jì)算機(jī)之間的通信,人們?cè)O(shè)計(jì)出多種詞匯少、語法簡(jiǎn)單、意義明確的適合于計(jì)算機(jī)使用的語言,這樣的語言被稱為計(jì)算機(jī)語言。計(jì)算機(jī)語言從狹義的角度看是計(jì)算機(jī)可以執(zhí)行的機(jī)器語言,從廣義角度看是一切用于人與計(jì)算機(jī)通信的語言,包括程序設(shè)計(jì)語言,各種專用的或通用的命令語言、查詢語言、定義語言等?! 〕绦蛟O(shè)計(jì)語言(programming language)泛指一切用于書寫計(jì)算機(jī)程序的語言,包括匯編語言、機(jī)器語言,以及稱為高級(jí)語言的完全符號(hào)形式的、獨(dú)立于具體計(jì)算機(jī)的語言。程序設(shè)計(jì)語言是計(jì)算機(jī)語言的一個(gè)子集。 程序設(shè)計(jì)語言可分為低級(jí)語言與高級(jí)語言兩大類。低級(jí)語言是與機(jī)器有關(guān)的語言,包括機(jī)器語言和匯編語言。高級(jí)語言是與機(jī)器無關(guān)的語言。 1.機(jī)器語言 機(jī)器語言是以“0”、“l(fā)”二進(jìn)制代碼形式表示的機(jī)器基本指令的集合,是計(jì)算機(jī)硬件唯一可以直接識(shí)別的語言。 ……
圖書封面
評(píng)論、評(píng)分、閱讀與下載
高級(jí)程序設(shè)計(jì)技術(shù) PDF格式下載