叩響C#之門

出版時間:2009-7  出版社:電子工業(yè)出版社  作者:梁斌玉  頁數(shù):481  
Tag標簽:無  

內(nèi)容概要

本書寫給完全沒有編程經(jīng)驗的初學者。它從最基本的C#語法開始,采用逐步構(gòu)建的學習方法,一步一步地深入到C#編程的核心概念。當C#語法基礎(chǔ)打扎實后,即進入窗體編程的學習,這樣讀者就有了比較豐富的編程體驗,此時進入委托、線程、程序集等深層次概念的學習,便水到渠成、輕松易懂。本書針對初學者,因為不太久以前作者也是一個初學者,與初學者思維相近,心靈相通,知道初學者的困惑之處,相信學完此書之后,你不光能牢固地掌握C#的基礎(chǔ)語法,更能深刻地體會到C#的核心思想。

書籍目錄

第Ⅰ部分  C#語法基礎(chǔ) 第1章  初識編程      1.1  C#簡介      1.2  Visual Studio開發(fā)環(huán)境      1.3  認識程序       1.3.1  創(chuàng)建項目       1.3.2  編寫代碼       1.3.3  運行程序      1.4  編譯      1.5  二進制       1.5.1  二進制轉(zhuǎn)換為十進制       1.5.2  十進制轉(zhuǎn)換為二進制      1.6  數(shù)據(jù)和內(nèi)存     第2章  變量      2.1  整型變量       2.1.1  聲明整型變量       2.1.2  int型變量的取值范圍       2.1.3  short型       2.1.4  long型       2.1.5  無符號型       2.1.6  整數(shù)類型小結(jié)       2.1.7  溢出      2.2  實數(shù)型變量      2.3  字符       2.3.1  字符和字符串       2.3.2  字符型變量和字符串變量       2.3.3  字符串的輸出       2.3.4  字符串的讀取       2.3.5  ASCII編碼和Unicode編碼       2.3.6  轉(zhuǎn)義字符       2.3.7  控制符       2.3.8  運算符      2.4  變量的格式化輸出      2.5  變量的命名規(guī)則      2.6  常量      2.7  關(guān)鍵字(Keyword)      2.8  深化練習:交換兩個變量的值     第3章  運算符和表達式      3.1  算術(shù)運算符      3.2  自增、自減運算符      3.3  賦值運算符      3.4  優(yōu)先級      3.5  類型轉(zhuǎn)換       3.5.1  隱式轉(zhuǎn)換       3.5.2  顯式轉(zhuǎn)換       3.5.3  字符串和數(shù)值間的轉(zhuǎn)換     第4章  流程控制      4.1  算法的概念      4.2  順序結(jié)構(gòu)      4.3  邏輯表達式       4.3.1  關(guān)系運算符       4.3.2  邏輯運算符       4.3.3  布爾變量      4.4   選擇結(jié)構(gòu)       4.4.1  if語句       4.4.2  switch語句       4.4.3  條件表達式       4.4.4  深化練習:三個變量排序      4.5  循環(huán)結(jié)構(gòu)       4.5.1  while語句       4.5.2  do-while語句       4.5.3  for語句      4.6  break語句和continue語句      4.7  循環(huán)語句深化練習:分形圖     第5章  枚舉、結(jié)構(gòu)體和數(shù)組      5.1  枚舉      5.2  結(jié)構(gòu)體      5.3  數(shù)組       5.3.1  一維數(shù)組       5.3.2  foreach循環(huán)語句       5.3.3  二維數(shù)組       5.3.4  可變數(shù)組     第6章  函數(shù)      6.1  為什么需要函數(shù)      6.2  定義函數(shù)      6.3  返回值      6.4  參數(shù)       6.4.1  值傳遞       6.4.2  地址傳遞       6.4.3  引用型參數(shù)(ref)       6.4.4  輸出型參數(shù)(out)       6.4.5  參數(shù)匹配      6.5  遞歸調(diào)用      6.6  變量的作用域       6.6.1  局部變量       6.6.2  程序塊中的局部變量     第7章  面向?qū)ο缶幊蹋侯惡蛯ο螅ㄒ唬?     7.1  背景      7.2  面向?qū)ο蟮幕靖拍?     7.3  定義類      7.4  聲明對象      7.5  屬性      7.6  構(gòu)造函數(shù)      7.7  析構(gòu)函數(shù)和垃圾回收      7.8  實例演練:Time類     第8章  面向?qū)ο缶幊蹋侯惡蛯ο螅ǘ?     8.1  以對象為成員      8.2  靜態(tài)成員       8.2.1  靜態(tài)變量       8.2.2  靜態(tài)函數(shù)      8.3  常量成員       8.3.1  const常量       8.3.2  readonly常量      8.4  重載(Overload)       8.4.1  函數(shù)重載       8.4.2  構(gòu)造函數(shù)的重載       8.4.3  運算符重載      8.5  this關(guān)鍵字      8.6  索引      8.7  值類型和引用類型       8.7.1  值類型變量       8.7.2  引用型變量       8.7.3  引用型變量和垃圾回收器      8.8  引用符和對象的區(qū)別      8.9  聲明對象數(shù)組      8.10  類視圖     第9章  面向?qū)ο缶幊蹋豪^承      9.1  繼承概述      9.2  由基類創(chuàng)建派生類      9.3  protected成員      9.4  虛函數(shù)的重寫      9.5  普通函數(shù)的隱藏      9.6  base關(guān)鍵字      9.7  抽象類和抽象函數(shù)      9.8  密封類和密封函數(shù)      9.9  派生類的構(gòu)造函數(shù)      9.10  萬類之源:Object     第10章  面向?qū)ο缶幊蹋憾鄳B(tài)性      10.1  派生類的對象和基類的關(guān)系      10.2  多態(tài)性的概念      10.3  多態(tài)性的應(yīng)用      10.4  is運算符      10.5  向下類型轉(zhuǎn)換      10.6  接口      10.7  類關(guān)系圖     第11章  .NET框架基本概念      11.1  如何理解.NET框架      11.2  C#和.NET的關(guān)系      11.3  中間語言      11.4  強數(shù)據(jù)類型      11.5  類型的判定      11.6  命名空間      11.7  裝箱和拆箱      11.8  對象的相等     第12章  異常      12.1  異常概述      12.2  捕獲異?!猼ry-catch結(jié)構(gòu)      12.3  finally塊——try-catch-finally結(jié)構(gòu)      12.4  拋出異?!猼hrow語句      12.5  .NET中的異常類      12.6  異常類的屬性      12.7  自定義異常    第Ⅱ部分  Windows編程 第13章  Windows窗體編程(一)      13.1  窗體(Form)      13.2  按鈕(Button)      13.3  標簽(Label)      13.4  超鏈接標簽(LinkLabel)      13.5  文本框(TextBox)      13.6  單選按鈕(RadioButton)      13.7  復選框(CheckBox)      13.8  數(shù)字輸入框(NumericUpDown)      13.9  群組框(GroupBox)      13.10  面板(Panel)     第14章  Windows窗體編程(二)      14.1  鼠標事件處理      14.2  鍵盤事件處理      14.3  圖形框(PictureBox)      14.4  列表框(ListBox)      14.5  復選列表框(CheckListBox)      14.6  下拉式列表框(ComboBox)      14.7  列表視圖(ListView)      14.8  樹狀視圖(TreeView)      14.9  控件布局     第15章  Windows窗體編程(三)      15.1  菜單       15.1.1  主菜單(MainMenu)       15.1.2  關(guān)聯(lián)菜單(ContextMenu)      15.2  工具欄(ToolStrip)      15.3  對話框       15.3.1  另存為對話框(SaveFileDialog)       15.3.2  打開文件對話框(OpenFileDialog)       15.3.3  字體對話框(FontDialog)       15.3.4  顏色對話框(ColorDialog)       15.3.5  自定義對話框      15.4  多文檔界面      15.5  Windows窗體類的層次結(jié)構(gòu)    第Ⅲ部分  .NET進階 第16章  委托與事件      16.1  委托      16.2  多播委托      16.3  匿名函數(shù)      16.4  事件處理機制     第17章  繪圖     第18章  文件和流     第19章  字符串和正則表達式     第20章  特性、程序集和反射     第21章  多線程     第22章  集合     第23章  泛型

