仓酷云

标题: ASP.NET教程之走进C# (我的C#进修之旅)之二 [打印本页]

作者: 小妖女    时间: 2015-1-16 22:28
标题: ASP.NET教程之走进C# (我的C#进修之旅)之二
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。列位贵安了!(先别骂我)比来刚开学,以是事变就多了点,上彀的工夫也未几,以是一向这个文章的下一篇也没出来。能失掉人人的抬爱,自己甚是感谢!关于C#的进修我也是方才进门,有甚么不合错误的中央,敬请指教!好了,闲言少叙,进进正题。

第一章。万事开首难,甚么事,都得从第一步入手下手。这一章次要是对.NET的一个概述,使我们对.NET有个归纳综合性的懂得,从而对后续章节的进修做展垫。

作为概述的部分,由于后续的部分另有具体的先容,我不想在这华侈太多的工夫,仅将最主要的器材逐一列出

.NET运转时:也称为大众言语运转时(CommonLanguageRuntime)简称为CLR,它实践办理代码。它能够处置加载程序、运转程序的代码,和供应一切撑持服务的代码。

受控制的代码:在.NET情况中运转的代码都称为受控制的代码(managedcode)。.NET内部的其他代码也运转在Windows上,这些代码称为示受控制的代码(unmanagedcode)。

两头言语(IL):在.NET运转时加载和运转代码时,这类言语断定代码的地位。在编译受办理的代码时,编译器实践上利用两头言语,CLR处置代码实行前的最初编译阶段。IL能够十分疾速地编译为外部的呆板代码,同时撑持.NET的功效。

大众范例体系(CTS):为了完成言语的互操纵性,必需有一组各类言语都承认的基础数据范例,如许才干对一切言语举行尺度化处置。CTS就供应了这个功效,还供应了界说定制类的划定规矩。

.NET基类:这是一个扩大的类库,它包括事后写好的代码,实行Windows上的各类义务,比方显现窗口和窗体、会见Windows基础服务、读写文件、会见收集和Internet和会见数据源。

拆卸件:拆卸伯是存储编译好的受控制的代码的单位。它与传统的可实行文件或DLL有些类似,但具有自我形貌的主要功效,包含所谓的有数据,它给出了拆卸件及在个中界说的一切范例、办法等细节。拆卸件能够是公有,也能够是共享的

拆卸件高速缓冲在存储器:这是存储共享拆卸件的磁盘地区。

大众言语标准(CLS):这是确保代码能够在任何言语中会见的最小尺度个人。一切用.NET的编译器都应撑持CLS。CLS组成了能够在.NET和IL中利用的功效子集,代码也能够利用CLS内部的功效。假如非CLS功效在代码地点拆卸件的内部是可见的,那末这些功效就不克不及在某些言语中利用。

反射:由于拆卸件完整是自我形貌的,因而在实际上能够编程会见拆卸件元数据。实践上一些基类就是为到达此目标而计划的,这类手艺称为反射。

Just-in-Time(JIT)编译:这个术语用于暗示实行编译历程的最初阶段,即从两头言语转换为外部呆板代码。其称号的来历是部分代码是按必要立即编译的。

拆卸件清单:这是存储包括元数据的拆卸件的地区。

使用域:就用域是CLR同意分歧代友在统一个历程空间中运转的体例。这些代码单位之间的自力性是经由过程下述体例完成的:在实行代码前利用IL的范例平安性举行考证,断定代码的每一个部分都是准确的。

无用存储单位搜集:这是CLR清算不再必要的内存的体例,使用程序不用卖力内存的开释。

次要的就是这些内容,仅此提出供人人参考。

下一篇,我会尽快推出,感谢人人撑持!



在CSDN里搜索一下“初学”两字,竟有三百余篇帖子(也许更多)。有些帖子说,有了asp的基础,只要15天就能很熟悉了,我甚感自己的愚钝。更多帖子是向大家请教初学者适合看书。两个多月的时间(当然平常杂事比较多。
作者: 愤怒的大鸟    时间: 2015-1-18 21:01
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
作者: 金色的骷髅    时间: 2015-1-23 14:58
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
作者: 莫相离    时间: 2015-1-31 18:11
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
作者: 再现理想    时间: 2015-2-6 20:45
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
作者: 灵魂腐蚀    时间: 2015-2-18 16:44
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
作者: 分手快乐    时间: 2015-3-6 08:50
那么,ASP.Net有哪些改进呢?
作者: 海妖    时间: 2015-3-12 22:53
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
作者: 爱飞    时间: 2015-3-20 05:02
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2