C#基礎(chǔ)教程

出版時(shí)間:2010-3  出版社:人民郵電出版社  作者:Christian Gross  頁(yè)數(shù):391  譯者:張?bào)K  
Tag標(biāo)簽:無(wú)  

前言

  我讀的第一本計(jì)算機(jī)編程書是Charles Petzold寫的Programming Windows 3.0。那大約是在1992年,微軟憑借Windows 3.0已經(jīng)向業(yè)界證明了它是一個(gè)充滿前途的公司。當(dāng)年,許多亂七八糟的事把為Windows寫程序搞得十分復(fù)雜,文檔缺乏、處理器只有16位,除了軟件開發(fā)工具包之外還需要購(gòu)買編譯器。Charles的書將這些問(wèn)題一并解決,只要看他這一本書,基本就可以為Windows寫程序了。  現(xiàn)在人們面臨的問(wèn)題正好相反:文檔太多了,處理器已經(jīng)達(dá)到了64位,所有相關(guān)的東西都被整合到開發(fā)環(huán)境當(dāng)中?,F(xiàn)在的當(dāng)務(wù)之急是要搞清楚我們到底需要什么。人們面臨的選擇實(shí)在太多了——一個(gè)問(wèn)題就有多種解決途徑。這本書想說(shuō)明的與我剛開始學(xué)Windows編程時(shí)Charles教我的一樣,即幫助讀者弄清楚寫代碼到底需要用到什么。  這本書以解決問(wèn)題為導(dǎo)向,講解如何用C#編程?,F(xiàn)在,C#已經(jīng)發(fā)展成為一門復(fù)雜的編程語(yǔ)言,能實(shí)現(xiàn)眾多功能,而你需要搞明白的是什么時(shí)候使用哪種方法。這本書解答了這些問(wèn)題。  注意,本書不是包含C#各項(xiàng)功能的編程使用手冊(cè)。那些生僻難懂的功能書中概不涉及,我講的東西都是平時(shí)經(jīng)常要用到的。放心,你不會(huì)漏掉那些C#語(yǔ)言構(gòu)造,畢竟這本書已經(jīng)包括了所有C#的主要功能?! ∠胪ㄟ^(guò)閱讀這本書達(dá)到最好的效果,就應(yīng)當(dāng)完成每章的練習(xí)?! ∪绻銓?duì)C#一無(wú)所知,那么讀完本書并做了練習(xí)后,我確信你就能成為基礎(chǔ)扎實(shí)、深諳C#內(nèi)涵的程序員。覺(jué)得我的這個(gè)承諾許得有點(diǎn)兒大發(fā)了,是不是?其實(shí)它還是挺靠譜兒的。本書的目的不就是讓你熟悉C#編程語(yǔ)言,學(xué)會(huì)如何使用它的各項(xiàng)功能嘛,而設(shè)置的這些練習(xí)確保你實(shí)實(shí)在在地掌握了學(xué)到的這些東西?! ∵@些練習(xí)都有相當(dāng)?shù)碾y度,想幾分鐘搞定是絕對(duì)不可能的。要知道,我是用了整整5天才全部完成的。  如果你有問(wèn)題,比如設(shè)置某個(gè)練習(xí)的目的是什么?可以到Skype找我,我的ID是christianhgross,不過(guò)千萬(wàn)別給我打電話。咱們可以先通過(guò)文本交流,解決不了再通過(guò)語(yǔ)音溝通。

內(nèi)容概要

  本書是一本C#入門圖書,共分17章,除講解了C#的語(yǔ)言基礎(chǔ)、異常處理、面向?qū)ο蠹懊嫦蚪M件的基礎(chǔ)知識(shí)外,還介紹了Lambda表達(dá)式、持久化存儲(chǔ)、.NET泛型、應(yīng)用程序配置和動(dòng)態(tài)加載、多線程、關(guān)系型數(shù)據(jù)庫(kù)、LINQ、函數(shù)式代碼及C#的其他相關(guān)問(wèn)題?! ”緯粌H適合沒(méi)有任何編程語(yǔ)言基礎(chǔ)的初級(jí)讀者,也是有VB、C++等語(yǔ)言基礎(chǔ)的C#初學(xué)者的極佳選擇。

