程序設(shè)計概論

出版時間:2011-8  出版社:科學(xué)出版社  作者:楊曉光 等編著  

內(nèi)容概要

本書適用于計算機(jī)專業(yè)和非計算機(jī)理工科專業(yè)的初學(xué)者,強(qiáng)調(diào)入門和實用.全書圍繞程序設(shè)計所必備的基礎(chǔ)知識而展開,重點闡述程序設(shè)計的基本思想和方法,內(nèi)容涵蓋數(shù)據(jù)結(jié)構(gòu)與算法、結(jié)構(gòu)化程序設(shè)計方法、面向?qū)ο蟪绦蛟O(shè)計方法、C#語言基本知識、Windows程序設(shè)計、Web程序設(shè)計、數(shù)據(jù)處理與存儲及軟件開發(fā)。全書提供了大量的例程,并以結(jié)構(gòu)化程序設(shè)計方法和面向?qū)ο蟪绦蛟O(shè)計方法分別實現(xiàn)一個完整的實例——萬年歷,以幫助讀者理解和掌握程序設(shè)計的基本原理和方法。
本書可作為高等院校計算機(jī)專業(yè)、軟件工程專業(yè)及非計算機(jī)理工科專業(yè)的教材,也可供相關(guān)技術(shù)人員參考。

書籍目錄

第1章 程序設(shè)計基礎(chǔ)知識
 1.1 程序設(shè)計
1.1.1 程序設(shè)計步驟
1.1.2 算法
1.1.3 數(shù)據(jù)結(jié)構(gòu)
 1.2 程序設(shè)計方法
1.2.1 結(jié)構(gòu)化程序設(shè)計
1.2.2 面向?qū)ο蟪绦蛟O(shè)計
1.2.3 函數(shù)式程序設(shè)計
1.2.4 事件驅(qū)動程序設(shè)計
1.3 程序設(shè)計語言
1.3.1 語言分類
1.3.2 主流程序設(shè)計語言
1.4 程序開發(fā)環(huán)境
1.4.1 集成開發(fā)環(huán)境概覽
1.4.2 解決方案資源管理器
1.4.3 設(shè)計器窗口
1.4.4 工具箱
1.4.5 屬性窗口
1.4.6代碼編輯器
1.5 習(xí)題
第2章 編寫第一個程序
2.1 問題提出
2.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計
2.3 算法設(shè)計
2.3.1 算法設(shè)計過程
2.3.2排序算法
2.4 編寫程序
2.5 進(jìn)一步修改
2.6 習(xí)題
第3章 數(shù)據(jù)與變量
3.1 基本數(shù)據(jù)類型
3.1.1 整型
 3.1.2 浮點型
第4章 算法
第5章 結(jié)構(gòu)化程序設(shè)計
第6章 構(gòu)造類型
第7章 面向?qū)ο蟪绦蛟O(shè)計
第8章 Windows應(yīng)用程序開發(fā)
第9章 Web應(yīng)用程序開發(fā)
第10章 數(shù)據(jù)處理與存儲
第11章 軟件開發(fā)
部分習(xí)題答案
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:1.1.3函數(shù)式程序設(shè)計函數(shù)式程序設(shè)計是圍繞函數(shù)來進(jìn)行的,計算過程體現(xiàn)為一系列的函數(shù)應(yīng)用。函數(shù)式程序是由一些原始函數(shù)、定義函數(shù)和函數(shù)型組成的函數(shù)表達(dá)式。函數(shù)式程序的本質(zhì)特征就是函數(shù)值唯一地由其參數(shù)值所確定。只要使用相同的參數(shù)值,對此程序的不同調(diào)用總是得到相同的結(jié)果,這種性質(zhì)稱為引用透明性,它有助于程序的模塊化。函數(shù)式程序設(shè)計語言是一種面向值的語言,它具有較強(qiáng)的組織數(shù)據(jù)結(jié)構(gòu)的能力,可以把某一數(shù)據(jù)結(jié)構(gòu)(如數(shù)組)作為單一值處理;可以把函數(shù)作為參數(shù),其結(jié)果也可為函數(shù),這種函數(shù)稱為高階函數(shù)。純函數(shù)式語言由于支持遞歸、隱式存儲管理,甚至沒有傳統(tǒng)程序設(shè)計語言中的賦值語句、類型等概念,因此這些由函數(shù)表達(dá)式所表示的程序簡明、緊湊且易于維護(hù)。USP是一種最早的函數(shù)式程序設(shè)計語言,在人工智能領(lǐng)域應(yīng)用較多。1.2.4事件驅(qū)動程序設(shè)計事件就是一個對象能夠識別的動作,如鼠標(biāo)事件(包括鼠標(biāo)單擊、雙擊、拖動)、鍵盤事件(包括按下按鍵、抬起按鍵)等。事件驅(qū)動程序設(shè)計主要應(yīng)用于Windows應(yīng)用程序。事件驅(qū)動程序設(shè)計與傳統(tǒng)的程序設(shè)計不同。傳統(tǒng)的程序設(shè)計是一種面向過程、順序式的程序設(shè)計方法,在設(shè)計過程中就已經(jīng)規(guī)定好了操作順序,只有按照該順序操作才能完成程序預(yù)期任務(wù)。而事件驅(qū)動的程序設(shè)計只關(guān)心某個事件發(fā)生后應(yīng)該做什么,因此只需要編寫事件響應(yīng)過程即可。與傳統(tǒng)的過程驅(qū)動的程序不同,Windows程序以一種非順序的方式運行。Windows應(yīng)用程序運行后就進(jìn)入等待狀態(tài),等待事件的發(fā)生。一旦有事件發(fā)生,程序就被激活并運行相應(yīng)的事件處理過程,因此程序的運行順序是無法預(yù)知的。如果沒有事件發(fā)生,則任何程序代碼都不會被執(zhí)行。1.3程序設(shè)計語言在日常生活中,人們使用相互理解的語言(如漢語、英語、日語、法語等)進(jìn)行交流,這些語言統(tǒng)稱為自然語言。如果想讓計算機(jī)為我們工作,就必須與計算機(jī)進(jìn)行交流。計算機(jī)并不認(rèn)識自然語言,因此與計算機(jī)交流必須使用計算機(jī)語言,即程序設(shè)計語言。程序設(shè)計語言規(guī)定了編寫程序時可以使用的符號集合和語法規(guī)則。1.3.1語言分類計算機(jī)語言的種類非常多,按照與硬件的接近程度,可以分為低級語言和高級語言兩大類,其中低級語言又包括機(jī)器語言和匯編語言。

編輯推薦

《程序設(shè)計概論》是普通高等教育“十二五”重點規(guī)劃教材?計算機(jī)系列的。

圖書封面

評論、評分、閱讀與下載


    程序設(shè)計概論 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7