Chris Jiang的学习笔记

Take your passion and make it happen
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年9月1日

摘要: 入门篇 1. 学习面向对象(OOP)的编程思想 许多高级语言都是面向对象的编程,.NET也不例外。如果您第一次接触面向对象的编程,就必须理解类、对象、字段、属性、方法和事件、封装、继承和多态性、重载、重写等概念。需要说明的是,微软的产品帮助文档做得非常完善,而且查询相当方便,入门者不得不看。安装完Visual Studio.NET2003(或者Visual Studio.NET 2002)后,在“程序”组里有一个Visual Studio 组合帮助集合。初学者从帮助文档就会获得许多知识。 2. 选择一门语言,学习语法及相关基础知识 阅读全文

posted @ 2010-09-01 23:27 Chrisplus 阅读(242) 评论(0) 推荐(1) 编辑

摘要: 说起c#就不能不提.net,可是你知道,二者并没有根本上的联系(有些过,但可以明确的是c#不是.NET的一部分)-----虽然c#是专门为.NET而设计的……然而,当二者配合使用的时候,就会有这样的效果:有一些特性是语言特性,c#语言支持的,有一些特性是平台特性,.NET支持的,所以,想使用c#高效的开发,部署,理解framework是必要的。 第一章是.NET体系结构的总体概述,很多地方还不能理解的透彻,估计没什么大碍,在以后慢慢琢磨,可以预见的是,几乎每向下进行一布,就要回头看看第一章那个的相关内容,予以总过…… 阅读全文

posted @ 2010-09-01 23:21 Chrisplus 阅读(142) 评论(0) 推荐(0) 编辑

摘要: 不同于c++,没有多重继承,这是一件让人感到开心的事……至少我是这样认为的(多重继承把代码搞得不易于理解和调试,当然,多重继承也有他的优势,比如更加的灵活)。于是和JAVA一样,当我们想多重的沿袭某某时,我们使用接口继承,而普遍的继承法方式则被称为实现继承。 · 在实现继承中,有关于虚方法:virtual · 按照c++的传统,而是java的,一个方法在默认的情况下不是虚拟的。注意,virtual只对于实例方法有作用!~ · c#要求在派生类重写基类的方法时,需要使用 override 显式的声明!这里,MS给出的理由是 在编程中,有“很多时候”,我们会因为一个小小失误导致 方法的签名与基类不同,从而无法重写(一个新的方法被声明)。额……这不是一个好理由,有了ItelliSence,这个应该不是问题吧……除非给出一个更为合理的解释,否则我认为这不是一个好的改变! 阅读全文

posted @ 2010-09-01 23:18 Chrisplus 阅读(188) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/lfhfut/archive/2010/07/21/5751348.aspx 无边界程序设计理念这个提法来自于这里。 “Android的应用只是一个虚的概念,并没有实际的入口,这个不像Window平台上的应用程序的概念,Android更多的是提供组件(Components)的概念。突出请求和服务,突出组件个体,弱化边界,系统的各个组件可以自由的无边界的交流,服务请求者直接发出请求,不论这个对象在何处和属于谁的,组件是自由独立的个体,一个应用程序可以直接请求使用其他的应用的的组件,这个是Android应用框架设计的核心理念,其他的一切都是在为这个核心理念服务。” 阅读全文

posted @ 2010-09-01 23:13 Chrisplus 阅读(338) 评论(0) 推荐(0) 编辑

摘要: Reaper 是由国内的.NET 爱好者开发的桌面小工具,用来帮助您下载中文MSDN Webcast 。 中文MSDN Webcast 从2004 年诞生至今已经开播了1000 多门课程,这些课程都是非常优秀的技术资料,很多爱好者都会选择将他们下载到自己的计算机上慢慢观看并做为长久收藏。然而如此众多的课程,3000 多个文件,一个一个的下载、解压实在是一件可怕的工作,而这么多文件下载到硬盘上如何进行管理,如何将课程和文件一一对应起来,也是一件令人头疼的工作。 阅读全文

posted @ 2010-09-01 23:11 Chrisplus 阅读(287) 评论(0) 推荐(0) 编辑