学习C#记下的和大家分享下
最近开始学习C#,虽然现在还是不太明白自己学的怎么样,不过最近的一些感受和大家分享下.
首先看了 C#完全手册 记下点什么,其实也是编写代码时候注意到的.(我是完全从零开始来学起的,虽然一起学过C语言,看过一些DELPHI还有一些JAVA的资料,编写过PHP的代码,了解点ASP,不过都是皮毛,不过这些对自己还是有很大的帮助的.)
什么是OOP
Object-oriented Programming 面向对象程序.OOP即数据控制对代码的访问。在面向对象的语言中,我们定义数据和处理这些数据的代码,因此数据类型的精确定义能够应用于这些数据的操作。
OOP的特点
封装,多态性和继承。(这个的具体还是不太明白)
C#是怎么来的,我就不说了。大家看书去,不过一个人必须记住,Anders Hejlsberg 他是C#的主要设计者,同时也是PASCAL的设计者。
C#已经特征化未面向组件的语言。其使用的库就是.NET框架所定义的库。
什么是.NET框架
其定义了一种支持高度分散的,基于组建的应用程序的开发和执行的环境(注意是一种环境)。
什么是CLI
CLI 即Common Language Infrastructure ,即通用语言基础构造,这是一个支持动态组件编程模型的多层架构。在许多方面,它所表示的对象模型和C++的完全相反。在CLI中,存在一个运行时软件层(即虚拟执行环境)运行在应用程序和底层操作系统之间,应用程序代码对底层机器的访问会受到相当严格的限制;事实上,CLI根本不允许安全环境中的代码进行这样的访问。但另一方面,CLI却允许我们对正在运行的程序中的活动类型、以及相关的程序基础构造进行完全的访问,甚至允许我们动态构造额外的类型和程序基础构造。这些灵活性的获得当然伴随有相当的空间(执行体所占空间)和时间(程序执行效率)代价,但是它却解决了日益增长的基于连接的计算环境中所面临的问题和需要。
什么是CLR
CLR即Common Language Runtime,公共语言运行时。其原理为程序运行时将中间代码翻译成可执行的代码就是CLR的工作。对于这些可以参考微软的 Modern C#的第一讲马林的应用程序的执行。
什么是.NET的类库
类库让程序可以访问运行时环境。类库(Class Library),Netl构架类库是基于运行时面向对象的特性而建造的,和普通语言运行时紧密集成的一族可重用类(Class)的集合。
还有值得注意的是
1,肯定要注意大小写
以上的这些都可以看C#完全手册都可以看到了哦.(很多概念性的东西这里都有的)下载地址:
http://download.chinaitlab.com/soft/6372.htm
下面我们来说说看这么进行具体的操作:
首先编程环境的配置
所需要的有
Visual Studio 2005 (含MSDN) 这个版本我感觉还是不错的我使用的是这个版本的,报道说开始处VS SP1了.我还是没下载下来.这个版本的下载地址: http://www.05sun.com/downinfo/436.html 此版本为DVD版本大小是2.54G 此版本安装需要较长的时间
接下来是
SQL Server 2005 (32位的企业版)
下载地址: http://www.sooweb.net/Soft/softdown.asp?softid=1093 共2张CD 合起来是1G.安装这个也需要相当长的一段时间而且您的机器配置要够的.具体看要求.
这个安装好了后在安装好IIS.我安装的是2003系统用的是MSDN大客户版可以自动升级的还是可以的.总体用起来.
安装和使用过程中出现的问题
标题: Microsoft SQL Server 2005 安装程序
------------------------------
安装程序在 正在设置 reporting service 和 share point 排除路径 期间遇到错误。错误为: 安装时发生严重错误
有关帮助信息,请单击: http://go.microsoft.com/fwlink....? 这个问题特别奇怪.
在VISUAL STUDIO 2005内 我在设计的时间输入法全部变成了 全角的了。很奇怪。。。
做好了这些之后差不多了.开始可以了.
开始我们的Hello World! 自己动手写一遍就知道了.
还有其他的不懂的我就到微软的官方去 这里有很多的微软的视频教程(可以说是全部的)http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/downloadarchive.aspx
其他的书籍下载:
http://download.chinaitlab.com/special/csharpebook.htm
先写到这里了.