章節(jié)摘錄

  第1章 初識編程  歡迎同學們來到奇妙的編程世界!自從1946年世界第一臺電子計算機誕生以來,軟件技術(shù)獲得了飛速的發(fā)展,形成了眾多經(jīng)典的計算機語言。2000年6月,微軟推出了.NET戰(zhàn)略(下一代互聯(lián)網(wǎng)軟件和服務(wù)戰(zhàn)略),軟件設(shè)計達到了一個全新的境界。C#語言是.NET平臺的主打語言,寄托著微軟對未來的希望,C#都有些什么特點呢?那么我們就帶著這些疑問走進C#的世界吧?! ?.1 C#簡介  20世紀70年代,人們設(shè)計出了高效靈活的C言,后來又在C語言中加入了面向?qū)ο蟮募夹g(shù)形成C++語言。最近幾年,C++一直是最有生命力的程序設(shè)計語言,它為我們帶來了強大的功能和高度的靈活性,但正是由于C++的復雜和靈活,使我們必須忍受艱苦的學習過程和漫長的開發(fā)周期,而且內(nèi)存泄露和緩沖區(qū)溢出的痼疾也使很多初學者頭痛不已。因此,許多程序員一直在尋求一種新的語言,以圖在開發(fā)能力和學習難度之間取得更好的平衡?! #語言的出現(xiàn)解決了這種問題。C#語言源于C++,吸取了C++的長處,摒棄了C++的缺點,增加了很多易用的新特性,同時剔除了C++中一些復雜和容易出錯的語法,讓礙事的東西統(tǒng)統(tǒng)走開,這使C#在功能強大的同時保持簡單易學,魚和熊掌兼得。C#語言的特點如下?! ?.簡潔流暢的語法  隨著C++的不斷擴充和發(fā)展,語法冗余成了C++揮之不去的弊端,類似的功能往往有多種表示方法,它們之間只有細微的區(qū)別,這些難以記憶的東西不但增加學習難度,而且非常容易出錯。C#進行了大刀闊斧的改革,相似的功能只保留最常用的一種,讓雞毛蒜皮拘東西走開。簡潔流暢成了C#吸引人們目光的資本,易學易用成了C#鶴立雞群的特征?! ?.精心的面向?qū)ο笤O(shè)計  C#是一種完全的、純粹的面向?qū)ο笳Z言,不但支持封裝、繼承、多態(tài)性等面向?qū)ο蠹夹g(shù)的關(guān)鍵特征,而且增加了特性(Attribute)、屬性(Property)、委托(Delegation)、可容類型(Nullable Xype)等強大功能。同時C#也是一種傳統(tǒng)的面向?qū)ο笳Z言,只支持標準的單一繼承,避免了C++中因多繼承而帶來的復雜性?! ?.與Web結(jié)合緊密  C#語言既適合傳統(tǒng)編程,也適合Web編程,它與ASENET技術(shù)緊密結(jié)合,無縫支持各種分布式應(yīng)用。因此,#使創(chuàng)建豐富的Web網(wǎng)站變得容易多了,以致比爾·蓋茨說:“我們的目標就是超越今天各自為營的Web站點,把Internet建成一個可以相互交組件的地方?!?/pre>

