.NET学习入门指南

最近一段时间,和一些客户和软件厂商的开发人员做了几次交流。发现一些非.NET的开发人员希望能够学习.NET开发,但是觉得找不到入门的地方。直接在网上搜索,又发现网上的资料浩如烟海,无所适从。

这里就整理了一些学习的资料和书籍信息,方便各位看官查询,希望能够给一些刚开始学习.NET的朋友一些帮助。对于.NET平台的介绍,请参看我的讲稿《微软.NET平台概述》。

del.icio.us Tags: , , , , ,

如果要开始学习,请记住下面这张图。帮助你了解一些.NET开发平台涉及的大概内容,也能够帮助你确定自己的学习路线和方向。

image

推荐的内容主要以书籍、动手实验、WebCast网络广播、网页链接。

  • 书籍是强烈推荐阅读的,内容更有条理,容易理解,而且有大牛的思想在其中,你看到的不仅仅是知识,而是思想;
  • 动手实验:其中包含了很多示例代码和指导手册,手把手教你写代码。眼过千遍,不如手过一遍,所以在看书之余,强烈推荐大家过一遍,虽然简单,但是挺有帮助的。但是,动手实验大都是流水账,很少会告诉你代码背后的设计意图和设计思想。
  • MSDN WebCast中文网络广播:每周都会有开发课程实时广播,而且都会录制下来供大家以后观看。点击这里直接进入MSDN中文网络广播

开发语言的选择

首先,需要选择你使用什么开发语言。对于没有什么明确偏好的,或者熟悉Java/C/C++的,建议使用C#作为你的开发语言。

C#的学习资料:

对于VB,抱歉,虽然曾经用它做过项目,但是还是不懂。留个空白,有人知道的帮忙补充一下。

由于MSIL的存在,是的.NET能够吸收其他的开发语言,这里各位看官可以关注F#IronPythonIronRuby

F#是一种微软推出的函数式语言,具有函数式语言(Functional Language)、指令是语言(Imperative Language)和面向对象语言的特性。注重高效、简洁的开发。而且,F#将会成为Visual Studio 2010的一部分发布。现在已经在发布的Visual Studio 2010 Beta1和LCTP版本中看到了。

F#的学习资料:

 

今天先到这里,去打球了。明天驾校实际路考,希望能够通过。回来继续…

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ASP.NET ASP.NET 概述 ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。您可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。 ASP.NET 包括: 页和控件框架 ASP.NET 编译器 安全基础结构 状态管理功能 应用程序配置 运行状况监视和性能功能 调试支持 XML Web services 框架 可扩展的宿主环境和应用程序生命周期管理 可扩展的设计器环境 页和控件框架 ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态地生成和呈现 ASP.NET 网页。可以从任何浏览器或客户端设备请求 ASP.NET 网页,ASP.NET 会向请求浏览器呈现标记(例如 HTML)。通常,您可以对多个浏览器使用相同的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以针对诸如 Microsoft Internet Explorer 6 的特定浏览器设计 ASP.NET 网页,并利用该浏览器的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理 (PDA))的移动控件。 ASP.NET 网页是完全面向对象的。在 ASP.NET 网页中,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。有关更多信息,请参见 ASP.NET 网页概述。 使用 ASP.NET 页和控件框架还可以将常用的 UI 功能封装成易于使用且可重用的控件。控件只需编写一次,即可用于许多页并集成到 ASP.NET 网页中。这些控件在呈现期间放入 ASP.NET 网页中。 ASP.NET 页和控件框架还提供各种功能,以便可以通过主题和外观来控制网站的整体外观和感觉。可以先定义主题和外观,然后在页面级或控件级应用这些主题和外观。有关更多信息,请参见 ASP.NET 主题和外观概述。 除了主题外,还可以定义母版页,以使应用程序中的页具有一致的布局。一个母版页可以定义您希望应用程序中的所有页(或一组页)所具有的布局和标准行为。然后可以创建包含要显示的页特定内容的各个内容页。当用户请求内容页时,这些内容页与母版页合并,产生将母版页的布局与内容页中的内容组合在一起的输出。有关更多信息,请参见 ASP.NET 母版页概述。 ASP.NET 编译器 所有 ASP.NET 代码都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。代码一经编译,公共语言运行库会进一步将 ASP.NET 编译为本机代码,从而提供增强的性能。 ASP.NET 包括一个编译器,该编译器将包括页和控件在内的所有应用程序组件编译成一个程序集,之后 ASP.NET 宿主环境可以使用该程序集来处理用户请求。有关更多信息,请参见 ASP.NET 编译概述。 安全基础结构 除了 .NET 的安全功能外,ASP.NET 还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能。您可以使用由 IIS 提供的 Windows 身份验证对用户进行身份验证,也可以通过您自己的用户数据库使用 ASP.NET Forms 身份验证和 ASP.NET 成员资格来管理身份验证。此外,可以使用 Windows 组或您自己的自定义角色数据库(使用 ASP.NET 角色)来管理 Web 应用程序的功能和信息方面的授权。您可以根据应用程序的需要方便地移除、添加或替换这些方案。有关更多信息,请参见下列主题: ASP.NET 网站安全性 使用成员资格管理用户 使用角色管理授权 Forms 身份验证提供程序 ASP.NET 始终使用特定的 Windows 标识运行,因此,您可以通过使用 Windows 功能(例如 NTFS 访问控制列表 (ACL)、数据库权限等等)来保护应用程序的安全。有关 ASP.NET 标识的更多信息,请参见配置 ASP.NET 进程标识和 ASP.NET 模拟。 状态管理功能 ASP.NET
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值