语言初学者必看——善用资源,提升功力 (zz)

来源:互联网 发布:剑三成男捏脸数据网盘 编辑:程序博客网 时间:2024/05/19 09:17

学习计算机技术我想最好最快提升技能的方法是学习源代码,当然,学习源代码不是从无到有的学习过程中的一个步骤,而是由对技术的基础已经系统学习而想迅速提升技能的一个极好的手段。

 

ASP.NET,首先是官方的示例,所有的精华当然全然集中在quickstart中了。顺便说几句题外话,我想微软件在的有开发平台软件提供商里面,文档做得最好的,尽管Jbuilder的文档也不错,但是全是E文,呵呵。学习微软件的东西,从VB到C#.NET,说得彻底一点,你不用买任何书籍,读着MSDN,练习着官方示例,就可以从无知到知,从知到熟练,大多数书籍都是抄MSDN而产生的,当然,读电子书档也有其利弊,有利的地方就是分类清楚,查找方便,跳转方便,不利的地方可能有损视力,如果系统学习一门语言的基础知识,一本书也是必要的,经典书当然也不在少数。ASP.NET的官方经典开源项目有DotNetDuke,ASP.Net Forum,http://www.asp.net/Default.aspx?tabindex=6&tabid=41,还有一个叫Portal Website以及一个电子商店,也很不错的,不知道最近为什么找不到了,顺便提及的是,ASP.NET也出了在J2EE里大名鼎鼎的PetStore示例,网上也有最三方机构专门对其作了性能比较,有兴趣的可以去网上查查,也是开源的。这些都是很不错的,学习了这些示例,再加上实际项目的训练,我想成为高手指日可待。

ASP

       ASP都出来了好多年了,即使在.NET出来之后的三年,很多网站还用ASP在做,ASP的东西开源的很多,你也许会说,ASP能不开源吗?那你就错了,ASP也可以调用动态连接库(DLL)来创建对象,并且ASP的代码在微软官方提供了加密工具,MSDN里面应该就有,如果加密码了看到的就是乱码。ASP的示例在IIS里面没多少,我学习ASP用的最好的示例是动网论坛。

Java

   这里讲的Java不是整个Java语言乃至Java平台,指的是J2SE,Core Java,Desktop Java,Java从文档和示例方面看,无论从文档组织到本地化,都做得不如微软系统、周到。我想这也学习Java的一个难处之一,如果你E文不好,或者对E文有心里上的反感,那你的Java就肯定成不了什么气候了。当然,不能说SUN没提供好的文档和示例,其实都有挺不错的教程和示例,首先,大量的示例是放在%JAVA_HOME%/demo目录下的,你学习了这些示例,延伸开来,就可以做你想做的任何事。要成为高手,研究Java库源码也是必经之路(可惜到目前为止我也没看多少:(),Java库的源码是放在%JAVA_HOME%目录下的那个src.zip。除了这些之外,还有两个东西不得不提,那就是Java官方教程和官方的API文档。官方教程包含了Java开发的方方面面,从最基本的语法到复杂的Swing应用,从国际化到本地接口,反射机制都是详细的介绍,更为可贵的是都提供了详细的示例。代码只要打开编译即刻可以运行。我一般喜欢用Jcreator打开,编译之后运行就可查看示例效果,由此及彼,任何第三方的Java软件开发包都要弄到API文档才能真正进行深层次运用开发,比如MO FOR JAVA的API文档就是开发的重要文档,在整个开发中会起到举足轻重的作用。

   学习Java相对比.NET好的地方就是开源示例特别多,如Sourceforge.NET上有不少好项目, Java World上有不少经典好文。不论是学习还是运用在实际项目中,都会起到事半功倍的作用。

J2EE

    我对J2EE的学习和运用不太多,这里仅仅介绍几个经典示例,PetStoreadventure,这两个SUN的Application Server中提供的示例自然是经典之中的经典。其次就是国内外很有名的Jive,现在在网上能弄到J道主人改写的中文2.5的源码,国外的原版已经不开源了,可以http://www.jivesoftware.com下载试用版。 Sourceforge.NET有个特别棒的论坛,哈哈,我前几天找中文问题资料才发现的,真是孤陋寡闻啊,叫mvnforum, http://sourceforge.net/projects/mvnforum/,我个人觉得比jive做得好,可能是站在巨人的肩膀上的原因吧。尤其学习的是应该是它的后台管理。特别说明的是mvnforum的架构比jive好,而且配置更方便,更重要的是现在还开源呢。

原创粉丝点击