在从java背景学习ASP.net之前,是否有必要学习C#?

时间:2010-02-25 12:21:52

标签: asp.net

我将通过学院辅导来学习asp.net。我有java编程的背景但不了解.NET开发。我的问题是在学习ASP.NET之前我是否需要先学习C#?

similar question like this但是由于我来自java背景,我想知道更好的建议,而不是在之前发布的类似问题中概括一个。

如果您对此提出建议怎么办?

4 个答案:

答案 0 :(得分:5)

你不是在学习C#,或VB.Net,或任何重要的语言,你是在学习框架。最大的区别在于你倾向于课程,生命周期(无论是MVC还是WebForms等等)。在语法方面,语言与大多数领域的java并没有什么不同,它是类和框架中的区别所在。

我会说不,你不需要学习C#,来自java语言将是最简单的部分,你将学习细微差别。学习框架本身的内容,无论语言如何,这将花费一些时间,而不是那么困难,只有很多可用。你永远不会全部学习,而且你不需要,随时随地学习你需要的东西。

作为旁注,有一些项目存在于java和.net中,例如hibernatenHibernate,您可以通过这些项目来查看对可用内容的正确比较两个世界以及一些事物如何转化。我相信还有更多,但现在想不出任何大的。

答案 1 :(得分:0)

Java背景与否,Jon Skeet在另一个主题上回答了你的问题。 ASP.NET是一个基于.NET而不是编程语言的框架,因此您需要学习.NET语言才能开发ASP.NET应用程序。

答案 2 :(得分:0)

你不需要了解很多,基本知识是一样的。语法类似。

我建议你花一些时间来熟悉它,但从语言的角度来看并不是很多,而是要获得.net框架的经验。它与各种java sdk库等相似,并且我相信你可以理解,在构建应用程序时理解你正在使用的框架是非常宝贵的。

答案 3 :(得分:0)

你可以同时学习它们; ASP.NET页面具有HTML /服务器控件的标记页面和代码的代码隐藏。使用Java背景,您将理解语法(需要学习一些不同的语法)。所以在我看来,你不需要完全了解C#,只需要一些基本的语法。大多数示例将ASP.NET和C#或VB代码一起显示,因此您可以一次学习。