基于C#的可視化編程基礎
-
【作 者】主編 張蕾蕾 黃健
【I S B N 】978-7-5170-7533-2
【責任編輯】張玉玲
【適用讀者群】本專通用
【出版時間】2019-03-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】212
【千字數】324
【印 張】13.25
【定 價】¥35
【叢 書】普通高等教育“十三五”規劃教材(計算機專業群)
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
C#是目前最為流行的程序設計語言之一。本書以Microsoft Visual Studio 2013為平臺,以培養高等工程技術應用型人才為目標,以工程應用為背景,深入淺出地講解了C#的可視化開發基礎知識;在內容取材上,力求簡明精練,以夠用為度;在講述方法上,既注重基本內容、基本方法的介紹,力求通俗易懂,又強調理論與實際融會貫通,通過大量的實用例程突出本書的實用性。
全書共分7章,其中第1章至第4章介紹C#基本語法、基本數據類型、循環控制語句、類與對象、集合、命名空間、Windows窗體、菜單和菜單組件、Windows窗體的美化、WinForm應用程序常用控件、Windows應用程序高級控件、容器、對話框設計、界面布局、第三方組件庫;第5章和第6章介紹SQLite開發基礎和網絡編程基礎;第7章是一個綜合范例—餐廳管理系統的設計。所有知識點均結合具體實例進行介紹,涉及的程序代碼都給出了詳細的注釋,通過實例與代碼設計有機結合使讀者輕松領會C#應用程序開發的精髓,快速提高開發技能。
培養目標明確:以培養高等工程技術應用型人才為目標,突出工程應用。
內容簡明精練,以夠用為度:深入淺出地講解C#可視化開發基礎知識及SQLite
開發和網絡編程。
綜合應用,融會貫通:綜合范例—餐廳管理系統的設計。
Visual Studio 2013是微軟公司推出的新一代可視化開發平臺。作為創建企業規模的Web應用程序和高性能的桌面應用程序所推出的.NET框架構建,該平臺在很多方面進行了很大改進。C#是Visual Studio 2013開發平臺上最主流的開發語言。
C#語法結構簡單,在很多方面都與C和C++極其相似。C#是一種完全面向對象的程序設計語言,具備面向對象的封裝、繼承、多態等基本特征。隨著在實際中的廣泛應用,C#引起了廣大計算機應用開發者的學習興趣,興起了學習和使用C#的熱潮。隨著組件對象的不斷進步和Internet應用的不斷普及,高校有必要將C#作為程序設計的入門語言。本書正是在這一背景下編寫的,適合各高校選作程序設計的教材。
本書是作者結合多年教學經驗并依據應用實踐編寫而成的,全面系統地介紹了C#程序設計的基礎知識。依照讀者的認知規律,全書分為7章。其中第1章至第4章介紹C#基本語法、基本數據類型、循環控制語句、類與對象、集合、命名空間、Windows窗體、菜單和菜單組件、Windows窗體的美化、WinForm應用程序常用控件、Windows應用程序高級控件、容器、對話框設計、界面布局、第三方組件;第5章介紹SQLite開發基礎,掌握此數據庫用法,基本上可以操作當前主流關系型數據庫;第6章介紹網絡編程基礎;第7章是一個綜合范例—餐廳管理系統的設計,讀者可全面學習C#的可視化應用設計。
本書概念清晰、層次分明、邏輯性強,內容選材上由淺入深、循序漸進、實例豐富經典,而且每章后均配有豐富的習題,供讀者練習與自測。
本書的重點是C#程序設計基礎方法,并對網絡與數據庫開發及實現提供必要的基本知識。本書是為計算機專業的學生和從事計算機軟件開發的技術人員編寫的,也適合非計算機專業學生使用,尤其適合C#初學者作為入門教材使用。
本書由西安郵電大學理學院張蕾蕾任第一主編并統稿,西安科技大學通信學院黃健任第二主編并負責內容審核和部分章節編寫,西安科技大學通信學院和智橫、梁文博、董咪、賈明珠任副主編。編寫分工如下:張蕾蕾編寫第1章至第4章,梁文博、和智橫、董咪、賈明珠編寫第5章和第6章,黃健編寫第7章。
在編寫本書過程中,我們得到了許多專家和同仁的熱情幫助與大力支持,在此一并表示感謝。
由于作者水平有限,書中疏漏甚至錯誤之處在所難免,懇請讀者批評指正。
1.1 基本語法 1
1.1.1 C#概述 1
1.1.2 編寫第一個C#程序 1
1.2 基本數據類型 2
1.2.1 值類型 2
1.2.2 引用類型 3
1.2.3 枚舉類型 4
1.3 循環與跳轉語句 5
1.3.1 循環語句 5
1.3.2 跳轉語句 8
1.4 類與對象 11
1.4.1 類 11
1.4.2 類的面向對象特性 13
1.5 集合 16
1.5.1 ArrayList類 16
1.5.2 Hashtable類 20
1.6 命名空間 22
1.7 習題 23
第2章 可視化設計基礎 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 如何設置MDI窗體 34
2.3 菜單和菜單組件 38
2.4 窗體界面的美化 41
2.5 習題 43
第3章 WinForm控件基礎 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 習題 83
第4章 高級界面設計 84
4.1 容器介紹 84
4.2 對話框設計 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 習題 90
第5章 SQLite數據庫 91
5.1 SQLite簡介 91
5.2 SQLite開發工具 91
5.3 SQLite的SQL語法 96
5.3.1 SQLite Studio的SQL操作 96
5.3.2 INSERT語句 96
5.3.3 運算符和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#調用SQLite接口 101
5.5 習題 105
第6章 網絡編程基礎 106
6.1 TCP/IP簡介 106
6.2 Socket編程基礎 107
6.2.1 什么是Socket 107
6.2.2 Socket相關概念 108
6.3 基于UDP的數據傳輸 110
6.3.1 UDP介紹 110
6.3.2 .NET平臺對UDP編程的支持 110
6.3.3 UDP編程的具體實現 111
6.4 基于TCP的數據傳輸 115
6.5 習題 124
第7章 綜合范例—餐廳管理系統的設計 125
7.1 開發背景 125
7.2 系統分析 125
7.2.1 需求分析 125
7.2.2 可行性分析 125
7.3 系統設計 126
7.3.1 系統目標 126
7.3.2 系統流程圖 126
7.3.3 系統編碼規范 127
7.4 系統運行環境 127
7.5 數據庫與數據表設計 128
7.5.1 數據庫分析 128
7.5.2 數據表邏輯關系設計 128
7.6 創建項目 130
7.7 公共類設計 132
7.7.1 Md5Helper公共類 132
7.7.2 PinyinHelper公共類 132
7.7.3 SqliteHelper公共類 133
7.8 登錄模塊設計 135
7.8.1 系統登錄模塊概述 135
7.8.2 系統登錄模塊技術分析 135
7.8.3 系統登錄模塊實現過程 136
7.9 主界面模塊設計 138
7.9.1 主界面模塊概述 138
7.9.2 主界面模塊技術分析 138
7.9.3 主界面模塊實現過程 142
7.10 店員信息模塊設計 145
7.10.1 店員信息模塊概述 145
7.10.2 店員信息模塊技術分析 146
7.10.3 店員信息模塊實現過程 149
7.11 會員信息模塊設計 152
7.11.1 會員信息模塊概述 152
7.11.2 會員信息模塊技術分析 153
7.11.3 會員信息模塊實現過程 158
7.12 餐桌管理模塊設計 169
7.12.1 餐桌管理模塊概述 169
7.12.2 餐桌管理模塊技術分析 169
7.12.3 餐桌管理模塊實現過程 173
7.13 菜品管理模塊設計 182
7.13.1 菜品管理模塊概述 182
7.13.2 菜品管理模塊技術分析 183
7.13.3 菜品管理模塊實現過程 187
7.14 結賬付款模塊設計 197
7.14.1 結賬付款模塊概述 197
7.14.2 結賬付款模塊技術分析 197
7.14.3 結賬付款模塊實現過程 200
參考文獻 205
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Python程序設計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統架構設計 [湯佳 著]
- Python語言程序設計教程 [郭其標 房宜汕]
- C語言同步案例習題精解 [主編 肖朝暉]
- Python程序設計 [李國燕 王新強 劉佳 等編著]
- Python程序設計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習題精解 [主編 肖朝暉]
- Unity應用開發與實戰(微課版) [主 編 程永恒]
- PHP程序設計項目化教程 [主 編 杜海穎]