问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何学好.net

发布网友 发布时间:2022-04-22 22:27

我来回答

6个回答

热心网友 时间:2022-04-27 14:20

我来帮你解答吧:
1.什么是CLR
答:CLR Loader是CLR的一部分。CLR包括Loader, Security, GC, JIT, Managed Type System, BCL,和一些相关的部分,比如debugging, profiling, exception, hosting等等。

2.什么是.NET Framework
答:.NET Framework 是微软的几个开发团队一起努力发展的成果,最主要用来产生一个可以用来快速开发、部署网站服务及应用程序的开发平台。这个架构是两个项目的结果:第一个项目的目的是用来改善Windows 作业平台上的程序开发,特别是改善COM(Component Object Model,组件对象模块。一种微软所制定的软件技术;让对象的功能可以被其它软件所叫用,可以让组件重复使用、容易更新及维护);第二个项目则是制作一个以发展服务(Service)软件为目标的开发平台。这两个项目团队三年多前就已经在一起工作,他们希望可以发展出一种可以快速开发出以因特网为基础,而且易学易用的开发平台。

3.目标代码托管和不托管什么意思
答:托管代码收.NET的运行时来运行,非托管代码直接收CPU执行,简单点说,只要用到 .net类库的基本上都是托管代码,非托管代码是指win32代码。

4..NET 各版本有什么区别
答:主要是较低版本的.NET要用到某些操作就要设置Config文件,而高版本的.NET就较少设置Config,还有就是较高版本的.NET的控件COM组建之类的插件会比低版本的.NET的较完善功能多。

5.什么样的是Windows应用程序?什么样的是web应用程序?有什么区别?
答:瑞星杀毒软件、windows优化大师之类的这种C/S结构的软件可以说是Windows应用程序。淘宝、当当网之类的这些C2C、B/S、B2C形式的网站可以说是Web应用程序。两者在VS2005的IDE里是不同的开发模式。

6.COM、.NET、DLL的相同点和不同点
答:DLL是类库、COM是组建、.NET是框架,都不是同一类东西,但是都是VS2005开发平台不可或缺的元素。

7.什么是HTML和XML?有什么区别和联系?
答:可扩展标记语言”(XML) 提供一种描述结构化数据的方法。与主要用于控制数据的显示和外观的 HTML 标记不同,XML 标记用于定义数据本身的结构和数据类型。

XML 使用一组标记来描绘数据元素。每个元素封装可能十分简单也可能十分复杂的数据。您可以定义一组无*的 XML 标记。例如,您可以定义一些 XML 标记来声明订单中的数据,如价格、税收、发货地址、帐单地址等等。由于 XML 标记在整个单位中以及跨单位采用,因此来自各种不同数据存储区的数据将更容易交换和操作。

XML 是一种简单、与平台无关并被广泛采用的标准。XML 相对于 HTML 的优点是它将用户界面与结构化数据分隔开来。这种数据与显示的分离使得集成来自不同源的数据成为可能。客户信息、订单、研究结果、帐单付款、病历、目录数据及其他信息都可以转换为 XML。

XML 与 HTML
以下是要记住的有关 XML 与 HTML 之间关系的几个要点:

a.. XML 不是要替换 HTML;实际上 XML 可以视作对 HTML 的补充。XML 和 HTML 的目标不同:HTML 的设计目标是显示数据并集中于数据外观,而 XML 的设计目标是描述数据并集中于数据的内容。
b.. 与 HTML 相似,XML 不进行任何操作。虽然 XML 标记可用于描述订单之类的项的结构,但它不包含可用于发送或处理该订单以及确保按该订单交货的任何代码。其他人必须编写代码来实际对 XML 格式的数据执行这些操作。
c.. 与 HTML 不同,XML 标记由架构或文档的作者定义,并且是无*的。HTML 标记则是预定义的;HTML 作者只能使用当前 HTML 标准所支持的标记。

