高級程序設(shè)計技術(shù)

出版時間:2009-3  出版社:西安電子科技大學(xué)出版社  作者:耿國華,劉曉寧,朱曉冬 編著  頁數(shù):226  

前言

  計算機程序設(shè)計能力對計算機專業(yè)學(xué)生知識的掌握、技能的提高和智力的開發(fā)變得越來越重要。實際上,編程序不難,但編好程序不易。質(zhì)的飛躍來自量的積累,良好的專業(yè)技能和創(chuàng)造性思維的培養(yǎng),關(guān)鍵在于實踐。程序設(shè)計是高強度的腦力勞動,是創(chuàng)造性的藝術(shù),其真知灼見是從實踐中獲得的,只有多實踐,才能學(xué)會程序設(shè)計的真本領(lǐng),才會將知識與技術(shù)變成能力,應(yīng)用自如。  在C++、JaVa、C#等語言風(fēng)靡IT界的今天,本書仍以C語言為基礎(chǔ)進行介紹是有原因的。C語言是一門功能強大的基礎(chǔ)性程序設(shè)計語言,其規(guī)模適中、應(yīng)用面寬。學(xué)好c語言程序設(shè)計,再學(xué)習(xí)其他語言時就會更加容易。  本書共分7章,包括3部分內(nèi)容:程序設(shè)計基礎(chǔ)(第1章)、c語言的高級處理技術(shù)(第2章數(shù)據(jù)類型、第3章指針高級應(yīng)用、第4章文件操作、第5章圖形界面與動畫設(shè)計、第6章鍵盤與鼠標(biāo)操作)及典型算法(第7章)。各章內(nèi)容包括:  第1章程序設(shè)計基礎(chǔ),主要介紹了用c語言編寫程序的步驟、程序編寫環(huán)境、如何調(diào)試程序、參數(shù)傳遞相關(guān)技術(shù)、完整的c程序結(jié)構(gòu)以及一些編程風(fēng)格?!〉?章數(shù)據(jù)類型,重點對結(jié)構(gòu)體、枚舉和聯(lián)合進行講解,通過兩個綜合實例,進一步說明了構(gòu)造數(shù)據(jù)類型的用途?! 〉?章指針高級應(yīng)用,從指針的基本概念開始,由淺入深,對指針進行全面講解。  第4章文件操作,介紹了用c語言如何操作文件,并通過一個簡單的銀行賬目管理系統(tǒng)示例,闡述了文件操作的實用性?! 〉?章圖形界面與動畫設(shè)計,重點介紹如何用c語言設(shè)計制作漂亮、動感的界面。  第6章鍵盤與鼠標(biāo)操作,介紹如何用鍵盤和鼠標(biāo)進行操作?! 〉?章算法,著重介紹了迭代法、窮舉搜索法、遞推法、遞歸法、分治法、回溯法、貪婪法等常用的程序設(shè)計方法與實例?! ”緯木帉懕局爸鼗A(chǔ),重啟迪,重應(yīng)用”的思想,對于每個問題,都用程序來說明。每章都有大量例程以及綜合實例?! 〕绦蚴蔷帟?,不是看會的,也不是聽會的。在學(xué)習(xí)的過程中,建議讀者不要試圖記住所有語法后再去寫程序,而應(yīng)當(dāng)邊寫邊學(xué),邊學(xué)邊寫。編寫程序的過程是艱苦的,但只有經(jīng)歷過,才能體會到程序運行正確后的那種喜悅。  本書第1、3、7章由耿國華編寫,第4、5章及附錄由劉曉寧編寫,第2、6章由朱曉冬編寫。全書由耿國華統(tǒng)稿?! ”緯鴧⒖紝W(xué)時數(shù)為36學(xué)時,實習(xí)機時為36機時。本書中所有程序都在TC 2.0環(huán)境下調(diào)試通過。  由于編者水平有限,書中難免存在不足之處,懇請讀者指正。

內(nèi)容概要

本書共分7章,包括3部分內(nèi)容:程序設(shè)計基礎(chǔ)(第1章)、C語言的高級處理技術(shù)(第2章數(shù)據(jù)類型、第3章指針高級應(yīng)用、第4章文件操作、第5章圖形界面與動畫設(shè)計、第6章鍵盤與鼠標(biāo)操作)及典型算法(第7章)。每章附有大量例程和綜合實例,便于讀者學(xué)習(xí)、實踐、提高。     本書集作者多年教學(xué)實踐經(jīng)驗編寫而成,內(nèi)容豐富,技術(shù)實用。書中所有程序都在TC 2.0環(huán)境下調(diào)試通過。     本書可用作高等學(xué)校計算機及相關(guān)專業(yè)C語言程序設(shè)計和程序設(shè)計技術(shù)課程的教材,也可供從事計算機應(yīng)用開發(fā)的工程技術(shù)人員參考使用。

