NET学习步骤,先学什么,用什么书?
掌握一门. NET面向对象语言,C#或者VB.NET。我强烈反对在没有系统地学习面向对象(OO)语言的情况下学习ASP.NET。ASP.NET是一种完全面向对象的技术,这是绝对不可能学会的!
第一步是对有一定的了解。NET框架类库。你可以学习。NET框架通过开发Windows窗体应用程序。ASP.NET是建立在。NET框架。你越了解。NET框架,你就能越快地从ASP.NET身上学到东西。比如这里有几个对于掌握ASP非常重要的概念。NET:对象、委托、事件、多线程、程序集和应用程序域的内存模型,安全模型。NET框架等很多东西,但是不把这些东西理解和把握清楚,是很难真正掌握ASP.NET的。出于迫切的心情和现实的考虑,很多人没有扎实的面向对象基础就想直接向ASP.NET学习,结果只能是欲速则不达。有了OO基础之后,下面是学习ASP.NET技术的具体步骤。第一步:学习HTML和CSS。你不需要学习很多网页设计工具,比如Dreamweaver和Firework。关键是要理解HTML网页嵌套的块结构和CSS的盒子模型。许多ASP.NET控件最终必须转换成HTML。而且div+CSS是目前主流的网页布局模型。学习这部分的时候,关键是理解概念,不需要把精力花在很多美化页面的技巧上。那是网站美工的工作,不是程序员的工作。
第二步:学习JavaScript JavaScript不是Java,它主要运行在浏览器端。它可以完成很多工作,功能也非常强大:比如它把客户端网页中的HTML元素看成一棵树,可以编写代码访问和修改树节点,动态生成新的HTML代码,从而达到动态修改网页显示特性的目的。JavaScript在当前的网站开发中被广泛使用,这一点非常重要。另外,它也是目前非常流行的AJAX技术的基础。
第三步:学习计算机网络原理找一本大学教材,重点看它关于互联网的部分,学习一些关于域名解析和HTTP协议的知识。这是互联网发展的理论基础。
第四步:学习ASP.NET的表示层技术,你将设计一个网页。你需要结合之前打下的面向对象技术的基础,至少掌握以下内容:
(1)如何使用各种Web控件,
(2)了解信息在网页中是如何传递的,比如Cookie、ViewState、Session等的使用。
(3)ASP.NET应用和网页的生命周期,以及相关对象(如应用)可以看作是结合C/S和B/S优势的一次尝试,就具体技术而言,主要参考微软的Silverlight(WPF_E),毕竟前面一路都是微软的路线。
参考书
1.推荐几本书(。net)——荒野——笑着“留下”眼泪。
标题:微软。NET框架编程(修订版)
作者:杰弗里·里希特
译者:李建中
出版日期:165438+2003年10月
出版社:清华大学出版社
推荐理由:框架设计第一真实。我看的网书。之前看过很多书,但都是工具。但愿如此。NET作为开发程序的工具,那些书就够了。酪NET不仅仅是一个工具;它是一个理念,一个平台。想要深入学习,就必须对它的框架有所了解。编程微软。NET框架(修订版)无疑是学习的最佳书籍了。NET框架。李建中老师的翻译通俗流畅,他的理解深刻。网字里行间透露出来。这本书陪我度过了读研期间很多枯燥的课程。但是,对于初学者来说,一开始读这本书可能会很困难。有一次,一个搞的同学。NET接过来,翻过来扔给我,说,我不懂。
2.推荐几本书(。net)——荒野——笑着“留下”眼泪。
标题:重构:改进现有代码的设计(中文版)
作者:马丁·福勒
译者:侯杰,熊杰
出版日期:2003年9月
出版社:中国电力出版社
推荐理由:重构,一个简单而深奥的概念,仍然吸引着设计爱好者。几年前,当我几乎被这个名词搞糊涂的时候,我找到了这本书——《重建的发源地》。也是我的“课堂用书”。不同于框架设计,它的概念和理论都很简单。即使你只有一点编程知识,你也可以很舒服地阅读这本书。因为它描述的是我们程序员通常会做的事情——修改代码。但是,如何更好地修改它,使之更符合OO标准,是一个非常复杂的过程。
3.推荐几本书(。net)——旷野——笑着“留下”眼泪。
标题:敏捷软件开发:原则、模型和实践
作者:罗伯特·马丁
译者:邓辉
出版日期:2003年9月
出版社:清华大学出版社
推荐理由:鲍勃大叔最受欢迎的作品。如果你读过《设计模式与重构》,我推荐你继续读这本,你对设计模式的理解会上升一个层次。熟练掌握各种设计原理,我们就不用死记硬背那些死板的模式了。只要我们的设计结合了原理,就是好的设计。设计模式、重构和敏捷软件开发是设计爱好者必读的三本书。
4.推荐几本书(。net)——荒野——笑着“留下”眼泪。
标题:ASP.NET 2.0的秘密
斯蒂芬·沃尔特
翻译:谭震林,李志,朱兴林,马世杰。
出版日期:2007年6月65438日+10月
出版社:人民邮电出版社
推荐理由:我已经将近一年没去ASP.NET了,所以我买了这本书放在书架上。但是这本书的1.1版本给我的印象很深。那是绿皮书《揭示ASP的秘密》。NET”这才领我进了ASP.NET的圣殿。我甚至一度认为其他ASP.NET的书都是垃圾(尤其是清华大学出版的Wrox的红宝书,其实翻译的很差)。虽然2.0版本的中文版来的比较晚,但我还是觉得很值得收藏。尤其是四位国内MVP的加盟,绝对不会让人失望。越来越多的技术高手加入写书、译书的队伍,将彻底改变国内译书看不下去的尴尬局面。
5.推荐几本书(。net)——荒野——笑着“留下”眼泪。
标题:头部优先设计模式(中文版)
作者:埃里克·弗里曼,伊丽莎白·弗里曼,凯西·埃拉,伯特·贝茨。
译者:奥赖利台湾公司
出版日期:2007年9月
出版社:中国电力出版社
推荐理由:这是一本惊艳的书,用简单有趣的语言和独特的表现形式,展现了设计图案中的精妙理论。如果你对设计模式还一知半解,或者被设计模式中晦涩难懂的词汇所迷惑,那就尽快来看这本书吧。但是,从某种意义上来说,Head First Design Pattern是一本不可读的书,因为一旦你读了它,你就会对其他的书感到失望。所谓一朝沧海难为水。
6.推荐几本书(。net)——荒野——笑着“留下”眼泪。
题目:重建与模式
作者:约书亚·克里耶夫斯基
译者:杨光,刘继承
发布日期:65438+2006年2月
出版社:人民邮电出版社
推荐理由:遗憾的是,我是在阅读Head First Design Pattern之后阅读这本书的,所以我对它的语言可读性非常失望。甚至一度放回货架。但这并不意味着它不是一本经典的书。它将重构与模式完美的结合在一起,让我们明白设计是一个按照设计原则将代码重构为模式的过程。
7.推荐几本书(。net)——荒野——笑着“留下”眼泪。
标题:C#和。NET 2.0:平台、语言和框架
作者:帕特里克·斯马吉亚
译者:、李永伦、谭、徐宁
出版日期:2008年6月5日至10月38日
出版社:人民邮电出版社
推荐理由:无论你用什么语言进行开发,你都希望手头有一本大而全的参考书。否则,东方的一个框架,西方的一个语法,南方的一个WinForm,北方的一个ASP.NET,都会让人崩溃。虽然谷歌和百度在大多数情况下都能解决问题,但是没有网络怎么办?“C#和。NET 2.0实战》就是这样一本书,它涵盖了。网。如果你在编程中遇到任何问题,可以打开这本书寻找答案。如果你是一个. NET程序员,在案例旁边放一本这样的书再合适不过了。我在读书会推荐了这本书。
8.推荐几本书(。net)——荒野——笑着“留下”眼泪。
标题:企业应用架构模型
作者:马丁·福勒
译者:王怀民,周斌。
出版日期:2004年7月
出版社:机械工业出版社
推荐理由:秉承马丁·福勒一贯通俗易懂的写作风格,用最简单的语言描述复杂的概念。我们一定或多或少用过书上列出的所有型号。这本书是分层设计的指南。
9.推荐几本书(。net)——荒野——笑着“留下”眼泪。
标题:。网络设计规范。NET约定、习惯用法和模式
作者:Krzysztof Cwalina,Brad Abrams,
译者:葛子昂
出版日期:2006年7月
出版社:人民邮电出版社
推荐理由:你修改过别人的代码吗?你对混乱的命名规则和晦涩的变量名着迷吗?如果全部。NET程序员已经阅读了。NET设计规范,这一切可能都不会发生。虽然它被称为“框架设计指南”,但它实际上不仅是如何编写框架的指南,也是。NET框架。当我们进行任何开发时,即使是最简单的工具,我们也应该遵循书中提出的标准。
10.推荐几本书(。net)——荒野——笑着“留下”眼泪。
设计模式:可复用面向对象软件的基础
作者:埃里希伽马,理查德赫尔姆,拉尔夫约翰逊,约翰Vlissides。
译者:李英俊、马晓星、蔡敏、刘建中
出版日期:2004年9月
出版社:机械工业出版社
推荐理由:我之所以最终推荐这本书,并不是因为它不如前几本,相反,它应该是所有设计爱好者的第一本书。但是太隐晦了。这就像一本武林秘籍,不是每个人都能看懂其中的奥妙。不过好在很多高手都是练完绝世武功后写的心得,理解起来好很多。所以Head First设计模式,设计模式分析,Java和模式应该称得上是设计模式初学者的首选。