Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 要学习ASP MVC,我应该先学习C吗?_C#_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

C# 要学习ASP MVC,我应该先学习C吗?

C# 要学习ASP MVC,我应该先学习C吗?,c#,asp.net-mvc,asp.net-mvc-3,C#,Asp.net Mvc,Asp.net Mvc 3,我想做网络应用。我应该从ASP MVC书籍开始,还是先从C书籍开始,因为ASP MVC是用这种语言编写的。 谢谢。毫无疑问,在进入ASP.NET MVC之前,您应该首先选择C或VB.NET等CLS语言学习.NET framework。一旦您学习了.NET,根据您的web开发经验水平,您可以从学习HTTP协议和一些标记(如HTML)开始。我看到许多开发人员开始使用ASP.NET MVC,而对作为每个web应用程序基础的HTTP协议一无所知。接下来是Javascript 一旦熟悉了这些概念,您就可以

我想做网络应用。我应该从ASP MVC书籍开始,还是先从C书籍开始,因为ASP MVC是用这种语言编写的。
谢谢。

毫无疑问,在进入ASP.NET MVC之前,您应该首先选择C或VB.NET等CLS语言学习.NET framework。一旦您学习了.NET,根据您的web开发经验水平,您可以从学习HTTP协议和一些标记(如HTML)开始。我看到许多开发人员开始使用ASP.NET MVC,而对作为每个web应用程序基础的HTTP协议一无所知。接下来是Javascript


一旦熟悉了这些概念,您就可以跳转到ASP.NET MVC。至少这是我能给你的建议。如果你没有使用.NET的经验,而直接从ASP.NET MVC开始,那会适得其反。

是的,你应该先学习C。特别是如果您没有以前的编程语言。如果您已经了解OO语言,那么首先学习C可能并不重要,但我绝对建议您在深入研究MVC之前阅读一本关于它的书,或者使用教程和练习


MVC是一个框架。您可以使用.NET语言之一(如C或VB.NET)为其编写代码。如果你不能在一个基本的层次上编写C语言或它的一个朋友,MVC,这本书和它的例子,对你来说毫无意义。

你有其他语言的编程经验吗?如果你有其他编程语言(如Java)的经验,你会发现C语言在语法上很相似,很容易学习。如果这是真的,我肯定会直接加入MVC。我有其他语言的编程经验,如C++、java和Python。非常感谢。你必须学习C的一些特性,比如lambda和closure、泛型或linq,否则你就可以了。建议使用HTTP协议+1。NET技术的缺点和优点是,新开发人员能够在不了解底层的情况下开始开发。@justnS,是的,了解HTTP协议对于开发web应用程序是绝对基本的,无论您使用的是什么底层技术。