从经典ASP到.net c#或vb?

从经典ASP到.net c#或vb?,.net,asp-classic,.net,Asp Classic,我是一个程序员爱好者,有两个数据库驱动的移动网站,我最终决定从经典的asp转换到.net。但是读了几天书后,我无法决定我该走哪条路。我应该学习c#还是继续在.net中学习vb?c#:一开始会更难,但将来会有回报。我的观点…对于业余编程爱好者(即,非商业性的工作,您只需自己动手),这真的没有任何实际的区别 选择你更喜欢的C~因为如果你知道这一点,你的工作机会会更大,我认为这是一种更优雅的语言 它有一个更大的社区,你可能会发现更多用c#编写的教程。如果您选择任何一种语言,都有可用的帮助 之后,您将很

我是一个程序员爱好者,有两个数据库驱动的移动网站,我最终决定从经典的asp转换到.net。但是读了几天书后,我无法决定我该走哪条路。我应该学习c#还是继续在.net中学习vb?

c#:一开始会更难,但将来会有回报。我的观点…

对于业余编程爱好者(即,非商业性的工作,您只需自己动手),这真的没有任何实际的区别

选择你更喜欢的

C~因为如果你知道这一点,你的工作机会会更大,我认为这是一种更优雅的语言

它有一个更大的社区,你可能会发现更多用c#编写的教程。如果您选择任何一种语言,都有可用的帮助

之后,您将很容易阅读Java代码。您也可能会感觉到C或C++语法在家中。
哦,如果您从未接触过web表单,并且来自经典的asp背景,为什么不试一试呢?在某些方面,它更接近于“旧的方式”。

大约3年前,我在工作中遇到过这种情况。如果你深入研究这些语言的语法,你会发现它们非常接近


我选择了C#方式,因为它似乎被更广泛地使用,被要求提供更多的示例,而且它是跨平台的(上次我看的时候没有mono vb.net)。

自从1991年开始使用vb后,我发现vb.net真的很难学习-这些语言非常相似,让人感到熟悉,但又非常不同,让我经常感到困惑。更让人困惑的是,我用Excel/VBA做了很多工作,它仍然是VB6

所以我更喜欢C。我在.NET工作时,我从来都不是C++程序员或java程序员,所以我不会为差异而绊倒。 不利的一面是,经过多年的VB自动更正后,C#区分大小写是乏味的…

我的感觉是C#比VB有更光明的未来,从长远来看会给你更丰富的体验。C派生的语法也被许多其他现代语言所使用,并且会使它们更容易学习。

您可以直接从C开始。在VB.NET和VB中没有太多的共同点,只是外观不同而已


如果你从VB.NET开始,你无论如何都必须学习这个框架。

我给你的建议是使用C。我是一名VB程序员,但我总觉得自己被排除在编程社区之外。C#使用业界广泛使用的术语,而VB.NET使用自己的术语

只想回应一下这里的几个人:

  • “经典”ASP和VB.net完全是两码事。有些语法是相似的,但一旦你开始钻研,它就是一种完全不同的语言

  • 如果您坚持使用类似VB的语言,您可能会感到困惑。在ASP.NET上有太多不同了,我会强烈地考虑重新开始。买一本C#book并在周末用它来打发时间可能是清理学习管道的最佳方式

  • C#对于大小写和语法的分析要多得多。Net与VBS(ASP)相比太强了,所以您希望确保无论使用哪种IDE,您都有一个好的IDE,以便在学习过程中保持一致

  • 对于外行招聘经理来说,简历/简历上的C#看起来比Visual Basic复杂得多。一个是尖锐的、尖锐的、炽热的。另一个是基本的。无论如何,C#/Java语法通常比VB有更多的工作要做

  • 但最终你应该去你最快乐的地方您完全可以自由选择,因此请尽情享受。

  • 由于以下原因:

  • 我没有任何确凿的证据或任何东西,但似乎c#程序员阅读/编写vb.net代码比其他方式更容易
  • c#似乎在就业市场上更受欢迎(我知道你是个业余爱好者,但还是…)
  • c#在语法上更接近c/c++/java。如果你想学习其他语言,c#会让你有一点优势(java除外,因为这两种语言非常相似,你会有一个非常好的优势……你只需要学习一个新的框架就可以了。)

  • 尽管VB.Net是可行的,但趋势是向C#发展。如今,顶级开发人员撰写的大多数文章都是用C语言编写的,与将“语法思维过程”翻译回VB相比,简单地用C语言开发可能会节省您的时间


    从语法区分大小写的角度来看,你会发现C#更具挑战性,你可能会发现自己比预期更依赖intellisense。

    我也从asp classic开始学习,发现学习VB.NET比学习C#容易得多。当然,大多数示例都是C语言的,但如果您理解C语言的语法,那么理解和应用并不难。无论哪种方式,你都应该能够相当舒适地阅读这两本书

    我不是在编写(也不想)大型复杂的web应用程序。我发现VB有很多小东西可以帮助我专注于逻辑,而不是像区分大小写这样的“愚蠢”的东西


    我认为这与你的思维方式有很大关系。我发现读VB比读C容易100倍,但其他人则不同。这就是为什么不是只有一种语言最适合每个人。

    这两种语言非常相似,只是我称之为语法差异。 选择你更喜欢的。 我也会和其他人一样说,如果你感觉不强烈,那么你应该去c#,因为这是一种更丰富的语言

    当你在这里的时候,还有一些其他的提示

    • 不再有隐藏字段-不再需要隐藏字段来保存状态,请使用会话集合或ViewState集合
    • 将数据库访问移出到其他项目中,不要从页面或pag与db交谈