作者簡(jiǎn)介

  Christian Gross,具有豐富經(jīng)驗(yàn)的客戶機(jī)/服務(wù)器技術(shù)顧問(wèn),曾為微軟提供DNA解決方案。其客戶還包括戴姆勒-奔馳、國(guó)民西敏寺銀行等大公司。他曾參與編寫多部編程著作,還獨(dú)立撰寫了A Programmers Introduction to Windows DNA。

書籍目錄

第1章 預(yù)備,坐穩(wěn),出發(fā)!  1.1 下載和安裝工具  1.2 選擇應(yīng)用程序類型  1.3 創(chuàng)建項(xiàng)目和解決方案  1.4 創(chuàng)建Windows應(yīng)用程序   1.4.1 查看源代碼   1.4.2 重新命名解決方案   1.4.3 保存解決方案   1.4.4 運(yùn)行Windows應(yīng)用程序   1.4.5 讓W(xué)indows應(yīng)用程序向你打個(gè)“招呼”   1.4.6 給應(yīng)用程序添加注釋  1.5 在解決方案的用戶控件之間導(dǎo)航  1.6 創(chuàng)建控制臺(tái)應(yīng)用程序   1.6.1 給解決方案添加控制臺(tái)應(yīng)用程序項(xiàng)目   1.6.2 讓控制臺(tái)應(yīng)用程序向你打個(gè)“招呼”   1.6.3 設(shè)置啟動(dòng)項(xiàng)目   1.6.4 運(yùn)行控制臺(tái)項(xiàng)目  1.7 創(chuàng)建類庫(kù)   1.7.1 給解決方案添加類庫(kù)項(xiàng)目   1.7.2 轉(zhuǎn)移功能   1.7.3 定義引用   1.7.4 調(diào)用類庫(kù)的功能   1.7.5 使用變量和常量  1.8 .NET Framework的工作原理  1.9 需牢記的要點(diǎn)  1.10 練習(xí) 第2章 .NET數(shù)字類型和值類型  2.1 軟件開發(fā)的要點(diǎn)與構(gòu)思   2.1.1 計(jì)算器的構(gòu)思   2.1.2 確定計(jì)算器開發(fā)的工作要點(diǎn)  2.2 實(shí)現(xiàn)類庫(kù)   2.2.1 編寫Add()方法   2.2.2 編寫代碼來(lái)測(cè)試Add()方法   2.2.3 數(shù)值和數(shù)字類型方面的問(wèn)題  2.3 數(shù)字類型和值類型   2.3.1 值類型和引用類型   2.3.2 CLR數(shù)字類型  2.4 完成計(jì)算器的開發(fā)  2.5 需牢記的要點(diǎn)  2.6 練習(xí) 第3章 字符串操作  3.1 翻譯應(yīng)用程序的構(gòu)思  3.2 構(gòu)建Translator應(yīng)用程序   3.2.1 創(chuàng)建Translator類   3.2.2 問(wèn)候語(yǔ)的翻譯   3.2.3 創(chuàng)建測(cè)試應(yīng)用程序   3.2.4 職責(zé)方面的問(wèn)題解答   3.2.5 研究String類型   3.2.6 解決多余空格的問(wèn)題   3.2.7 字符串的引用   3.2.8 字符映射  3.3 對(duì)語(yǔ)言和文化的處理   3.3.1 在Windows下設(shè)置文化和語(yǔ)言   3.3.2 數(shù)字的解析與處理   3.3.3 文化的處理  3.4 需牢記的要點(diǎn)  3.5 練習(xí) 第4章 數(shù)據(jù)結(jié)構(gòu)、決策和循環(huán)  4.1 深度優(yōu)先搜索算法  4.2 實(shí)現(xiàn)用戶定義的類型   4.2.1 聲明結(jié)構(gòu)和類   4.2.2 值類型的限制  4.3 搜索算法的構(gòu)思  4.4 編寫深度優(yōu)先搜索代碼   4.4.1 數(shù)據(jù)結(jié)構(gòu)的定義和實(shí)現(xiàn)   4.4.2 定義算法測(cè)試   4.4.3 實(shí)現(xiàn)深度優(yōu)先搜索算法   4.4.4 運(yùn)行深度優(yōu)先搜索算法  4.5 需牢記的要點(diǎn)  4.6 練習(xí) 第5章 C#異常處理  5.1 錯(cuò)誤、異常和異常處理  5.2 運(yùn)行調(diào)試器  5.3 處理異?!  ?.3.1 捕捉異常   5.3.2 實(shí)現(xiàn)異常處理器   5.3.3 棧展開的防護(hù)工作   5.3.4 過(guò)濾異?! ?.4 編寫異常安全代碼   5.4.1 編寫防范性代碼   5.4.2 使用默認(rèn)的狀態(tài)   5.4.3 處理警示性錯(cuò)誤  5.5 需牢記的要點(diǎn)  5.6 練習(xí) 第6章 面向?qū)ο缶幊痰幕A(chǔ)知識(shí)  6.1 貨幣差價(jià)  6.2 構(gòu)思貨幣兌換應(yīng)用程序  6.3 為貨幣兌換應(yīng)用程序編寫測(cè)試   6.3.1 從結(jié)構(gòu)性代碼起步   6.3.2 基類   6.3.3 繼承   6.3.4 使用C#屬性   6.3.5 繼承和作用域修飾符   6.3.6 處理驗(yàn)證   6.3.7 完成基類  6.4 編寫活躍交易和酒店交易的貨幣換算   6.4.1 實(shí)現(xiàn)ActiveCurrencyTrader   6.4.2 實(shí)現(xiàn)HotelCurrencyTrader  6.5 預(yù)處理器指令、屬性和抽象方法的更多知識(shí)   6.5.1 預(yù)處理器指令的更多細(xì)節(jié)   6.5.2 屬性作用域的更多細(xì)節(jié)   6.5.3 abstract關(guān)鍵字的更多細(xì)節(jié)  6.6 需牢記的要點(diǎn)  6.7 練習(xí) 第7章 組件和對(duì)象層級(jí) 第8章 面向組件的架構(gòu) 第9章 列表、委托和lambda表達(dá)式 第10章 關(guān)于持久化存儲(chǔ)的所有相關(guān)問(wèn)題 第11章 .NET泛型研究 第12章 應(yīng)用程序配置和動(dòng)態(tài)加載 第13章 關(guān)于多線程 第14章 使用關(guān)系型數(shù)據(jù)庫(kù) 第15章 學(xué)習(xí)LINQ 第16章 在C#中編寫函數(shù)式代碼 第17章 C#拾遺補(bǔ)缺 

