.NET程序員的書單

zz from sjtu bbs: http://bbs.sjtu.edu.cn/bbscon?board=DotNET&file=M.1126188158.A

發信人: luckySeven(lucky·為這位mm默哀), 信區: DotNET
標  題: .NET程序員的書單
發信站: 飲水思源 (2005年09月08日22:02:45 星期四), 轉信
發信人: AtomAndBit (原子與比特), 信區: DotNET
標  題: .net精美書籍大檢閱
發信站: 水木社區 (Mon May 23 22:14:49 2005), 站內
.net精美書籍大檢閱
本人閱書無數,幾乎市面上所有評價還不錯的.net相關書籍都買了。這些書的下場一般
是這樣的:寫作或翻譯得不行的,不買;一不小心買了,過幾天基本上就被掃地出門了
;寫作、翻譯得還行,但是印刷、裝訂質量不行的,不買,不小心買了,翻一翻就把它
扔到故紙堆,不愿意再看了。俺還有些不良嗜好,比如,我一看Wrox的紅皮書就會倒胃
,盡管《C#高級編程》這種書評價還不錯,俺是怎么也下不了決心去買一本。有些單講
怎么用的書俺一般沒買,比如《ASP.NET 技術內幕》,俺覺得這些查MSDN就可以了。還
有,有VB.Net代碼的書俺不買。
現在俺書架上有的書,基本上俺覺得件件都是珍品。如果把書比作美女,那么俺評價的
這些書都是貌質俱佳,有氣質的PPMM。于是學學核心,分類檢閱一把。參加檢閱的書除
了.net相關書籍外,還有一些不以.net為敘述工具,但是所敘述的思想卻可以用于日常
開發之中的書籍。比如講OOD的好書,基本上都是java的。c#版本的還很少。
一、.net基礎
1,Microsoft .Net程序設計技術內幕(初級)
在這本之前俺還看過一本《C#程序設計》和一本《C#技術內幕》(Inside C#,
不是那本C# Unleashed)。這本書的特點是對.net框架的主要方面,尤其是ASP.Net,做
了詳細的介紹。會C#,再看了這本書之后應該對.net的主要特征有了解了,可以進行開
發了。
2,ADO.Net本質論(中級)
這本書俺只是翻了翻。ADO.Net東西不多,看書不如看類庫。這本書放這兒是給
主要講ASP.Net的《.Net框架程序設計》,和講winform的《Windows Forms 程序設計》
做個伴。
3,Windows Forms 程序設計(初級)
好書。翻了翻,但俺主要不做winform開發,所以也僅僅只是翻了翻。用到的時
候再細看。里面對GDI+講得比較多,如果想做服務器端2D圖形應用,比如想在服務器端
做做統計圖,又不想用一些第三方軟件,可以試一試用GDI+,很好用。這時候可以看看
這本書(最主要的還是看類庫)。
4,深入剖析Asp.Net組件設計(中級)
看完這本書對ASP.Net會有更深的掌握。主要看看前3章,后面的挑感興趣的看
看就可以了。
5,Microsoft .Net框架程序設計(修訂版)(中高級)
如果只讓推薦一本書的話,那絕對就是這本了。這本書是對.Net 框架基礎部分
的最佳詮釋。
6,Microsoft .Net本質論(高級)
想知道你的程序在干啥,又不想去閱讀開源CLI實現的源碼,就必須看這本書了
。這本書翻譯得還行,就是譯者太愛寫注釋了,看著不爽。
7,Microsoft .Net應用程序性能測試(中級)
這本書很薄。非常簡單,但是又非常難,真正用好書中介紹的思想和方法不容
易。每個.Net程序員都應該看。
8,JavaScript權威指南(初級,手冊)
沒JavaScript就沒ASP.Net。
9,Open Source .Net Development(中級)
這本書主要講的是開源.Net可使用的工具,如NAnt,NDoc,NUnit……。但我覺
得,更主要的是講了一種開發的方法,.net程序員應該具備的能加速軟件開發技能與方
法。
10,C#軟件開發全過程剖析(中級)
這本書是#Develop主要開發成員寫的,解析#Develop開發過程及基本架構。倒
胃口的Wrox的書。但是看在#Develop的面子上還是留了下來。
11,C#編程語言詳解(中級)
翻譯得不咋的。看在安得死得面子上留下來的。C#有疑問時可查一查。
(2)OO
不懂OO的.net程序員,頂多只算工具使用者,工作會少了很多樂趣。
1,UML Distills(初級)
UML最佳入門書。Martin Fowler的作品。可惜中文版很爛。可以看看電子版,
一會就看完了。尊重Martin Fowler的勞動,俺搞了個原版的。
2,敏捷軟件開發(中級)
3,道法自然(中級)
4,Java與模式(中級)
純粹OO思想,市面上能找到的好書大概就是上面3本了。至少應該看完一本吧。
2中例子用的是Java,3是C++,4是Java。
5,UML對象設計與編程(中級)
俺的OO入門書。華人寫的,評價兩邊倒,有說很好的,有說很爛的。但偶覺得
,只推薦一本OO入門書的話,俺推薦這本。
6,Design Patterns(中、高級)
經典,不說了。其中對各模式局限的討論偶覺得非常有價值。模式不是拿來就
用的,也不是看見別人用就用的。這本書的翻譯版據說不好,反正偶是看不下去的,早
早就掃地出門了的。影印版印刷太垃圾,褻瀆天物,從此偶對機械工業出版社開始B4。M
oney富裕點的可以去搞個原版,又可看,又可裝點書架。
7,企業應用架構模式(高級)
經典必讀書。Design Patterns是經典,但不一定要讀。這本可不能錯過。錯過
它就等于錯過加薪。Martin Fowler的每本書都是好書,本書尤其如此。不過不好意思,
這本書俺就只讀了幾個章節,俺喜歡減薪不喜歡加薪。
8,Enterprise Solution Patterns Using Microsoft .NET(中級)
企業應用架構模式是總綱的話,這本書就是破.NET式。MSDN上有中文版。不過
這本書就分量來說不如Core J2EE Patterns,2ED。好在.Net還年輕。
9,Core J2EE Patterns,2ED(中級)
企業應用架構模式的破Java版。其實只要Java的模式,.Net都能用。就是編碼
的難易問題。再差也能學個思想走。這本書2d剛出中文版,應該翻譯得不錯。Money 富
裕的搞原版也很爽,好像也比較便宜。
10,分析模式(高級)
OOA。很老的書,Martin Fowler的。對程序員來說比較難。對有管理知識的人
來說不難。正在看ing。
11,特定領域應用框架--行業的框架體驗(中、高級)
一大堆框架的例子,五花八門,可泛讀。
(3)過程方法論
對企業來說,似乎應該更加重視這一塊的技能。BTW,俺不喜歡Rational那一套
,Rose,RUP相關書一本沒買。
1,單元測試之道--c#版(初級)
很薄的書。不想看e文的可看看。
2,測試驅動開發(初級)
Beck的書。如果說Martin Fowler是大師的話,那么Beck是絕對的天才,是上帝
的禮物(上帝恩賜的最后禮物。:P)Martin Fowler是不可忽略的,Beck是可以忽略不看
的。一旦你去看Beck作品的話,你會覺得進入了另一個世界。看Martin Fowler的書學的
是知識,看Beck書學的是智慧。我想到了一個小日本,大野耐一,這廝讓豐田汽車的個
人生產力整整提高了100倍。他們倆是同一類人。
3,重構(初、中級)
重構很好玩很有用。這本書怎么看都行,只看一章也可以。
4,Software Factories(中級)
Amazon的評論是太超前了,在現在不能應用。5年之后可能才差不多。不過偶覺
得開源會使這個時代提前到來。俺現在的開發過程基本上是按照敏捷方法和《Software
Factories》來設計的。
5,需求分析與Microsoft .net 解決方案結構定義(中級)
MSF的培訓教材,翻譯得還行。不愿意看MSF白皮書的可看這個。MSF是微軟的軟
件開發方法論,輕量級、重量級的項目都可以用,類似于組織管理中的“分形”式方法
,不過很不容易用好。
6,程序員修煉之道(初級)
愛怎么翻就怎么翻的好書。愛怎么看就怎么看的好書。
7,代碼閱讀方法與實踐(中級)
閱讀代碼使很重要的技能。可惜這本書主要講閱讀C代碼,有許多技巧可學習。
市面上,包括amazon,目前還沒有講OO代碼閱讀的書。
(4)底層
1,深入理解計算機系統(中級)
只推薦一本關于底層的書的話,就這本了。
2,系統性能優化(中級)
主要針對UNIX的。但很有啟發意義。
3,Windows Internals(中級)
講Windows內核原理。剛開始翻。
(5)數據庫
1,Oracle 8 UML對象建模設計
數據庫UML建模的,講得很好。不過China-pub上評價很低,才半個星,氣死偶
了。
2,SQLServer 性能調校
初略翻了一下。放書架上,說不定什么時候會用到。不過,如果你看了《Micr
osoft .Net應用程序性能測試》,這本書可以不看。
3,數據訪問模式
沒仔細看。不過同類書就此一本。
4,數據模型資源手冊I,II
紙張很爛,翻譯得也不怎么樣。但......沒辦法,同類書就此一本。
--