8.什么框架?
答:你是指什么是.NET框架吧?.NET框架是一个多语言组件开发和执行环境,它由以下三个主要部分组成:
公共语言运行时。此名称不能准确反映它的全部功能。实际上,公共语言运行时在组件的开发及运行过程中,都扮演着非常重要的角色。在组件运行过程中,运行时负责管理内存分配、启动或删除线程和进程、实施安全性策略、同时满足当前组件对其它组件的需求。在开发阶段,运行时的作用有些变化:与现今的COM相比,运行时的自动化程度大为提高(比如可自动执行内存管理),因而开发人员的工作变得非常轻松。尤其是,映射功能将锐减开发人员将业务逻辑程序转化成可复用组件的代码编写量。对编程语言而言,运行时这个概念并不新奇:实际上每种编程语言都有自己的运行时。Visual Basic开发系统具有最为明显的运行时(名为VBRUN),Visual C++®跟Visual FoxPro®、Jscript®、SmallTalk、Perl、Python和Java一样有一个运行时,即MSVCRT。.NET框架的关键作用在于,它提供了一个跨编程语言的统一编程环境,这也是它能独树一帜的根本原因。
统一的编程类。.NET框架为开发人员提供了一个统一、面向对象、层次化、可扩展的类库集(API)。现今,C++开发人员使用的是Microsoft基类库,Java开发人员使用的是Windows®基类库,而Visual Basic用户使用的又是Visual Basic API集。只是简单地一用,.NET框架就统一了微软当前的各种不同类框架。这样,开发人员无需学习多种框架就能顺利编程。远不止于此的是,通过创建跨编程语言的公共API集,.NET框架可实现跨语言继承性、错误处理功能和调试功能。实际上,从JScript到C++的所有编程语言,都是相互等同的,开发人员可以自由选择理想的编程语言。
活动服务器页面(ASP+)。ASP+是使用.NET框架提供的编程类库构建而成的,它提供了Web应用程序模型,该模型由一组控件和一个基本结构组成。有了它,Web应用程序的构建变得非常容易。开发人员可以直接使用ASP+控件集,该控件集封装了公共的、用于超文本标识语言(HTML)用户界面的各种小器件(诸如文本框、下拉菜单等等)。实际上,这些控件运行在Web服务器上,它们将用户界面转换成HTML格式后再发送给浏览器。在服务器上,控件负责将面向对象的编程模型提供给Web开发人员,这种编程模型能提供面向对象编程技术的丰富功能。ASP+还提供一些基本结构服务(诸如会话状态管理和进程重启服务),这些服务大大减少了开发人员要编写的代码量,并使应用程序的可靠性得到大幅度提高。ASP+还允许开发人员将软件作为一项服务来提供。通过使用ASP+ Web服务功能,ASP+开发人员只需进行简单的业务逻辑编程,而由ASP+基本结构负责通过简单对象访问协议(SOAP)来提供服务。
首创第三代计算技术
Microsoft® .NET 将从根本上改变我们考虑和使用计算设备的方式。当前,服务器和客户端桌面这两个概念是计算技术的最重要的概念。Microsoft .NET 将此模型扩展为松耦合服务的丰富的、分布式计算范例。不管是在服务器、PC、掌上电脑还是在其他智能设备上,只要是最适于进行处理,就会进行处理,而不必按照传统方式对桌面和服务器加以区分。这是新一代智能设备的智能计算。

9.什么是.NET构造块服务集?
答:你所指的应该是Web服务吧?Web服务是指:
无论是微软.NET还是SunONE都是以Web服务(Web Services)为核心的,此外,各家公司也都纷纷把Web服务作为重点。Web服务到底是什么?看看各家公司的说法。

微软:

Web服务是.NET的核心
微软为Web服务下的定义是通过标准的Web协议可编程访问的Web组件。“软件就是服务”,这已经是软件发展的一个潮流了。未来的软件厂商就象现在的电信公司一样,用户可以按照时间来租用软件公司的服务。“Web服务”(Web Services)可以说是整个.NET计划的核心,简单的说,Web服务就是一种远程访问的标准。它的优点首先是跨平台,HTTP和SOAP等已经是互联网上通用的协议;其次是可以解决防火墙的问题,如果使用DCOM或CORBA来访问Web组建,将会被挡在防火墙外面,而使用SOAP则不会有防火墙的问题。要发展Web 服务需要更多的软件厂商来开发Web服务,让基于Web服务的软件服务多起来。

这一切,是通过将紧密耦合的、高效的n层计算技术与面向消息的、松散耦合的Web概念相结合来实现的。我们将这种计算风格称为Web服务,它的出现标志着人类已经迈入应用程序开发技术的新纪元。Web服务是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。可将Web服务视作Web上的组件编程。从理论上讲,开发人员可通过调用Web应用编程接口(API)(就像调用本地服务一样),将Web服务集成到应用程序中,不同的是Web API调用可通过互联网发送给位于远程系统中的某一服务。

Sun:Web服务是互联网

架构中可置换的标准零部件
Sun公司董事长、首席执行官Scott McNealy在Sun ONE发布会上说,“智能化Web服务对信息时代有着重大的意义,它的作用就象那些可置换的标准零部件在工业时代所起到的关键作用一样。”

