出版時(shí)間:1970-1 出版社:人民郵電出版社 作者:宋學(xué)江,趙蘭 著 頁數(shù):298
Tag標(biāo)簽:無
前言
當(dāng)你拿到這本書的時(shí)候,首先恭喜你!恭喜你進(jìn)入前途一片光明的lT行業(yè),恭喜你做了一個(gè)非常明智的選擇——學(xué)習(xí)C#編程。這個(gè)選擇,將影Ⅱ向你的整個(gè)IT人生。 我們確信,你的這個(gè)選擇是多么的明智。在信息化快速發(fā)展的今天,lT行業(yè)更是展現(xiàn)了它驚人的變化速度。不管是語言、技術(shù)還是應(yīng)用,都在發(fā)生日新月異的變化。幾年前,C語言在編程世界里大行其道,它依靠其簡單且易于理解的語法,高效的性能,構(gòu)建了眾多優(yōu)秀的軟件。在進(jìn)入面向?qū)ο缶幊桃院?,相繼出現(xiàn)了優(yōu)秀的C家族語言,包括C++、Java和C#。相對(duì)于C++和、Java,C#是出生最晚的,同時(shí)也是一門集眾語言之所長的簡單、現(xiàn)代、面向?qū)ο笄翌愋桶踩恼Z言。 C#是Microsoft公司推出的.NET平臺(tái)的一門新語言,開發(fā)人員可以通過它編寫在.NETFramework上運(yùn)行的各種安全可靠的應(yīng)用程序,例如控制臺(tái)應(yīng)用程序、WinForms應(yīng)用程序和Web應(yīng)用程序等。由于C}}不僅簡單易學(xué)而且可以跨平臺(tái)使用,因此它正在成為程序開發(fā)人員使用的主流編程語言。Visual Studio集成開發(fā)環(huán)境更為C#提供了強(qiáng)大的開發(fā)能力。目前Microsoft.NET Framework已經(jīng)發(fā)展到了3.5版本,Visual Studio發(fā)展到了2008版本。本書是在這兩個(gè)最新版本的基礎(chǔ)上編寫的。
內(nèi)容概要
《C#輕松入門》結(jié)合C#語言的特點(diǎn),從最基礎(chǔ)的語法開始講起,引導(dǎo)讀者完成一個(gè)完整的綜合項(xiàng)目。《C#輕松入門》分為入門篇、提高篇和實(shí)例篇。入門篇介紹了C#語言的語法、流程控制和數(shù)組、枚舉等,重點(diǎn)強(qiáng)調(diào)C#面向?qū)ο蟮木幊趟枷?,突出C#的優(yōu)點(diǎn),如屬性、索引、泛型、委托、事件等。提高篇介紹了.NET的幾個(gè)主要應(yīng)用技術(shù),如Windows窗體程序、ADO.NET數(shù)據(jù)庫應(yīng)用程序和ASP.NET Web應(yīng)用程序。實(shí)例篇綜合應(yīng)用所學(xué)的技術(shù),分別采用C/S和B/S架構(gòu),實(shí)現(xiàn)了一個(gè)完整的就業(yè)中心信息管理系統(tǒng)的開發(fā)?!禖#輕松入門》風(fēng)格輕松幽默,適合入門級(jí)讀者閱讀,并能指導(dǎo)入門級(jí)讀者輕松跨進(jìn)C#門檻,達(dá)到最終學(xué)會(huì)C#的目的?! ∽?NET Framework 發(fā)布以來,業(yè)界掀起了學(xué)習(xí).NET技術(shù)的狂潮,C#是.NET平臺(tái)上的主流開發(fā)語言。作為.NET的開發(fā)平臺(tái)Visual Studio 2008是一個(gè)非常激動(dòng)人心的版本,包含了許多強(qiáng)大的功能。《C#輕松入門》將通過Visual Studio 2008平臺(tái)展示C#強(qiáng)大的開發(fā)能力,通過淺顯易懂的語言、精彩實(shí)用的例子,讓讀者體會(huì)到C#開發(fā)的快速和高效。
作者簡介
互聯(lián)網(wǎng)從業(yè)開發(fā)者,聯(lián)系作者:master@inruby.com
書籍目錄
第1篇 入門篇第1章 快速上手1.1 為什么選擇Microsoft.NET1.1.1 Microsoft.NET框架概述1.1.2 為什么選擇C#1.1.3 C#從C、C++、Java繼承的特點(diǎn)1.1.4 C#獨(dú)具的特點(diǎn)1.2 安裝MicrosoftVisualStudio20081.2.1 獲得軟件資源1.2.2 在Windows操作系統(tǒng)下安裝開發(fā)環(huán)境1.3 進(jìn)入VisualStudio2008編程世界1.3.1 熟悉開發(fā)環(huán)境1.3.2 熟悉菜單欄功能1.3.3 熟悉工具欄功能1.3.4 熟悉“工具箱”面板1.3.5 熟悉“屬性”面板1.3.6 熟悉“類視圖”面板1.3.7 熟悉“對(duì)象瀏覽器”面板1.3.8 熟悉“代碼編輯器”面板1.4 創(chuàng)建第一個(gè)C#控制臺(tái)應(yīng)用程序1.4.1 先睹為快——?jiǎng)?chuàng)建項(xiàng)目程序1.4.2 庖丁解?!J(rèn)識(shí)項(xiàng)目結(jié)構(gòu)1.4.3 廬山真面目——認(rèn)識(shí)C#程序1.5 獲得幫助1.5.1 MicrosoftVisualStudio2008MSDN幫助系統(tǒng)1.5.2 如何使用MSDN獲得幫助1.5.3 獲得更多的幫助1.6 小結(jié)第2章 C#語法基礎(chǔ)2.1 C#數(shù)據(jù)類型2.1.1 通用類型系統(tǒng)簡介2.1.2 值類型2.1.3 引用類型2.2 常量和變量2.2.1 變量的聲明和初始化2.2.2 變量命名規(guī)范及編碼規(guī)則2.2.3 變量的作用域2.2.4 聲明和使用常量2.3 數(shù)據(jù)類型轉(zhuǎn)換2.3.1 裝箱和拆箱2.3.2 隱式類型轉(zhuǎn)換2.3.3 顯式類型轉(zhuǎn)換2.4 運(yùn)算符和表達(dá)式2.4.1 算術(shù)運(yùn)算符2.4.2 比較運(yùn)算符2.4.3 條件運(yùn)算符2.4.4 賦值運(yùn)算符2.4.5 邏輯運(yùn)算符2.4.6 表達(dá)式2.5 小結(jié)第3章 字符串處理3.1 字符串處理3.1.1 聲明字符串變量3.1.2 修改字符串內(nèi)容3.1.3 改變大小寫3.1.4 聯(lián)接多個(gè)字符串3.1.5 使用Split方法分析字符串3.1.6 使用字符串方法搜索字符串3.1.7 使用正則表達(dá)式搜索字符串3.1.8 可變字符串類StringBuilder3.2 用Console類處理控制臺(tái)程序3.2.1 向控制臺(tái)輸出3.2.2 從控制臺(tái)輸入3.3 C#中的注釋3.3.1 良好的注釋習(xí)慣3.3.2 如何使用注釋3.4 小結(jié)第4章 流程控制4.1 條件判斷——選擇的藝術(shù)4.1.1 分支選擇:if語句4.1.2 if-else結(jié)構(gòu)4.1.3 多重if結(jié)構(gòu)4.1.4 嵌套if結(jié)構(gòu)4.1.5 多路選擇:switch語句4.2 程序調(diào)試——重過程更重結(jié)果4.2.1 VisualStudio2008中的調(diào)試4.2.2 設(shè)置斷點(diǎn)4.2.3 跟蹤調(diào)試4.3 循環(huán)——解決重復(fù)的工作4.3.1 檢票員的工作:while語句4.3.2 賽跑的藝術(shù):do-while語句4.3.3 更簡潔的語法:for語句4.4 流程控制進(jìn)階4.4.1 循環(huán)嵌套4.4.2 循環(huán)跳轉(zhuǎn):continue語句4.4.3 提前結(jié)束循環(huán):break語句4.5 小結(jié)第5章 C#數(shù)組、結(jié)構(gòu)和枚舉5.1 C#中的數(shù)組5.1.1 聲明和初始化一維數(shù)組5.1.2 聲明和初始化其他類型的數(shù)組5.1.3 支持?jǐn)?shù)組語言實(shí)現(xiàn)的基類:System.Array5.1.4 訪問數(shù)組元素5.1.5 使用foreach語句遍歷數(shù)組5.1.6 查找數(shù)組元素5.1.7 對(duì)數(shù)組進(jìn)行排序5.2 用C#中的結(jié)構(gòu)來實(shí)現(xiàn)音像記錄表5.2.1 音像信息記錄表程序?qū)嵗?.2.2 理解值類型的結(jié)構(gòu)5.3 用C#枚舉給音像分類5.3.1 用枚舉來給音像歸類實(shí)例5.3.2 通過實(shí)例理解枚舉的作用5.4 小結(jié)第6章 面向?qū)ο蟮腃#6.1 面向?qū)ο蠡A(chǔ)6.1.1 什么是面向?qū)ο?.1.2 面向?qū)ο蟮奶卣?.2 萬物皆對(duì)象6.2.1 怎么理解“對(duì)象”6.2.2 從對(duì)象到類6.2.3 定義類6.2.4 構(gòu)造類6.2.5 類的成員6.2.6 定義類的字段6.2.7 定義類的方法6.2.8 從類到對(duì)象6.2.9 類和對(duì)象程序?qū)嵗?.3 用對(duì)象思考:類的成員6.3.1 定義類的屬性6.3.2 屬性和字段的區(qū)別6.3.3 命名規(guī)則6.3.4 this關(guān)鍵字6.3.5 類成員的訪問6.3.6 靜態(tài)類和靜態(tài)成員6.3.7 析構(gòu)函數(shù)6.4 理解System.Object類6.4.1 萬物歸宗6.4.2 Object類的應(yīng)用6.5 體驗(yàn)C#框架類庫的強(qiáng)大功能6.5.1 體驗(yàn)框架類庫強(qiáng)大的功能6.5.2 框架類庫中的命名空間6.5.3 命名空間的定義6.5.4 命名空間的使用6.6 使用集合類6.6.1 動(dòng)態(tài)數(shù)組:ArrayList類6.6.2 先進(jìn)先出的隊(duì)列:Queue類6.6.3 后進(jìn)先出的棧:Stack類6.6.4 字典:HashTable類6.7 使用泛型和泛型集合6.7.1 解決ArrayList類帶來的問題6.7.2 泛型6.7.3 使用泛型集合ListT6.7.4 使用泛型集合DictionaryK,V6.8 小結(jié)第7章 用對(duì)象思考7.1 用對(duì)象思考:繼承7.1.1 解決代碼的冗余7.1.2 建立繼承模型7.1.3 繼承隱私保護(hù)7.1.4 繼承的特性7.1.5 繼承的價(jià)值7.2 用對(duì)象思考:多態(tài)7.2.1 巧妙解決繼承帶來的問題7.2.2 用抽象類和抽象方法實(shí)現(xiàn)多態(tài)7.2.3 使用虛方法實(shí)現(xiàn)多態(tài)7.2.4 面向?qū)ο蟮娜筇匦?.3 用對(duì)象思考:接口7.3.1 接口的提出7.3.2 接口的定義7.3.3 接口的實(shí)現(xiàn)7.4 里氏替換原則7.4.1 is操作符7.4.2 as操作符7.5 序列化與反序列化7.5.1 序列化和反序列化的用途7.5.2 序列化和反序列化的操作7.6 程序集和反射7.6.1 什么是程序集7.6.2 查看程序集7.6.3 反射7.7 像引用數(shù)組一樣引用自己的類——索引器7.7.1 索引器的定義7.7.2 索引器的實(shí)例7.8 委托和事件7.8.1 委托的定義7.8.2 實(shí)例化委托7.8.3 調(diào)用委托7.8.4 事件的定義7.8.5 訂閱事件7.8.6 引發(fā)事件7.9 小結(jié)第8章 異常處理8.1 為什么要異常處理8.1.1 程序的異常8.1.2 處理C#中的異常8.2 捕獲異常8.2.1 try...catch...finally語句8.2.2 拋出異常8.2.3 自定義異常8.3 小結(jié)第2篇 提高篇第9章 創(chuàng)建Windows窗體應(yīng)用程序9.1 認(rèn)識(shí)Windows窗體應(yīng)用程序9.1.1 創(chuàng)建第一個(gè)Windows應(yīng)用程序9.1.2 Windows編輯窗口布局9.1.3 認(rèn)識(shí)Windows窗體9.1.4 用對(duì)象思考:窗體9.2 向Windows窗體添加控件9.2.1 Windows窗體控件概述9.2.2 窗體控件命名規(guī)則9.2.3 使用消息框(MessageBox)9.2.4 使用按鈕(Button)9.2.5 使用標(biāo)簽(Label)9.2.6 使用文本框(TextBox)9.3 創(chuàng)建豐富多彩的窗體應(yīng)用程序9.3.1 顏色選擇器9.3.2 圖片管理器9.3.3 字體編輯器9.4 小結(jié)第10章 Windows控件開發(fā)進(jìn)階10.1 菜單和工具欄10.1.1 菜單和點(diǎn)菜10.1.2 其他菜單項(xiàng)10.1.3 上下文菜單10.1.4 添加工具欄10.2 SDI和MDI窗體程序10.2.1 SDI應(yīng)用程序10.2.2 MDI應(yīng)用程序10.2.3 對(duì)話框應(yīng)用程序10.3 WinForms高級(jí)控件10.3.1 日歷控件——MonthCalendar10.3.2 日期選擇控件——DateTimePicker10.3.3 計(jì)時(shí)器控件——Timer10.3.4 面板控件——Panel10.3.5 選項(xiàng)卡控件——TabControl10.4 小結(jié)第11章 使用ADO.NET數(shù)據(jù)庫訪問技術(shù)11.1 ADO.NET概述11.1.1 數(shù)據(jù)訪問的必要性11.1.2 ADO.NET3.5簡介11.2 用ADO.NET操作數(shù)據(jù)庫11.2.1 創(chuàng)建數(shù)據(jù)庫11.2.2 連接到數(shù)據(jù)庫11.2.3 使用命令更改數(shù)據(jù)庫11.2.4 使用命令檢索數(shù)據(jù)11.3 用DataSet數(shù)據(jù)集操作數(shù)據(jù)庫11.3.1 認(rèn)識(shí)數(shù)據(jù)集:DataSet11.3.2 如何操作數(shù)據(jù)集11.3.3 填充數(shù)據(jù)集11.3.4 保存DataSet中的數(shù)據(jù)11.4 數(shù)據(jù)操作多面手——DataGridView控件11.4.1 認(rèn)識(shí)DataGridView控件11.4.2 使用DataGridView顯示數(shù)據(jù)11.4.3 使用DataGridView保存修改后的數(shù)據(jù)11.4.4 ADO.NET綜合實(shí)例11.5 小結(jié)第12章 創(chuàng)建ASP.NETWeb應(yīng)用程序12.1 開始Web開發(fā)之旅12.1.1 體驗(yàn)網(wǎng)上沖浪12.1.2 Web應(yīng)用程序的特點(diǎn)12.1.3 ASP.NET的特點(diǎn)12.2 創(chuàng)建ASP.NET應(yīng)用程序12.2.1 創(chuàng)建第一個(gè)ASP.NET應(yīng)用程序12.2.2 解決方案的組成12.2.3 代碼后置和代碼內(nèi)嵌12.3 從靜態(tài)網(wǎng)頁到動(dòng)態(tài)交互程序12.3.1 一個(gè)HTML靜態(tài)網(wǎng)頁12.3.2 實(shí)現(xiàn)豐富多彩的網(wǎng)頁效果12.3.3 創(chuàng)建ASP.NETWeb表單程序12.3.4 使用ASP.NET表單控件12.3.5 使用數(shù)據(jù)驗(yàn)證控件12.4 ASP.NET對(duì)象和狀態(tài)管理12.4.1 管理頁面自身:Page對(duì)象12.4.2 服務(wù)器端響應(yīng):Response對(duì)象12.4.3 Web客戶端請(qǐng)求:Request對(duì)象12.4.4 服務(wù)器處理:Server對(duì)象12.4.5 應(yīng)用程序處理:Application對(duì)象12.4.6 用戶會(huì)話:Session對(duì)象12.4.7 客戶端會(huì)話:Cookie對(duì)象12.5 小結(jié)第13章 ASP.NETWeb開發(fā)進(jìn)階13.1 使用ASP.NET數(shù)據(jù)綁定控件操作數(shù)據(jù)庫13.1.1 ASP.NET數(shù)據(jù)綁定方式13.1.2 ASP.NET數(shù)據(jù)操作控件13.1.3 使用GridView控件顯示數(shù)據(jù)列表13.1.4 使用DetailsView控件顯示詳細(xì)頁面13.1.5 使用其他數(shù)據(jù)綁定控件13.2 使用用戶控件13.2.1 什么是用戶控件13.2.2 創(chuàng)建用戶控件13.2.3 使用用戶控件13.3 Web2.0技術(shù)新寵AJAX13.3.1 什么是AJAX13.3.2 ASP.NETAJAX核心組件13.3.3 ASP.NETAJAX擴(kuò)展控件13.4 小結(jié)第3篇 實(shí)例篇第14章 就業(yè)中心人才管理系統(tǒng)設(shè)計(jì)及框架14.1 系統(tǒng)分析設(shè)計(jì)概覽14.1.1 系統(tǒng)功能概述14.1.2 業(yè)務(wù)處理模型14.1.3 數(shù)據(jù)庫設(shè)計(jì)14.1.4 系統(tǒng)預(yù)覽14.2 實(shí)現(xiàn)系統(tǒng)三層架構(gòu)14.2.1 多層體系結(jié)構(gòu)設(shè)計(jì)14.2.2 搭建三層架構(gòu)14.3 實(shí)現(xiàn)公共處理模塊14.3.1 實(shí)體類14.3.2 數(shù)據(jù)訪問模塊14.3.3 業(yè)務(wù)邏輯模塊14.3.4 DBHelper類14.4 小結(jié)第15章 就業(yè)中心人才管理系統(tǒng)(WinForms)15.1 搭建后臺(tái)管理界面15.1.1 解決方案結(jié)構(gòu)15.1.2 主界面及菜單設(shè)計(jì)15.2 學(xué)員信息管理模塊設(shè)計(jì)15.2.1 學(xué)員信息列表15.2.2 學(xué)員詳細(xì)信息15.2.3 修改學(xué)員信息15.3 跟蹤代碼執(zhí)行過程15.3.1 設(shè)置斷點(diǎn),跟蹤代碼執(zhí)行15.3.2 更深入理解三層架構(gòu)15.4 小結(jié)第16章 就業(yè)中心人才管理系統(tǒng)(Web)16.1 實(shí)現(xiàn)學(xué)員登錄功能16.1.1 功能回顧16.1.2 界面設(shè)計(jì)16.1.3 程序編碼16.2 瀏覽招聘信息16.2.1 界面設(shè)計(jì)StuLogin.aspx16.2.2 代碼文件StuLogin.aspx.cs16.3 查看詳細(xì)招聘信息16.3.1 界面設(shè)計(jì)PositionDetail.aspx16.3.2 代碼文件PositionDetail.aspx.cs16.4 提交簡歷16.4.1 界面設(shè)計(jì)SubmitResume.aspx16.4.2 代碼文件SubmitResume.aspx.cs16.5 小結(jié)
章節(jié)摘錄
第1篇 入門篇 第1章 快速上手 想必每個(gè)IT從業(yè)人員對(duì)微軟不敗的傳奇都耳熟能詳。它推出的.NET戰(zhàn)略具有劃時(shí)代的意義,并希望通過.NET在網(wǎng)絡(luò)時(shí)代贏得像Windows,甚至比Windows更勝一籌的壟斷地位。.NET的r8涵已經(jīng)大大超出了操作系統(tǒng)的范疇,勢必更進(jìn)一步地提升微軟公司地位。Visual Studi0是微軟公司推出的.NET開發(fā)環(huán)境,是目前最流行的Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。目前已經(jīng)發(fā)展到9.0版本,也就是Visual Studi0 2008?! ?.1.1 Microsoft.NET框架概述 Microsoft.NET Framework是一個(gè)平臺(tái),此平臺(tái)支持 所講的C#語言。.NET Framework旨在提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,保證代碼執(zhí)行安全性,同時(shí)為團(tuán)隊(duì)提供方便的軟件部署和版本控制,使開發(fā)人員在面對(duì)類型、大小不相同的應(yīng)用程序時(shí)保持一致的編程習(xí)慣:按照工業(yè)標(biāo)準(zhǔn)生成所有通信,基于.NET Framework的代碼可與任何其他代碼集成。 .NET Framework的平臺(tái)體系結(jié)構(gòu)如圖1.1所示。由圖1.1可以看到,.NET Framework具有兩個(gè)主要組件——公共語言運(yùn)行庫(CLR)和.NET Framework類庫(FCL)。圖1.2所示為.NETFramework的核心組件及其要素?! ≡趫D1.2中,由.NET Framework類庫提供的內(nèi)容構(gòu)成了.NET應(yīng)用程序的核心功能,可以通過這些類庫構(gòu)建WinForms應(yīng)用程序.ASP.NET應(yīng)用程序以及AD0.NET數(shù)據(jù)庫應(yīng)用程序等,這將是后面章節(jié)講解的重點(diǎn),在這里不做詳細(xì)介紹。 公共語言運(yùn)行時(shí)(Common Language Runtime,CLR),為托管代碼提供各種服務(wù),如跨語言集成、代碼訪問安全性、對(duì)象生存期管理、調(diào)試和分析支持。有了公共語言運(yùn)行庫,就可以很容易地設(shè)計(jì)出能夠跨語言交互的組件和應(yīng)用程序。也就是說,用不同語言編寫的對(duì)象可以互相通信,并且它們的行為可以緊密集成。
編輯推薦
《C#輕松入門》特色:輕松:生動(dòng)的比喻、輕松的講解,讓初學(xué)者輕松入門;易學(xué):步驟詳細(xì),只需按照步驟操作即可實(shí)現(xiàn);實(shí)用:包含125個(gè)實(shí)例、2個(gè)綜合案例、168個(gè)開發(fā)技巧。沒有任何C?;A(chǔ)的入門讀者,大中專院校的學(xué)生和相關(guān)培訓(xùn)的學(xué)員,進(jìn)行畢業(yè)設(shè)計(jì)的高年級(jí)學(xué)生,剛參加工作的初級(jí)程序員,希望轉(zhuǎn)型到.NET平臺(tái)的程序員。超值光盤內(nèi)容:《C#輕松入門》所有源代碼;60分鐘視頻演示,講解關(guān)鍵操作;《C#輕松入門》教學(xué)PPT,方便授課使用;3小時(shí)培訓(xùn)視頻(免費(fèi)贈(zèng)送);1000頁免費(fèi)電子書。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載