C#学习第一天

n个月前从网络上down下来一个电子书《c+完全手册》,当时还没有打算学习dotnet和c#的想法,只是随便找些资料down下来,最近学习COM技术以来,渐渐的对C++的Windows编程熟悉起来。特别是学习了《Delphi6从入门到精通》和《VCL架构剖析》之后,对Delphi的Windows封装思想和一些设计模式有所领悟,加上之前学习了《VC技术内幕》和《MFC深入浅出》,对VC的Window封装思想也渐渐清晰,尤其是《ATL技术内幕》的学习,从C++模板的角度封装Windows对象,发现这些开发工具无非就是对Windows的窗口机制进行自己的模型包装,便于程序员开发而已。Delphi也好,VC也好,都具有自己的特点和优势,不过毕竟随着技术的发展,DotNet出现了,它代表这未来十年的编程方法的革命,尽管Delphi刚刚也推出了Delphi2005,并且把Delphi作为语言重新设计了Delphi  for DotNet,尽管我十分热爱Delphi并且对Borland的技术充满信息,不过它的开发文档和学习的资料却很难满足要求,很难快速了解它的运行机制,不这样就不能很好的发挥它的作用。而VC2005也推出了Beta版,就冲它的开发文档,也不得不对他产生好感。
    本不打算学习C#,因为学习一门语言需要时间,而且不充分掌握语言的话,学习再多的工具也没有作用,但是要了解DotNet的运行机制,需要看《.Net框架程序设计(修订版)》,其中程序说明部分均使用C#语言,所以学习这门语言也是在所难免,索性就学下去。
    今天开了一个头,看了<C#完全手册的第一章》对dotnet和c#有了些了解,遇到一些新概念,如CLS(common language subset)公共语言集,vos(virtual object system)虚拟对象系统(C#的模型也融与此),CLR(common language runtime),GC(garbage collection)垃圾收集,估计这些概念就是构成dotnet的系统的重要元素,就像通过封装、继承、多态三要素理解c++的面对对象一样。
    总之,dotnet是面向web而生,为了实现3A(anytime,anywhere,anydevice)而设计的开发平台,使更多的设备和语言使用共享他们的优点,共同完成系统的集成。
    c#使不能够脱离dotnet框架独立学习的,不同于c++,它与系统绑定的更加紧密,也因此提供了更强大的功能和更便利的编程。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值