C#輕松入門

出版時間:1970-1  出版社:人民郵電出版社  作者:宋學江,趙蘭 著  頁數(shù):298  
Tag標簽:無  

前言

  當你拿到這本書的時候,首先恭喜你!恭喜你進入前途一片光明的lT行業(yè),恭喜你做了一個非常明智的選擇——學習C#編程。這個選擇,將影Ⅱ向你的整個IT人生?! ∥覀兇_信,你的這個選擇是多么的明智。在信息化快速發(fā)展的今天,lT行業(yè)更是展現(xiàn)了它驚人的變化速度。不管是語言、技術還是應用,都在發(fā)生日新月異的變化。幾年前,C語言在編程世界里大行其道,它依靠其簡單且易于理解的語法,高效的性能,構建了眾多優(yōu)秀的軟件。在進入面向對象編程以后,相繼出現(xiàn)了優(yōu)秀的C家族語言,包括C++、Java和C#。相對于C++和、Java,C#是出生最晚的,同時也是一門集眾語言之所長的簡單、現(xiàn)代、面向對象且類型安全的語言?! #是Microsoft公司推出的.NET平臺的一門新語言,開發(fā)人員可以通過它編寫在.NETFramework上運行的各種安全可靠的應用程序,例如控制臺應用程序、WinForms應用程序和Web應用程序等。由于C}}不僅簡單易學而且可以跨平臺使用,因此它正在成為程序開發(fā)人員使用的主流編程語言。Visual Studio集成開發(fā)環(huán)境更為C#提供了強大的開發(fā)能力。目前Microsoft.NET Framework已經(jīng)發(fā)展到了3.5版本,Visual Studio發(fā)展到了2008版本。本書是在這兩個最新版本的基礎上編寫的。