書籍目錄

目錄  第1章  程序設(shè)計基礎(chǔ) 1.1 程序設(shè)計語言與語言處理程序  1.1.1  程序設(shè)計語言與語言處理程序  1.1.2  語言處理程序 1.2  程序設(shè)計的步驟     1.3  程序執(zhí)行過程與編程工具      1.3.1  C源程序執(zhí)行過程      1.3.2  C語言編程工具介紹     1.4  程序的調(diào)試方法        1.4.1  錯誤分類        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       實驗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  常見錯誤       2.6  綜合實例       習(xí)題2       實驗2      第3章  指針高級應(yīng)用       3.1  指針        3.1.1  指針變量        3.1.2  指針的基本運算       3.2  指針與數(shù)組        3.2.1  指針與一維數(shù)組        3.2.2  指針與二維數(shù)組        3.2.3  指向一個由n個元素所組成的數(shù)組指針        3.2.4  指針數(shù)組        3.2.5  指針的指針       3.3  指針與字符串        3.3.1  字符數(shù)組與字符串的區(qū)別        3.3.2  實現(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  動態(tài)內(nèi)存分配        3.6.2  自引用結(jié)構(gòu)       3.6.3  鏈表基本操作       3.7  綜合實例       習(xí)題3     實驗3      第4章  文件操作     4.1  文件的概念      4.1.1  C語言支持的文件格式      4.1.2  C語言支持的文件處理方法     4.2  文件處理的基本過程      4.2.1  文件指針變量的定義  ……第5章  圖形界面與動畫設(shè)計    第6章  鍵盤與鼠標(biāo)操作    第7章  算法  附錄A  如何寫上機試驗報告      附錄B  C庫文件及其說明      附錄C  字符串庫函數(shù)      附錄D  圖形適配器、模式的符號常數(shù)及數(shù)值    附錄E  鼠標(biāo)中斷的完整功能描述    參考文獻

章節(jié)摘錄

  第1章 程序設(shè)計基礎(chǔ)  1.1 程序設(shè)計語言與語言處理程序  1.1.1 程序設(shè)計語言  為了有效地實現(xiàn)人與計算機之間的通信,人們設(shè)計出多種詞匯少、語法簡單、意義明確的適合于計算機使用的語言,這樣的語言被稱為計算機語言。計算機語言從狹義的角度看是計算機可以執(zhí)行的機器語言,從廣義角度看是一切用于人與計算機通信的語言,包括程序設(shè)計語言,各種專用的或通用的命令語言、查詢語言、定義語言等?! 〕绦蛟O(shè)計語言(programming language)泛指一切用于書寫計算機程序的語言,包括匯編語言、機器語言,以及稱為高級語言的完全符號形式的、獨立于具體計算機的語言。程序設(shè)計語言是計算機語言的一個子集?! 〕绦蛟O(shè)計語言可分為低級語言與高級語言兩大類。低級語言是與機器有關(guān)的語言,包括機器語言和匯編語言。高級語言是與機器無關(guān)的語言?! ?.機器語言  機器語言是以“0”、“l(fā)”二進制代碼形式表示的機器基本指令的集合,是計算機硬件唯一可以直接識別的語言。  ……

圖書封面

評論、評分、閱讀與下載


    高級程序設(shè)計技術(shù) PDF格式下載


用戶評論 (總計4條)

 
 

  •   這本書講了很多大多數(shù)的c語言書都沒有的高級知識,比如圖形界面設(shè)計!鼠標(biāo)鍵盤操作等知識!
    對于會c語言語法且想要作項目開發(fā)的同志們是必讀書! 我看完這本書就可以模仿制作俄羅斯方塊的游戲,建議配合薛小龍------《深入體驗c語言項目開發(fā)》一書!! 一定讓你受益匪淺??!
  •   內(nèi)容還不清楚,我們指定要學(xué)的書。。。
  •   書還不錯,送貨速度比較滿意,還在看內(nèi)容
  •   感覺很薄內(nèi)容不多
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7