C#之父 Anders Hejlsberg
Anders Hejlsberg (born December 1960)[2] is a prominent Danish software engineer who co-designed several popular and commercially successful programming languages and development tools. He was the original author of Turbo Pascal and the chief architect of Delphi. He currently works for Microsoft as the lead architect of C#[1] and core developer on TypeScript.Anders Hejlsberg 
Early life
Hejlsberg was born in Copenhagen, Denmark, and studied engineering at the Technical University of Denmark but did not graduate.[3] While at the university in 1980, he began writing programs for the Nascom microcomputer, including a Pascal compiler which was initially marketed as the Blue Label Software Pascal for the Nascom-2. However, he soon rewrote it for CP/M and DOS, marketing it first as Compas Pascal and later as PolyPascal. Later the product was licensed to Borland, and integrated into an IDE to become the Turbo Pascal system. Turbo Pascal competed with PolyPascal. The compiler itself was largely inspired by the "Tiny Pascal" compiler in Niklaus Wirth's "Algorithms + Data Structures = Programs", one of the most influential computer science books of the time. Anders and his partners ran a computer store in Copenhagen and marketed accounting systems. Their company, PolyData, was the distributor for Microsoft products in Denmark which put them at odds with Borland. Philippe Kahn and Anders first met in 1986. For all those years, Niels Jensen, one of Borland's founders and its majority shareholder, had successfully handled the relationship between Borland and PolyData.
At Borland
In Borland's hands, Turbo Pascal became one of the most commercially successful Pascal compilers.[4] Hejlsberg remained with PolyData until the company came under financial stress, at which time, in 1989 he moved to California and became Chief Engineer at Borland. There he remained until 1996. During this time he developed Turbo Pascal further, and eventually became the chief architect for the team which produced the replacement for Turbo Pascal, Delphi.
At Microsoft
In 1996, Hejlsberg left Borland and joined Microsoft. One of his first achievements was the J++ programming language and the Windows Foundation Classes; he also became a Microsoft Distinguished Engineer and Technical Fellow. Since 2000, he has been the lead architect of the team developing the language C#. In 2012 Hejlsberg announced his new project TypeScript—a superset of JavaScript.
Awards
He received the 2001 Dr. Dobb's Excellence in Programming Award for his work on Turbo Pascal, Delphi, C# and the Microsoft .NET Framework.
Together with Shon Katzenberger, Scott Wiltamuth, Todd Proebsting, Erik Meijer, Peter Hallam and Peter Sollich, Anders was awarded a Technical Recognition Award for Outstanding Technical Achievement for their work on the C# language in 2007. A video about this is available at Microsoft Channel 9.[5]
Published work
- The C# Programming Language, 2nd Edition, Addison-Wesley Professional, ISBN 0-321-33443-4, June 9, 2006
- The C# Programming Language, 3rd Edition, Addison-Wesley Professional, ISBN 0-321-56299-2, October 18, 2008
- The C# Programming Language, 4th Edition, Addison-Wesley Professional, ISBN 0-321-74176-5, ISBN 978-0-321-74176-9, October 2010
References
- ^ a b c d e f "Anders Hejlsberg: Microsoft Technical Fellow". Microsoft. Archived from the original on 27 April 2009. Retrieved 2003-04-06.
- ^ Hejlsberg states in a video at the Microsoft Museum that his birthdate is 1960, but most other sources say 1961. At TechEd 2006 in Barcelona, Anders confirmed his birthdate as December 1960
- ^ Hejlsberg states in this video that he never graduated
- ^ http://www.taoyue.com/tutorials/pascal/history.html
- ^ "Outstanding Technical Achievement: C# Team" (video). Microsoft Developer Network: Channel 9. Microsoft. 6 April 2007. Archived from the original on 26 April 2007. Retrieved 6 April 2007.
URL:http://en.wikipedia.org/wiki/Anders_Hejlsberg
C#之父 Anders Hejlsberg的更多相关文章
- .NET之父 - Anders Hejlsberg
简介 安德斯·海尔斯伯格(Anders Hejlsberg,1960.12~),丹麦人,Turbo Pascal编译器的主要作者,Delphi和.NET之父! 安德斯·海尔斯伯格曾在丹麦技术大学学习工 ...
- 【历史】- .NET之父 - Anders Hejlsberg
简介 安德斯·海尔斯伯格(Anders Hejlsberg,1960.12~),丹麦人,Turbo Pascal编译器的主要作者,Delphi和.NET之父! 安德斯·海尔斯伯格曾在丹麦技术大学学习工 ...
- Anders Hejlsberg 和 Erich Gamma
Anders Hejlsberg 和 Erich Gamma 大概半年前,我写了一篇名叫<有点软文>的文章,深情并茂地告诉大家,我司其实隐藏着很多牛人巨擘.有些人是身怀屠龙技,但是大家不认 ...
- Anders Hejlsberg 技术理想架构开发传奇
Anders Hejlsberg(安德斯-海森博格) 坐在自己的办公室,双眼直直的盯着前方.他要做一个决定,决定自己未来的命运和理想.这是1996年一个普通的下午,几个小时前,他刚与比尔-盖茨结束了 ...
- 编程语言的发展趋势by Anders Hejlsberg
这是Anders Hejlsberg在比利时TechDays 2010所做的开场演讲. 编程语言的发展非常缓慢,期间也当然出现了一些东西,例如面向对象等等,你可能会想,那么我么这么多年的努力都到哪里去 ...
- 引领开发工具近40年的程序员Anders Hejlsberg
有位神级程序员在近40年中一直创造引领潮流的开发工具(Turbo Pascal/Delphi/C#/TypeScript),他就是Anders Hejlsberg. 一. Anders并没有大学文凭, ...
- 《IT老外在中国》第11期:首次访华的编程巨匠、C#之父Anders
见到Anders的时候,他正专注的倾听国内开发者的提问,一副远视眼镜斜歪着架在头顶,宽松的深蓝色休闲毛衫随意套在白色圆领T恤外. 如果不是他那专注的神情,以及现场见证开发者对他的狂热崇拜,很难想象这位 ...
- Delphi/C#之父首次访华:55岁了 每天都写代码
Delphi.C#之父Anders Hejlsberg 近日首次访华,并在10月24日和27日参加了两场见面会,分享了他目前领导开发的TypeScript项目,并与国内前端开发者近距离交流.本文就为读 ...
- 如何用TypeScript开发微信小程序
微信小程序来了!这个号称干掉传统app的玩意儿虽然目前处于内测阶段,不过目前在应用号的官方文档里已经放出了没有内测号也能使用的模拟器了. 工具和文档可以参考官方文档:https://mp.weixin ...
随机推荐
- JavaBean技术
引言: JavaBeans与一般Java类的编写类似. 在JSP页面中要使用JavaBeans,只要在JSP页面中使用JavaBeans的操作标记就可以了. JavaBeans的编写和使用非常简单,下 ...
- 解决 Cocos2d-x 中 Android.mk 手动添加源文件
转自:http://blog.csdn.net/ypfsoul/article/details/8909178 Makefile Android.mk 引发的思索 在我们编写 Android 平台 c ...
- 四月二十五日,bugzilla for CentOS 安装
Bugzilla for CentOS 5.4 制作人,陈浩 时间:2014.4.25 原创 文件夹 Bugzilla for CentOS 5.4 一. 装系统 1) 新建虚拟机 15G硬盘,51 ...
- c# 轻量级 ORM 框架 之 Model解析 (四)
关于orm框架设计,还有必要说的或许就是Model解析了,也是重要的一个环节,在实现上还是相对比较简单的. Model解析,主要用到的技术是反射了,即:把类的属性与表的字段做映射. 把自己的设计及实现 ...
- 实战项目:通过当当API将订单抓取到SAP(一)
公司在当当上经营了一家店铺,通过当当提供的API,用C#写代码,通过NCO3.0调用SAP RFC将订单信息抓取到SAP. 如果你是新手,在当当网上有店铺,且你公司使用SAP系统,恭喜你,下面这些代码 ...
- Skyline TerraExplorer Pro(等ActiveX控件)在Google Chrome浏览器的运行方法
首先感谢ActiveX for Chrome 网银助手(np-activex)这个项目(https://code.google.com/p/np-activex/),解决了我们困惑很久的问题——在Ch ...
- Android实现多页左右滑动效果,支持子view动态创建和cache
要实现多页滑动效果,主要是需要处理onTouchEvent和onInterceptTouchEvent,要处理好touch事件的子控件和父控件的传递问题. 滚动控制可以利用android的Scroll ...
- [原创]SQL SERVER 2008R2 技术总结专题目录索引
前言: 在工作中使用了SQL SERVER 2008R2已经很长一段时间了,工作中自己也有个蛮好的习惯:总是喜欢将碰到的一些问题.技术方案等记录下来,现在越积越多,最近也比较轻松了,准备整理 ...
- android genymation eclipse安装
http://www.cnblogs.com/1114250779boke/p/3657996.html
- linux中mail函数不能发送邮件怎么办
原因分析: 1.检查下本机25端口是否有开放 2.mail是利用linux自带的sendmail服务来发送邮件的,service sendmail status 查看下该服务的状态 发送命令:mail ...