轉載于:https://www.cnblogs.com/shawnliu/archive/2009/07/28/1533495.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/379609.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/379609.shtml
英文地址,請注明出處:http://en.pswp.cn/news/379609.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SVN+AnkhSVN端配置

對于ankhSVN我想很多人不陌生,因為經常使用,但是我還是發現很多人并不怎么會配置,或者完全不知道其需要配置,如果不配置的話,當兩個人同時需要修改某個文件的時候就容易中彈了。SVN默認是不支持“鎖定-編輯-解鎖”的&a…

Linux內核設計與實現---模塊

模塊1 構建模塊放在內核源代碼樹中放在內核代碼外2 安裝模塊3 產生模塊依賴性4 載入模塊5 管理配置選項6 模塊參數7 導出符號表Linux內核是模塊化組成的,它允許內核在運行時動態地向其中插入或從中刪除代碼。 與開發的內核核心子系統不同,模塊開發更接近…

JSTL技術

1.JSTL概述 JSTL(JSP Standard Tag Library),JSP標準標簽庫,可以嵌入在jsp頁面中使用標簽的形式完成業務邏輯等功能。jstl出現的目的同el一樣也是要代替jsp頁面中的腳本代碼。JSTL標準標準標簽庫有5個子庫,但隨著發展…

asinh函數_JavaScript中帶有示例的Math.asinh()方法

