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