章節(jié)摘錄

 ?。?)此時(shí)會(huì)出現(xiàn)一個(gè)對(duì)話框,詢問(wèn)我們要把下載的文件存放在哪里。此時(shí)下載的是一個(gè)小的 引導(dǎo)文件,我們將使用它開始真正的Visual C撐Express IDE的安裝。選擇將文件保存在桌面上?! ∵@些步驟執(zhí)行起來(lái)很快——可能幾分鐘就能完成。如果大家遵循這種做法,請(qǐng)不要誤以為該過(guò)程是在下載完整的Visual C# Express應(yīng)用程序,因?yàn)槭聦?shí)并非如此。大部分的IDE會(huì)在安裝過(guò)程(即我們接下來(lái)將要執(zhí)行的操作)中下載。此時(shí),我們下載的只是初始的安裝文件?! ∠螺d了安裝文件之后,就可以開始安裝’Visual C# Express了。在這個(gè)過(guò)程中,IDE的所有組件(約300MB)都會(huì)下載并安裝。請(qǐng)按照下列步驟進(jìn)行操作?! 。?)雙擊桌面上的vcssetup.exe文件。等待安裝程序加載所有必需的組件?! 。?)單擊初始安裝界面上的Next按鈕?! 。?)此時(shí)會(huì)出現(xiàn)一系列對(duì)話框。選擇默認(rèn)的設(shè)置,單擊Next按鈕,繼續(xù)運(yùn)行安裝程序。在最后的對(duì)話框中,單擊Install按鈕?! 。?1下載并安裝好所有組件之后,可能需要重新啟動(dòng)計(jì)算機(jī)?! “惭b好Visual C#Express之后,就可以從“開始”菜單中選擇并啟動(dòng)它了。  1.2選擇應(yīng)用程序類型  Visual C# Express運(yùn)行起來(lái)之后,我們就做好編寫首個(gè).NET應(yīng)用程序的準(zhǔn)備了。不過(guò),我們需要首先做一個(gè)選擇:將要編寫的應(yīng)用程序是什么類型的?概括地說(shuō),在.NET中,我們可以開發(fā)如下3種主要類型的程序?! ≡跊](méi)有用戶界面的命令行中運(yùn)行的控制臺(tái)應(yīng)用程序(console application)?! ≡谟脩舻淖烂嫔线\(yùn)行并具有用戶界面的窗口應(yīng)用程序(Windows application)?! “S多可重用功能的類庫(kù)(class library),這些功能可以由控制臺(tái)和Windows立用程序  使用。這個(gè)庫(kù)本身是無(wú)法運(yùn)行的。  現(xiàn)在,大家對(duì)每種類型的程序都有了大致的了解。在本章,我們會(huì)編寫全部3種類型的程序。它們是不同形式的“:Hello,World”示例,都會(huì)在屏幕上顯示文本“Hello,World”。使用“.Hello,World”程序示范編程語(yǔ)言的功能已經(jīng)有幾十年的歷史了。  1.3創(chuàng)建項(xiàng)目和解決方案  在使用Visual Studio系列產(chǎn)品的時(shí)候,不論要編寫的程序是哪種類型的,都要?jiǎng)?chuàng)建項(xiàng)目和解決方案。

