0人評分過此書

Visual C# 2015 程式設計實例演練與系統開發

出版日期
2016/08/20
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864341382

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
★精要論述新一代Visual C# 2015應用程式設計的語言新技術,如:nameof、字串插值、null條件運算子、索引初始設定式等。★深入淺出介紹各章節學習目標,經典程式碼範例和圖文框程式碼說明,讓您易學易懂易用。★完整Visual C#語法與基礎概念講解,讓您的視窗應用程式開發或ASP.NET網路應用程式設計無往不利。★物件導向程式設計、精選設計模式(Design Pattern)C#程式範例,讓您在系統架構設計領域更上一層樓。★平行運算完美攻略,全面提升您的程式運作效能。
物件導向程式設計第 1章到第10章為物件導向程式設計基礎章節,書中提供最經典的程式範例、圖文並茂、一語道破核心精要的章節內容,包括C#資料型別、程式流程控制、陣列、 字元與字串的使用、方法與參數的宣告方式,如何利用例外處理來捕捉訊息,以及OOP的重要應用,讓您學習C#語言事半功倍,協助您打好紮實深厚的C#基礎 功力。
視窗應用程式設計第11章到第13章主要介紹常見的視窗應用程式設計所需瞭解的控制項用法與經典範例程式。然後介紹滑鼠與鍵盤的事件處理方式,讓您輕鬆設計完成所需的視窗應用程式開發。
資料庫應用程式設計第14章和第15章針對資料庫應用程式設計提供全方位的連線存取技巧,讓您輕鬆從資料庫存取所需資訊,並且說明如何透過新技術LINQ的應用和加持,讓您輕鬆對於各種資料來源進行處理。
系統程式架構設計第16章主要說明如何使用C#語言利用設計模式來協助我們開發更為彈性且完善的系統,引領我們邁向架構師之路。
※各章節內容的範例說明,皆有詳細的程式解說、執行結果,舉例題材結合現今生活時事,靈活運用程式。※每章章末皆附有課後習題,題型包含選擇、問答、程式專案設計。豐富多元的題型練習,可以幫助讀者了解C#新技術的發展與增進相關知識。※ 隨書光碟內容收錄豐富,包含:1.程式範例檔—依照章節順序排列,搭配書中檔案說明,容易找到相關對應的程式 2.資料庫檔案—為本書所需用到的所有資料庫檔案 3.教學檔—存放本書有使用到教學步驟所設計出的動畫教學檔 4.附錄電子書—收錄本書所需應用程式的安裝指引與部署的pdf檔。
  • 0 導論 (Introduction)
    • 0-1 書籍大綱
    • 0-2 光碟內容說明
    • 0-3 標準作業環境
    • 0-4 快速入門秘技指引
  • 1 新一代整合式開發環境Visual Studio 2015 的介紹
    • 1-1 何謂.NET ?
      • 1-1-1 .NET 的意義
      • 1-1-2 新一代.NET 的平台架構
      • 1-1-3 .NET 程式的編譯方式
    • 1-2 Microsoft .NET Framework 介紹
      • 1-2-1 .NET Framework 的基本概念
      • 1-2-2 .NET Framework 的功能與新特色
    • 1-3 什麼是Visual C#
      • 1-3-1 何謂「C#」?
      • 1-3-2 C# 優越的語言特性
    • 1-4 Visual C# 的主要優勢與應用領域
      • 1-4-1 學習C# 的優勢
      • 1-4-2 C# 的應用領域
    • 1-5 Visual C# 2015 的新功能與特色
      • 1-5-1 nameof
      • 1-5-2 字串插值(String Interpolation)
      • 1-5-3 null 條件運算子
      • 1-5-4 catch 和finally 區塊中的await 用法
      • 1-5-5 索引初始化設定式
      • 1-5-6 自動實作屬性與初始設定值
      • 1-5-7 IDE 開發環境燈泡建議功能
    • 1-6 Visual C# 其他重要功能介紹
      • 1-6-1 插入程式碼片段(Code Snippets)
      • 1-6-2 部分類別(Partial classes)
      • 1-6-3 疊代器(Iterator)
      • 1-6-4 匿名方法(Anonymous Methods)
      • 1-6-5 運算子多載(Operator Overloading)
      • 1-6-6 泛型(Generics)
      • 1-6-7 dynamic 動態型別
      • 1-6-8 IntelliSense 和Refactoring 的支援
      • 1-6-9 物件、集合初始化設定式
      • 1-6-10 隱含型別和匿名型別的使用
      • 1-6-11 擴充方法和部分方法的使用
      • 1-6-12 具名引數和選擇性引數
      • 1-6-13 非同步作業async 修飾詞和await 運算子
      • 1-6-14 更有效率的平行運算(Parallel Computing)
      • 1-6-15 System.IO.Compression 提供更佳的壓縮率
      • 1-6-16 物件方法被參考提示功能
    • 1-7 Visual Studio 重要技術介紹
      • 1-7-1 AJAX–Asynchronous JavaScript And XML
      • 1-7-2 LINQ–Language Integrated Query
      • 1-7-3 XAML–Extensible Application Markup Language
      • 1-7-4 WCF–Windows Communication Foundation
  • 2 Windows Form 整合式開發環境(IDE) 介紹
    • 2-1 Visual C# 專案架構和常用圖示
      • 2-1-1 Visual C# 專案架構介紹
      • 2-1-2 Visual C# 程式開發常見圖示介紹
    • 2-2 Visual C# 環境介面的功能操作
      • 2-2-1 Visual C# 專案類型
      • 2-2-2 [ 工具箱] – 存放控制項與元件
      • 2-2-3 [ 伺服器總管] – 如何與伺服器互動及新增與管理資料庫 2-
      • 2-2-4 [ 方案總管] – 管理應用程式表單與相關檔案
      • 2-2-5 [ 屬性視窗] – 可變更控制項或元件的屬性設定
      • 2-2-6 [ 表單視窗] – 用來設計應用程式的版面(Layout)
      • 2-2-7 [ 功能表] – 提供執行視窗環境的相關功能
      • 2-2-8 [ 工具列] – 提供經常使用的命列按鈕選項
    • 2-3 Visual C# 專案開發操作技巧
      • 2-3-1 程式碼變更追蹤功能
      • 2-3-2 將其他元件從專案中加入參考以擴充程式功能
    • 2-4 Visual C# 最佳化環境設定
      • 2-4-1 選擇適當字型與調整字型大小
      • 2-4-2 程式碼行號顯示設定
      • 2-4-3 匯入和匯出環境設定
    • 2-5 Visual C# 除錯方式
      • 2-5-1 錯誤清單視窗(Error List)
      • 2-5-2 程式碼逐步執行(Step Into Code)
      • 2-5-3 切換中斷點(Toggle Breakpoint)
      • 2-5-4 監看式視窗(Watch Windows)
      • 2-5-5 即時運算視窗(Immediate Window)
      • 2-5-6 命令視窗(Command Window)
  • 3 Visual C# 資料型別
    • 3-1 共通型別系統(Common Type System)介紹
      • 3-1-1 CLR、CTS 與CLS 三者關係
      • 3-1-2 實值型別與參考型別(Value Type & Reference Type)
      • 3-1-3 裝箱與拆箱(Boxing & Unboxing)
      • 3-1-4 隱含轉換& 明確轉換(Implicit conversion & Explicit conversion)
    • 3-2 變數(Variable)與常數(Constant)介紹
      • 3-2-1 變數(Variable)
      • 3-2-2 常數(Constant)
      • 3-2-3 變數與常數命名技巧
    • 3-3 Visual C# 關鍵字
    • 3-4 Visual C# 運算子
      • 3-4-1 運算子優先順序和結合性
      • 3-4-2 一元運算子(Unary operators)
      • 3-4-3 算術運算子(Arithmetic operators)
      • 3-4-4 串連運算子(Concatenation operators)
      • 3-4-5 關係運算子(Relational operators)
      • 3-4-6 邏輯運算子(Logical operators)
      • 3-4-7 指定運算子(Assignment operators)
    • 3-5 is 和as 運算子
      • 3-5-1 is 運算子
      • 3-5-2 as 運算子
    • 3-6 資料型別種類(Data types class)
    • 3-7 var 匿名型別(Anonymous Types)
    • 3-8 enum、struct、Nullable 資料型別介紹
      • 3-8-1 列舉(enum)資料型別
      • 3-8-2 結構(struct)資料型別
      • 3-8-3 Nullable 類別
    • 3-9 資料型別的轉換方法
      • 3-9-1 System.Convert 轉換
      • 3-9-2 型別.Parse 方法
      • 3-9-3 指定轉換(Cast)
  • 4 Visual C# 程式流程控制
    • 4-1 結構化程式設計(Structured Programming)
    • 4-2 循序結構
    • 4-3 選擇結構
      • 4-3-1 單層if 陳述句
      • 4-3-2 雙層if...else 陳述句
      • 4-3-3 巢狀if 陳述句
      • 4-3-4 switch 陳述句
      • 4-3-5 條件運算子(?:)陳述句
    • 4-4 重覆結構
      • 4-4-1 for 陳述句
      • 4-4-2 foreach 陳述句
      • 4-4-3 while 陳述句
      • 4-4-4 do while 陳述句
    • 4-5 程式區塊的離開、繼續與跳躍
      • 4-5-1 break 陳述句
      • 4-5-2 continue 陳述句
      • 4-5-3 goto 陳述句
  • 5 字元(Char) 和字串(String)
    • 5-1 字元(Char)
      • 5-1-1 何謂「字元」?
      • 5-1-2 逸出序列(Escape Sequences)
      • 5-1-3 常用字元處理方法
    • 5-2 字串(String)
      • 5-2-1 常用字串處理屬性
      • 5-2-2 常用字串處理方法
    • 5-3 字串格式化函數–String.Format() 和ToString()
      • 5-3-1 何謂格式化?
      • 5-3-2 數值格式化
      • 5-3-3 日期格式化
    • 5-4 字串管理大師–StringBuilder 類別
      • 5-4-1 StringBuilder 常用屬性
      • 5-4-2 StringBuilder 常用方法
  • 6 陣列與集合類別
    • 6-1 陣列(Array)
      • 6-1-1 一維陣列(One-dimension Array)宣告
      • 6-1-2 二維陣列(Two-dimension Array)宣告
      • 6-1-3 三維陣列(Three-dimension Array)宣告
      • 6-1-4 不規則陣列(Jagged Array)宣告
      • 6-1-5 隱含型別(Implicitly Typed)陣列宣告
      • 6-1-6 陣列常用的屬性
      • 6-1-7 陣列常用的方法
      • 6-1-8 使用Array 類別來對陣列進行處理
    • 6-2 集合(Collection)類別
      • 6-2-1 何謂「集合」?
      • 6-2-2 常見的集合類別介紹
    • 6-3 ArrayList 類別
      • 6-3-1 可存放多樣型態的ArrayList 類別
      • 6-3-2 ArrayList 類別常用屬性和方法
      • 6-3-3 ArrayList 類別範例程式
    • 6-4 Hashtable 類別
      • 6-4-1 Hashtable 類別常用屬性和方法
      • 6-4-2 Hashtable 類別範例程式
    • 6-5 SortedList 類別
      • 6-5-1 SortedList 類別常用屬性和方法
      • 6-5-2 SortedList 類別範例程式
    • 6-6 Queue 類別
      • 6-6-1 Queue 類別常用屬性和方法
      • 6-6-2 Queue 類別範例程式
    • 6-7 Stack 類別
      • 6-7-1 Stack 類別常用屬性和方法
      • 6-7-2 Stack 類別範例程式
  • 7 方法與參數(Method & Parameter)
    • 7-1 方法的使用
      • 7-1-1 方法的宣告
      • 7-1-2 方法的呼叫
      • 7-1-3 用存取修飾詞來限定方法有效的使用範圍
      • 7-1-4 其他修飾詞介紹
    • 7-2 參數傳遞(Parameter passing)的機制
      • 7-2-1 傳值呼叫(Call by value)
      • 7-2-2 傳參考呼叫(Call by reference)
    • 7-3 方法參數的使用
      • 7-3-1 於方法中傳遞基本資料型別參數
      • 7-3-2 於方法中傳遞物件參數
      • 7-3-3 以陣列方式來傳遞方法引數-params
      • 7-3-4 ref 與out 的使用差異
    • 7-4 建構函式和解構函式
      • 7-4-1 建構函式(Constructor)– 初始化新物件成員
      • 7-4-2 解構函式(Destructor)– 釋放物件所佔用的資源
      • 7-4-3 using 陳述句– 垃圾記憶體資源回收(Garbage Collection)技巧
    • 7-5 撰寫遞迴(Recursion)程式
  • 8 例外處理(Exception handling) 要訣
    • 8-1 何謂例外(Exception)?
    • 8-2 常見的錯誤類型
      • 8-2-1 語法錯誤(Syntax error)
      • 8-2-2 編譯期錯誤(Compile time error)
      • 8-2-3 邏輯錯誤(Logical error)
      • 8-2-4 執行期錯誤(Run time error)
      • 8-2-5 數值性錯誤(Numerical error)
    • 8-3 結構化例外處理– try...catch...finally
    • 8-4 利用throw 來丟出例外訊息
    • 8-5 運用System.Exception 類別
    • 8-6 打造一個專屬的例外類別
  • 9 物件導向程式設計(OOP)
    • 9-1 物件導向基本概念
    • 9-2 類別和物件(Class and Object)
      • 9-2-1 宣告類別(Declaring Classes)
      • 9-2-2 建立物件(Creating Objects)
      • 9-2-3 建立類別屬性(Property)
      • 9-2-4 建立類別方法(Method)
      • 9-2-5 建立不需實體化的靜態類別(Static Class)
      • 9-2-6 匿名物件(Anonymous Objects)
      • 9-2-7 內部類別(Inner Class)
    • 9-3 命名空間(Namespace)
      • 9-3-1 宣告命名空間(Declaring Namespaces)
      • 9-3-2 匯入命名空間(Importing Namespaces)
      • 9-3-3 建立命名空間別名(Alias)
      • 9-3-4 利用命名空間來打造My 物件
    • 9-4 繼承性(Inheritance)
      • 9-4-1 單一繼承(Single inheritance)
      • 9-4-2 C# 不支援多重繼承(Multiple inheritance)?
      • 9-4-3 this 和base 的使用技巧
    • 9-5 多型(Polymorphism)
      • 9-5-1 多載(Overloading)– 建立相同方法名稱
      • 9-5-2 重寫(Overriding)– 重新打造類別方法
    • 9-6 封裝(Encapsulation)– 達成資訊隱藏
    • 9-7 抽象化(Abstraction)
    • 9-8 介面定義與實作方法
      • 9-8-1 介面(Interface)定義
      • 9-8-2 實作(Implementation)方法
      • 9-8-3 利用介面(Interface)來達成多型範例程式
    • 9-9 抽象類別(Abstract Class)
    • 9-10 密封類別(Sealed Class)
  • 10 檔案處理(File processing)
    • 10-1 檔案處理概觀
    • 10-2 檔案存取大師System.IO 命名空間
    • 10-3 從檔案取出內容
      • 10-3-1 BinaryReader – 二進位檔案內容讀取器
      • 10-3-2 StreamReader – 資料流檔案內容讀取器
    • 10-4 將內容寫入檔案
      • 10-4-1 BinaryWriter – 二進位檔案內容寫入器
      • 10-4-2 StreamWriter – 資料流檔案內容寫入器
    • 10-5 檔案(File)存取
      • 10-5-1 檔案刪除
      • 10-5-2 變更檔名
      • 10-5-3 檔案移動
      • 10-5-4 檔案複製
      • 10-5-5 檔案存取時間相關資訊
    • 10-6 目錄(Directory)存取
      • 10-6-1 建立目錄
      • 10-6-2 刪除目錄
      • 10-6-3 搬移目錄
      • 10-6-4 列出目錄所有檔案
      • 10-6-5 列出目錄中所有子目錄
    • 10-7 專案檔案三大派系的使用
      • 10-7-1 資源檔(resx)
      • 10-7-2 設定檔(settings)
      • 10-7-3 應用程式組態檔(App.config)
  • 11 常用控制項與MessageBox 類別介紹
    • 11-1 通用控制項(Common Controls)
      • 11-1-1 Button 控制項
      • 11-1-2 ComboBox 控制項
      • 11-1-3 Label 控制項
      • 11-1-4 TextBox 控制項
      • 11-1-5 ToolTip 控制項
      • 11-1-6 CheckBox 控制項
      • 11-1-7 RadioButton 控制項
      • 11-1-8 ListBox 控制項
      • 11-1-9 ListView 控制項
      • 11-1-10 TreeView 控制項
      • 11-1-11 PictureBox 控制項
      • 11-1-12 NotifyIcon 控制項
    • 11-2 容器控制項(Containers)
      • 11-2-1 GroupBox 控制項
      • 11-2-2 Panel 控制項
      • 11-2-3 TabControl 控制項
    • 11-3 訊息方塊MessageBox 類別介紹
      • 11-3-1 MessageBox.Show() 顯示訊息方塊方法
      • 11-3-2 MessageBoxButtons 按鈕顯示列舉型別成員
      • 11-3-3 MessageBoxIcon 圖示顯示列舉型別成員
      • 11-3-4 MessageBoxOptions 特殊顯示列舉型別成員
      • 11-3-5 DialogResult 接收按下哪個按鈕列舉型別成員
  • 12 其他控制項分類介紹
    • 12-1 功能表與工具列(Menus & Toolbars)控制項
      • 12-1-1 ContextMenuStrip 控制項
      • 12-1-2 MenuStrip 控制項
      • 12-1-3 StatusStrip 控制項
      • 12-1-4 ToolStrip 控制項
    • 12-2 資料(Data)控制項
      • 12-2-1 DataSet 元件
      • 12-2-2 DataGridView 控制項
      • 12-2-3 BindingSource 控制項
    • 12-3 元件(Components)控制項
      • 12-3-1 ErrorProvider 元件
      • 12-3-2 ImageList 元件
      • 12-3-3 Process 元件
      • 12-3-4 Timer 元件
    • 12-4 對話方塊(Dialogs)控制項
      • 12-4-1 FolderBrowserDialog 控制項
      • 12-4-2 OpenFileDialog 控制項
      • 12-4-3 SaveFileDialog 控制項
  • 13 視窗事件的控制方式
    • 13-1 事件概觀
    • 13-2 滑鼠事件(Mouse Event)
    • 13-3 鍵盤事件(Keyboard Event)
    • 13-4 委派(Delegate)
  • 14 ADO.NET 元件介紹
    • 14-1 ADO.NET 架構
    • 14-2 ADO.NET 的重要功能介紹
    • 14-3 System.Data 命名空間
      • 14-3-1 匯入System.Data 命名空間來叫用ADO.NET 元件
      • 14-3-2 引用System.Data.OleDb 命名空間來存取Access資料庫
      • 14-3-3 引用System.Data.SqlClient 命名空間來存取SQL Server 資料庫
    • 14-4 .NET Framework Data Provider
      • 14-4-1 Connection 物件
      • 14-4-2 Command 物件
      • 14-4-3 DataReader 物件
      • 14-4-4 DataAdapter 物件
    • 14-5 DataSet 物件
      • 14-5-1 DataTable 物件
      • 14-5-2 DataView 物件
    • 14-6 資料庫管理連線字串方式
      • 14-6-1 OleDbConnectionStringBuilder 類別管理Microsoft Access 連線
      • 14-6-2 SqlConnectionStringBuilder 類別管理Microsoft SQL Server 連線
  • 15 語言整合查詢(LINQ)
    • 15-1 何謂LINQ ?
    • 15-2 LINQ 查詢
      • 15-2-1 LINQ 查詢三大步驟
      • 15-2-2 不使用foreach 的強制立即查詢
      • 15-2-3 基本查詢– 篩選、排序、群組、聯結、選取/ 投影
    • 15-3 LINQ to ADO.NET
      • 15-3-1 LINQ to DataSet
      • 15-3-2 LINQ to SQL
    • 15-4 LINQ to Objects
    • 15-5 LINQ to XML
    • 15-6 PLINQ
  • 16 設計模式使用C#
    • 16-1 何謂設計模式(Design Pattern)?
    • 16-2 獨體模式(Singleton Pattern)
    • 16-3 策略模式(Strategy Pattern)
    • 16-4 工廠模式(Factory Pattern)
    • 16-5 觀察者模式(Observer Pattern)
    • 16-6 轉接器模式(Adapter Pattern)
    • 16-7 裝飾模式(Decorator Pattern)
    • 16-8 命令模式(Command Pattern)
    • 16-9 控制反轉模式(IoC Pattern)
    • 16-10 表象模式(Facade Pattern)

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading