TOP
英國出版界指標大獎肯定!A.F. Steadman 獲年度作家,《史坎德》系列帶你踏上熱血奇幻旅程
C#程序設計教程(第3版)(簡體書)
滿額折

C#程序設計教程(第3版)(簡體書)

商品資訊

人民幣定價:37.8 元
定價
:NT$ 227 元
優惠價
87197
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :5 點
商品簡介
名人推薦
目次
書摘/試閱

商品簡介

微軟的C#(VS 2012版)是從C和C++演變而來的一種新的面向對象的程序設計語言,用它結合ASP.NET或Windows Phone平臺的開發應用代表了當前的編程方向。C#可以編譯成跨平臺的代碼,它避免了C語言的指針和多繼承,簡單易學且功能強,其協變和逆變、LINQ及PLINQ等新特點皆受到人們青睞。本書共12章和兩個附錄,詳述了C#的由來和發展,數據類型、運算符與表達式,結構化程序設計及算法,數組、結構、枚舉和集合,面向對象程序設計(類、委託、繼承和接口),可視化應用程序設計,文件和流,數據庫操作,C/S模式編程,多線程和多窗體等。最後給出一個較完整的編程案例。
本書可作為高等學校及軟件學院的教材,也適合從事軟件開發和應用的人員參考。.

名人推薦

《普通高等教育"十一五"國家級規劃教材?高職高專計算機系列規劃教材:C#程序設計教程(第3版)》可作為高等學校及軟件學院的教材,也適合從事軟件開發和應用的人員參考。

目次

第1章C#概述
1.1C#簡介
1.1.1C#的發展
1.1.2C#的特點
1.1.3VS2012等的新功能
1.1.4Microsoft.NET平臺
1.1.5C#的運行環境及安裝
1.2C#集成開發環境
1.2.1C#的啟動
1.2.2C#集成開發環境
習題
第2章簡單的C#程序設計
2.1C#程序結構
2.1.1第一個C#程序
2.1.2編譯和執行程序
2.1.3C#程序結構分析
2.1.4標識符
2.2輸入/輸出操作
2.2.1Console.WriteLine()方法
2.2.2Console.Write()方法
2.2.3Console.ReadLine()方法
2.2.4Console.Read()方法
習題
第3章數據類型、運算符與表達式
3.1數據類型
3.1.1值類型
3.1.2引用類型
3.1.3類型轉換
3.1.4裝箱和拆箱
3.2常量與變量
3.2.1常量
3.2.2變量
3.3運算符和表達式
3.3.1運算符
3.3.2表達式
習題
第4章結構化程序設計
4.1結構化程序設計的概念
4.1.1結構化程序設計的概念及算法的概念
4.1.2流程圖
4.2順序結構
4.2.1順序結構的概念
4.2.2順序結構的實例
4.3選擇結構
4.3.1選擇結構的概念
4.3.2條件語句
4.3.3分支語句
4.3.4選擇結構的實例
4.4循環結構
4.4.1循環結構的概念
4.4.2while語句和do-while語句
4.4.3for語句和foreach語句
4.4.4跳轉語句
4.4.5循環語句的算法--循環結構的實例
4.5異常處理
4.5.1異常處理的概念
4.5.2異常的處理
習題
第5章數組、結構和枚舉
5.1數組
5.1.1數組的概念
5.1.2一維數組
5.1.3二維數組
5.1.4“冒泡排序”算法--數組的實例
5.2結構類型
5.2.1結構的聲明
5.2.2結構成員的訪問
5.2.3順序查找算法--結構的實例
5.3枚舉
5.3.1枚舉類型的定義
5.3.2枚舉成員的賦值
5.3.3枚舉成員的訪問
習題
第6章C#的面向對象程序設計
6.1面向對象程序設計的基本概念
6.2類和對象
6.2.1類的聲明
6.2.2類的成員
6.2.3對象的聲明
6.2.4對象初始化器
6.3構造函數和析構函數
6.3.1構造函數
6.3.2析構函數
6.4方法
6.4.1方法的定義及調用
6.4.2方法的參數類型
6.4.3方法的重載
6.4.4靜態方法與非靜態方法
6.4.5運算符的重載
6.4.6遞歸
6.5屬性
6.5.1屬性的聲明
6.5.2屬性的訪問
6.6索引指示器
6.6.1定義索引指示器
6.6.2使用索引指示器訪問對象
6.7委托與事件
6.7.1委托
6.7.2事件
6.8C#常用的基礎類
6.8.1Math類與Random類
6.8.2字符串
6.9命名空間
6.9.1命名空間的聲明
6.9.2命名空間的成員
6.9.3命名空間的使用
習題
……
第7章繼承和接口
第8章可視化應用程序設計
第9章C#的文件和流
第10章C#的數據庫操作
第11章C#的多線程、多窗體(MDI)應用
第12章C#案例--人力資源管理系統