Web服务适用于任何类型的Web环境,无论是在互联网、Intranet还是在Extranet,重点是在企业对消费者、企业对企业之间的通信。Web服务消费者可以是通过台式或是无线接入服务的个人,也可以是应用程序,还可以是另一个Web服务。Web服务应该具有以下的一些特点:Web服务可以通过Web接入进行访问;Web服务提供一个XML接口;Web服务使XML信息,通过标准Web协议实现通信。Web服务支持系统间的松散耦合连接。

Sun公司在谈到Web服务的时候,在前面加上了智能化三个字。它强调了Web服务能够分析具体的用户信息,并能够与其它服务共享用户信息。它能够根据“谁”、“什么”、“何时”、“何地”和“为什么”等因素,生成动态符合用户需求的结果。

为了能够让Web服务具备智能化,它必须能够识别出接受服务的消费者的身份、与消费者相关的安全方针、与消费者相关的服务策略以及消费者此次服务进行时所用的接入设备,同时智能化Web服务还应该知道与消费者享受此次服务有关的以往历史记录。

在SunONE智能Web服务战略中,XML和Java技术是这种松散耦合的可互操作性的关键。XML提供了标准的、与平台无关的数据结构,以表示语境信息,而Java技术则通过了一个与平台无关的编程界面标准集,来访问和利用这些语境信息。不但如此,Sun 正在参与和领导开放智能Web服务的技术开发定义工作,包括Java技术、XML、ebXML、SOAP、UDDI以及更多其他的东西。

IBM:Web服务是电子商务应用的基础设施

IBM认为:Web服务使交流和相互操作更有效,减少编码过程和人为干扰。IBM正在发布的动态电子商务策略是现电子商务策略的一个延伸。过去两年中,IBM参与了Web服务标准的开发,而且已经在好几个产品中宣布了对Web服务标准的支持。与竞争对手不同的是,IBM对Web服务仅仅提供基础设施,使企业能够适应不断变化的环境。

IBM在Web服务领域投资了几十亿美元,能有效地将两大竞争对手的产品XML(微软)和Java (Sun)结合起来。当用户的Web服务同时需要二者时(Java用于应用程序的开发;XML用于信息传播),IBM就可以提供独一无二的解决方案,采用真正开放式的执行标准,而不是专有的标准。多年来,IBM在硬件和软件方面的技术能力使其能为不同规模的公司解决棘手问题,坚决支持非专有技术的解决方案,从而加强了多平台的兼容性,这在当今电子商务市场上是非常必要的。IBM的动态电子商务将保持在标准方面合作,实施竞争的策略,Web服务只完成了一半,另一半是全功能基础架构软件,这种软件使Web服务可用来进行智能交易,工作流程和业务进程管理的一部分。

BEA:充分发挥分布式业务的潜力

Web服务可以被描述为协议、协定和网络设施,能通过互联网将业务功能公开给授权方。简言之,Web服务是具体的业务流程,它能够:公开和描述自己;Web服务可以定义自己的功能和属性,以便其它应用能够了解它,并容易地向其它应用提供这种功能;其它服务能够在Web上找到它的位置,可以被调用,返回响应。

任何组件或应用都可以作为Web服务,以便被其它组件或应用使用。同样,BEA WebLogic Server上的任何应用都可以从Web上的任意位置查找和请求Web服务,即使Web服务位于另一个平台也能找到。多个Web服务可集中成一个应用,可以是简单的Web服务(如查看股票价格),也可以是基于事务处理的复杂供应链集成和管理(如卡车负载优化和路由)。

BEA将Web服务分为两类:简单Web服务和复杂Web服务。简单Web服务提供基本的“请求/响应”功能,本质上不属于事务处理型服务,安全性不高。复杂Web服务将改变行业开展业务的方式,但它将为贸易合作伙伴通过互联网协作提供一个框架。BEA同时提供简单Web服务和复杂Web服务,并把它们作为BEA WebLogic E-Business Platform的一部分。另外,BEA还与制定标准的机构密切合作,指导相关Web服务标准的开发。

参考资料:http://www.gdglc.com

热心网友 时间:2022-04-27 15:38

你以为是考试呀,理论知识与实现动手能力,可以说有关系,也可以说没关系的。
呵呵。如果要学好动手能力,不是问这种问题的。
如果是要考试的话,那还差不多。

热心网友 时间:2022-04-27 17:12

