日在校园讲的什么| 青海省会城市叫什么| 咽炎雾化用什么药最好| 小三什么意思| 旦上面加一横是什么字| 抑郁症为什么会想死| 中阴身是什么意思| 移动迷宫到底讲的什么| 朱砂痣是什么意思| 女人喝什么茶好减肥| 不宁腿综合症是什么原因引起的| mrsa是什么细菌| 胃病看什么科室| 黑上衣配什么颜色裤子男| 性功能障碍挂什么科| 立克次体病是什么意思| 玉皇大帝和王母娘娘是什么关系| 父亲b型血母亲o型血孩子什么血型| 牛肉跟什么炒好吃| 飞机选座位什么位置好| 扁平比是什么意思| 忙什么呢幽默的回答| 内分泌是什么意思| 艾灸后放屁多是什么原因| 不以为然是什么意思| 世界上最大的单位是什么| 梦到孩子被蛇咬是什么意思| 失眠吃什么中成药| 为什么心里老是想着死| 鲸属于什么类动物| 纳豆是什么东西| 回笼是什么意思| 女性下面流水什么原因| 梦见和尚是什么预兆| 尿液阳性是什么意思| 最高法院院长什么级别| 热裤是什么裤子| 丙烯是什么| 胃病吃什么水果好| 东厂是什么意思| 中产家庭的标准是什么| 明天代表什么生肖| 负数是什么| 驾崩是什么意思| 恭送是什么意思| pigeon是什么意思| 心电图t波改变什么意思| 低热吃什么药| 端粒是什么| 湿热体质吃什么食物好| 补睾丸吃什么药最好| 落叶像什么| 什么是中耳炎| 朗朗原名叫什么| 羊肉炖什么好吃| 什么是轻食| 巨人观是什么意思| 心律不齐房颤吃什么药| 雍正为什么不杀十阿哥| 1987年属什么的| 牙囊肿是什么病严重吗| 什么是网球肘| 直肠脱垂有什么症状| 文艺范是什么意思| 牙龈炎吃什么药最有效| coolmax是什么面料| 6.26什么星座| 左边小腹疼是什么原因| 夏天能种什么菜| 地板砖什么颜色好看| 抖m是什么意思| 绦是什么意思| 24D是什么激素| 炒米泡水喝有什么功效| 魏大勋和李沁什么关系| 包皮炎吃什么药| 中药饮片是什么意思| 宫腔内异常回声是什么意思| 什么会导致铅中毒| 麦粒肿用什么眼药水| 考试穿什么颜色的衣服| 风热感冒吃什么药| 浅粉色配什么颜色好看| 生姜黄叶病用什么药| 经期吃什么水果好| 脑萎缩有什么症状| 米乳是什么| 串串房是什么意思| 裹腹是什么意思| 血氧低有什么症状| 吃什么升血压最快| 睚眦是什么意思| mdzz是什么意思| btob是什么意思| 防代表什么生肖| 大姨妈吃什么水果| 苍蝇喜欢什么味道| 为什么会有台风| 圆脸适合什么短发| 倒打一耙的前一句是什么| 霉菌是什么东西| brooks是什么品牌| 什么原因导致有幽门杆菌| 趁什么不什么| 地贫是什么意思| 嘴馋是什么意思| 阴道炎应该吃什么药| 750是什么材质| 考药师证需要什么条件| 吃什么降低尿酸| 洋红色是什么颜色| 谢娜什么星座| 一个马一个尧读什么| 感染性腹泻吃什么药| 突然耳鸣是什么原因| 聊胜于无什么意思| 今年高温什么时候结束| 掉马是什么意思| 喉咙老是有白痰是什么原因| 晚上很难入睡是什么原因| 一什么不什么四字成语| 175是什么尺码| 为什么手上会起小水泡| 9月份什么星座| 抗核抗体阳性对怀孕有什么影响| 肝气郁结西医叫什么病| 牙齿打桩是什么意思| 抖s什么意思| 小孩嘴唇发红是什么原因| 血常规红细胞偏高是什么原因| 胚发育成什么| 脸部神经跳动吃什么药| 甲醛中毒有什么症状| huidr是什么品牌| 国老是什么中药| 吃布洛芬有什么副作用| 遗忘的遗是什么意思| 舌下腺囊肿挂什么科| 大姑姐最怕弟媳什么| c反应蛋白是查什么的| 一级法官是什么级别| 天然气主要成分是什么| 为什么脚会脱皮| 甚微是什么意思| 吃什么可以快速美白| 凉粉是用什么做的| 胃溃疡吃什么水果| 做什么生意| 妲是什么意思| 软助什么意思| 长期失眠吃什么食物好| 淋巴细胞偏低是什么原因| 胃顶的难受是什么原因| 左室舒张功能减低什么意思| 地贫和贫血有什么区别| 包皮是什么样子图片| 榄仁是什么| 胃不好吃什么好消化又有营养| 省委组织部长是什么级别| 大姨妈期间适合吃什么水果| 慢性宫颈炎用什么药| 芍药花什么时候开花| 人造海蜇丝是什么做的| 专员是什么职位| 公务员属于什么行业| 三价铁离子什么颜色| 置之死地而后生是什么意思| 肝囊肿有什么症状表现| 怀孕前有什么征兆| 暗渡陈仓什么意思| 梦见蟒蛇是什么意思| 劲头是什么意思| 七情六欲是什么意思| 串门是什么意思| 善良是什么| 总是困是什么原因| 荷塘月色是什么菜| 小肚子发胀是什么原因女性| 牛鬼蛇神指什么生肖| 宫颈息肉不切除有什么危害| 批号是什么意思| 47是什么生肖| 婚检都检查什么| 腊肉和什么菜炒好吃| 58年属狗是什么命| 2016年属什么生肖| 不着相是什么意思| 黄体破裂有什么症状| 开边珠牛皮是什么意思| 梦见明星是什么预兆| cici什么意思| 驻颜是什么意思| 缺钙有什么症状| 出家人不打诳语是什么意思| 什么药补血效果最好最快| 羊水栓塞是什么意思| 赡养是什么意思| 促黄体生成素是什么意思| 一般细菌涂片检查是查什么| 6月20号是什么星座| 双氧水是什么东西| 人类什么时候出现的| 畏首畏尾是什么意思| 请多指教是什么意思| 为什么午睡起来会头疼| 中国国花是什么花| 胆道闭锁有什么症状| 风象星座是什么意思| 馒头吃多了有什么坏处| 化验血能查出什么项目| 封神榜讲的是什么故事| 痔疮便血吃什么药| 莫逆之交什么意思| 12.28是什么星座| 什么不及什么| 二月二十三日是什么星座| 医是什么结构的字| 过梁是什么| 1983是什么年| 擦是什么意思| b型血和ab型血的孩子是什么血型| 秋天什么水果成熟| 脂肪肝能吃什么水果| 奶咖色是什么颜色| 甲醛中毒吃什么药| 搬迁送什么礼物好| 88年属什么的生肖| 符号是什么意思| 筋膜炎用什么药好| 羊后马前对是什么生肖| 三妻四妾是什么意思| 啐了一口是什么意思| 火车头是什么意思| 白癜风用什么药| 冬虫夏草什么价格| 晚上睡觉阴部外面为什么会痒| 吃太烫的东西有什么坏处| 股骨长径是指胎儿什么| 消瘦是什么意思| 什么是胆红素| 副脾是什么意思| 去肝火喝什么茶| 母亲是o型血孩子是什么血型| 肛裂挂号挂什么科| 阴壁有许多颗粒是什么原因| 头孢曲松是什么药| 早上五点半是什么时辰| omega是什么意思| 同房后需要注意什么| 垂的第三笔是什么| 喉咙发炎不能吃什么| ckd医学上是什么意思| 胆囊息肉有什么症状| 丁丁是什么| 六味地黄丸什么人不能吃| 中暑什么症状表现| 拉肚子拉水吃什么药| 死精吃什么能调理成活精| 梦见下雨是什么征兆| 莫名其妙的名是什么意思| 精子对女性有什么好处| 五月初是什么星座| soda是什么意思| 孩子呕吐吃什么药| 百度
A.M. TURING AWARD LAUREATES BY...
BIRTH:

