作者Anonymoux (猜猜偶素随 ? ^*^)
看板C_Sharp
标题Re: [问题] C#与C#.net?
时间Fri Apr 15 02:30:01 2011
※ 引述《cid1979 (cid)》之铭言:
: ※ 引述《tuzr (Never Stop)》之铭言:
: : 最近遇到朋友说,
: : C# 跟 C# .Net 是不同的东西,
: 是一样的东西
C# 是语言 .Net 是 架构平台 两者算是有相关但本质不同的东西
http://msdn.microsoft.com/zh-tw/library/z1zx9t92.aspx
如果你说的是 在"视觉化工作室"底下的C# == C#.NET
不过也有其他厂商推出IDE 例如 Borland 的 Turbo C#, Mono, ...
如果硬要说不同 就是你把在 "VSC# (C#.NET??) " 编译成功的程式码直接移到其他IDE
去编译看看就有可能会遇到问题了
不晓得你要问的差异点是不是这种
去看他的架构图就知到 .Net 类似在OS上的VM
网路只是其中功能之一
而且.Net平台在网路功能的主力是强调在ASP.Net
(和C#也不是直接相关 你也能用其他支援的语言开发ASP.NET)
C#是整个.NET架构的最外层
但 没有C#, .Net 一样可以运作 没有.NET C# 也是可以写成程式来用
C#很像JAVA 几乎是进化版的JAVA
但JAVA 不用靠.NET 也能运作
当然前提是你要灌JVM...(cp. .Net Framework)
: : 他说前辈教他,有连上网路的才是 C# .Net,
: : 没有连网路的都是C# !
: 完全不了解为什麽会有这种想法? 现在主流的程式语言大多有网路通讯的功能
: 如果这里指的是WEB 只是我们不会使用C++ OR VB来写网站 不是不行
: : 我对这说法非常不可置信,
: : 我的认知是,C# .Net 是有支援.Net Framework
: : 而且C#都是有支援.Net。
: : 去wiki了一下,查到C# 1.0 是搭配.Net Framewok 1.0
: : 只有VB是有分VB跟 VB .Net。
: : 想请教一下,到底C#跟C# .Net是不是指不同的东西?
: : 而相异的地方在哪边呢?!
: : 谢谢!
: 最早开始(大概199X年) Visual Studio 主要支援的程式语言是 C/C++ 跟 VB
1995
: 而当时在市场上VB可是非常通用的程式语言
: 後来因为大家都在玩OO
: 微软就出了 .NET Framework 而当时推出时其主要推广的语言是C#
: 而C#当时的的语法以及设计架构非常类似JAVA
C#是微软挖 Delphi 和 pascal的架构师 搞出来的杰作
一开始是打算弄一个M$版的JAVA -- J++
後来可能觉得这样搞太弱了...(其实是被告) 所以弄一个.Net 平台
这个平台的原生语言就是C# 为什麽是C#我记得板上有文写过了
不过C#有很多JAVA Delphi Pascal 的影子
其实说穿了 不过是另一个M$的大杂烩罢了
: 我本身原来是学Java 大概花了几天就很开心地跳到 C# 来做开发了
: 微软为了吸引的VB的工程师投入.NET的开发 所以又用 VB 的语法习惯
: 弄出了一个VB.NET(很不习惯他的语法) 但是他们都是跑在 .NET Framework上的
: 所以像是同一个专案中事实上是可以同时使用 C# 跟 VB.NET的
: 所以说
: 1.没有人在分C# 跟 C#.NET
: 2.VB 跟VB.NET 除了名子跟样子(语法)长的很像以外 根本上是完全不同的东西
: 原本想说要不要补个八卦的...熊熊想到这里不是八卦版!!!
帮补一个
刚刚在wiki看到 C# 5.0 计画新增特色之一 "Compiler as a service"
看起来会是结合windows service
如果是这样
以後code 写完 也不用compile了
直接可以在OS上执行!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.105.83.236
※ 编辑: Anonymoux 来自: 112.105.83.236 (04/15 02:30)
1F:→ chancewen:最後一个很cool 04/15 09:53
2F:→ deuter:C#刚开始很像Java, 不过後来加了很多新东西: Generics,linq 04/15 12:12
3F:→ deuter:lambda,dynamic... 演变成很特别的语言 04/15 12:13
4F:→ andymai:c#不用搭配.net是因为有类似ngen的东西帮忙转吧?如果有用 04/15 12:49
5F:→ andymai:Third Party的东西~又拿不到source code~就... 04/15 12:50
6F:推 arcred:二楼那些东西几乎都是.NET架构共用的东西吧 04/17 11:23
7F:→ arcred:C#只是语言没错 不过不配合.NET的话就像被阉割了一样啊... 04/17 11:27
8F:推 piadoro:楼上这样讲好像c++ 跟c++.net的感觉 只是除了微软之外没 04/17 11:56
9F:→ piadoro:有人单独用c# 04/17 11:56
10F:推 aecho:呃…wp7就得单独用C#了… 04/19 09:42