編輯推薦

  C#是運(yùn)行于.NET Framework之上的面向?qū)ο缶幊陶Z(yǔ)言.現(xiàn)已成為功能最強(qiáng)大的通用語(yǔ)言之一。近幾年來(lái)的幾次升級(jí).更令其發(fā)展成一門能實(shí)現(xiàn)眾多功能的復(fù)雜高級(jí)編程語(yǔ)言。《邊用邊學(xué)UG產(chǎn)品造型設(shè)計(jì)》以解決實(shí)際問(wèn)題為導(dǎo)向。著眼于最常用的C#編程特性。讓開發(fā)人員真正了解什么時(shí)候使用哪種方法解決問(wèn)題?!  禖#基礎(chǔ)教程(第2版)》一開始就引入了實(shí)際的編程問(wèn)題,講述了C#的解決方案。隨著內(nèi)容的展開,問(wèn)題變得越來(lái)越復(fù)雜有趣,解決方案也更明了而有效。書中還闡述了.NET 3.5編程的核心概念、LINQ以及SQt.Server 2008等內(nèi)容。各章章末給出了相關(guān)要點(diǎn)和練習(xí)。讀者憑借此書將學(xué)會(huì)使用C#編程語(yǔ)言的各項(xiàng)功能,成為基礎(chǔ)扎實(shí)、深諳C#內(nèi)涵的程序員。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C#基礎(chǔ)教程 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   送貨速度很快,不過(guò)還沒(méi)怎么看的
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7