c# - 学习 C#、ASP.NET 3.5 - 我应该按照什么顺序学习/跳过什么?

标签 c# .net asp.net

<分区>

C# 和 ASP.net 有很多内容。我应该从哪里开始?我不应该费心关注什么?

我应该先学 Winforms 然后再学 WPF 吗?网络表单/Silverlight 的同上? 我应该学习 ASP.MVC 还是经典的 ASP.NET?如果两者都有,哪个先?

在非此即彼的情况下 - 先了解对方哪个更有意义?

我应该预先学习哪些主要的 .NET 功能,以便打开理解 future 之门的大门?

我故意不提值/引用类型、类、面向对象的概念等基础知识,因为它们应该放在首位,然后才是细节。在这里,我对细节感兴趣。

[编辑 - 添加了我的目标的详细信息] 提出的要点 - “我想写什么”?

基本上,一个 Intranet 应用程序监视一组文档并将工作流实现为变更控制过程。该应用程序还将审核文件并报告问题, self 纠正常见错误。许多参数需要最终用户可定义和可插入。文档格式需要适应不同的专有格式,尽管它们在本质上是相同的。该应用程序将非常模块化。

我倾向于 Web 界面,因为客户端规范和管理权限会有所不同 - 浏览器确实是我唯一可以指望的东西。

如您所见,它包含了所有内容。

最佳答案

你想写什么?如果您想编写 Windows 客户端应用程序,请查看 WinForms 和 WPF(在 WPF 之前不需要学习 WinForms,除了很多教程/书籍可能会将 WPF 概念与 WinForms 概念进行比较的方式)。如果您正在查看 Web 应用程序,那么 ASP.NET 或 ASP.MVC - 我不知道您是否真的需要 MVC 之前的“普通”ASP.NET。

从某种意义上说,Silverlight 两者兼而有之 - 富客户端可能会与服务器对话以获取有趣的数据等。

不过,在学习任何这些内容之前,我建议您学习基础知识,这是您提到的主题的基础知识 - 例如文本在 .NET 中的工作方式(包括编码和正则表达式)、I/O,也许还有线程。哦,还有 LINQ :) 在这方面有几本书非常好:

关于c# - 学习 C#、ASP.NET 3.5 - 我应该按照什么顺序学习/跳过什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282086/

相关文章:

c# - 用特殊字符匹配整个单词的正则表达式不起作用?

C# 和 SQL Server 查询在大表上返回空列

c# - ASP.NET 4 日历控件不显示 SelectedDate

c# - 截断 RadGrid 列中的文本

c# - 获取 sql server 中最后插入的以 id 作为主键并且是一个标识的行

c# - DataGridViewCheckBoxColumn 中的单元格以编程方式检查

c# - .net中度数转弧度的扩展方法

c# - 如何在 C# 中找到两个标记字符之间的可变长度字符串?

asp.net - 图像文件正在被另一个进程使用

c# - Visual Studio 2010 找不到在 SQL Server Management Studios 中创建的数据库