对于.NET Web开发和编程的新手,谁选择C#作为首选语言?
是否更好地首先学习C#而不尝试将其应用于Web开发?似乎C#的大多数文献都使用Console或Windows Forms作为学习平台.那么那是最好的方向吗?
或者您应该在Web开发中练习并尝试学习C#?
我帮助过几个人使用以前的语言(比如C++)以及没有使用C#的经验.
在尝试任何特定类型的开发(如Web内容)之前,一定要学习C#.这只会让新人感到困惑.
如果您已经掌握了一种语言,那么从旧语言到新语言重新实现一个小应用程序可以提供很多帮助.
通常还有用于公共语言转换的书籍 - 用于C++开发人员的C#书籍就是很好的例子.我建议阅读它们.
这是我的教学计划(简短摘要):
概述C#语言(类型,方法,Main())
让学生从控制台编写Hello World.
让学生从控制台实施"Simon Says"游戏.
让学生在WPF中实施"Simon Says".(使用设计器.以前是Windows Forms,但WPF是一个更清洁的模型)
对C#中更高级的功能进行调查 - 代表,事件等.
让学生在ASP.NET中实现"Simon Says".
您需要了解C#的基础知识才能开发有用的东西,无论是ASP.NET网站,Windows客户端还是Web服务.
我将从一些关于类型,类,方法,事件等基础知识的好教程开始,以掌握C#.C#Station 在这里有一些很好的入门教程.
要开发Web特定技能,请从HTML和CSS开始.
然后看看ASP.NET平台如何集成C#(应用程序代码)和HTML和CSS(表示代码).
还有祝你好运!
我不同意在泡沫中学习C#.如果您的最终目标是进行Web开发,那么为什么要开始开发任何东西呢?
一个例外是控制台.在控制台中学习if,for,foreach等是非常容易的.
你有任何编程经验,网络或其他?如果答案是否定的,我首先要学习XHTML和CSS.在线有一百万个教程,非常简单.
如果您已经拥有Web编程经验,那么学习C#并应用于Web应该不是很困难.确保您阅读了两种类型的ASP.NET(WebForms和MVC)的基础知识,并选择哪种更有意义.通过asp.net上的教程,你应该有一个相当不错的开始.
无论如何,我就是这样做的.