August 27, 1926, Oslo Norway

DEATH:

August 10, 2002

EDUCATION:

Nygaard got his master's degree in mathematics at the University of Oslo in 1956. His thesis on abstract probability theory was entitled "Theoretical Aspects of Monte Carlo Methods.

EXPERIENCE:

1948 to 1960, Norwegian Defense Research Establishment doing computing and programming (1948–1954) and operational research (1952–1960); 1957 to 1960, head of the operations research group in the Norwegian Defense Establishment; 1959–1964, cofounder and first chairman of the Norwegian Operational Research Society; 1960 on, Norwegian Computing Center (NCC), becoming its Director of Research in 1962; 1975–1976, visiting professor at the University of Aarhus, Denmark, remaining associated with that University until his death in 2002; 1977, professor at University of Oslo; 1987, visiting professor at Stanford University, visiting scientist at Xerox PARC in Palo Alto and a consultant and lecturer at Apple’s Advanced Technology Group.

HONORS AND AWARDS:

Honorary doctorate from Lund University, 1990; first individual to be given an honorary doctorate by Aalborg University, Denmark, 1991; Member of the Norwegian Academy of Sciences; Computer Professionals for Social Responsibility Norbert Wiener Award for Social and Professional Responsibility, 1990; became (together with Ole-Johan Dahl) the first to receive the Rosing Prize (awarded by the Norwegian Data Association for exceptional professional achievements), 1999; awarded an Honorary Fellowship for his originating of object technology concepts by the Object Management Group, of the International Organization for Standardization, 2000; made Commander of the Royal Norwegian Order of St. Olav by the King of Norway, 2000; he and Dahl awarded the Institute of Electrical and Electronic Engineers (for design and implementation of SIMULA 67), 2001; together with Ole-Johan Dahl awarded the ACM A. M. Turing Award, 2001; IEEE John von Neumann Medal, 2002; AITO established an annual prize in the name of Ole-Johan Dahl and Kristen Nygaard to honor their pioneering work on object-orientation, 2004.

