基于C#的可視化編程基礎(chǔ)

-
【作 者】主編 張蕾蕾 黃健
【I S B N 】978-7-5170-7533-2
【責(zé)任編輯】張玉玲
【適用讀者群】本專通用
【出版時間】2019-03-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】212
【千字?jǐn)?shù)】324
【印 張】13.25
【定 價】¥35
【叢 書】普通高等教育“十三五”規(guī)劃教材(計算機(jī)專業(yè)群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
C#是目前最為流行的程序設(shè)計語言之一。本書以Microsoft Visual Studio 2013為平臺,以培養(yǎng)高等工程技術(shù)應(yīng)用型人才為目標(biāo),以工程應(yīng)用為背景,深入淺出地講解了C#的可視化開發(fā)基礎(chǔ)知識;在內(nèi)容取材上,力求簡明精練,以夠用為度;在講述方法上,既注重基本內(nèi)容、基本方法的介紹,力求通俗易懂,又強(qiáng)調(diào)理論與實際融會貫通,通過大量的實用例程突出本書的實用性。
全書共分7章,其中第1章至第4章介紹C#基本語法、基本數(shù)據(jù)類型、循環(huán)控制語句、類與對象、集合、命名空間、Windows窗體、菜單和菜單組件、Windows窗體的美化、WinForm應(yīng)用程序常用控件、Windows應(yīng)用程序高級控件、容器、對話框設(shè)計、界面布局、第三方組件庫;第5章和第6章介紹SQLite開發(fā)基礎(chǔ)和網(wǎng)絡(luò)編程基礎(chǔ);第7章是一個綜合范例—餐廳管理系統(tǒng)的設(shè)計。所有知識點均結(jié)合具體實例進(jìn)行介紹,涉及的程序代碼都給出了詳細(xì)的注釋,通過實例與代碼設(shè)計有機(jī)結(jié)合使讀者輕松領(lǐng)會C#應(yīng)用程序開發(fā)的精髓,快速提高開發(fā)技能。
培養(yǎng)目標(biāo)明確:以培養(yǎng)高等工程技術(shù)應(yīng)用型人才為目標(biāo),突出工程應(yīng)用。
內(nèi)容簡明精練,以夠用為度:深入淺出地講解C#可視化開發(fā)基礎(chǔ)知識及SQLite
開發(fā)和網(wǎng)絡(luò)編程。
綜合應(yīng)用,融會貫通:綜合范例—餐廳管理系統(tǒng)的設(shè)計。
Visual Studio 2013是微軟公司推出的新一代可視化開發(fā)平臺。作為創(chuàng)建企業(yè)規(guī)模的Web應(yīng)用程序和高性能的桌面應(yīng)用程序所推出的.NET框架構(gòu)建,該平臺在很多方面進(jìn)行了很大改進(jìn)。C#是Visual Studio 2013開發(fā)平臺上最主流的開發(fā)語言。
C#語法結(jié)構(gòu)簡單,在很多方面都與C和C++極其相似。C#是一種完全面向?qū)ο蟮某绦蛟O(shè)計語言,具備面向?qū)ο蟮姆庋b、繼承、多態(tài)等基本特征。隨著在實際中的廣泛應(yīng)用,C#引起了廣大計算機(jī)應(yīng)用開發(fā)者的學(xué)習(xí)興趣,興起了學(xué)習(xí)和使用C#的熱潮。隨著組件對象的不斷進(jìn)步和Internet應(yīng)用的不斷普及,高校有必要將C#作為程序設(shè)計的入門語言。本書正是在這一背景下編寫的,適合各高校選作程序設(shè)計的教材。
本書是作者結(jié)合多年教學(xué)經(jīng)驗并依據(jù)應(yīng)用實踐編寫而成的,全面系統(tǒng)地介紹了C#程序設(shè)計的基礎(chǔ)知識。依照讀者的認(rèn)知規(guī)律,全書分為7章。其中第1章至第4章介紹C#基本語法、基本數(shù)據(jù)類型、循環(huán)控制語句、類與對象、集合、命名空間、Windows窗體、菜單和菜單組件、Windows窗體的美化、WinForm應(yīng)用程序常用控件、Windows應(yīng)用程序高級控件、容器、對話框設(shè)計、界面布局、第三方組件;第5章介紹SQLite開發(fā)基礎(chǔ),掌握此數(shù)據(jù)庫用法,基本上可以操作當(dāng)前主流關(guān)系型數(shù)據(jù)庫;第6章介紹網(wǎng)絡(luò)編程基礎(chǔ);第7章是一個綜合范例—餐廳管理系統(tǒng)的設(shè)計,讀者可全面學(xué)習(xí)C#的可視化應(yīng)用設(shè)計。
本書概念清晰、層次分明、邏輯性強(qiáng),內(nèi)容選材上由淺入深、循序漸進(jìn)、實例豐富經(jīng)典,而且每章后均配有豐富的習(xí)題,供讀者練習(xí)與自測。
本書的重點是C#程序設(shè)計基礎(chǔ)方法,并對網(wǎng)絡(luò)與數(shù)據(jù)庫開發(fā)及實現(xiàn)提供必要的基本知識。本書是為計算機(jī)專業(yè)的學(xué)生和從事計算機(jī)軟件開發(fā)的技術(shù)人員編寫的,也適合非計算機(jī)專業(yè)學(xué)生使用,尤其適合C#初學(xué)者作為入門教材使用。
本書由西安郵電大學(xué)理學(xué)院張蕾蕾任第一主編并統(tǒng)稿,西安科技大學(xué)通信學(xué)院黃健任第二主編并負(fù)責(zé)內(nèi)容審核和部分章節(jié)編寫,西安科技大學(xué)通信學(xué)院和智橫、梁文博、董咪、賈明珠任副主編。編寫分工如下:張蕾蕾編寫第1章至第4章,梁文博、和智橫、董咪、賈明珠編寫第5章和第6章,黃健編寫第7章。
在編寫本書過程中,我們得到了許多專家和同仁的熱情幫助與大力支持,在此一并表示感謝。
由于作者水平有限,書中疏漏甚至錯誤之處在所難免,懇請讀者批評指正。
1.1 基本語法 1
1.1.1 C#概述 1
1.1.2 編寫第一個C#程序 1
1.2 基本數(shù)據(jù)類型 2
1.2.1 值類型 2
1.2.2 引用類型 3
1.2.3 枚舉類型 4
1.3 循環(huán)與跳轉(zhuǎn)語句 5
1.3.1 循環(huán)語句 5
1.3.2 跳轉(zhuǎn)語句 8
1.4 類與對象 11
1.4.1 類 11
1.4.2 類的面向?qū)ο筇匦?13
1.5 集合 16
1.5.1 ArrayList類 16
1.5.2 Hashtable類 20
1.6 命名空間 22
1.7 習(xí)題 23
第2章 可視化設(shè)計基礎(chǔ) 25
2.1 窗體的基本概念 25
2.1.1 Form窗體的概念 25
2.1.2 添加和刪除窗體 25
2.1.3 多窗體的使用 27
2.1.4 窗體的屬性 28
2.1.5 窗體的顯示與隱藏 30
2.1.6 窗體的事件 31
2.2 多文檔界面 33
2.2.1 MDI窗體的概念 33
2.2.2 如何設(shè)置MDI窗體 34
2.3 菜單和菜單組件 38
2.4 窗體界面的美化 41
2.5 習(xí)題 43
第3章 WinForm控件基礎(chǔ) 44
3.1 TextBox控件 44
3.2 Label控件 47
3.3 Button控件 48
3.4 Combobox控件 50
3.5 PictureBox控件 52
3.6 ImageList控件 52
3.7 ListBox控件 56
3.8 Listview控件 59
3.9 TreeView控件 67
3.10 MonthCalendar控件 71
3.11 NumericUpDown控件 75
3.12 Timer控件 77
3.13 DateTimerPicker控件 78
3.14 ProgressBar控件 82
3.15 習(xí)題 83
第4章 高級界面設(shè)計 84
4.1 容器介紹 84
4.2 對話框設(shè)計 85
4.3 界面布局 87
4.3.1 Dock&Anchor 87
4.3.2 Padding&Margin 89
4.3.3 AutoSize 89
4.4 第三方組件庫 89
4.5 習(xí)題 90
第5章 SQLite數(shù)據(jù)庫 91
5.1 SQLite簡介 91
5.2 SQLite開發(fā)工具 91
5.3 SQLite的SQL語法 96
5.3.1 SQLite Studio的SQL操作 96
5.3.2 INSERT語句 96
5.3.3 運(yùn)算符和WHERE子句 97
5.3.4 SELECT語句 99
5.3.5 UPDATE語句 99
5.3.6 DELETE語句 100
5.3.7 LIKE子句 100
5.4 C#調(diào)用SQLite接口 101
5.5 習(xí)題 105
第6章 網(wǎng)絡(luò)編程基礎(chǔ) 106
6.1 TCP/IP簡介 106
6.2 Socket編程基礎(chǔ) 107
6.2.1 什么是Socket 107
6.2.2 Socket相關(guān)概念 108
6.3 基于UDP的數(shù)據(jù)傳輸 110
6.3.1 UDP介紹 110
6.3.2 .NET平臺對UDP編程的支持 110
6.3.3 UDP編程的具體實現(xiàn) 111
6.4 基于TCP的數(shù)據(jù)傳輸 115
6.5 習(xí)題 124
第7章 綜合范例—餐廳管理系統(tǒng)的設(shè)計 125
7.1 開發(fā)背景 125
7.2 系統(tǒng)分析 125
7.2.1 需求分析 125
7.2.2 可行性分析 125
7.3 系統(tǒng)設(shè)計 126
7.3.1 系統(tǒng)目標(biāo) 126
7.3.2 系統(tǒng)流程圖 126
7.3.3 系統(tǒng)編碼規(guī)范 127
7.4 系統(tǒng)運(yùn)行環(huán)境 127
7.5 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計 128
7.5.1 數(shù)據(jù)庫分析 128
7.5.2 數(shù)據(jù)表邏輯關(guān)系設(shè)計 128
7.6 創(chuàng)建項目 130
7.7 公共類設(shè)計 132
7.7.1 Md5Helper公共類 132
7.7.2 PinyinHelper公共類 132
7.7.3 SqliteHelper公共類 133
7.8 登錄模塊設(shè)計 135
7.8.1 系統(tǒng)登錄模塊概述 135
7.8.2 系統(tǒng)登錄模塊技術(shù)分析 135
7.8.3 系統(tǒng)登錄模塊實現(xiàn)過程 136
7.9 主界面模塊設(shè)計 138
7.9.1 主界面模塊概述 138
7.9.2 主界面模塊技術(shù)分析 138
7.9.3 主界面模塊實現(xiàn)過程 142
7.10 店員信息模塊設(shè)計 145
7.10.1 店員信息模塊概述 145
7.10.2 店員信息模塊技術(shù)分析 146
7.10.3 店員信息模塊實現(xiàn)過程 149
7.11 會員信息模塊設(shè)計 152
7.11.1 會員信息模塊概述 152
7.11.2 會員信息模塊技術(shù)分析 153
7.11.3 會員信息模塊實現(xiàn)過程 158
7.12 餐桌管理模塊設(shè)計 169
7.12.1 餐桌管理模塊概述 169
7.12.2 餐桌管理模塊技術(shù)分析 169
7.12.3 餐桌管理模塊實現(xiàn)過程 173
7.13 菜品管理模塊設(shè)計 182
7.13.1 菜品管理模塊概述 182
7.13.2 菜品管理模塊技術(shù)分析 183
7.13.3 菜品管理模塊實現(xiàn)過程 187
7.14 結(jié)賬付款模塊設(shè)計 197
7.14.1 結(jié)賬付款模塊概述 197
7.14.2 結(jié)賬付款模塊技術(shù)分析 197
7.14.3 結(jié)賬付款模塊實現(xiàn)過程 200
參考文獻(xiàn) 205
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實驗指導(dǎo)與實訓(xùn)(第二版) [主編 倪燃]
- 程序思維與C語言實現(xiàn) [張祎 王俊海 呂波]
- Python程序設(shè)計及實踐教程 [肖朝暉]
- C語言程序設(shè)計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(第二版) [胡冠山]
- Java Web項目化設(shè)計實踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設(shè)計習(xí)題與實驗指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實應(yīng)用開發(fā)實踐 [主 編 劉龍]
- Python程序設(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計基礎(chǔ)及實戰(zhàn) [主編 劉健]
- C語言程序設(shè)計 [姜雪]
- Python程序設(shè)計實踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計實踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動化(RPA)實戰(zhàn)——基于UiPath [主編 金鑫]
- 數(shù)據(jù)庫原理與應(yīng)用——基于SQL Server 2
- 辦公自動化高級應(yīng)用教程
- 大學(xué)計算機(jī)基礎(chǔ)上機(jī)實踐教程(第五版)
- 軟件工程
- 大學(xué)計算機(jī)基礎(chǔ)(第五版)
- 基于C#的可視化編程基礎(chǔ)
- Python基礎(chǔ)實例教程
- 計算機(jī)專業(yè)英語(第二版)
- 管理信息系統(tǒng)教程
- Excel 2010數(shù)據(jù)統(tǒng)計分析實用案例教程
- 數(shù)據(jù)庫原理與技術(shù)(第三版)實驗指導(dǎo)
- 數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server 2008版
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實踐教程(SQL Server
- 計算機(jī)網(wǎng)絡(luò)原理與應(yīng)用(第二版)
- IT職業(yè)英語(第三版)
- 網(wǎng)站前端技術(shù)案例教程(HTML+CSS+JavaS