asinh函數JavaScript | Math.asinh()方法 (JavaScript | Math.asinh() Method) Math.asinh() is a function in math library of JavaScript that is used to find the value of hyperbolic arc-sine of a number. Math.asinh()是JavaScript數學庫中的函數,用于查找…

使用PHP創建一個REST API(Create a REST API with PHP)

譯者前言: 首先這是一篇國外的英文文章,非常系統、詳盡的介紹了如何使用PHP創建REST API,國內這方面的資料非常非常的有限,而且基本沒有可操作性。這篇文章寫的非常好,只要對PHP稍有了解的程序員,看完本文基…

old-

大數問題:求用一段C或C程序寫求 f(x)100! 的完整程序大數問題&#xff0c; 我用數組作的&#xff0c;輸出格式應該是是222,222,222 #include "stdafx.h" #include<stdio.h> #include<stdlib.h> int a[1000]{0}; in…

javaEE的開發模式

1&#xff0e;什么是模式 模式在開發過程中總結出的“套路”&#xff0c;總結出的一套約定俗成的設計模式 2&#xff0e;javaEE經歷的模式 model1模式&#xff1a; 技術組成&#xff1a;jspjavaBean model1的弊端&#xff1a;隨著業務復雜性 導致jsp頁面比較混亂 model2模式…

Linux內核設計與實現---kobject sysfs

kobject sysfs1 kobject2 ktype3 kset4 subsystem5 別混淆了這些結構體6 管理和操作kobject7 引用計數kref8 sysfssysfs中添加和刪除kobject向sysfs添加文件9 內核事件層2.6內核增加了一個引人注目的新特性—同一設備模型。設備模型提供了獨立的機制專門表示設備&#xff0c;并…

開發Windows Mobile今日插件 -- 內存電量,桌面便箋,桌面記單詞

本篇文章講解的是開發 Windows Mobile 上的今日插件。關于是今日插件&#xff0c;在 PPC 或者 SP SDK 的幫助文檔中有相關的章節介紹&#xff0c;在網絡上也有一些帖子和資源講解。在這里簡要回顧一下。今日插件就是在windows mobile的桌面上顯示的條目&#xff0c;例如系統提供…