書摘/試閱



在傳統的開發環境中,各種程序設計語言都有自己的函數庫,但由于各種語言的編程方式不同,各函數庫以及對其的調用方法都不同,這樣就使得跨語言編程比較困難。.NET框架提供了一個各種基于.NET的程序設計語言都可以調用的基礎類庫,使得各種不一樣的編程有了一致性的基礎,減少了語言間的界限。在.NET框架的基礎類庫中,提供了大量基礎類,如窗體控件、通信協議、網絡存取等,并以分層的結構來分類。使用這些基礎類非常簡單方便,只要利用繼承或直接調用就可以完成,而且各種基于.NET的程序設計語言的調用方式都相同(如C#.NET、VC++.NET、VB.NET等都可以以同樣的方式調用)。這樣,在應用程序設計中,不再直接調用底層的系統API,有效地簡化了應用程序設計,減少了應用程序設計中的問題。
.NET框架的最底層是公共語言運行環境(CLR,Common Language Runtime),它提供了程序代碼可以跨平臺執行的機制。通常,當使用一種程序設計語言編寫程序代碼后,編譯系統將程序代碼與語言本身提供的函數庫結合,編譯成機器可以直接執行的本地代碼(Native Code)。但是,當使用.NET程序設計語言編寫好程序代碼后,它會被編譯兩次,第一次是將程序代碼和基礎類組合編譯成中間語言(IL,Intermediate Language),第二次是在執行時,.NET的公共語言運行環境(CLR)會將中間語言(IL)代碼載入內存,然后及時地將其編譯成運行平臺的CPU可以執行的本地代碼。這樣,這些應用程序將可以在任何具有CLR的平臺上執行。正是這樣的運行模式,使得應用程序可在不同環境下執行。
.NET的公共語言運行環境(CLR)還提供了系統資源統一管理和統一安全機制。以前,在互聯網結構下開發應用程序時,雖然互聯網的本質是開放的,但是由于在不同的系統平臺之間互不相容,使得各系統平臺之間的合作也僅限于特定的功能。例如,瀏覽器與網站服務器之間,通過HTTP(超文本傳輸協議,Hyper Text Transport Protoc01)協議來通信;電子郵件收發程序與服務器通過SMTP(Simple Mail Transfer Protoc01)與POP3(PostOffice Protocol Version 3)協議存取信件等。而現今.NET要建立的是各式各樣的網絡應用程序和網絡服務,讓各種系統的應用程序通過互聯網溝通,.NET完成這樣強大的功能,除了內部結構的特點外,最重要的_點是.NET框架采用了XML和SOAP兩項關鍵技術,保證了各種系統的應用程序通過互聯網方便地進行溝通,并同時共享彼此的資源。XML(可擴展標記語言Extensible Markup Language)是當今熱門技術之一,它是一種Word WideWeb Consortium(W3C協會)標準下的結構化數據表達語言。它提供了跨程序、跨平臺數據交換的公共格式。.NET對所有應用程序和系統的輸入/輸出均以XML來封裝數據,這樣就可以方便地交換數據,而不必再進行特定的轉換。SOAP(Sample Object AccessProtocol)是一種以XML為基礎的分布式對象通信協議。支持在SOAP的應用程序之間,利用現有的互聯網結構可以實現彼此溝通,而不會被防火墻阻礙。但一般的程序設計者,不必過多了解底層的通信協議,這是.NET開發環境提供的功能。

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 197
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區