高級程序設計技術

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

前言

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

內容概要

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

書籍目錄

目錄  第1章  程序設計基礎 1.1 程序設計語言與語言處理程序  1.1.1  程序設計語言與語言處理程序  1.1.2  語言處理程序 1.2  程序設計的步驟     1.3  程序執(zhí)行過程與編程工具      1.3.1  C源程序執(zhí)行過程      1.3.2  C語言編程工具介紹     1.4  程序的調試方法        1.4.1  錯誤分類        1.4.2  調試方法        1.4.3  TC環(huán)境下的程序調試        1.4.4  VC環(huán)境下的程序調試       1.5  參數(shù)傳遞相關技術        1.5.1  參數(shù)傳遞        1.5.2  函數(shù)結果的返回方式       1.6  完整的C程序結構       1.7  良好的程序風格       習題1       實驗1      第2章  數(shù)據(jù)類型       2.1  數(shù)據(jù)類型的定義與分類       2.2  基本數(shù)據(jù)類型       2.3  構造數(shù)據(jù)類型        2.3.1  結構體        2.3.2  共用體        2.3.3  typedef的使用       2.4  空類型       2.5  常見錯誤       2.6  綜合實例       習題2       實驗2      第3章  指針高級應用       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  指針與結構體        3.5.1  結構體指針        3.5.2  指向結構體數(shù)組的指針        3.5.3  結構體作為函數(shù)參數(shù)       3.6  鏈表        3.6.1  動態(tài)內存分配        3.6.2  自引用結構       3.6.3  鏈表基本操作       3.7  綜合實例       習題3     實驗3      第4章  文件操作     4.1  文件的概念      4.1.1  C語言支持的文件格式      4.1.2  C語言支持的文件處理方法     4.2  文件處理的基本過程      4.2.1  文件指針變量的定義  ……第5章  圖形界面與動畫設計    第6章  鍵盤與鼠標操作    第7章  算法  附錄A  如何寫上機試驗報告      附錄B  C庫文件及其說明      附錄C  字符串庫函數(shù)      附錄D  圖形適配器、模式的符號常數(shù)及數(shù)值    附錄E  鼠標中斷的完整功能描述    參考文獻

章節(jié)摘錄

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

圖書封面

評論、評分、閱讀與下載


    高級程序設計技術 PDF格式下載


用戶評論 (總計4條)

 
 

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

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

京ICP備13047387號-7