The University of Oslo and the University of Aarhus have both named a building after Kristen Nygaard.

林铎当选甘肃省第十三届人民代表大会常务委员会主任

Norway – 2001
CITATION 百度 杨飞云建议,《百年巨匠》可以衍生出一个系列,拍摄目前健在的油画大家。

With Ole-Johan Dahl, for ideas fundamental to the emergence of object oriented programming, through their design of the programming languages Simula I and Simula 67.

Kristen Nygaard is internationally acknowledged as the co-inventor with Ole-Johan Dahl of object-oriented programming and the programming language SIMULA. In addition he was a pioneer of participatory design and the "Scandinavian school of systems development".

Nygaard’s original field was operations research. Early in his career he realized that computer simulations would be a useful tool. He collaborated closely with Ole-Johan Dahl who, in Kristen’s words, “had an exceptional talent for programming”. This collaboration led to the first Simula language, SIMULA I, based on the language ALGOL-60. SIMULA I was originally considered a system description and simulation language, not a general programming language. Dahl & Nygaard quickly realized that its simulation concepts could be applied for programming in general. As a result of this insight they designed Simula 67, later just called SIMULA. It is a general purpose programming language and, like SIMULA I, it contains Algol-60 as a subset.

SIMULA contains the core of the concepts now available in mainstream object-oriented languages such as C++, Eiffel, Java, and C#:

  1. Class and object. The class concept as a template for creating instances (objects).
  2. Subclass. Classes may be organized in a classification hierarchy by means of subclasses.
  3. Virtual methods. A SIMULA class may define virtual methods that can be redefined in subclasses.
  4. Active objects. An object in SIMULA may be the head of an active thread; technically it is a co-routine.
  5. Action combination. SIMULA has an inner-construct for combining the action-parts of a class and its subclass.
  6. Processes and schedulers. SIMULA makes it easy to write new concurrency abstractions, including schedulers.
  7. Frameworks. SIMULA provided the first object-oriented framework in the form of Class Simulation—the mechanism it used to implement its simulation.
  8. Automatic memory management, including garbage collection.