1,通用语言运行时,说白了就是和你用什么语言开发无关。可以使用C#,Java,VB,C++开发,都可以使用.net提供的一切功能。
2,是微软的开发的框架,我们认为为了配合windows,整合对windows的操作和调用,但是按照微软的战略,这个东西理论上可以在任何别的计算机平台上使用。只要任何计算机,或者哪怕是手机和计算器使用.net框架平台就可以实现你开发的软件的跨平台,这样就减小了平台差异和开发时间。
3,说白了托管受到.net的全面控制,是安全的,不会出现不可预计内存溢出,会有全面的异常,而不托管就是不安全的,缺点你知道。
4,越来越强大,越来越安全,越来越合理。还有一个.net精简框架,用于嵌入式开发。
5,windows应用程序包含很多,严格上你用.net开发出来的东西都是windows应用程序。有的人也可以理解为在windows环境下跑的是windows应用程序,这种说法很广泛但是不准确,在浏览器里看的是web。
6,com可以在windows运行,.net可以调用,但是它不是.net开发的,.net是平台,dll是动态链接库,很多东西编译出来,如果不包含程序运行入口,说白了不是exe就会是dll,是库,程序库,被调用的。
7,html是xml的一个子集,符合xml风格。xml是可扩展标记语言,可以用来定义任何你自己想要的数据结构和信息结构。很简单,人们规定了一种xml,而且大家都在用,那就是html这种常见的广泛认可的xml
8,这个问题自己意会吧。平台就是提供服务,提供支持,提供可能,软件可以是平台,硬件也可以是,看它提供什么服务,什么样的服务。
9,这个不太敢说,以免误人子弟。

热心网友 时间:2022-04-27 19:04

第二个问题是关于打包你做的项目的,就是你做完之后打包一下,在没有安装.net的机子上就可以运行你的项目了! 4。没啥区别,就是功能多点!8。就是那个iFrame

热心网友 时间:2022-04-27 21:12

晕 你的问题也太多了,介绍你一本书看看吧 ,去各大书店都有卖的 ,你读完后就明白你问的问题了,有时候学习 问是好事,但自己学的不更好吗?C#从入门到精通

热心网友 时间:2022-04-27 23:36

。。。你不是挨个查看看都是干什么的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
14岁每天做多少蹲起和提踵不影响长高 每天晚上提踵来练弹跳会影响长高吗? 提踵和练肌肉会不会长不高? 提踵(抬脚跟)训练会影响长个吗 求高人指点 提踵 会不会影响身高的增长? 我现在15岁 提踵有利于长高吗 提踵影响长高吗 win10可不可以玩盗版的中2,帝战,拿战 沧州蓝海光伏设备有限公司怎么样? 为什麽女巫要骑扫帚不骑板凳。。。 .net与asp.net一样吗??如何学好.net??请专业人士回答 学.net需要学好哪些技术? 如何学好.net技术 宫颈糜烂有什么症状呢? 什么是宫颈糜烂,都有什么症状呢? [讨论]批量网刻后,自动更改IP和计算机名是如何实现的? 中度宫颈糜烂的症状有哪些? 想取消拍好的抖音上的自动字幕怎么取消? 宫颈糜烂有那些症状? MAC地址修改器能自动识别局域网的已有IP吗 宫颈糜烂症状是什么 如何使用批处理给特定Mac地址计算机更改ip地址? 宫颈糜烂有什么症状啊??? 求一个可以根据MAC地址自动修改计算机名称,IP地址,网关和DNS的东西啊。软件啊。批处理文件啊都行! IP计算机名全自动更改器怎么用 宫颈糜烂的症状 网克成功后,动态分配IP地址的计算机如何自动修改计算机名? ... 抖音如何去掉原来的字幕? 宫颈糜烂有哪些症状 虚拟机克隆后怎样才能自动更改IP,主机名,磁盘id,mac等信息 怎样学好编程.net方向的,我以前有点基础 .net如何学习 该怎样学好.net呢 .NET的学习步骤,先学什么,用什么书? 要学好asp.net,应该先从哪方面入手啊。。初学者 学习asp.net要注意那些事项?怎样才能把asp.net学好? .net编程自学什么顺序效果好一点? 如何学好C# .NET? 我现在报班学 .net开发 怎么学才能学好啊 跪求学习方法 刚大学毕业,打算学.NET,没有太多时间,请问可以自学吗,零基础能学好吗? 学习.net需要什么基础 微信发完信息后删除好友对方能收到信息吗? 苦笋是什么植物是什么竹子的笋? 如何种植苦笋? 我想要知道详细的过程。谢谢啦。 夏季有哪些时令蔬菜? 古蔺适合种植苦笋吗 竹的名言古诗 雷笋,甜笋,苦笋有什么区别,哪个口感更好?雷竹笋苦吗 有关"竹"的诗句(含竹字的)请写作者与出处 众多关于竹字的诗句作者及诗名