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

-
【作 者】主編 張蕾蕾 黃健
【I S B N 】978-7-5170-7533-2
【責(zé)任編輯】張玉玲
【適用讀者群】本專通用
【出版時(shí)間】2019-03-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】212
【千字?jǐn)?shù)】324
【印 張】13.25
【定 價(jià)】¥35
【叢 書】普通高等教育“十三五”規(guī)劃教材(計(jì)算機(jī)專業(yè)群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
C#是目前最為流行的程序設(shè)計(jì)語言之一。本書以Microsoft Visual Studio 2013為平臺,以培養(yǎng)高等工程技術(shù)應(yīng)用型人才為目標(biāo),以工程應(yīng)用為背景,深入淺出地講解了C#的可視化開發(fā)基礎(chǔ)知識;在內(nèi)容取材上,力求簡明精練,以夠用為度;在講述方法上,既注重基本內(nèi)容、基本方法的介紹,力求通俗易懂,又強(qiáng)調(diào)理論與實(shí)際融會貫通,通過大量的實(shí)用例程突出本書的實(shí)用性。
全書共分7章,其中第1章至第4章介紹C#基本語法、基本數(shù)據(jù)類型、循環(huán)控制語句、類與對象、集合、命名空間、Windows窗體、菜單和菜單組件、Windows窗體的美化、WinForm應(yīng)用程序常用控件、Windows應(yīng)用程序高級控件、容器、對話框設(shè)計(jì)、界面布局、第三方組件庫;第5章和第6章介紹SQLite開發(fā)基礎(chǔ)和網(wǎng)絡(luò)編程基礎(chǔ);第7章是一個(gè)綜合范例—餐廳管理系統(tǒng)的設(shè)計(jì)。所有知識點(diǎn)均結(jié)合具體實(shí)例進(jìn)行介紹,涉及的程序代碼都給出了詳細(xì)的注釋,通過實(shí)例與代碼設(shè)計(jì)有機(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è)計(jì)。
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è)計(jì)語言,具備面向?qū)ο蟮姆庋b、繼承、多態(tài)等基本特征。隨著在實(shí)際中的廣泛應(yīng)用,C#引起了廣大計(jì)算機(jī)應(yīng)用開發(fā)者的學(xué)習(xí)興趣,興起了學(xué)習(xí)和使用C#的熱潮。隨著組件對象的不斷進(jìn)步和Internet應(yīng)用的不斷普及,高校有必要將C#作為程序設(shè)計(jì)的入門語言。本書正是在這一背景下編寫的,適合各高校選作程序設(shè)計(jì)的教材。
本書是作者結(jié)合多年教學(xué)經(jīng)驗(yàn)并依據(jù)應(yīng)用實(shí)踐編寫而成的,全面系統(tǒng)地介紹了C#程序設(shè)計(jì)的基礎(chǔ)知識。依照讀者的認(rèn)知規(guī)律,全書分為7章。其中第1章至第4章介紹C#基本語法、基本數(shù)據(jù)類型、循環(huán)控制語句、類與對象、集合、命名空間、Windows窗體、菜單和菜單組件、Windows窗體的美化、WinForm應(yīng)用程序常用控件、Windows應(yīng)用程序高級控件、容器、對話框設(shè)計(jì)、界面布局、第三方組件;第5章介紹SQLite開發(fā)基礎(chǔ),掌握此數(shù)據(jù)庫用法,基本上可以操作當(dāng)前主流關(guān)系型數(shù)據(jù)庫;第6章介紹網(wǎng)絡(luò)編程基礎(chǔ);第7章是一個(gè)綜合范例—餐廳管理系統(tǒng)的設(shè)計(jì),讀者可全面學(xué)習(xí)C#的可視化應(yīng)用設(shè)計(jì)。
本書概念清晰、層次分明、邏輯性強(qiáng),內(nèi)容選材上由淺入深、循序漸進(jìn)、實(shí)例豐富經(jīng)典,而且每章后均配有豐富的習(xí)題,供讀者練習(xí)與自測。
本書的重點(diǎn)是C#程序設(shè)計(jì)基礎(chǔ)方法,并對網(wǎng)絡(luò)與數(shù)據(jù)庫開發(fā)及實(shí)現(xiàn)提供必要的基本知識。本書是為計(jì)算機(jī)專業(yè)的學(xué)生和從事計(jì)算機(jī)軟件開發(fā)的技術(shù)人員編寫的,也適合非計(jì)算機(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 編寫第一個(gè)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è)計(jì)基礎(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è)計(jì) 84
4.1 容器介紹 84
4.2 對話框設(shè)計(jì) 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編程的具體實(shí)現(xiàn) 111
6.4 基于TCP的數(shù)據(jù)傳輸 115
6.5 習(xí)題 124
第7章 綜合范例—餐廳管理系統(tǒng)的設(shè)計(jì) 125
7.1 開發(fā)背景 125
7.2 系統(tǒng)分析 125
7.2.1 需求分析 125
7.2.2 可行性分析 125
7.3 系統(tǒng)設(shè)計(jì) 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è)計(jì) 128
7.5.1 數(shù)據(jù)庫分析 128
7.5.2 數(shù)據(jù)表邏輯關(guān)系設(shè)計(jì) 128
7.6 創(chuàng)建項(xiàng)目 130
7.7 公共類設(shè)計(jì) 132
7.7.1 Md5Helper公共類 132
7.7.2 PinyinHelper公共類 132
7.7.3 SqliteHelper公共類 133
7.8 登錄模塊設(shè)計(jì) 135
7.8.1 系統(tǒng)登錄模塊概述 135
7.8.2 系統(tǒng)登錄模塊技術(shù)分析 135
7.8.3 系統(tǒng)登錄模塊實(shí)現(xiàn)過程 136
7.9 主界面模塊設(shè)計(jì) 138
7.9.1 主界面模塊概述 138
7.9.2 主界面模塊技術(shù)分析 138
7.9.3 主界面模塊實(shí)現(xiàn)過程 142
7.10 店員信息模塊設(shè)計(jì) 145
7.10.1 店員信息模塊概述 145
7.10.2 店員信息模塊技術(shù)分析 146
7.10.3 店員信息模塊實(shí)現(xiàn)過程 149
7.11 會員信息模塊設(shè)計(jì) 152
7.11.1 會員信息模塊概述 152
7.11.2 會員信息模塊技術(shù)分析 153
7.11.3 會員信息模塊實(shí)現(xiàn)過程 158
7.12 餐桌管理模塊設(shè)計(jì) 169
7.12.1 餐桌管理模塊概述 169
7.12.2 餐桌管理模塊技術(shù)分析 169
7.12.3 餐桌管理模塊實(shí)現(xiàn)過程 173
7.13 菜品管理模塊設(shè)計(jì) 182
7.13.1 菜品管理模塊概述 182
7.13.2 菜品管理模塊技術(shù)分析 183
7.13.3 菜品管理模塊實(shí)現(xiàn)過程 187
7.14 結(jié)賬付款模塊設(shè)計(jì) 197
7.14.1 結(jié)賬付款模塊概述 197
7.14.2 結(jié)賬付款模塊技術(shù)分析 197
7.14.3 結(jié)賬付款模塊實(shí)現(xiàn)過程 200
參考文獻(xiàn) 205
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項(xiàng)目式教程 [陳亞峰]
- C語言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- Python程序設(shè)計(jì)案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計(jì) [湯佳 著]
- Python語言程序設(shè)計(jì)教程 [郭其標(biāo) 房宜汕]
- C語言同步案例習(xí)題精解 [主編 肖朝暉]
- Python程序設(shè)計(jì) [李國燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習(xí)題精解 [主編 肖朝暉]
- Unity應(yīng)用開發(fā)與實(shí)戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計(jì)項(xiàng)目化教程 [主 編 杜海穎]
- 生活經(jīng)管more>>
- 數(shù)據(jù)庫原理與應(yīng)用——基于SQL Server 2
- 辦公自動化高級應(yīng)用教程
- 大學(xué)計(jì)算機(jī)基礎(chǔ)上機(jī)實(shí)踐教程(第五版)
- 軟件工程
- 大學(xué)計(jì)算機(jī)基礎(chǔ)(第五版)
- 基于C#的可視化編程基礎(chǔ)
- Python基礎(chǔ)實(shí)例教程
- 計(jì)算機(jī)專業(yè)英語(第二版)
- 管理信息系統(tǒng)教程
- Excel 2010數(shù)據(jù)統(tǒng)計(jì)分析實(shí)用案例教程
- 數(shù)據(jù)庫原理與技術(shù)(第三版)實(shí)驗(yàn)指導(dǎo)
- 數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server 2008版
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實(shí)踐教程(SQL Server
- 計(jì)算機(jī)網(wǎng)絡(luò)原理與應(yīng)用(第二版)
- IT職業(yè)英語(第三版)
- 網(wǎng)站前端技術(shù)案例教程(HTML+CSS+JavaS