編輯推薦

  技術(shù)的進步能使普通人完成,過去天才才能完成的任務(wù)。巧妙的講解能使人理解,過去天才才能理解的知識。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    叩響C#之門 PDF格式下載


用戶評論 (總計16條)

 
 

  •   早在09年10月份就在當當網(wǎng)上購買了《叩響C#之門》一書,當時買之前在網(wǎng)上大致看了該書的基本信息,感覺不錯,買回來短時間基本看完了該書更是感覺非常滿意,在物質(zhì)金錢充斥出版市場的年代能讀到這樣的好書真是榮幸。

    我想說的是,該書給編程基礎(chǔ)薄弱的我?guī)砹司薮蟮南Mㄟ^對該書的學習我也掌握了很多編程知識。周圍朋友見我編程進步如此之快我便將是讀該書的原因告訴了他們,現(xiàn)在,這本書我已經(jīng)借給過多位朋友看過,其中一位朋友也還在當當網(wǎng)上購買了一本。
  •   我是個初學者,這本書對我的幫助很大,書的內(nèi)容很精煉,很容易讓人接受,很滿意!
  •   由淺入深,覆蓋全面,是迅速掌握C#基本編程理論的好書。
  •   雖說我用C#有好幾年了,其實不需要再看這些入門的東西了,但看了作者的博客還是忍不住買了一本,每晚睡前看會,剛看了兩章,感覺很有收獲,內(nèi)心忍不住感激作者。此書寫的很是通俗,不但用通俗的話講清楚了技術(shù),而且還揭開了本質(zhì),讓讀者有種踏實的感覺。再次感覺作者!用通俗的語言讓我們輕松掌握到了知識!
  •   此書由一具有開發(fā)經(jīng)驗的老師推薦,買過來一看,也確實不錯。內(nèi)容易懂、豐富。也很具有實用性。
  •   作者寫的的確很用心(花了5年的時間),書中的每個例子都是精心挑選并用最通俗的語句講解的??春蠛苡惺斋@。
  •   非常適合沒有任何基礎(chǔ)而又想學習C#的人
    基礎(chǔ)知識講的非常詳細,值得一看
  •   這本書很系統(tǒng),很直接的講解了c#的基礎(chǔ)知識。
  •   書還沒有看,但是快遞的服務(wù)態(tài)度很好,贊一個!
  •   本書是C#入門的好書!值得購買。
  •   非常適于初學者,很符合初學者思維。整本書寫的都很認真,不像好多人寫的很浮躁。
  •   無意間看到的一本書,感覺作者如此的認真來寫,肯定有需要學習的地方,所以買了
  •   剛開始學感覺還不錯
  •   看了一章感覺很不錯。
  •   挺好的一本書,但還是沒有吸引我繼續(xù)學下去的沖動,光盤不好,最后還是放棄了這本書。
  •   所講內(nèi)容適合入門者看,有些淺顯,但也是作者嘔心瀝血之作,還是不應(yīng)看低!
 

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

京ICP備13047387號-7