控件中国网现已改版,您看到的是老版本网站的镜像,系统正在为您跳转到新网站首页,请稍候.......
中国最专业的商业控件资讯网产品咨询电话:023-67870900 023-67871946
产品咨询EMAIL:SALES@COMPONENTCN.COM

转变到.NET的几点建议

作者:佚名 出处:互联网 2010年03月29日 阅读:


  如果你是一个有着Java学习背景的程序员,这篇文章会帮助你顺利过度到.NET的学习中。本人在学习.NET以前也曾学习过Java,而且在从Java转变到.NET后发现在.NET框架中有很多相似的名称和工作原理。
  如果你是一个有着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收集数据库等)。

 

 

热推产品

  • ActiveReport... 强大的.NET报表设计、浏览、打印、转换控件,可以同时用于WindowsForms谀坔攀戀Forms平台下......
  • AnyChart AnyChart使你可以创建出绚丽的交互式的Flash和HTML5的图表和仪表控件。可以用于仪表盘的创......
首页 | 新闻中心 | 产品中心 | 技术文档 | 友情连接 | 关于磐岩 | 技术支持中心 | 联系我们 | 帮助中心 Copyright-2006 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 电话:023 - 67870900 传真:023 - 67870270 产品咨询:sales@componentcn.com 渝ICP备12000264号 法律顾问:元炳律师事务所 重庆市江北区塔坪36号维丰创意绿苑A座28-5 邮编:400020
在线客服
在线客服系统
在线客服
在线客服系统