One exception to the broad adoption of SIMULA concepts is the notion of an active object with its own action sequence, which, strangely enough, has not been adapted to other languages. For Dahl & Nygaard, having active objects was an essential facility to be able to simulate concurrent processes from the real world.

Before the concept of object-orientation became popular, SIMULA influenced the development of new abstract data types. As a result of these ideas, Simula was extended with constructs such as public, private and protected modifiers, originally proposed by Jakob Palme.

One unexpected result was that people often found making a model in Simula to be more useful than the actual simulation results. The process of describing the application provided a valuable insight in itself. This led Kristen to formulate one of his favorite aphorisms: To program is to understand. He thought programming should not be considered a low-level technical discipline designed just to accomplish a specific task, but that writing a program should enhance understanding of the problem domain and the solutions.

Nygaard’s next advance was the development, with Petter Håndlykken and Erik Holbæk-Hansen, of DELTA. It was not a programming language, but rather a system description language used to aid in modeling real world systems. It was intended for collaborative use by developers and users together—delta means participate in Norwegian. DELTA was based on SIMULA, but extended with equations for describing both discrete state changes and continuous changes over time.

When Kristen was a visiting professor in Aarhus, Denmark, he initiated work with Bent Bruun Kristensen, Ole Lehrmann Madsen and Birger Møller-Pedersen on the BETA programming language. BETA is a language for describing models of the real world, but, in the tradition of SIMULA, it was also to be useful as an implementation language. In the design of the BETA programming language, a criterion for adding any new construct to the language was that it be meaningful both for modeling and for programming.

In the late sixties, the Norwegian Iron and Metal Workers Union contacted Kristen for help with new computing technologies. Kristen and others developed courses and books about information technologies for the Union. The project developed the first “data agreement” between a union and a company, and elements from this were later included in Norwegian legislation.

The Iron and Metal project was the first of a series of Scandinavian research projects involving users in the design of IT systems. Nygaard was motivated by a desire to empower users to have more influence on these designs. Introducing user participation in systems development was, for many years, considered to be political. Today, however, companies realize that by directly involving users in the design process, the resulting systems are often better. Methods for involving users in the design of IT systems are now known as participatory design, and are taught and practiced by many groups around the world.

Kristen was also one of the few philosophers of informatics, stemming from his early work on simulation. To be able to create a model of real-world phenomena, it is necessary to have a strong conceptual framework to understand and organize knowledge.  Modeling capabilities were always central to his design of languages. One famous example of this is the subclass mechanism, developed to represent domain concept specialization hierarchies.

Kristen was thrilled by the enormous success of the object-oriented approach to programming. During a visit to Xerox PARC, Alan Kay demonstrated the Smalltalk system, and Kirsten was very impressed to see how the ideas from SIMULA had inspired the Smalltalk-team. He was happy to see these ideas further adapted by languages such as Flavours, Loops, C++, Eiffel, Java, C# and many others. He never participated in the critique of possible shortcomings of other languages; on the contrary, he respected their creators and acknowledged their influence on the development of object-orientation.

