原Borland公司的首席研发设计师安德斯·海爾斯伯格(Anders Hejlsberg)在微軟開發了Visual J++ 1.0,很快的Visual J++由1.1版本升級到6.0版。SUN公司认为Visual J++ 违反了Java开发平台的中立性,对微软提出了诉讼。2000年6月26日微软在奥兰多举行的“职业开发人员技术大会”(PDC 2000)上,發表新的语言C#。C#语言取代了Visual J++,語言本身深受Visual Basic、Java、C和C++ 的影響。
    C#(实为“C♯”)的发音类似语英文读音“see sharp”,“♯”读作“sharp”(国际音标:/ʃɑ:p/),命名启发于音乐上的音名“C♯”(C升半音)。其正确写法应和音名一样为“C♯”,但大多数情况下“♯”符号被井号“#”所混用;两者差别是:“♯”的笔画是上下偏斜的,而“#”的笔画是左右偏斜。C#看起来像是“C++”中两个加号重叠在一起,而且在音乐中“C♯”表示C升半音,為比C高一点的音节。微软借助这样的命名,表示C#在一些语言特性方面对C++的提升的意思。微软希望借助这种语言来取代Java。C#已经成为Ecma国际国际标准组织的标准规范。
 
IDE Developer Latest stable release Windows Linux OS X Other platforms License
Microsoft Visual Studio Microsoft 14.0.23107.0  / July 29, 2015 Yes No No   Proprietary

Community Edition: Freeware

MonoDevelop Xamarin and the Mono community 5.0.1.3 / June 4, 2014 Yes Yes Yes FreeBSDOpenBSDSolaris LGPL
SharpDevelop IC#Code Team 5.0 / October 28, 2014 Yes No No   LGPL
Understand SciTools 814 / December 4, 2015 Yes Yes Yes Solaris Proprietary

C#的版本列表

版本 語言規格 日期 .NET框架的版本 Visual Studio的版本
ECMA ISO/IEC Microsoft
C# 1.0 2002年12月 2003年四月 2002年一月 2002年一月 .NET Framework 1.0 Visual Studio .NET 2002
C# 1.2 2003年十月 2003年四月 .NET Framework 1.1 Visual Studio .NET 2003
C# 2.0 2006年六月 2006年九月 2005年九月 2005年11月 .NET Framework 2.0 Visual Studio 2005
C# 3.0     2007年八月 2006年11月 .NET Framework 3.5 Visual Studio 2008
C# 4.0     2010年四月 2010年四月 .NET Framework 4 Visual Studio 2010
C# 5.0     2012年十月 2012年4月 .NET Framework 4.5 Visual Studio 2012
.NET Framework 4.5.1 Visual Studio 2013
C# 6.0     2015年七月 2015年7月 .NET Framework 4.6 Visual Studio 2015

.NET框架历史:

Version
number
CLR
version
Release
date
Development tool Included in Replaces
Windows Windows Server
1.0 1.0 2002-02-13 Visual Studio .NET XP N/A N/A
1.1 1.1 2003-04-24 Visual Studio .NET 2003 N/A 2003 1.0
2.0 2.0 2005-11-07 Visual Studio 2005 N/A 20032003 R2,2008 SP22008 R2 SP1 N/A
3.0 2.0 2006-11-06 Expression Blend Vista 2008 SP22008 R2 SP1 2.0
3.5 2.0 2007-11-19 Visual Studio 2008 788.110 2008 R2 SP1 2.0, 3.0
4.0 4 2010-04-12 Visual Studio 2010 N/A N/A N/A
4.5 4 2012-08-15 Visual Studio 2012 8 2012 4.0
4.5.1 4 2013-10-17 Visual Studio 2013 8.1 2012 R2 4.0, 4.5
4.5.2 4 2014-05-05 N/A N/A N/A 4.0–4.5.1
4.6 4 2015-07-20 Visual Studio 2015 10 N/A 4.0–4.5.2
4.6.1 4 2015-11-17 Visual Studio 2015 Update 1 10 Version 1511 N/A 4.0–4.6