c語言中將函數指針作為形參_在C中將有效指針作為NULL指針

c語言中將函數指針作為形參Prerequisite: An Example of Null pointer in C 先決條件&#xff1a; C中的空指針示例 Any pointer that contains a valid memory address can be made as a NULL pointer by assigning 0. 通過分配0&#xff0c;可以將包含有效內存地址的任何指…

[轉]一個清華計算機博士生的退學申請

偶然間在網上看到這篇帖子&#xff0c;回想起自己的求學經歷&#xff0c;思索良久。。。 本想找到原帖及作者&#xff0c;但是幾經搜索&#xff0c;發現原帖出自科學網&#xff0c;已被刪除。對此&#xff0c;我還能說啥&#xff1f;&#xff01; http://www.sciencenet.cn/m/u…

算法---遞歸

遞歸結題三部曲 何為遞歸&#xff1f;程序反復調用自身即是遞歸。 我自己在剛開始解決遞歸問題的時候&#xff0c;總是會去糾結這一層函數做了什么&#xff0c;它調用自身后的下一層函數又做了什么…然后就會覺得實現一個遞歸解法十分復雜&#xff0c;根本就無從下手。 相信…

給定條件找最小值c語言程序_根據給定條件最小化n的最小步驟

給定條件找最小值c語言程序Problem statement: 問題陳述&#xff1a; Given a number n, count minimum steps to minimize it to 1 performing the following operations: 給定數字n &#xff0c;執行以下操作&#xff0c;計算最少的步驟以將其最小化為1&#xff1a; Operat…

提高C#編程水平不可不讀的50個要訣

提高C#編程水平的50個要點 1.總是用屬性 (Property) 來代替可訪問的數據成員 2.在 readonly 和 const 之間&#xff0c;優先使用 readonly 3.在 as 和 強制類型轉換之間&#xff0c;優先使用 as 操作符 4.使用條件屬性 (Conditional Attributes) 來代替條件編譯語句 #if 5.總是…

那個年代的蘇聯歌曲

小時候&#xff0c;不時聽父親提起電影《這里的黎明靜悄悄》&#xff0c;怎么也想不到如此美麗的名字為什么要和戰爭聯系起來。后來在大學看了這部電影之后&#xff0c;開始認為這名字是合適的&#xff0c;因為電影講的是女性——戰場中的女性&#xff0c;各自都懷揣著愛情去保…

linux系統編程---進程總結

進程控制總結1 進程創建的三種方式forkvfrokclone2 進程終止進程正常退出returnexit_exit進程異常退出進程收到某個信號&#xff0c;而該信號使進程終止abort3 進程等待進程等待的方法waitwaitpid4 進程替換替換原理替換函數制作一個簡單的shell1 進程創建的三種方式 參考文章…

銀行賬務轉賬系統(事務處理)

流程如下&#xff1a; 創建項目工程如下&#xff1a; transfer包下的代碼如下&#xff1a; package beyond.transfer.dao;import java.sql.Connection; import java.sql.SQLException;import org.apache.commons.dbutils.QueryRunner;import beyond.utils.DataSourceUtils;pu…

【msdn wpf forum翻譯】TextBox中文本 中對齊 的方法

原文鏈接&#xff1a;http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/49864e35-1dbf-4292-a361-93f1a8400558問題&#xff1a;TextBox中文本中對齊&#xff0c;使用 TextBox.HorizontalContentAlignment"Center"行不通&#xff08;TextBox.VerticalConte…

wifi操作及實例

1.什么事WIFI 利用無線路由器上網的協議2.獲取WIFI網卡的狀態 WIFI網卡的狀態是由一系列的整形常量來表示的 有狀態&#xff1a; 網卡不可用WIFI_STATE_DISABLED 對應值為1 網卡正在關閉WIFI_STATE_DISABLING 對應值為0 網卡可用WIFI_STATE_ENABLED 對應的值為3 …

c語言 函數的參數傳遞示例_C語言中帶有示例的remove()函數

c語言 函數的參數傳遞示例C語言中的remove()函數 (remove() function in C) The remove() function is defined in the <stdio.h> header file. remove()函數在<stdio.h>頭文件中定義。 Prototype: 原型&#xff1a; int remove(const char* filename);Parameter…