Visual C# 2012 物件導向程式設計

黃聰明

無法訂購

買這商品的人也買了...

商品描述

<內容簡介>

為因應決策需要,將資料轉換為資訊的處理是非常重要的事,若無資料處理的需求就幾乎沒有程式設計的需求,因此對於真實世界中的資料,如何在程式裡表達與運用就顯得格外重要了!

全書以此為訴求,以物件導向思維為經,以資料的程式化為緯,透過步驟化的過程,將程式語言及程式設計的內容加以系統化、邏輯化,並儘量以圖解的方式來做說明,希望本書終能成為初學程式設計者進入程式設計領域的墊腳石

 

一本讓你讀完,就算未來轉換學習不同程式語言也能有潛移默化之效的書

n   以簡單明瞭的架構、圖解與生活化的譬喻來說明複雜難解的觀念,使讀者終能確實瞭解,進而利用程式語言的構成元素來設計問題領域的應用程式。

n   針對各式語法提供豐富的實作範例及練習,加強讀者的應用能力。

鞭辟入裡的語法分析,教您思考語法而非死記語法,應用語法而非套用語法。
<章節目錄>

ch01 程式設計概論    

本章將概略地說明程式的意義及本書後面各章將開發的程式類型。

          

ch02 程式流程概論

上一章曾提到:從不同的角度來看時,程式是資料與演算法的組合。其中的演算法就與程式流程有關,而且程式流程的流向通常也都與資料有關,因此本章先行討論程式流程的部份。這樣的講解方式雖較現行的程式設計教學傳統有所不同,但應能提供學習者更佳的理解。     

        

ch03 C#程式設計基礎

一支簡單的程式內容,只是一堆「有意義符號的組合」而成,本章的目的在於概略地說明一支C#程式到底有那些基本的規格,至於規格的詳細內容則留待往後各章再來說明。    

         

ch04 資料的表達

本章將說明如何用C#程式語言來表達資料。       

          

ch05 資料的運算

上一章的重點在於資料如何透過C#的規格於程式中實作,本章的重點則在於如何處理資料,以便求得所需的資訊!  

              

ch06 程式流程詳論                      

本章主要是第五章「真假運算式」的應用,使用上會搭配第二章的流程控制(flow control)的結構:循序執行、選擇性執行及條件性的重複執行。

 

ch07 陣列資料的表達與運算

所謂陣列(array),就是「用來保存多個相同型態資料的一塊連續的儲存空間」。本章將進行陣列的介紹。       

 

ch08 類別與物件導向程式設計       

C#是一個支援物件導向思維的程式語言,而且我們在第3章瞭解到所有的程式都必須包裝成類別,在讀完前面幾章關於C#程式語言的語法後,本章將利用這些基本的構件(construct)來實作物件導向程式設計的核心觀念:類別,並介紹基本的物件導向的觀念。

 

ch09 介面(interface)程式設計     

USB就是所謂的介面(interface),是一個讓所有符合這個介面所定義的規格的各式週邊都能夠插入而為電腦所使用;因此,換個角度來看,介面(interface)是一個定義出來的規格(specification),一個具有某些特色的規格而已,任何實作這個規格的週邊都可透過這個規格來發揮並實作這個規格的性能。本章將進行相關的介紹。

 

ch10 封裝─設計類別的成員       

本章將延續前面各章使用類別的經驗,進一步介紹如何設計自己類別所需的成員,例如:欄位(field)與方法(method),亦即上一章所說的資料成員及成員函數。

 

ch11 關係─兼論繼承的設計  

物件與物件之間,通常都會存在某些關係(association),因此,物件本身所屬的類別與其他的類別之間的關係就有定義出來的必要。

 

ch12 泛型(generics)

所謂的泛型(generics),係指「具有一個或多個型別替代符號(型別參數)的一些類別、結構、介面和方法,供其處理時儲存或使用」。本章將進行相關的討論。             

 

ch13 淺談.NET檔案系統

.NET平台針對輸入與輸出(Input/Output, I/O)提供了一組功能強大而且方便使用的類別,並且將它封裝在System.IO這個namespace (名稱空間)裡。System.IO名稱空間,包含了允許對檔案和資料流進行讀取和寫入的各種類別,同時也提供了針對基本檔案和目錄支援的一些有用的類別,以及定義了一些列舉型別,以提供處理上必要的資料。本章將進行相關的討論。

ch04 資料的表達

本章將說明如何用C#程式語言來表達資料。       

          

ch05 資料的運算

上一章的重點在於資料如何透過C#的規格於程式中實作,本章的重點則在於如何處理資料,以便求得所需的資訊!  

              

ch06 程式流程詳論                      

本章主要是第五章「真假運算式」的應用,使用上會搭配第二章的流程控制(flow control)的結構:循序執行、選擇性執行及條件性的重複執行。

 

ch07 陣列資料的表達與運算

所謂陣列(array),就是「用來保存多個相同型態資料的一塊連續的儲存空間」。本章將進行陣列的介紹。       

 

ch08 類別與物件導向程式設計       

C#是一個支援物件導向思維的程式語言,而且我們在第3章瞭解到所有的程式都必須包裝成類別,在讀完前面幾章關於C#程式語言的語法後,本章將利用這些基本的構件(construct)來實作物件導向程式設計的核心觀念:類別,並介紹基本的物件導向的觀念。

 

ch09 介面(interface)程式設計     

USB就是所謂的介面(interface),是一個讓所有符合這個介面所定義的規格的各式週邊都能夠插入而為電腦所使用;因此,換個角度來看,介面(interface)是一個定義出來的規格(specification),一個具有某些特色的規格而已,任何實作這個規格的週邊都可透過這個規格來發揮並實作這個規格的性能。本章將進行相關的介紹。

 

ch10 封裝─設計類別的成員       

本章將延續前面各章使用類別的經驗,進一步介紹如何設計自己類別所需的成員,例如:欄位(field)與方法(method),亦即上一章所說的資料成員及成員函數。

 

ch11 關係─兼論繼承的設計  

物件與物件之間,通常都會存在某些關係(association),因此,物件本身所屬的類別與其他的類別之間的關係就有定義出來的必要。

 

ch12 泛型(generics)

所謂的泛型(generics),係指「具有一個或多個型別替代符號(型別參數)的一些
類別、結構、介面和方法,供其處理時儲存或使用」。本章將進行相關的討論。
<光碟內容>

n   章節範例程式碼檔

Visual Studio Express 2012 for Windows Desktop程式安裝光碟