学习ASP.NETMVC的书需要哪些预备知识

360被浏览62313分享邀请回答ASP.NET 两年的人,过程曲曲折折的说。
学习 的知识是相当多,所有首先你要定下你学习C#
的目标是什么?IF你是想要开发小型网站,那么你需要熟练C#语法, 的基础web知识以及SQL知识和MSSQL基本用法,一个月的时间就能写出一个小型的简陋的博客。
然后你想要让她界面布局变得合理漂亮,你需要学习网页方面的HTML和css;如果你要增加动态效果,你需要学习JavaScript语言,来提升整个网站的动态效果。这样你的比较好的博客就能拿出手了。这个过程中用的技术有:C# 基础语法
的web,各种控件的基本用法,SQL知识,操作MSSQL数据库的命令,HTML,CSS,JavaScript。做到先能用基础的语法,这样变学边练习。ELSEIF你想要开发大型的企业应用,基础知识的学习例如上图中提到的操作系统、数据结构、算法、设计模式已经其他的够专业方面的知识。等你跨越了第一阶段的时候,你接触到了更多这方面知识领域的人,通过他们更能找出哪方面你最缺少的知识。这个时候,不是说你先学会上面那张图上所有的知识,看完所有的书,你才能动手去做这个,而是你做的过程中去学习。在《程序员的思维修炼》中提到了德雷福斯模型,新手 ——高级新手——胜任者——精通者——专家。很多人是新手,但更大的一部分人是高级新手,了解基础知识,但在需要实际用的时候,却又不但用到实际的工作中。所以所谓入门,就是让你去解决遇到的问题运用自己所学到知识。看到你问道有什么好的视频吗?推荐的话,传智播客的官网上有 的基础知识讲解的视频。如果买书的话,就买一本能够随手能查到你需要知识点的书才好。111 条评论分享收藏感谢收起2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2014年6月 .NET技术大版内专家分月排行榜第二2014年1月 .NET技术大版内专家分月排行榜第二
2014年2月 .NET技术大版内专家分月排行榜第三2013年4月 .NET技术大版内专家分月排行榜第三
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
本帖子已过去太久远了,不再提供回复功能。9被浏览1193分享邀请回答ASP.NET程序)。如何循序渐进地学习C#,我在里写了一个单子。以前我还会推荐你了解IIS的Request Pipeline,不过随着 5即将发布,这些知识可能就不必要了。然后是如何通过代码读写数据库:首先配合MS SQL Server Express学习SQL语言使用.NET Framework自带的读写数据库。之所以推荐这个,因为这个是.NET平台读写数据库的基石,那些ORM框架的底层都是用实现的。使用Entity Framework读写数据库。还可以再看看NHibernate,所有比较。最后,你才可以开始学习:首先你要知道大概的Request Pipeline(处理HTTP请求的流水线)。这个部分需要HTTP协议才能比较容易地理解。这个Request Pipeline里会有很多部分,有些部分你初看时会非常不能理解为什么需要,可以暂时不管;你写的程序复杂了之后,自然就知道细分Pipeline的好处了。在此基础上,开始动手,从简单的Web程序开始写起,越写越复杂,这样逐渐掌握作为一个框架提供的大部分扩展点(Extension Point)。这些知识或者说经验可以让你能够灵活、高效地处理复杂的业务需求,不用在可以打一针的时候拼命吃药。在写较复杂的Web程序时,善用第三方库(Nuget Packages)。使用别人的代码加速自己的开发、不重复造轮子是大势所趋。如果你好奇别人怎么做的,大部分时候你都可以找到这个库的源代码,然后就可以自己研究了。研究的时候,除了关心它怎么实现的,还可以去思考一下它为什么要这么实现,做了哪些设计上的决定(Design Decisions)。你以后自己写代码的时候,也会做这样的决定;这些决定的好坏,很大程度上影响了你Web程序结构的合理性。当你写过一些复杂的Web程序、有了一定经验后,可以去网上找一些知名的开源程序来比对、学习。例如Orchard CMS,这个项目里就有非常丰富的内容值得学习(不过它的内容太丰富了,初学者经验不足,上来的时候会无从下手)。或者小一点的项目,例如。如果你要问和JSP的区别话,个人觉得技术上的区别没有很重要的,大家的原理一样,可能从扩展点多寡和方便程度来讲所有不同,但都不太重要。每个语言都会有一套自己的开发框架,同时形成一个生态系统。真要说,也许就是Java的第三方库很多,但也不少。如果你要学习JSP,我刚刚说的基本都适用,只要把一些专有东西替换成JSP的等价品就可以了。这些都是工具,重点是用的顺手,我个人喜欢C#,所以我大部分时候都选择。你可以完全忘记"WinForm"的存在,它和没有一点关系。微软曾经出品了一个叫 WebForm的东西,但是现在已经逐渐被主流嫌弃了。如果你要学习,请认准 MVC。7添加评论分享收藏感谢收起.NET入门教程 学习.NET的几个基本步骤_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
.NET入门教程 学习.NET的几个基本步骤
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 学习ASP.NETMVC的书 的文章

 

随机推荐