繁体   English   中英

在学习ASP.NET MVC之前学习C#?

[英]Learning C# prior to learning ASP.NET MVC?

由于过去只有温和的编程经验,我对C#和ASP.NET MVC感到疑惑。

您是否认为在学习ASP.NET MVC之前学习C#更好? 我已经深入研究了这两个问题,但我仍需要一些帮助决定。

如果我对C#语言本身有更多的了解,我想我会成为一个更强大的MVC用户。

你们有什么感想?

谢谢!

如果您打算使用C#来编写ASP.NET MVC模型/控制器/等。 那么是的,在深入了解ASP.NET MVC之前学习C#

这样,在编写.NET MVC应用程序时,您将能够更好地处理将要运行的语言问题。 否则你将试图同时学习两件事,而不是很好地掌握任何一件事。

掌握C#第一,然后转到ASP.NET,然后学习MVC和其他模式。 不要咀嚼超过你可以咀嚼,新手的错误。

我同意你的第三段C#,你将成为一个更强大的ASP.NET MVC开发人员; 但我也认为他们(C#和ASP.NET MVC)是很好的共同学习工具。 如果您打算尝试使用这两种工具,那么将它们放在一起会很有意义。

ASP.NET MVC是一个非常艰难的框架。 它假设您已经精通ASP.NET,理想情况下您甚至可以获得一些Ruby on Rails或类似的经验(ASP.NET MVC真的受到rails的影响)。 除了对C#的所有良好知识之外,这也非常有帮助。

我想这取决于你的需求。 您是否要创建业务所依赖的关键任务Web应用程序? 在那种情况下,是的,真的很好地学习ASP.NET和C#。 如果这只是为了一个爱好和/或学习,那么我说只要去吧,并随时学习C#。

我没有先学习Ruby或Python就跳进了Rails和Django。

您可以快速了解您需要了解的内容,并确保您学到的所有内容始终是实用且立即有用的。

如果你已经了解MVC,你已经知道哪一段代码可以做什么。

如果不需要,建议在跳转到任何.NET相关之前了解C#。 MVC只是使用ASP.NET的工具制作网页的一种方式,它使用C#和VB作为后端语言。 MVC实际上称为ASP.NET MVC。 在“Ruby on Rails”中将C#视为PHP或Ruby的等价物。

首先学习C#。 C#将在未来几年内出现; MVC可能会也可能不会(微软在处理网站代码方面有着悠久的历史,这些代码的月度范例并没有特别好。)

Asp.net MVC是在C#开发的.net之上的Web开发框架。

因此,如果您想了解优先级(不一定在瀑布模型中,您可以并行学习它们):

  • 首先,你必须学习C#(一些oo priciples以及你必须构建代码的方式)。
  • 其次,您必须学习Web开发中的规则和技术(Html,Css,javascript,Web体系结构及其工作方式(会话管理,cookie等概念)......)
  • 最后学习Asp.net MVC

我不得不同意Matt Greer关于你已经熟悉ASP.NET的MVC的任何假设。 几乎所有我遇到过的教程和/或书籍都绝对不是从假定的ASP.NET知识库开始的。 事实上,对于一个初级开发人员,我认为ASP.NET的知识会有害和混乱,因为ASP.NET增加了一大堆东西(设计师,视图状态,抽象等),这些东西确实是对立的ASP.NET MVC开发。

但是,ASP.NET MVC是一个绝对需要C#或VB知识才能正确实现的框架。 最后,驱动该站点的任何代码都将用C#编写。 正确编写.net代码的能力是一个明确的要求。

我个人非常偏爱Apress书籍,所以我推荐以下内容:

Apress Beginning C#2010: http//www.apress.com/book/view/9781430231714

我也从经验中推荐

Apress Pro ASP.NET MVC 2: http//www.apress.com/book/view/1430228865

学习ASP.NET MVC 2的另一个非常棒的系列是tekpub提供的截屏系列:

http://www.tekpub.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM