2008-11-16 90 views
11

对于.NET Web开发和编程的新手来说,谁选择C#作为首选语言?C#/ Web开发学习策略

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

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

回答

8

为了开发任何有用的东西,无论是ASP.NET网站,Windows客户端还是Web服务,您都需要了解C#的基础知识。

我会从一些关于类型,类,方法,事件等基础知识的好教程开始,以掌握C#。 C#站有一些很好的入门教程here

要开发网络特定技能,请从HTML和CSS开始。然后看看ASP.NET平台如何整合C#(应用程序代码)和HTML和CSS(表示代码)。

祝你好运!

7

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

在尝试任何特定类型的开发之前(例如Web东西),请确定学习C#。它只会混淆新手。

如果您已经知道一种语言,将旧语言的小应用程序重新实现为新语言可能会有很大帮助。

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

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

  1. 提供的C#语言概述(类型,方法,主()
  2. 让学生从控制台写的Hello World
  3. 有学生实行“西蒙说”的游戏从控制台。
  4. 让学生实行“西蒙说”在WPF(使用设计,这曾经是Windows窗体,但WPF是一个更清洁模型)
  5. 提供的调查的t他在C#中的更高级功能 - 代表,事件等。
  6. 让学生在ASP.NET中实现“Simon Says”。
+1

对我来说这看起来很不错。我从来不喜欢许多书籍尝试用GUI来教授这门语言的方式。 GUI编程很难,并且在学习核心语言/平台时遇到各种各样的挑战,这些挑战是你不想要的。图形用户界面可以使它更加“令人兴奋”,但也更加困难。 – 2008-11-16 17:43:04

5

我不同意在泡沫中学习C#。如果你的最终目标是做网络开发,为什么要从开发任何东西开始?

一个例外是控制台。在控制台中学习如何,如何,以及如何等等,非常容易。

你有任何编程经验,网络或其他?如果答案是否定的,我会首先学习XHTML和CSS。网上有一百多个教程,这很容易。

如果你已经有网络编程经验,那么学习C#并申请到网络应该不是很困难。确保你阅读了两种类型的ASP.NET(WebForms和MVC)的基础知识,并选择对你更有意义的东西。通过asp.net上的教程,你应该有一个很好的开始。

这就是我无论如何都这么做的。

1

我的建议是做这两个,因为如果你只是在做Web开发,那么控制台或Windows应用程序可能没有意义来完成。另一点是,可能有部分特定于Webforms的C#,如AJAX功能来举出一个例子,尽管ASP.Net MVC在某种程度上可能是另一个值得关注的东西。

我会从简单的“Hello World!”开始。例子(这可以通过几种方式在web案例中完成,并且值得了解所有这些方面,例如直接的HTML,没有什么奇特的东西,在.aspx文件中有Response.Write,在Response.Write中有Response.Write后面的代码,并使用“<%=”和“%>”标签作为最后一个表格),然后通过在文件或数据库中使用存储进行扩展,并努力围绕在Web内使用C#的核心构建各种技能东东。