Visual C#程序設(shè)計(jì)基礎(chǔ)
定 價(jià):29 元
- 作者:葉元卯 ,等 著 徐安東 編
- 出版時(shí)間:2012/1/1
- ISBN:9787302264538
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16開
讀者對(duì)象:本書是C#語言程序設(shè)計(jì)的一本入門教材, 不僅可作為本科非計(jì)算機(jī)專業(yè)“程序設(shè)計(jì)基礎(chǔ)”課教材, 而且可以作為高職高專院校相關(guān)專業(yè)的程序設(shè)計(jì)課教材, 還可作為高級(jí)語言學(xué)習(xí)者和程序員的參考用書
C#語言是種簡單、現(xiàn)代、面向?qū)ο蠛推脚_(tái)獨(dú)立的新型組件編程語言,是微軟公司為了能夠完全利用。NET平臺(tái)優(yōu)勢(shì)而開發(fā)的編程言。其語法風(fēng)格源于C/C++,融合了Visual Basic的高效和C/C++的強(qiáng)大,一經(jīng)推山就受到廣大程序員的喜愛,是目前進(jìn)行NET開發(fā)的自選語言。C#吾言具有簡單易學(xué)和快速開發(fā)等優(yōu)點(diǎn),在程序設(shè)計(jì)基礎(chǔ)教學(xué)方面,非常適合學(xué)生學(xué)習(xí),可以作為計(jì)算機(jī)基礎(chǔ)教學(xué)“程序設(shè)計(jì)”課程的教學(xué)語言。
《Visual C#程序設(shè)計(jì)基礎(chǔ)》共11章,內(nèi)容包括認(rèn)識(shí)Visual c#、簡單C#程序設(shè)計(jì)、C#語言基礎(chǔ)、C#程序流程控制、數(shù)組、用戶界面設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、文件操作、GDI+與圖形編程、數(shù)據(jù)庫應(yīng)用、綜合應(yīng)用實(shí)例!禫isual C#程序設(shè)計(jì)基礎(chǔ)》由淺入深,循序漸進(jìn),重點(diǎn)突出,結(jié)構(gòu)清晰,敘述清楚。所有例題均存Visual Studio 2008專業(yè)版上進(jìn)行過演練。無論是剛開始接觸面向?qū)ο缶幊痰男率,還是打算轉(zhuǎn)移到C#的具有C、C++或Java基礎(chǔ)的程序員,都可以從《Visual C#程序設(shè)計(jì)基礎(chǔ)》中吸取到新的知識(shí)。
《Visual C#程序設(shè)計(jì)基礎(chǔ)》是C#語言程序設(shè)計(jì)的一本入門教材,不僅可作為本科非計(jì)算機(jī)專業(yè)“程序設(shè)計(jì)基礎(chǔ)”課教材,而且可以作為高職高專院校相關(guān)專業(yè)的程序設(shè)計(jì)課教材,還可作為高級(jí)語言學(xué)習(xí)者和程序員的參考用書。
近年來計(jì)算機(jī)基礎(chǔ)教學(xué)發(fā)展迅速,計(jì)算機(jī)基礎(chǔ)課程在高校已確立了公共基礎(chǔ)課地位,而作為大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)的核心課程,“程序設(shè)計(jì)基礎(chǔ)”課更是受到普遍重視,大多數(shù)專業(yè)已作為必修課。
“程序設(shè)計(jì)基礎(chǔ)”是學(xué)生從技術(shù)的角度學(xué)習(xí)計(jì)算機(jī)知識(shí)的主要基礎(chǔ)課,要求學(xué)生理解程序設(shè)計(jì)語言的基本知識(shí),掌握基本的程序設(shè)計(jì)過程和技能,初步具備利用程序設(shè)計(jì)技術(shù)求解本專業(yè)實(shí)際問題的能力。由于不同學(xué)校、不同專業(yè)對(duì)學(xué)生程序設(shè)計(jì)能力的要求不盡相同,所以根據(jù)學(xué)校、專業(yè)的具體情況,選用合適的教學(xué)語言,對(duì)實(shí)現(xiàn)教學(xué)要求顯得十分必要。
以往相當(dāng)長的時(shí)期內(nèi),很多學(xué)校選擇面向過程的C/C++語言或Visual Basic作為教學(xué)語言。C/C++語言是程序設(shè)計(jì)工作中使用最廣泛的語言之一,它包含了程序設(shè)計(jì)需要理解和使用的基本程序機(jī)理和主要機(jī)制。掌握這些機(jī)制就可以理解程序與程序設(shè)計(jì)的主要問題,完成程序練習(xí),得到有關(guān)的知識(shí)積累和能力鍛煉。但對(duì)初學(xué)者來說,C/C++語言程序設(shè)計(jì)的學(xué)習(xí)難度相比其他語言大,再加教學(xué)時(shí)數(shù)少,以及在實(shí)際應(yīng)用中使用不方便等,許多學(xué)生感覺學(xué)而無用。
Visual Basic是微軟公司推出的一個(gè)可視化的集成開發(fā)環(huán)境,具有簡單易學(xué)、功能強(qiáng)大、軟件費(fèi)用支出低、見效快等特點(diǎn),同時(shí)又包括了面向?qū)ο蟮认冗M(jìn)的程序設(shè)計(jì)方法,為用戶提供了開發(fā)Windows應(yīng)用程序的最迅速、最簡捷的方法。Visual Basic比較適合初學(xué)者學(xué)習(xí),它對(duì)學(xué)習(xí)者的要求不高,幾乎每個(gè)人都可以在一個(gè)比較短的時(shí)間里學(xué)會(huì)Visual Basic編程,并用Visual Basic做出自己的作品,這是許多學(xué)校選擇Visual Basic作為教學(xué)語言的主要原因之一。然而,Visual Basic還存在許多不足,如還不是真正的面向?qū)ο蟮拈_發(fā)工具,數(shù)據(jù)類型太少且不支持指針,這使得它的表達(dá)能力很有限。
Visual C# (C Sharp)是微軟公司隨同Visual Studio .NET一起推出的一種新語言,既提供Visual Basic的易用性,又提供Java和C++語言的靈活性及強(qiáng)大功能。C#的語法與Java和C++類似,但在創(chuàng)建圖形用戶界面及事件驅(qū)動(dòng)型應(yīng)用程序方面的簡易性可與Visual Basic相媲美。C#是完全面向?qū)ο蟮恼Z言,它兼容許多其他使用.NET Framework的語言,融合了Visual Basic的高效和C/C++的強(qiáng)大,一經(jīng)推出就受到廣大程序員的喜愛,是目前進(jìn)行.NET開發(fā)的首選語言。我們認(rèn)為,Visual C#語言具有簡單易學(xué)和快速開發(fā)等優(yōu)點(diǎn),在程序設(shè)計(jì)基礎(chǔ)教學(xué)方面,非常適合學(xué)生學(xué)習(xí),可以作為計(jì)算機(jī)基礎(chǔ)教學(xué)“程序設(shè)計(jì)”課程的教學(xué)語言。 本教材依據(jù)教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)編制的《高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求》中有關(guān)“程序設(shè)計(jì)基礎(chǔ)”課程教學(xué)基本要求,按照第一門程序設(shè)計(jì)課程的規(guī)格,為學(xué)生學(xué)習(xí)程序設(shè)計(jì)而編寫。教材立足于學(xué)生已熟悉Windows操作系統(tǒng),已學(xué)過“大學(xué)計(jì)算機(jī)基礎(chǔ)”,但預(yù)先沒有任何計(jì)算機(jī)編程知識(shí)。
本書是程序設(shè)計(jì)的入門教材,以C#語言為載體,介紹程序設(shè)計(jì)的一般過程和方法,重點(diǎn)是程序設(shè)計(jì)的基本概念和基本方法,對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的介紹比較淺顯,圖形編程和數(shù)據(jù)庫應(yīng)用也著眼于入門介紹。
通過本課程的學(xué)習(xí),要求學(xué)生理解程序設(shè)計(jì)語言的基本知識(shí),掌握基本的程序設(shè)計(jì)過程和技能、初步具備利用程序設(shè)計(jì)技術(shù)求解本專業(yè)實(shí)際問題的能力。
本教材共分11章,內(nèi)容如下:
第1章 認(rèn)識(shí)Visual C#. Visual C#的發(fā)展和.NET Framework的基本知識(shí),Visual C# 2008 開發(fā)環(huán)境和MSDN幫助的使用,簡單的 Windows應(yīng)用程序和控制臺(tái)應(yīng)用程序的開發(fā)。
第2章 簡單C#程序設(shè)計(jì)。面向?qū)ο蟮幕靖拍睿?Windows應(yīng)用程序設(shè)計(jì)的一般過程,Windows編程的幾個(gè)常用控件。
第3章 C#語言基礎(chǔ)。C#編程的基礎(chǔ)知識(shí),包括C#的程序結(jié)構(gòu)、關(guān)鍵字、變量、常量、常用數(shù)據(jù)類型以及運(yùn)算符和表達(dá)式。
第4章 C#程序流程控制。C#程序的流程控制是通過順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)以及轉(zhuǎn)移語句實(shí)現(xiàn)的,本章介紹C#的if語句、switch語句、while語句、do-while語句以及foreach語句等流程控制語句。
第5章 數(shù)組。數(shù)組是C#中用得較多的一種引用類型,常用來作為存放有相同類型的多個(gè)變量,重點(diǎn)是一維數(shù)組的應(yīng)用。
第6章 用戶界面設(shè)計(jì)。介紹用戶界面設(shè)計(jì)過程中常用控件的屬性、方法、事件及應(yīng)用實(shí)例。
第7章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)。面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ),內(nèi)容包括面向?qū)ο蟮幕靖拍、類、?duì)象、構(gòu)造函數(shù)和析構(gòu)函數(shù)、方法、字段和屬性、繼承和多態(tài)。
第8章 文件操作。介紹數(shù)據(jù)文件的處理技術(shù),最常用的部分就是以 文本方式和二進(jìn)制方式進(jìn)行文件和流的操作。
第9章 GDI+與圖形編程。C#中如何實(shí)現(xiàn)圖形的處理技術(shù),特別要求掌握繪制矢量圖形的基本工具和基本方法。
第10章 數(shù)據(jù)庫應(yīng)用。數(shù)據(jù)庫的基本概念、ADO.NET基礎(chǔ)和SQL語句的使用。
第11章 綜合應(yīng)用實(shí)例。綜合運(yùn)用各章節(jié)的知識(shí),解決實(shí)際應(yīng)用問題,例中的分析設(shè)計(jì)方法及源代碼對(duì)讀者解決實(shí)際問題有一定的參考價(jià)值。
本教材由徐安東策劃,上海交通大學(xué)、華東理工大學(xué)、上海建橋?qū)W院的教師集體討論、合作編寫,分工完成(其中第1章由徐安東執(zhí)筆,第2、第6~第8章由葉元卯執(zhí)筆,第3~第5章由張娜娜執(zhí)筆,第9~第11章由谷偉執(zhí)筆),最后由徐安東統(tǒng)稿并定稿。
本書是C#語言程序設(shè)計(jì)的一本入門教材,不僅適用于本科非計(jì)算機(jī)專業(yè)“程序設(shè)計(jì)基礎(chǔ)”課教學(xué),而且可以作為高職高專院校相關(guān)專業(yè)的程序設(shè)計(jì)課教材,也可作為高級(jí)語言學(xué)習(xí)者和程序員的參考用書,還可供需要學(xué)習(xí)程序設(shè)計(jì)的其他讀者自學(xué)。
由于作者水平有限,書中難免有不足之處,敬請(qǐng)讀者指正。
本書的編寫參考了國內(nèi)外相關(guān)的資料。在此,謹(jǐn)向書中參考資料列出的作者表示感謝。
編 者2011年9月
第1章 認(rèn)識(shí)V1sua1 C#
1.1 C#語言
1.1.1 C#語言的由來
1.1.2 C#的特點(diǎn)
1.1.3 關(guān)于v1sua1C#2008
1.2 NET.Framework3.5
1.2.1 什么是NET Framework
1.2.2 C#與NET的關(guān)系
1.2.3 NET.FrMEWORK3.5特性
1.3 V1sua1.C#2008集成開發(fā)環(huán)境
1.3.1 啟動(dòng)V1sua1.Stud1o.2008
1.3.2 刨建項(xiàng)目
1.3.3 主窗口
1.3.4 窗體設(shè)計(jì)器窗口和代碼設(shè)計(jì)窗口
1.3.5 解決方案資源管理器窗口
1.3.6 工具箱窗口
1.3.7 屬性窗口
1.3.8 其他窗口
1.4 使用幫助系統(tǒng)
1.4.1 動(dòng)態(tài)幫助
1.4.2 目錄
1.4.3 索引
1.4.4 搜索
1.4.5 網(wǎng)絡(luò)資源
1.5 用C#創(chuàng)建w1ndows應(yīng)用程序
1.5.1 設(shè)計(jì)用戶界面
1.5.2 設(shè)置對(duì)象的屬性
1.5.3 編寫程序代碼
1.5.4 保存、調(diào)試與運(yùn)行程序
1.6 用C#創(chuàng)建控制臺(tái)應(yīng)用程序
1.6.1 創(chuàng)建項(xiàng)目
1.6.2 編輯C#源代碼
1.6.3 編譯并運(yùn)行程序
小結(jié)
習(xí)題1
第2章 簡單C#程序設(shè)計(jì)
2.1 面向?qū)ο蟾拍?br />2.1.1 對(duì)象和類
2.1.2 剝象的屬性、事件和方法
2.2 建立簡單的w1ndows應(yīng)用程序
2.2.1 設(shè)計(jì)用戶界面
2.2.2 設(shè)置對(duì)象的屬性
2.2.3 編寫程序代碼
2.2.4 調(diào)試與運(yùn)行程序
2.2.5 保存程序和文件組成
2.3 窗體和1abe1控件
2.3.1 通用屬性
2.3.2 窗體
2.3.3 1abe1標(biāo)簽控件
2.4 TextBox文本框控件
2.4.1 常用屬性
2.4.2 常用事件
2.4.3 常用方法
2.4.4 文本框的應(yīng)用
2.5 Button按鈕控件
2.5.1 常用屬性
2.5.2 常用事件
2.5.3 按鈕的應(yīng)用
2.6 P1ctureBox圖形框控件
2.6.1 常用屬性
2.6.2 常用事件
2.6.3 常用方法
2.6.4 P1ctureBox的應(yīng)用
小結(jié)
習(xí)題2
第3章 C#語言基礎(chǔ)
3.1 C#程序結(jié)構(gòu)
3.1.1 C#程序的組成要素
3.1.2 C#程序的格式
3.1.3 標(biāo)識(shí)符與用法約定
3.2 變量和常量
3.2.1 變量含義
3.2.2 變量聲明
3.2.3 常量
3.2.4 應(yīng)用實(shí)例
3.3 常用數(shù)據(jù)類型
3.3.1 數(shù)值類型
3.3.2 字符和字符串類型
3.3.3 布爾類型和對(duì)象類型
3.3.4 枚舉類型
3.3.5 引用類型
3.3.6 類型轉(zhuǎn)換
3.4 C#語言的運(yùn)算符和表達(dá)式
3.4.1 運(yùn)箅符與表達(dá)式類型
3.4.2 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性
小結(jié)
習(xí)題3
第4章 C#程序流程控制
4.1 順序結(jié)構(gòu)
4.1.1 賦值語句
4.1.2 輸入語句
4.1.3 輸出語句
4.1.4 復(fù)合語句
4.1.5 應(yīng)用實(shí)例
4.2 選擇結(jié)構(gòu)
4.2.1 if條件語句
4.2.2 sw1tch語句
4.2.3 應(yīng)用實(shí)例
4.3 循環(huán)結(jié)構(gòu)
4.3.1 fof循環(huán)語句
4.3.2 wh11e、dowh11e語句
4.3.3 循環(huán)嵌套
10.3.2 連接M1crosoft.Access數(shù)據(jù)庫實(shí)例
10)3.3 讀取和操作數(shù)據(jù)
10.4 數(shù)據(jù)源控件和數(shù)據(jù)綁定控件
1O.4.1 數(shù)據(jù)源控件
10.4.2 數(shù)據(jù)綁定控件
小結(jié)
習(xí)題10
第11章 綜合應(yīng)用實(shí)例
11.1 飄動(dòng)動(dòng)畫窗體
11.1.1 實(shí)例運(yùn)行及技術(shù)要點(diǎn)
11.1.2 實(shí)現(xiàn)過程
11.2 總在最前的登錄窗體
11.2.1 實(shí)例運(yùn)行及技術(shù)要點(diǎn)
11.2.2 實(shí)現(xiàn)過程
11.3 飛舞的雪花
11.3.1 實(shí)例運(yùn)行及技術(shù)要點(diǎn)
11.3.2 實(shí)現(xiàn)過程
11.4 動(dòng)態(tài)打開、顯示和縮放圖像
11.4.1 實(shí)例運(yùn)行及技術(shù)要點(diǎn)
11.4.2 實(shí)現(xiàn)過程
11.5 在圖像上動(dòng)態(tài)加載文字
11.5.1 實(shí)例運(yùn)行及技術(shù)堅(jiān)點(diǎn)
11.5.2 實(shí)現(xiàn)過程
11.6 校園歌手評(píng)分
11.6.1 實(shí)例運(yùn)行及技術(shù)要點(diǎn)
11.6.2 實(shí)現(xiàn)過程
11.7 多文檔MD1窗體
11.7.1 實(shí)例運(yùn)行及技術(shù)要點(diǎn)
11.7.2 實(shí)現(xiàn)過程
小結(jié)
習(xí)題11
參考文獻(xiàn)