C#/ Web开发学习策略

时间:2008-11-16 17:27:10

标签: c#

对于.NET Web开发和编程的新手,谁选择C#作为首选语言?

首先学习C#,而不是尝试将其应用于Web开发是否更好?似乎C#的大多数文献都使用Console或Windows Forms作为学习平台。那么那是最好的方向吗?

或者你应该在网页开发中练习并尝试学习C#?

4 个答案:

答案 0 :(得分:12)

我帮助了几个人使用以前的语言(比如C ++)以及没有使用C#的经验。

在尝试任何特定类型的开发(如Web内容)之前,一定要学习C#。这只会让新人感到困惑。

如果您已经了解某种语言,那么从旧语言到新语言重新实现一个小应用程序可以提供很多帮助。

此外,通常还有用于公共语言转换的书籍 - 用于C ++开发人员的C#书籍就是很好的例子。我建议阅读它们。

这是我的教学计划(简短摘要):

  1. 概述C#语言(类型,方法,Main()
  2. 让学生从控制台编写Hello World。
  3. 让学生从控制台实施“Simon Says”游戏。
  4. 让学生在WPF中实施“Simon Says”。 (使用设计器。以前是Windows Forms,但WPF是一个更清洁的模型)
  5. 对C#中更高级的功能进行调查 - 代理,事件等。
  6. 让学生在ASP.NET中实现“Simon Says”。

答案 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#使用的核心构建各种技能在网络内容。