試讀《C#高級編程(第9版)》有感

        在寫這篇書評之前,我想先說一下自己。我是一名對日外包程序員,自己從事外包工作也已經有八個年頭了。開始接觸軟件開發,我是從學習Java語言入手的,自己從事了外包這一行,才發現自己單純的會一種編程語言是遠遠不夠。當你被公司重視的時候,成爲了一名軟件項目的消防員,就會發現自己掌握的語言匱乏了。

        也就是在自己入行第三年,自己開始廣泛的涉獵各種開發語言,做各種語言的helloworld,可是疲於開發語言衆多,自己也越來越不知所措,在讀過一些技術文章後,我決定從Java的對手.net入手,開始學習。最開始我讀的一本書就是紅皮書《C#入門經典》,這本書也是我攢了好長時間的錢纔買的。到現在我都記得那個紅色封面上的6個人物圖像。真真覺得經典就是永恆的。

        也是這本書,讓我第一次對.net有了最初的認識。通過最初的閱讀和自己的理解,我發現語言的編程思想都是向着面向對象發展的,只要自己有一個好的面向對象的編程思想,無論接觸什麼其他語言,那都是一個語法的應用問題。可以說,在自己的軟件開發中,一本java編程思想,一本C#入門經典,對我以後得編程工作都起到了很大的幫助。

       前面囉嗦的有點多,只是自己看到一些經典的技術書的更新發展,再看看自己的年齡,有點小感嘆!繼續回到原題,我的書評。

       也許你看到《C#高級編程》的書名,會覺得這本書適合有經驗,編程技巧豐富的程序員,其實不然,對於所有從事開發C#的程序員也很適用。書中通過VisualStudio和.NET Framework的結合講解,使閱讀本書的人可以更好的學習和應用該語言。 書中第一章,通過9個小節的敘述,講.NET的體系結構全面系統的進行了闡述,通過對運行平臺,中間件,程序集,類,命名空間這些基礎知識的敘述,會讓讀者更加容易的進入,最後通過一個簡單的實例應用,不僅可以把之前讀過的內容全面的掌握,而且對於之後的學習也會越來越有信心。在書的每一章都會有一個要點說明,這些細節也會讓讀者更能把握好閱讀的重點以及要學習的內容。

       第一小節的C#與.net的關係文中,可以很輕鬆的發現,一門語言的發展與其框架的應用是分不開的。這也說明了語言面向對象是必然趨勢。對於.NET的核心就是其運行庫的執行環境,本書也在第一章進行了講述,而且書中通過講述編譯的階段,講運行庫講解的很透徹。作爲一種框架,語言的互操作性是非常重要的,書中第一小節,也通過實際的代碼和不同語言之間的關係,進行了講述,雖然是最簡單的代碼,但是一目瞭然的就可以理解其中的語言關係。

       隨着不斷的發展,面向對象和接口編程也越來越重要,書裏也在第三小節有很詳細的說明,而且讀懂這些內容,對於後面的學習也是非常重要的。第一章裏,有很多對於抽象名詞的解釋,也很到位,例如反射的概念,就是通過解釋程序集的概念,以及訪問程序集中元程序的方式,來進行解釋的。對於讀者更加有立體感,而不是生硬的接受。書中配圖,更是畫龍點睛之筆。在語言難以理解的時候,看一下之後的配圖,很多問題就會迎刃而解。而對於理解了的人,看到圖片,相信也能更好的加深印象和理解。對於一本有深度的書,前後的關聯性很大的,而本書中,對於一些需要參照的章節,也給出了特別的說明。一個深色的框框,一句簡單的參照話語,都可以看出作者對於細節的要求。

最後,還是想說,經典的永遠是永恆。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章