內容概要

  《C#輕松入門》結合C#語言的特點,從最基礎的語法開始講起,引導讀者完成一個完整的綜合項目。《C#輕松入門》分為入門篇、提高篇和實例篇。入門篇介紹了C#語言的語法、流程控制和數(shù)組、枚舉等,重點強調C#面向對象的編程思想,突出C#的優(yōu)點,如屬性、索引、泛型、委托、事件等。提高篇介紹了.NET的幾個主要應用技術,如Windows窗體程序、ADO.NET數(shù)據(jù)庫應用程序和ASP.NET Web應用程序。實例篇綜合應用所學的技術,分別采用C/S和B/S架構,實現(xiàn)了一個完整的就業(yè)中心信息管理系統(tǒng)的開發(fā)。《C#輕松入門》風格輕松幽默,適合入門級讀者閱讀,并能指導入門級讀者輕松跨進C#門檻,達到最終學會C#的目的?! ∽?NET Framework 發(fā)布以來,業(yè)界掀起了學習.NET技術的狂潮,C#是.NET平臺上的主流開發(fā)語言。作為.NET的開發(fā)平臺Visual Studio 2008是一個非常激動人心的版本,包含了許多強大的功能?!禖#輕松入門》將通過Visual Studio 2008平臺展示C#強大的開發(fā)能力,通過淺顯易懂的語言、精彩實用的例子,讓讀者體會到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繼承的特點1.1.4 C#獨具的特點1.2 安裝MicrosoftVisualStudio20081.2.1 獲得軟件資源1.2.2 在Windows操作系統(tǒng)下安裝開發(fā)環(huán)境1.3 進入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 熟悉“對象瀏覽器”面板1.3.8 熟悉“代碼編輯器”面板1.4 創(chuàng)建第一個C#控制臺應用程序1.4.1 先睹為快——創(chuàng)建項目程序1.4.2 庖丁解牛——認識項目結構1.4.3 廬山真面目——認識C#程序1.5 獲得幫助1.5.1 MicrosoftVisualStudio2008MSDN幫助系統(tǒng)1.5.2 如何使用MSDN獲得幫助1.5.3 獲得更多的幫助1.6 小結第2章 C#語法基礎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ù)類型轉換2.3.1 裝箱和拆箱2.3.2 隱式類型轉換2.3.3 顯式類型轉換2.4 運算符和表達式2.4.1 算術運算符2.4.2 比較運算符2.4.3 條件運算符2.4.4 賦值運算符2.4.5 邏輯運算符2.4.6 表達式2.5 小結第3章 字符串處理3.1 字符串處理3.1.1 聲明字符串變量3.1.2 修改字符串內容3.1.3 改變大小寫3.1.4 聯(lián)接多個字符串3.1.5 使用Split方法分析字符串3.1.6 使用字符串方法搜索字符串3.1.7 使用正則表達式搜索字符串3.1.8 可變字符串類StringBuilder3.2 用Console類處理控制臺程序3.2.1 向控制臺輸出3.2.2 從控制臺輸入3.3 C#中的注釋3.3.1 良好的注釋習慣3.3.2 如何使用注釋3.4 小結第4章 流程控制4.1 條件判斷——選擇的藝術4.1.1 分支選擇:if語句4.1.2 if-else結構4.1.3 多重if結構4.1.4 嵌套if結構4.1.5 多路選擇:switch語句4.2 程序調試——重過程更重結果4.2.1 VisualStudio2008中的調試4.2.2 設置斷點4.2.3 跟蹤調試4.3 循環(huán)——解決重復的工作4.3.1 檢票員的工作:while語句4.3.2 賽跑的藝術:do-while語句4.3.3 更簡潔的語法:for語句4.4 流程控制進階4.4.1 循環(huán)嵌套4.4.2 循環(huán)跳轉:continue語句4.4.3 提前結束循環(huán):break語句4.5 小結第5章 C#數(shù)組、結構和枚舉5.1 C#中的數(shù)組5.1.1 聲明和初始化一維數(shù)組5.1.2 聲明和初始化其他類型的數(shù)組5.1.3 支持數(shù)組語言實現(xiàn)的基類:System.Array5.1.4 訪問數(shù)組元素5.1.5 使用foreach語句遍歷數(shù)組5.1.6 查找數(shù)組元素5.1.7 對數(shù)組進行排序5.2 用C#中的結構來實現(xiàn)音像記錄表5.2.1 音像信息記錄表程序實例5.2.2 理解值類型的結構5.3 用C#枚舉給音像分類5.3.1 用枚舉來給音像歸類實例5.3.2 通過實例理解枚舉的作用5.4 小結第6章 面向對象的C#6.1 面向對象基礎6.1.1 什么是面向對象6.1.2 面向對象的特征6.2 萬物皆對象6.2.1 怎么理解“對象”6.2.2 從對象到類6.2.3 定義類6.2.4 構造類6.2.5 類的成員6.2.6 定義類的字段6.2.7 定義類的方法6.2.8 從類到對象6.2.9 類和對象程序實例6.3 用對象思考:類的成員6.3.1 定義類的屬性6.3.2 屬性和字段的區(qū)別6.3.3 命名規(guī)則6.3.4 this關鍵字6.3.5 類成員的訪問6.3.6 靜態(tài)類和靜態(tài)成員6.3.7 析構函數(shù)6.4 理解System.Object類6.4.1 萬物歸宗6.4.2 Object類的應用6.5 體驗C#框架類庫的強大功能6.5.1 體驗框架類庫強大的功能6.5.2 框架類庫中的命名空間6.5.3 命名空間的定義6.5.4 命名空間的使用6.6 使用集合類6.6.1 動態(tài)數(shù)組:ArrayList類6.6.2 先進先出的隊列:Queue類6.6.3 后進先出的棧:Stack類6.6.4 字典:HashTable類6.7 使用泛型和泛型集合6.7.1 解決ArrayList類帶來的問題6.7.2 泛型6.7.3 使用泛型集合ListT6.7.4 使用泛型集合DictionaryK,V6.8 小結第7章 用對象思考7.1 用對象思考:繼承7.1.1 解決代碼的冗余7.1.2 建立繼承模型7.1.3 繼承隱私保護7.1.4 繼承的特性7.1.5 繼承的價值7.2 用對象思考:多態(tài)7.2.1 巧妙解決繼承帶來的問題7.2.2 用抽象類和抽象方法實現(xiàn)多態(tài)7.2.3 使用虛方法實現(xiàn)多態(tài)7.2.4 面向對象的三大特性7.3 用對象思考:接口7.3.1 接口的提出7.3.2 接口的定義7.3.3 接口的實現(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 索引器的實例7.8 委托和事件7.8.1 委托的定義7.8.2 實例化委托7.8.3 調用委托7.8.4 事件的定義7.8.5 訂閱事件7.8.6 引發(fā)事件7.9 小結第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 小結第2篇 提高篇第9章 創(chuàng)建Windows窗體應用程序9.1 認識Windows窗體應用程序9.1.1 創(chuàng)建第一個Windows應用程序9.1.2 Windows編輯窗口布局9.1.3 認識Windows窗體9.1.4 用對象思考:窗體9.2 向Windows窗體添加控件9.2.1 Windows窗體控件概述9.2.2 窗體控件命名規(guī)則9.2.3 使用消息框(MessageBox)9.2.4 使用按鈕(Button)9.2.5 使用標簽(Label)9.2.6 使用文本框(TextBox)9.3 創(chuàng)建豐富多彩的窗體應用程序9.3.1 顏色選擇器9.3.2 圖片管理器9.3.3 字體編輯器9.4 小結第10章 Windows控件開發(fā)進階10.1 菜單和工具欄10.1.1 菜單和點菜10.1.2 其他菜單項10.1.3 上下文菜單10.1.4 添加工具欄10.2 SDI和MDI窗體程序10.2.1 SDI應用程序10.2.2 MDI應用程序10.2.3 對話框應用程序10.3 WinForms高級控件10.3.1 日歷控件——MonthCalendar10.3.2 日期選擇控件——DateTimePicker10.3.3 計時器控件——Timer10.3.4 面板控件——Panel10.3.5 選項卡控件——TabControl10.4 小結第11章 使用ADO.NET數(shù)據(jù)庫訪問技術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 認識數(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 認識DataGridView控件11.4.2 使用DataGridView顯示數(shù)據(jù)11.4.3 使用DataGridView保存修改后的數(shù)據(jù)11.4.4 ADO.NET綜合實例11.5 小結第12章 創(chuàng)建ASP.NETWeb應用程序12.1 開始Web開發(fā)之旅12.1.1 體驗網(wǎng)上沖浪12.1.2 Web應用程序的特點12.1.3 ASP.NET的特點12.2 創(chuàng)建ASP.NET應用程序12.2.1 創(chuàng)建第一個ASP.NET應用程序12.2.2 解決方案的組成12.2.3 代碼后置和代碼內嵌12.3 從靜態(tài)網(wǎng)頁到動態(tài)交互程序12.3.1 一個HTML靜態(tài)網(wǎng)頁12.3.2 實現(xiàn)豐富多彩的網(wǎng)頁效果12.3.3 創(chuàng)建ASP.NETWeb表單程序12.3.4 使用ASP.NET表單控件12.3.5 使用數(shù)據(jù)驗證控件12.4 ASP.NET對象和狀態(tài)管理12.4.1 管理頁面自身:Page對象12.4.2 服務器端響應:Response對象12.4.3 Web客戶端請求:Request對象12.4.4 服務器處理:Server對象12.4.5 應用程序處理:Application對象12.4.6 用戶會話:Session對象12.4.7 客戶端會話:Cookie對象12.5 小結第13章 ASP.NETWeb開發(fā)進階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控件顯示詳細頁面13.1.5 使用其他數(shù)據(jù)綁定控件13.2 使用用戶控件13.2.1 什么是用戶控件13.2.2 創(chuàng)建用戶控件13.2.3 使用用戶控件13.3 Web2.0技術新寵AJAX13.3.1 什么是AJAX13.3.2 ASP.NETAJAX核心組件13.3.3 ASP.NETAJAX擴展控件13.4 小結第3篇 實例篇第14章 就業(yè)中心人才管理系統(tǒng)設計及框架14.1 系統(tǒng)分析設計概覽14.1.1 系統(tǒng)功能概述14.1.2 業(yè)務處理模型14.1.3 數(shù)據(jù)庫設計14.1.4 系統(tǒng)預覽14.2 實現(xiàn)系統(tǒng)三層架構14.2.1 多層體系結構設計14.2.2 搭建三層架構14.3 實現(xiàn)公共處理模塊14.3.1 實體類14.3.2 數(shù)據(jù)訪問模塊14.3.3 業(yè)務邏輯模塊14.3.4 DBHelper類14.4 小結第15章 就業(yè)中心人才管理系統(tǒng)(WinForms)15.1 搭建后臺管理界面15.1.1 解決方案結構15.1.2 主界面及菜單設計15.2 學員信息管理模塊設計15.2.1 學員信息列表15.2.2 學員詳細信息15.2.3 修改學員信息15.3 跟蹤代碼執(zhí)行過程15.3.1 設置斷點,跟蹤代碼執(zhí)行15.3.2 更深入理解三層架構15.4 小結第16章 就業(yè)中心人才管理系統(tǒng)(Web)16.1 實現(xiàn)學員登錄功能16.1.1 功能回顧16.1.2 界面設計16.1.3 程序編碼16.2 瀏覽招聘信息16.2.1 界面設計StuLogin.aspx16.2.2 代碼文件StuLogin.aspx.cs16.3 查看詳細招聘信息16.3.1 界面設計PositionDetail.aspx16.3.2 代碼文件PositionDetail.aspx.cs16.4 提交簡歷16.4.1 界面設計SubmitResume.aspx16.4.2 代碼文件SubmitResume.aspx.cs16.5 小結

