购买服务 会员注册 会员登录
  设为首页 加入收藏 联系我们
Welcome to WebXml.com.cn
Web Services 网站建设 域名交易 服务支持 下载中心 信息资讯 联系我们 返回首页
 
服务支持 - 网站设计

转变到.NET的几点建议

www.WebXml.com.cn 发表日期:2009年04月25日 03:28 星期六
 

 

  如果你是一个有着Java学习背景的程序员,这篇文章会帮助你顺利过度到.NET的学习中。本人在学习.NET以前也曾学习过Java,而且在从Java转变到.NET后发现在.NET框架中有很多相似的名称和工作原理。C#作为一种编程语言就其使用的基本语言来说与Java是极其相似的。

  如果这还是在2005或2006年,我可能会告诉你,你无需担心什么只管大胆尝试就可以了,但是在这过去的几年当中,.NET世界已经悄无声息地发生了变化。虽然仍然有可能像Java或VB6那样用一些略为不同的句法或库调用来完成代码的编写,但是就.NET代码的编写方式来说,的确是发生了翻天覆地的变化。例如,带有实体框架的新ADO.NET可以提供完整的ORM系统,而在之前这是不存在的。

  LINQ为 查询/更新 数据提供了一种更为普遍的方法,我们不需要去弄清楚数据是否是出自数据库,XML文件或是内存中的对象中。而且,虽然WinForms依然存在,但是WPF显然已经成为未来的一种趋势。使用过在WPF之上运行的应用程序的人都对其留下深刻的印象。就Web服务而言,WCF系统已经是我所听过的最有用的系统了。

  即便是就我们如何编写代码而言,也已经发生了相当多的变化,尤其是C#。例如,在过去一年的时间里,许多从事C#语言编程的人都突然宣布了他们的变量而不是明确规定一个类。一些关于“界面编程”而不是“类编程”新构想也接踵而出,让人目不暇接。在我学习C#时,我就好像还是在Turbo Pascal中些代码,只不过是把Pascal换成了C#。那么我的代码能不能正常运行呢?答案是能。代码读起来困不困难,容不容易维护呢?答案同样是能。但是,与此同时,我开始怀疑自己是否真的有必要学习C#。最近的很多创新可以为我们带来很多帮助,不过有待我们去发现其价值。

  首先你要做的是弄清楚自己究竟将要使用的是哪一个版本的.NET。如果,要使用.NET1.1或.NET2.0,那就少一些特殊的功能,你也可以少一些担心。但是,如果你打算使用.NET3.0/.NET3.5的话,那么我们需要学习的东西就要多一些。还需要弄明白的一点是,你是要使用VB.NET还是C#。虽然,预计在2010年推出的下一代 版本会减少这两种语言之间的差异性,也就是说,它们的功能在下一代版本中将近乎相同,但是其差别仍然存在。另外,要了解自己是更愿意在Web应用程序中工作还是更偏爱桌面应用程序。.NET 的Web模式(ASP.NET)对于相当一部分人来说要费解一些。

  考虑完这些以后,准备一本严谨的书,从中学习良好的习惯。例如,能够列出详细的变量命名惯例的书。然后找一些不太重要的程序就可以着手用.NET来小试牛刀了(如,CD收集数据库等)。

 
 
 
关闭本窗口
 
请就此篇文章提供反馈:
很有帮助 没有帮助
9 8 7 6 5 4 3 2 1  
   
 
发表评论:
   
< 300中文字或< 600英文字符
 
WebXml.com.cn 声明:
  WebXml.com.cn 和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性(不包括在单独的书面协议项下 WebXml.com.cn 向您提供的任何服务),不作任何声明。所有该等文件及有关图形均 " 依样 " 提供,而不带任何性质的保证。也许这些文件已经过期,且 WebXml.com.cn 不承诺更新它们。WebXml.com.cn 和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于使用、销售、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,WebXml.com.cn 和/或其各供应商就任何问题而造成的损失不负任何责任。
 
 
 
WEB 服务 网站建设 域名交易 服务支持 下载中心 信息资讯 联系我们 首 页
版权所有 © 2006 - 2018 上海思集信息科技有限公司 保留所有权利        本站声明 Search powered by Google
Powered Asp.net 2.0