毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#企业档案管理系统的开发(4)
这就是c#和.net的作用。粗略地说,.net是一种在windows上编程的新架构——一种新api。c#是一种新语言,它可以利用.netframework及其开发环境中的所有新特性,以及在最近20年来出现的面向对象的编程方法。
向后兼容性并没有在这个演化进程中失去。现有的程序仍可以使用,.net也兼容现有的软件。软件组件在windows上的通信,现在几乎都是使用com实现的。因此,.net能提供现有com组件的包装器(wrapper),使得.net组件与之通信更加方便。
microsoft已经扩展了c++,提供了一种新的语言j#,还对vb进行了一些改进,把它转变为功能更加强大的vb.net,并允许把用这些语言编写的代码适用于.net环境。但这些语言都因有多年演化的痕迹,所以不能完全用现在的技术来编写。
.net的改进特性:
面向对象的编程:.netframework和c#从一开始就完全是基于面向对象的。
优秀的设计:一个基类库,它是以一种非常直观的方式设计出来的。
语言的无关性:在.net中,vb.net、c#、j#和managedc++等这些语言都可以编译为通用的中间语言(intermediatelanguage)。这说明,语言可以用以前没有的方式交互操作。
.net对动态web页面的支持:asp具有很大的灵活性,但是其效率不是很高,这是由于它使用了解释性的脚本语言,并且缺乏面向对象的设计,从而使得asp代码比较凌乱。.net使用一种新的技术asp.net,它为web页面提供了一种集成式的支持。使用asp.net,可以编译页面中的代码,这些代码还可以使用.net高级语言来编写,例如c#、j#或vb.net。
高效的数据访问:一组.net组件,总称为ado.net,提供了对关系数据库和各种数据的高效访问。这些组件也可以访问文件系统和目录。.net内置了xml支持,可以处理从不是windows平台导入或导出的数据。
代码共享:.net引入了程序集的概念,代替了传统的dll,可以完美地修补代码在应用程序之间的共享方式。程序集有解决版本冲突的正式系统,程序集的不同版本可以同时存在。
增强了安全性:每个程序集还包含内置的安全信息,这些信息能够准确地指出谁或哪种类型的用户或进程可以调用什么类的哪些方法。这样就能够非常准确地控制程序集的使用方式。
对安装无任何影响:有两种类型的程序集,分别是共享程序集和私有程序集。共享程序集可以用于所有软件的公共库,私有程序集只适用于某个软件。私有程序集功能完备,所以安装过程十分简单,没有注册表项,只需要把相应的文件放在文件系统的相应文件夹中就可。
web服务的支持:.net集成了对开发web服务的各种支持,用户可以开发出任何类型的应用程序。
visualstudio.net2003:.net附带了一个开发环境visualstudio.net,它可以很好地利用c++、c#、j#、vb.net和asp.net进行代码编写。visualstudio.net集成了visualstudio6环境中各种语言专用的所有最好的功能。
(2) c#语言介绍
c#:是使用.net的一种面向对象的新语言。
c#语言在某种程度上可以看作是.net面向windows环境的一种编程语言。在过去的几年里,microsoft给windows和windowsapi添加了许多功能,vb和c++也经历了很多的变化。虽然vb和c++最终已经成为十分强大的语言,但这两种语言也存在一些问题,因为它们保留了原来的一些内容。
对于visualbasic来说,其主要优点是很容易理解,许多编程工作都能够很容易得到完成,基本上隐藏了windowsapi和com组件结构的内涵。其缺点是visualbasic从来没有实现真正意义上的面向对象,所以大型应用程序很难分解和文护。另外,由于vb的语法继承于basic的早期版本(basic主要是为了让初学者更容易理解,而不是为了编写大型商业应用程序),所以不能够真正成为结构化或面向对象的编程语言。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
基于.NET的网上电子商品销售管理系统设计
下一篇:
基于Flash的自然拼读学习系统设计
基于android的环境信息管理系统设计
java+mysql文星酒店客房管理系统设计
java的B2C型电子商务网站管理系统的设计
局域网管理系统的设计与实现
医疗公众号管理系统设计+源代码
Android药品公司管理系统的设计+源代码
jsp+mysql酒店管理系统的设计+源代码
基于Joomla平台的计算机学院网站设计与开发
浅谈高校行政管理人员的...
酵母菌发酵生产天然香料...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
从政策角度谈黑龙江對俄...
压疮高危人群的标准化中...
AES算法GPU协处理下分组加...
上海居民的社会参与研究
提高教育质量,构建大學生...
浅论职工思想政治工作茬...