C#的历史及IDE总结的更多相关文章

  1. Java IDE的历史变迁及idea的使用

    Java开发工具的历史变迁 JCreator Jcreator是荷兰的Xinox Software公司开发的一个用于Java程序设计的集成开发环境(IDE),该公司成立于2001年: 官方网站:htt ...

  2. 【转】.NET Framework、C#语言、IDE、CLR 版本历史及其差异

    原文地址: http://www.cnblogs.com/PurpleCow/archive/2012/06/17/2552780.html http://www.cnblogs.com/lhking ...

  3. Atitit.ide技术原理与实践attilax总结

    Atitit.ide技术原理与实践attilax总结 1.1. 语法着色1 1.2. 智能提示1 1.3. 类成员outline..func list1 1.4. 类型推导(type inferenc ...

  4. 我们都是IT民工---------流浪人IDE开发札记

    你生命中的有些东西终究会失去,比如我住了6年的陈寨,这个聚集了郑州十几万IT民工的地方,说拆就拆了.再比如我玩了3年的坦克英雄,这个带给我太多快乐的游戏,说停就停了. 编程对我而言是种爱好,我上学6年 ...

  5. 【转】windows和linux中搭建python集成开发环境IDE

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  6. 10 款最好的 Python IDE

    Python 非常易学,强大的编程语言.Python 包括高效高级的数据结构,提供简单且高效的面向对象编程. Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE).这 ...

  7. .net版本发展历史

    最近装上了VS2013,发现好多新特性.新功能,公司办公还在使用VS2005.VS2008,不过用着也很顺手,在最新版Visual Studio中,微软加入了git源码管理工具,和之前的TFS大体上类 ...

  8. 【linux】如何将Vim打造成一个成熟的IDE

    如果你稍微写过一点代码,就能知道“集成开发环境”(IDE)是多么的便利.不管是Java.C还是Python,当IDE会帮你检查语法.后台编译,或者自动导入你需要的库时,写代码就变得容易许多.另外,如果 ...

  9. 10款优秀Vim插件帮你打造完美IDE

    导读 如果你稍微写过一点代码,就能知道“集成开发环境”(IDE)是多么的便利.不管是Java.C还是Python,当IDE会帮你检查语法.后台编译,或者自动导入你需要的库时,写代码就变得容易许多.另外 ...

随机推荐

  1. css cursor url用法格式详解

    css cursor url用法格式:css:{cursor:url('图标路径'),auto;} //IE,FF,chrome浏览器都可以 实例代码:html{cursor: url("h ...

  2. html5 之 canvas 相关知识(一)概念及定义

    什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像. 画布是一个矩形区域,您可以控制其每一像素. canvas 拥有多种绘制路径.矩形.圆形.字符以 ...

  3. HTTP - Session 机制

    HTTP 是种无状态的协议,即使用 HTTP 协议时,每次发送请求都会产生对应的新响应,协议本身不会保留之前一切的请求或响应报文的信息.这是为了更快地处理大量事务,确保协议的可伸缩性,而特意把 HTT ...

  4. Java之绘制实例

    前面已经介绍过绘制方法. 弧形的绘制: package com.caiduping; import java.awt.Graphics; import javax.swing.JFrame; impo ...

  5. 清理IOS项目未使用图片脚本

    项目经过需求的变更,产品迭代,会经过多次的改版,有些以前不再使用的图片不一定能够及时的清理掉,这些无用的图片一方面让项目图片资源的结构更加的复杂,另一方面会导致ipa包的体积变大. 因此我们需要清理不 ...

  6. Php 数据类型

    数据类型 JS中二大类 基本数据类型 number string boolean undefined null 复合数据类型 array object function php数据类型分为三大类 标量 ...

  7. C++ 宽字符(wchar_t)与窄字符(char)的转换

    了解 长度 宽字符wchar_t的长度16位,可以用来显示中文等除英文外的其他文字, 窄字符    char   的长度  8 位,只能处理英文. 哪里可以见到 在VS2010, 2012, 2013 ...

  8. windows同时安装两个jdk

    两个项目需求不同,需要不同的jdk(1.7,1.8),所以每次切换项目的时候就会重新卸载原有的,在安装新的,比较麻烦. 就查资料看可以同时安装多个jdk,但是每次只能配置一个环境变量.安装的时候还是遇 ...

  9. Java Web容器的启动与处理请求的过程

    容器启动时的加载顺序 一.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<context-param>结点.二.容创建一个ServletContext(ser ...

  10. 离线文档(DocSet)下载地址汇总

    我分享的百度网盘地址,官网下载慢:http://pan.baidu.com/s/1uOBYQ 名称 下载地址 更新时间 IOS 9.2 031-43202-A.dmg 20151209 OS X 10 ...