Hundreds of books were written on object-orientation, but Kristen found that most of these books did not do a good job in teaching the fundamental concepts. He was very concerned with education, but frustrated by what he considered a lack of quality. The goal of his last project (COOL: Comprehensive Object-Oriented Learning) was to develop first-class teaching material on object-oriented programming. He had just set up an international team of participants and was ready to start the work when he died in 2002.

Kristen initiated research on participatory design and object-oriented programming at the University of Aarhus. At the University of Oslo he initiated research on participatory design; Ole-Johan Dahl had already established a research group on object-orientation. His work on system development and on the social impacts of computing technology became the foundation of the Scandinavian School in System Development and the field of participatory design.

But Kristen was not just a pioneer and researcher in informatics. He was an engaged social and political citizen, involved in several aspects of society, including politics. During the intense political fight before the 1972 Referendum on whether Norway should become member of the European Common Market, he worked as coordinator for the large majority of youth organizations that worked against membership. He also was the leader (1990-1995) of Norway's No to the EU movement, which argued against Norwegian membership of the European Union and led to victory in the 1994 referendum.

Further information on Kirsten Nygaard can be obtained from the following:

  1. Memorial site for Kristen Nygaard has further information.
  2. Meyer, Bertrand (ed.), “In memory of Ole-Johan Dahl and Kristen Nygaard,” Journal of Object-Technology, Vol. 1, Num. 4, September-October 2002.
  3. Berntsen, Drude, Knut Elgsaas, and Håvard Hegna, “The Many Dimensions of Kristen Nygaard, Creator of Object-Oriented Programming and the Scandinavian School of System Development,” History of Computing: Learning from the Past, Proceedings of IFIP WG 9.7 International Conference, HC 2010, held as Part of World Computer Congress 2010, Brisbane, Australia, September 20-23, 2010, Tatnall, Arthur (Ed.) ISBN: 978-3-642-15198-9, Springer Berlin Heidelberg New York 2010.
  4. Bent Bruun Kristensen, Ole Lehrmann Madsen, Birger Møller-Pedersen: The When, Why and Why Not of the BETA Programming Language, ACM History of Programming Languages III, San Diego, June 2007.


Author: Ole Lehrman Madsen
 

椰浆和椰汁有什么区别 肛门镜检查能查出什么 什么是假性近视 肾小球肾炎吃什么药 子宫肌瘤挂什么科
肚子疼做什么检查 结婚25年属于什么婚 嘈杂纳减是什么意思 mac是什么 七里香是什么
胆经不通吃什么中成药 七月开什么花 肥胖纹长什么样 扇贝不能和什么一起吃 小鬼是什么意思
成五行属性是什么 啄木鸟吃什么食物 白兰地是什么酒 四五天不排便是什么原因 伞裙搭配什么上衣
恩五行属什么hcv9jop3ns1r.cn 射精是什么感觉bjcbxg.com 促进钙吸收吃什么hcv7jop9ns7r.cn 缺心眼是什么意思hcv9jop2ns5r.cn 骨折什么感觉hcv8jop7ns3r.cn
荠菜什么时候播种最好hcv9jop6ns1r.cn 老人脚肿是什么原因hcv7jop6ns6r.cn 皮肤暗黄是什么原因造成的hcv8jop0ns6r.cn 中药吃多了对人体有什么伤害hcv9jop5ns1r.cn 洁颜蜜是什么hcv8jop9ns1r.cn
什么的点头hcv8jop3ns9r.cn 上腹胀是什么原因hcv9jop5ns9r.cn 牛头人什么意思hcv9jop1ns5r.cn 发烧嗓子疼吃什么药好hcv9jop7ns0r.cn 乙肝会有什么表现症状gysmod.com
前庭神经炎吃什么药hcv9jop4ns3r.cn 麦冬的功效与作用是什么hcv9jop4ns2r.cn 打喷嚏预示什么hcv8jop5ns1r.cn 沼泽是什么意思hcv9jop3ns0r.cn 庄子是什么学派jiuxinfghf.com
百度