2024年3月23日发(作者:)

关于NotNet的理解和学习方法

在这里我只推荐很少的一部分资源,但因为我

们的时间和精力都有限,这些已经足够你成为

高手中的高手了。

[1]开发工具及相关下载:

(1)我的ftp:

202.200.238.199user:guestpass:guest

在这里有绝大多数的开发工具(当然包括DotNet),我同时也会经常更新。在你找某个开

发工具时,可先来这里看一下。

(2)MSDN下载:

MSDN开发中心下载(中文):

/downloads/?displaylang=zh-cn&categoryid=10

MSDNDownloadandCodeCenter(英文):

/downloads/

这是微软的官方站点,英文的资源多一点,如果在中文站点没找到,可去英文的看看。

[2]开发社区及学习资料:

(1)CSDN:

首页:

/

CSDN技术社区[C#]:

/expert/?url=/Expert/?

roomid=5201&typenum=1&xmlsrc=&whichpage=1

CSDN技术中心[DotNet文档列表]:

/?c=14

CSDN就啥都不说了,号称亚洲最大,其实啥人都有,别看花眼啊。

(2)MSDN[中文网站]:

/china/msdn/

首先我先给出微软对DotNet定义:

“是WebServices平台。XMLWebServices允许应

用程序通过Internet进行通讯和共享数据,而不管采用的是哪种操作系统,设备或编程语

言。平台提供XMLWebServices并将这些服务集成在一起,为个人用户的

好处是无缝的,吸引人的体验。”

DotNet中的语言是面向构件(组件)编程的典范。在这里我看到了语言层次的进步,C那代

语言是面向过程,C++那代是面向对象,而到了DotNet则是面向构件。

【书籍】《.NETFramework程序设计》(修订版),不多介绍了,这本书必读,否则你就不

叫懂DotNet,这本书的有些内容你可能有点看不懂,不过没关系,随着你以后的深入,你就

会明白了。《设计模式》(我未读过)和《重构》,

软工双杰的称号不是吹出来的,呵呵,开始吧。

不过,我推荐看《C#设计模式》,因为那本《设

计模式》据说太过抽象,很难看懂,并且里边

还是用C++描述的,不适合初学者阅读。看完之

后还推荐一本《设计模式精解》,书如其名,相

信可以给你带来新的感受。

深入阶段:

目标:学习DotNet的高级技术

具体实现:关于DotNet的高级技术,有很多方面(太多了),其中有很多我们可能到工

作阶段才能够深入了解。但是现在了解一些不无好处,我在下面只列出了很少的几个,你可

以从中选择几个学习。其中应该会有你已经熟悉的技术了,这是很正常的,本阶段不像开始

的那几个阶段,比较灵活,它的开始和结束具有灵活性,由你进行控制。

(1)线程操作:

这是提高软件并发性的基础,无论是桌面开发还是网站编程,相信你都会遇到它。强烈

建议打好基础。在这里DotNet下还没有本专题的好书,只能推荐这本《C#/线程手册》,

不过此书正如其名,它只是带着你将托管线程的类库浏览了一番,关键的东西都未提到,

因此你只有到网上看一些有关线程的资料了。不过在这里,我又要拿Java出来了,《Java线

程编程》(我未看过),这本Java线程方面的经典之著应该不会让你失望。

(2)网络编程:

这个重要性不说了吧,就是套接字那套东西。不过这可不是令人头疼的Winsock了,

DotNet对Winsock进行了包装,使其变得好用很多。强烈推荐:《C#网络编程》,它非

常系统的介绍了网络编程的原理和方法,看完之后,编个QQ或Serv-U应该不成问题,总

之不容错过。

(3)数据库编程:

这个好没意思阿,我也不大懂,又不能帮你了。基本的就是一些数据库sql语句和存储

过程,同时还要对常见的DBMS有一些了解就行了。如果想在这个领域深入的话,那就要熟悉

某种DBMS的性能特点,同时提高数据库分析和设计的能力。

(4)CLR和DotNet底层知识:

学了之后短期内应该没用,不过如果像我一样待着没事的话,看看DotNet的内部运作机

理还是挺有意思的。推荐:《高级.NET程序设计》和《.NET本质论》(此本有难度)。