.NET FrameWork是什么语言开发的呢?

majianbing 2005-03-07 04:49:38
.NET FrameWork是什么语言开发的呢?这是一道面试题,有谁知道答案呢?
...全文
1668 52 打赏 收藏 转发到动态 举报
写回复
用AI写文章
52 条回复
切换为时间正序
请发表友善的回复…
发表回复
sandsboy 2005-07-19
  • 打赏
  • 举报
回复
C#,连MFC7也是C#写的
yckk2008 2005-07-19
  • 打赏
  • 举报
回复
管它是什么开发的,能用就可以!
zjh135 2005-07-19
  • 打赏
  • 举报
回复
有这个好奇心是正确的,我们还可以扩展你的问题,如WINDOWS是用什么语言写的,DOS用什么写的,UNIX用什么写的,PHOTOSHOP是什么写的,AUTOCAD是什么写的.......
但一点你要注意,用些软件如何写出来的,使用了什么方法是一个软件公司的密码,我们只能猜,不过我们敢肯定这些软件公司一定会用c/c++/汇编,离开了C/汇编不可能写好一个高性能的,功能强大的,包罗万象的世界级的软件.
我们没有见过汇编`/C的IDE就象VS2005一样方便吧,可能这些公司内部就有了很好的汇编/C的IDE,只是不销售吧了,如SAP就有自已的开发工具!!当然用C/汇编绝对能写所有的软件,软件是运行在硬件上的,而汇编/C是最接近硬件的,只是你们没有那么多的人力,财力和好的开发方法一点一点地积累代码组成一个很好类库和编译器(最早的C++编译器就是用C/汇编写的),最后组成一个世界级的软件罢了!
我们设想一下,如何我国所有的程序员都在有一个假定的总指挥的指挥下用C/汇编写操作系统或数据库,那我国一定会自已的OS/DATABASE/c++/c#/JAVA,只是人总要吃饭的啊,总指挥也好有经验的啊,也要讲开发方法的啊,也要面对失败或重新设计啊.....,这些有可能花上百亿的钱啊,中国没有那个企业敢冒这个险,对吗??
所以我们只有用别人的产品,就是我们大家说的C#/JAVA/.NET FRAMEWORK/c++/编译器/DATABASE.....
同时这也是中国教育的悲剧,没有认清这些,有些学校还在学习别人的产品,别人的产品一变教学也就要变,多悲惨啊.....
yangcumt 2005-07-19
  • 打赏
  • 举报
回复
zhouhongyun(春天的十七个瞬间) ,有些语言的编译器是用它本身来开发的!!!!阁下如何解释??(的确存在)
xuchi 2005-07-19
  • 打赏
  • 举报
回复
问这种问题的人真是没水准。-_-|||
zd_zhou 2005-07-19
  • 打赏
  • 举报
回复
和windows一样
iceface57163 2005-07-19
  • 打赏
  • 举报
回复
不想说了,多说完了,接分算了
ahking 2005-07-19
  • 打赏
  • 举报
回复

希望 C# 走到最后,不是向那几年被人遗弃的 J++ 不然就完了。。。唉

那次看书。上面介绍。设计C# 语言的人。就是原来设计 J++ 的那个人。。

痛苦中。
=================================================================================

猪头,知到他是谁么,安得尔斯,原delphi设计师
julong88 2005-07-19
  • 打赏
  • 举报
回复
面试的人更是无聊!
fphuang 2005-07-19
  • 打赏
  • 举报
回复
接分
真相重于对错 2005-07-19
  • 打赏
  • 举报
回复
无聊帖
lireng 2005-07-18
  • 打赏
  • 举报
回复
c#啊!.NET Framework你可以把它理为一个封装好的超大类.里面什么东东都有,简化了你很多事,你不必去为做一个图像处理而从底层开始做起嘛!只要你的技术很牛,你就可以编一些扩充它的控件嘛!
  • 打赏
  • 举报
回复
类库用C#开发的很正常呀,没什么好显摆的,clr才是核心
  • 打赏
  • 举报
回复
C#
noway8881 2005-07-14
  • 打赏
  • 举报
回复
用reflector打开system.windows.form.dll等就知道了。

vs.net应该是c++写的吧。反正是unmanaged code.
janage 2005-07-14
  • 打赏
  • 举报
回复
随了CLR外,大部分类库都是使用C#
xxc1981 2005-03-17
  • 打赏
  • 举报
回复
CLR是用C/C++写的,类库大部分是用C#写的.
loverP 2005-03-17
  • 打赏
  • 举报
回复
to xinminhuibaobao(砖头) :
你很无耻!!!

好吧,空口无凭,http://msdn.microsoft.com/library/en-us/dndotnet/html/mssharsourcecli.asp,自己下一份源代码研究去吧。
loverP 2005-03-16
  • 打赏
  • 举报
回复
我又发现了让人感到不幸的事情:我在微软开源的.NET实现里面发现了汇编代码……

我不知道大家整天在Java和C#之间争些什么?人家就是C(with only a few C++ feature)和汇编语言踏踏实实地开发,然后几百万美刀挣着……
tanlinxiaoke 2005-03-10
  • 打赏
  • 举报
回复
呵呵~~
应该是CLR
加载更多回复(32)
ASP.NET ASP.NET 概述 ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。您可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。 ASP.NET 包括: 页和控件框架 ASP.NET 编译器 安全基础结构 状态管理功能 应用程序配置 运行状况监视和性能功能 调试支持 XML Web services 框架 可扩展的宿主环境和应用程序生命周期管理 可扩展的设计器环境 页和控件框架 ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态地生成和呈现 ASP.NET 网页。可以从任何浏览器或客户端设备请求 ASP.NET 网页,ASP.NET 会向请求浏览器呈现标记(例如 HTML)。通常,您可以对多个浏览器使用相同的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以针对诸如 Microsoft Internet Explorer 6 的特定浏览器设计 ASP.NET 网页,并利用该浏览器的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理 (PDA))的移动控件。 ASP.NET 网页是完全面向对象的。在 ASP.NET 网页中,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。有关更多信息,请参见 ASP.NET 网页概述。 使用 ASP.NET 页和控件框架还可以将常用的 UI 功能封装成易于使用且可重用的控件。控件只需编写一次,即可用于许多页并集成到 ASP.NET 网页中。这些控件在呈现期间放入 ASP.NET 网页中。 ASP.NET 页和控件框架还提供各种功能,以便可以通过主题和外观来控制网站的整体外观和感觉。可以先定义主题和外观,然后在页面级或控件级应用这些主题和外观。有关更多信息,请参见 ASP.NET 主题和外观概述。 除了主题外,还可以定义母版页,以使应用程序中的页具有一致的布局。一个母版页可以定义您希望应用程序中的所有页(或一组页)所具有的布局和标准行为。然后可以创建包含要显示的页特定内容的各个内容页。当用户请求内容页时,这些内容页与母版页合并,产生将母版页的布局与内容页中的内容组合在一起的输出。有关更多信息,请参见 ASP.NET 母版页概述。 ASP.NET 编译器 所有 ASP.NET 代码都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。代码一经编译,公共语言运行库会进一步将 ASP.NET 编译为本机代码,从而提供增强的性能。 ASP.NET 包括一个编译器,该编译器将包括页和控件在内的所有应用程序组件编译成一个程序集,之后 ASP.NET 宿主环境可以使用该程序集来处理用户请求。有关更多信息,请参见 ASP.NET 编译概述。 安全基础结构 除了 .NET 的安全功能外,ASP.NET 还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能。您可以使用由 IIS 提供的 Windows 身份验证对用户进行身份验证,也可以通过您自己的用户数据库使用 ASP.NET Forms 身份验证和 ASP.NET 成员资格来管理身份验证。此外,可以使用 Windows 组或您自己的自定义角色数据库(使用 ASP.NET 角色)来管理 Web 应用程序的功能和信息方面的授权。您可以根据应用程序的需要方便地移除、添加或替换这些方案。有关更多信息,请参见下列主题: ASP.NET 网站安全性 使用成员资格管理用户 使用角色管理授权 Forms 身份验证提供程序 ASP.NET 始终使用特定的 Windows 标识运行,因此,您可以通过使用 Windows 功能(例如 NTFS 访问控制列表 (ACL)、数据库权限等等)来保护应用程序的安全。有关 ASP.NET 标识的更多信息,请参见配置 ASP.NET 进程标识和 ASP.NET 模拟。 状态管理功能 ASP.NET

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