章節(jié)摘錄

  第1篇 入門篇  第1章 快速上手  想必每個IT從業(yè)人員對微軟不敗的傳奇都耳熟能詳。它推出的.NET戰(zhàn)略具有劃時代的意義,并希望通過.NET在網(wǎng)絡時代贏得像Windows,甚至比Windows更勝一籌的壟斷地位。.NET的r8涵已經(jīng)大大超出了操作系統(tǒng)的范疇,勢必更進一步地提升微軟公司地位。Visual Studi0是微軟公司推出的.NET開發(fā)環(huán)境,是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。目前已經(jīng)發(fā)展到9.0版本,也就是Visual Studi0 2008?! ?.1.1 Microsoft.NET框架概述  Microsoft.NET Framework是一個平臺,此平臺支持  所講的C#語言。.NET Framework旨在提供一個一致的面向對象的編程環(huán)境,保證代碼執(zhí)行安全性,同時為團隊提供方便的軟件部署和版本控制,使開發(fā)人員在面對類型、大小不相同的應用程序時保持一致的編程習慣:按照工業(yè)標準生成所有通信,基于.NET Framework的代碼可與任何其他代碼集成?! ?NET Framework的平臺體系結構如圖1.1所示。由圖1.1可以看到,.NET Framework具有兩個主要組件——公共語言運行庫(CLR)和.NET Framework類庫(FCL)。圖1.2所示為.NETFramework的核心組件及其要素?! ≡趫D1.2中,由.NET Framework類庫提供的內容構成了.NET應用程序的核心功能,可以通過這些類庫構建WinForms應用程序.ASP.NET應用程序以及AD0.NET數(shù)據(jù)庫應用程序等,這將是后面章節(jié)講解的重點,在這里不做詳細介紹。  公共語言運行時(Common Language Runtime,CLR),為托管代碼提供各種服務,如跨語言集成、代碼訪問安全性、對象生存期管理、調試和分析支持。有了公共語言運行庫,就可以很容易地設計出能夠跨語言交互的組件和應用程序。也就是說,用不同語言編寫的對象可以互相通信,并且它們的行為可以緊密集成。

編輯推薦

  《C#輕松入門》特色:輕松:生動的比喻、輕松的講解,讓初學者輕松入門;易學:步驟詳細,只需按照步驟操作即可實現(xiàn);實用:包含125個實例、2個綜合案例、168個開發(fā)技巧。沒有任何C?;A的入門讀者,大中專院校的學生和相關培訓的學員,進行畢業(yè)設計的高年級學生,剛參加工作的初級程序員,希望轉型到.NET平臺的程序員。超值光盤內容:《C#輕松入門》所有源代碼;60分鐘視頻演示,講解關鍵操作;《C#輕松入門》教學PPT,方便授課使用;3小時培訓視頻(免費贈送);1000頁免費電子書。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C#輕松入門 PDF格式下載


用戶評論 (總計2條)

 
 

  •   不過不適合真正“零基礎”的,沒學過C的話,直接看會有些困難。
  •   書還是不錯得,就是還欠缺詳細解釋,適合有些基礎的人看。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7