Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.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
NET与C#_C#_Asp.net - Fatal编程技术网

NET与C#

NET与C#,c#,asp.net,C#,Asp.net,我刚从大学毕业(07年通过),从那以后一直在从事Windows窗体项目 我对C#有相当的了解(不是语言的所有特性,只是我在项目中使用的特性),并且对学习ASP.NET非常感兴趣 开始学习ASP.NET并在学习过程中学习C#会更好吗?还是先掌握这门语言,然后再开始学习ASP.NET 编辑:我说的是.NET framework的3.5版本您混淆了一些术语。C#是一种语言。ASP.NET是一种使用语言(通常是C#或VB.NET)创建网页的方法。所以如果你的两个兴趣是C#和ASP.NET 在C#中使用

我刚从大学毕业(07年通过),从那以后一直在从事Windows窗体项目

我对C#有相当的了解(不是语言的所有特性,只是我在项目中使用的特性),并且对学习ASP.NET非常感兴趣

开始学习ASP.NET并在学习过程中学习C#会更好吗?还是先掌握这门语言,然后再开始学习ASP.NET


编辑:我说的是.NET framework的3.5版本

您混淆了一些术语。C#是一种语言。ASP.NET是一种使用语言(通常是C#或VB.NET)创建网页的方法。所以如果你的两个兴趣是C#和ASP.NET


在C#中使用ASP.NET。

当我开始过渡到VB.NET时,我是一名纯VB6开发人员。我只做过桌面应用程序,在网络世界里没有一件事。我开始学习ASP.Net(工作需要它),同时决定改用C


我们重新编写了几个我以前用C#用VB6和VB.Net编写的小应用程序,然后继续编写。

您可以很容易地同时学习C#和ASP.Net。您可能需要考虑学习ASP.NETMVC,以及/而不是“正常”ASP.NET.

< P>您在学习ASP.NET项目时应该学会C语言。我建议,如果您已经非常熟悉Web,您可能会发现使用ASP.NETMVC框架更令人愉快。ASP.NET在页面生命周期方面采取了一些自由,试图使编程的网页更像桌面应用程序。就个人而言,我认为这使得ASP.NET很难使用,但我的背景是Perl和PHP。

当我学习ASP.NET和C时,我同时学习了它们,但是分开学习的。我有一本关于ASP.net和C的好书,还有一本关于C的书。我发现这有帮助。听起来你已经在用C了,所以这对你来说应该不是问题

正如其他人提到的,另一个需要考虑的是ASP.NET WebFrices和ASP.NET MVC。如果您的背景是winforms,那么webforms将有意义。如果您的背景是php或非事件驱动框架,那么MVC可能更有意义


MVC是现在每个人都在谈论的关于asp.net的“热门”新事物。然而,实际上,webforms有更多的资源、教程和代码示例。我相信,随着MVC走出测试版并得到更多的使用,这种情况会发生变化。

就我而言,唯一真正的学习方式就是实践。点击ASP.Net官方网站,下载教程并进行学习


请记住,ASP.Net不是一种语言,而是将HTML连接到C#/VB.Net代码的一种方式。玩得开心

既然您已经有了一些C#方面的经验,我建议您直接进入ASP.NET项目。ASP.NET将在web方面提供学习机会,尽管webforms对web的工作方式进行了大量抽象(可能太多)。从winforms迁移到webforms将有助于您快速入门,但您最终会希望了解MVC或其他web框架(可能是PHP,甚至是经典的ASP)。

我同意这里的大多数人的看法:同时学习ASP.NET和C。你必须这样做——不管怎样,你的代码要么是VB.NET要么是C#。还可以查看MVC和LINQ


但是,还有一件大事,也要学习符合标准的HTML!VisualStudio中的大多数拖放控件都会对HTML(gridview,我正看着你)产生可怕的影响。如果你遵循正确的HTML标准,你还将使用学习什么控件在开发干净的网站时比其他控件更有用(repeater)。

@gwlosa-我想问的是。。。如果先学一门语言,然后再学一门像ASP.NET这样的特定技术,会不会更为谨慎呢?最好的方法是同时学习这两种技术。如果你计划在WWW领域工作,那么你将使用C#编写代码并创建ASP.Net应用程序。我认为学习一门语言的最好方法是积极地使用它来解决问题,通常是通过应用一些特定的技术。因此,建议同时使用.MVC和.MVC是很好的,但是如果你是.Net的新手,就不应该对这两种方法都太在意。很多人会认为MVC在这一点上只是一种偏好。当然是这样,但我认为两者都有价值,我认为从一开始就比较和对比它们是有潜在价值的。作为第一种web编程方法,我相信MVC更值得推荐,因为1)它更接近于web的实际工作方式,2)它更接近于所有其他web框架的工作方式。WebForms就像在做网络编程,假装它是桌面编程,对新手来说不好。你是07年通过还是07年就被淘汰了?对不起,我无法抗拒humor@JaredPar-我“昏倒”在07年昏倒;)另一方面,MVC作为一个概念可以追溯到施乐PARC和第一个图形用户界面,学习MVC将使您基本熟悉所有语言的系统。