对于.NET Web开发和编程的新手,谁选择C#作为首选语言?
首先学习C#,而不是尝试将其应用于Web开发是否更好?似乎C#的大多数文献都使用Console或Windows Forms作为学习平台。那么那是最好的方向吗?
或者你应该在网页开发中练习并尝试学习C#?
答案 0 :(得分:12)
我帮助了几个人使用以前的语言(比如C ++)以及没有使用C#的经验。
在尝试任何特定类型的开发(如Web内容)之前,一定要学习C#。这只会让新人感到困惑。
如果您已经了解某种语言,那么从旧语言到新语言重新实现一个小应用程序可以提供很多帮助。
此外,通常还有用于公共语言转换的书籍 - 用于C ++开发人员的C#书籍就是很好的例子。我建议阅读它们。
这是我的教学计划(简短摘要):
答案 1 :(得分:10)
您需要了解C#的基础知识才能开发有用的东西,无论是ASP.NET网站,Windows客户端还是Web服务。
我将从一些关于类型,类,方法,事件等基础知识的好教程开始,以掌握C#。 C#Station有一些很好的入门教程here。
要开发特定于Web的技能,请从HTML和CSS开始。
然后看看ASP.NET平台如何集成C#(应用程序代码)和HTML和CSS(表示代码)。
祝你好运!
答案 2 :(得分:9)
我不同意在泡泡中学习C#。如果您的最终目标是进行Web开发,那么为什么要开始开发任何东西呢?
一个例外是控制台。在控制台中学习if,for,foreach等非常容易。
您是否有任何编程经验,网络或其他?如果答案是否定的,我首先要学习XHTML和CSS。在线有一百万个教程,非常简单。
如果您已经拥有网络编程经验,那么学习C#并申请网络应该不是很困难。确保您阅读了两种类型的ASP.NET(WebForms和MVC)的基础知识,并选择哪种更有意义。通过asp.net上的教程,你应该有一个相当不错的开始。
无论如何,我就是这样做的。
答案 3 :(得分:2)
我的建议是两者都做,就像你只进行Web开发一样,然后控制台或Windows应用程序可能没有意义完成。另一点是,可能存在特定于Webforms的C#部分,例如AJAX功能,虽然ASP.Net MVC在某种程度上可能是值得关注的另一个例子。
我会从简单的“Hello World!”开始。示例(在Web情况下可以通过几种方式完成,值得了解所有这些方法,例如,没有任何花哨的直接HTML,.aspx文件中的Response.Write,以及中的Response.Write代码隐藏,并使用“<%=”和“%>”标签作为最后一个表单),然后通过使用文件或数据库中的存储扩展它,并努力围绕看到C#使用的核心构建各种技能在网络内容。