徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

尼克劳斯·维尔特

指数 尼克劳斯·维尔特

尼克劳斯·埃米尔·维尔特(Niklaus Emil Wirth,),生於瑞士溫特圖爾,是瑞士計算機科學家。 從1963年到1967年,他成為斯坦福大学的計算機科學部助理教授,之後又在苏黎世大学擔當相同的職位。1968年,他成為苏黎世联邦理工学院的信息学教授,又往施乐帕洛阿尔托研究中心進修了兩年。 他是好幾种編程語言的主設計師:.

21 关系: ALGOL W史丹佛大學帕羅奧多研究中心幽默信息学图灵奖程序算法编程语言瑞士计算机科学软件软件工程苏黎世大学苏黎世联邦理工学院Modula-2OberonPascal (程式語言)柏克萊加州大學数据结构拉瓦尔大学

ALGOL W

ALGOL W,一種程式語言,為ALGOL家族的一份子。它基於尼克勞斯·維爾特與東尼·霍爾在IFIP Working Group 2.1提出的ALGOL X草案而設計,希望能作為ALGOL 60的後繼者。經過小幅度的修改,在史丹福大學,尼克勞斯·維爾特利用IBM/360機器,實作出第一版的ALGOL W。 它的編譯器是用尼克勞斯·維爾特所設計的PL360組語所寫成。 Category:程序设计语言 Category:ALGOL程式語言家族.

新!!: 尼克劳斯·维尔特和ALGOL W · 查看更多 »

史丹佛大學

小利蘭·史丹福大學(Leland Stanford Junior University),常直接稱為史丹福大學(Stanford University),為一所坐落於美國加利福尼亞州史丹福的私立研究型大學,因其學術聲譽和创业氛围而獲評為世界上最知名的高等學府之一。 斯坦福大學於1891年由時任加州參議員及州長的鐵路大亨利蘭·史丹福和他的妻子創辦。這是為了紀念他們因傷寒而於16歲生日前夕去世的兒子()。其為男女及宗教自由的學校,在1930年代前所有學費全免。可是,1893年利蘭·史丹福的逝世及1906年對校園造成重大損毀的三藩市大地震,為該校帶來嚴重的財政困難後才開始收費。二次世界大戰後,時任學校教務長的弗雷德里克·特曼全力支持校友與教職員的企業精神,希望能建立一個自給自足的本地工業,這也是現今硅谷的源流。自上世紀七十年代,史丹福成為了美國SLAC國家加速器實驗室的所在地,及其中一個高等研究計劃署網路(互聯網雛形)的起源地。 學校的校園位於矽谷的西北方,鄰近帕羅奧圖。校方的各個學術部門被歸入七所學術學院內,而包括生物保育區及加速實驗室在內的其他資產則設於主校區之外。此校同時為最富有的教育機構之一,並為第一所在一年內獲得超過十億美元捐款升幅的大學。 史丹福為一所擁有高住宿率及高選擇性的大學,當中的研究生課程較本科的多元化。該校也是馬丁路德金手寫原稿的保存地。史丹福學生透過36支代表隊參與不同的體育競賽,其為兩所太平洋十二校聯盟的私立大學之一。有關校隊曾奪得過104次大學體育協會賽事的冠軍,成績於眾多大學中位列第二。自1994-95年起,其亦一直為全國大學體育競技董事杯的年度得主。 史丹福培養了不少著名人士。其校友涵蓋30名富豪企業家及17名太空員,亦為培養最多美國國會成員的院校之一。史丹福校友創辦了眾多著名的公司機構,如:谷歌、雅虎、惠普、耐克、昇陽電腦等,這些企業的資金合計相等於全球第十大經濟體系。共81名諾貝爾獎得主現或曾於該校學習或工作。.

新!!: 尼克劳斯·维尔特和史丹佛大學 · 查看更多 »

帕羅奧多研究中心

帕羅奧多研究中心公司(Palo Alto Research Center, Inc.,縮寫為PARC),前身為施乐帕羅奧多研究中心(Xerox PARC),曾是施乐公司所成立的最重要的研究机构,它坐落于美国加利福尼亚州的帕羅奧多,成立于1970年。在2002年1月4日起成為獨立子公司。 帕羅奧多研究中心是许多现代计算机技术的诞生地,他们的创造性的研发成果包括:个人电脑Xerox Alto、激光打印机、鼠标、以太网;图形用户界面、Smalltalk、页面描述语言Interpress(PostScript的先驱)、-zh-cn:图标; zh-tw:圖示; zh-hk:圖標-、下拉式選單、所见即所得文本编辑器、语音压缩技术等。.

新!!: 尼克劳斯·维尔特和帕羅奧多研究中心 · 查看更多 »

幽默

幽默(Humour,或 Humor),意为滑稽、詼諧。此詞出于林語堂在《晨報》副刊上所撰文章,自英文“humour”一詞音譯而来,指使人感到好笑、高兴、滑稽的行为举动或语言,与“风趣”含义相近。幽默感则是运用或者理解幽默的能力。 任何年龄和文化程度的人都对幽默作出反应。我们认为,在碰到滑稽可笑的事情时感到愉悦,微笑或大笑的人具有幽默感。由此可见,大多数人可以感觉到幽默,因为缺乏幽默感的人可能认为这些事情是莫名其妙的、奇怪的甚至是不合理的。尽管这几乎完全取决于人的个性,但幽默的程度和方式依赖于地理位置、文化、成熟程度、教育程度和当时的情况。比如,年幼的孩子的心智决定了他们可能喜爱动画片,如猫和老鼠。.

新!!: 尼克劳斯·维尔特和幽默 · 查看更多 »

信息学

信息学,旧称情报学(外來語),主要是指以信息为研究对象,利用计算机及其程序设计等技术为研究工具来分析问题、解决问题的学问,是以扩展人类的信息功能为主要目标的一门综合性学科。.

新!!: 尼克劳斯·维尔特和信息学 · 查看更多 »

图灵奖

图灵奖(ACM A.M. Turing Award),又譯杜林獎、A.M.图灵奖,是计算机协会(ACM)于1966年设立的獎項,专门奖励对计算机事业作出重要贡献的个人。其名称取自世界计算机科学的先驱、英国科学家、曼徹斯特大学教授艾伦·图灵(A.M. Turing),这个奖设立目的之一是纪念这位現代计算机科學的奠基者。获奖者必须是在计算机领域具有持久而重大的先进性的技术贡献。大多数获奖者是计算机科学家。是计算机界最负盛名的奖项,有“计算机界诺贝尔奖”之称。 图灵奖对获奖者的要求极高,评奖程序也极严,一般每年只奖励一名计算机科学家,只有极少数年度有两名以上在同一方向上做出贡献的科学家同时获奖。2014年11月13日之前图灵奖由英特尔公司以及Google公司赞助,奖金为250,000美元。2014年11月13日,虽然英特尔退出赞助,Google反而将奖金提高到1,000,000美元,和诺贝尔奖奖金相近。 每年,美国计算机协会将要求提名人推荐本年度的图灵奖候选人,并附加一份200到500字的文章,说明被提名者为什么应获此奖。任何人都可成为提名人。美国计算机协会将组成评选委员会对被提名者进行严格的评审,并最终确定当年的获奖者。.

新!!: 尼克劳斯·维尔特和图灵奖 · 查看更多 »

程序

程序(procedure),指特定的一系列動作、行動或操作,而這些活動、動作或操作必須以相同方式執行,藉此在相同環境下恆常得出相同的結果(例如緊急應變程序)。粗略而言,程序可以指一序列的活動、作業、步驟、決斷、計算和工序,當它們保證依照嚴格規定的順序發生時即產生所述的後果、產品或局面。一個程序通常引致一個改變。現在小孩也可以寫程式。.

新!!: 尼克劳斯·维尔特和程序 · 查看更多 »

算法

-- 算法(algorithm),在數學(算學)和電腦科學之中,為任何良定义的具體計算步驟的一个序列,常用於計算、和自動推理。精確而言,算法是一個表示爲有限長列表的。算法應包含清晰定義的指令用於計算函數。 算法中的指令描述的是一個計算,當其時能從一個初始狀態和初始輸入(可能爲空)開始,經過一系列有限而清晰定義的狀態最終產生輸出並停止於一個終態。一個狀態到另一個狀態的轉移不一定是確定的。隨機化算法在内的一些算法,包含了一些隨機輸入。 形式化算法的概念部分源自尝试解决希尔伯特提出的判定问题,並在其后尝试定义或者中成形。这些尝试包括库尔特·哥德尔、雅克·埃尔布朗和斯蒂芬·科尔·克莱尼分别于1930年、1934年和1935年提出的遞歸函數,阿隆佐·邱奇於1936年提出的λ演算,1936年的Formulation 1和艾倫·圖靈1937年提出的圖靈機。即使在當前,依然常有直覺想法難以定義爲形式化算法的情況。.

新!!: 尼克劳斯·维尔特和算法 · 查看更多 »

编程语言

编程语言(programming language),是用来定义计算机程序的形式語言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 最早的编程语言是在電腦發明之前產生的,當時是用來控制及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的编程語言,而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序,而有些编程語言則屬於宣告式編程,說明需要的結果,而不說明如何計算。 编程语言的描述一般可以分為及語義。語法是說明編程語言中,哪些符號或文字的組合方式是正確的,語義則是對於編程的解釋。有些語言是用規格文件定義,例如C語言的規格文件也是ISO標準中一部份,2011年後的版本為ISO/IEC 9899:2011,而其他55語言(像Perl)有一份主要的文件,視為是。.

新!!: 尼克劳斯·维尔特和编程语言 · 查看更多 »

瑞士

士联邦(Schweizerische Eidgenossenschaft;Confédération suisse;Confederazione Svizzera;Confederaziun svizra;正式称呼采用Confœderatio Helvetica,因此瑞士的ISO 3166双拉丁字母国家代号是“CH”)通稱瑞士(Schweiz;Suisse;Svizzera;Svizra),為中欧或者西歐國家之一,劃分為26個州。瑞士為聯邦制國家,伯爾尼是联邦政府所在地。瑞士北靠德国,西邻法国,南接意大利,东临奥地利和列支敦士登。 瑞士屬内陆山地國家,地理上分為阿爾卑斯山、瑞士高原及侏羅山脈三部分,面积41,285平方公里,阿爾卑斯山佔國土大部分面積,而800萬人口中,大多分布於瑞士高原,瑞士高原也是瑞士主要城市如經濟中心蘇黎世及日內瓦的所在地。瑞士因自然風光及氣候條件而有「世界公園」的美譽。 瑞士一開始有僱傭兵制度,後來才改採武裝中立,自1815年維也納會議後從未捲入过國際战争,瑞士自2002年起才成為聯合國正式會員國,但瑞士實行積極外交政策且頻繁參與世界各地的重建和平活動;瑞士為红十字国际委员会的發源地且為许多国际性组织总部所在地,如联合国日内瓦办事处。在歐洲區域組織方面,瑞士為欧洲自由贸易联盟的創始國及申根区成員國,但並非欧盟及歐洲經濟區成員國。 依照人均国民生产总值,瑞士是世界最富裕的国家之一,同時瑞士人均財富也居(除摩纳哥之外的)世界首位。依國際匯率計算,瑞士為世界第19大經濟體;以购买力平价計算則為世界第39大經濟體;出口額及進口額分別居世界第20位及第18位。瑞士由3個主要語言及文化區所組成,分別為德语區、法语區及意大利语區,而後加入了罗曼什语區。雖然瑞士人中德語人口居多數,但瑞士並未形成單一民族及語言的國家,而且其國民中外國出生的比例相當高。對國家強烈的歸屬感則來自於共同的歷史背景及價值觀,如联邦主义及直接民主制等。傳統上以瑞士永久同盟於1291年8月初締結為建國之初始,而8月1日是瑞士國慶日。.

新!!: 尼克劳斯·维尔特和瑞士 · 查看更多 »

计算机科学

计算机科学用于解决信息与计算的理论基础,以及实现和应用它们的实用技术。 计算机科学(computer science,有时缩写为CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何与应用的实用技术的学科。 它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。计算机科学包含很多分支领域;有些强调特定结果的计算,比如计算机图形学;而有些是探討计算问题的性质,比如计算复杂性理论;还有一些领域專注于怎样实现计算,比如程式語言理論是研究描述计算的方法,而程式设计是应用特定的程式語言解决特定的计算问题,人机交互则是專注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。 有时公众会误以为计算机科学就是解决计算机问题的事业(比如信息技术),或者只是与使用计算机的经验有关,如玩游戏、上网或者文字处理。其实计算机科学所关注的,不仅仅是去理解实现类似游戏、浏览器这些软件的程序的性质,更要通过现有的知识创造新的程序或者改进已有的程序。 尽管计算机科学(computer science)的名字里包含计算机这几个字,但实际上计算机科学相当数量的领域都不涉及计算机本身的研究。因此,一些新的名字被提议出来。某些重点大学的院系倾向于术语计算科学(computing science),以精确强调两者之间的不同。丹麦科学家Peter Naur建议使用术语"datalogy",以反映这一事实,即科学学科是围绕着数据和数据处理,而不一定要涉及计算机。第一个使用这个术语的科学机构是哥本哈根大学Datalogy学院,该学院成立于1969年,Peter Naur便是第一任教授。这个术语主要被用于北欧国家。同时,在计算技术发展初期,《ACM通讯》建议了一些针对计算领域从业人员的术语:turingineer,turologist,flow-charts-man,applied meta-mathematician及applied epistemologist。 三个月后在同样的期刊上,comptologist被提出,第二年又变成了hypologist。 术语computics也曾经被提议过。在欧洲大陆,起源于信息(information)和数学或者自动(automatic)的名字比起源于计算机或者计算(computation)更常见,如informatique(法语),Informatik(德语),informatika(斯拉夫语族)。 著名计算机科学家Edsger Dijkstra曾经指出:“计算机科学并不只是关于计算机,就像天文学并不只是关于望远镜一样。”("Computer science is no more about computers than astronomy is about telescopes.")设计、部署计算机和计算机系统通常被认为是非计算机科学学科的领域。例如,研究计算机硬件被看作是计算机工程的一部分,而对于商业计算机系统的研究和部署被称为信息技术或者信息系统。然而,现如今也越来越多地融合了各类计算机相关学科的思想。计算机科学研究也经常与其它学科交叉,比如心理学,认知科学,语言学,数学,物理学,统计学和经济学。 计算机科学被认为比其它科学学科与数学的联系更加密切,一些观察者说计算就是一门数学科学。 早期计算机科学受数学研究成果的影响很大,如Kurt Gödel和Alan Turing,这两个领域在某些学科,例如数理逻辑、范畴论、域理论和代数,也不断有有益的思想交流。.

新!!: 尼克劳斯·维尔特和计算机科学 · 查看更多 »

软件

軟體(software)是一系列按照特定顺序组织的電腦数据和指示,是電腦中的非有形部分。電腦中的有形部分稱為硬體,由電腦的外殼及各零件及電路所組成。電腦軟體需有硬體才能運作,反之亦然,軟體和硬體都無法在不互相配合的情形下進行實際的運作。 一般来說,计算机软件划分为程式語言、系统软件、应用软件和介于这两者之间的中介軟體。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。 软件包括所有在電腦執行的程式,和其架構無關,例如執行檔、函式庫及腳本語言都屬於软件。軟體不分架構,有其共通的特性,在執行後可以讓硬體執行依設計時要求的機能。軟體儲存在記憶體中,軟體不是可以碰觸到的實體,可以碰觸到的都只是儲存軟體的零件(記憶體)或是媒介(光碟或磁片等)。 软件并不一定只包括可以在计算机上运行的電腦程式,有些定義中,与電腦程式相关的文档,一般也被认为是软件的一部分。简单的说软件就是程式加文档的集合体。软件被应用于世界的各个领域,对人们的生活和工作都产生了深远的影响。.

新!!: 尼克劳斯·维尔特和软件 · 查看更多 »

软件工程

软件工程(quote) 1968年秋季,NATO(北約)的科技委員會召集了近50名一流的編程人員、計算機科學家和工業界巨頭,討論和制定擺脫“軟體危機”的對策。在那次會議上第一次提出了軟體工程(software engineering)這個概念,研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。其后的几十年里,各种有关软件工程的技术、思想、方法和概念不断被提出,软件工程逐步发展为一门独立的科学。 1993年,电气电子工程师学会(IEEE)给出了一个更加综合的定义:"将系统化的、规范的、可度量的方法用于软件的开发、运行和维护的过程,即将工程化应用于软件开发中"。此后,IEEE多次给出软件工程的定义。 在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,提高人们的工作效率,同时提升了生活质量。 软件工程师是对应用软件创造软件的人们的统称,软件工程师按照所处的领域不同可以分为系统分析师、系统架构师、软件设计师、程序员、测试工程师、界面与交互设计师等等。各种软件工程师人们俗称程序员。.

新!!: 尼克劳斯·维尔特和软件工程 · 查看更多 »

苏黎世大学

苏黎世大学(Universität Zürich,UZH)是瑞士的一所州立大学,位于瑞士德语区苏黎世。该校成立于1833年,现有425位教授、两万四千余名学生分布于7个学院、百四十多个研究所,是瑞士最大的综合大学。苏黎世大学在分子生物学、神经科学、人类学等领域享有世界声誉,产生了爱因斯坦等12位诺贝尔奖得主http://www.uzh.ch/about/portrait/nobelprize.html。苏黎世大学是欧洲研究型大学联盟和国际博登湖高校联盟的成员。.

新!!: 尼克劳斯·维尔特和苏黎世大学 · 查看更多 »

苏黎世联邦理工学院

苏黎世联邦理工学院(Eidgenössische Technische Hochschule Zürich,简称ETH Zürich或ETHZ,中文简称苏高工(罕用),是瑞士的两所联邦理工学院之一,位于德语区的苏黎世,另一所是位于法语区的洛桑联邦理工学院。苏黎世联邦理工学院是世界最著名的理工大学之一,享有“欧陆第一名校”的美誉。该校创立于1855年,现有来自于一百多个国家的两万六千名师生分布于16个系,教研领域涵盖建筑、工程学、数学、自然科学、社会科学和管理科学,诞生了包括爱因斯坦在内的32位诺贝尔奖得主http://www.ethz.ch/about/bginfos/nobelprize。该校还是国际研究型大学联盟、IDEA联盟和GlobalTech Alliance等国际高校合作组织的成员。 苏黎世联邦理工学院在2018/2019QS世界大学排名中,名列综合排名全球第7,其中工程和技术领域第5,自然科学第6;在泰晤士高等教育世界大学排名名列综合排名全球第9,工程和技术第9,自然科学第8;在世界大学学术排名名列综合排名全球第19。.

新!!: 尼克劳斯·维尔特和苏黎世联邦理工学院 · 查看更多 »

Modula-2

Modula-2是由图灵奖获得者尼克劳斯·维尔特(Niklaus Wirth)所提出的一个程式語言。Modula-2之名是根據其3個編譯單元的模組而來,這些模組分別為程式模組(Program Module),定義模組(Definition Module)及執行模組(Implementation Module)。 Wirth根據其早期對Pascal、模組程式語言(Modula)或稱為Modula-1程式語言及Alto電腦的經驗來定義Modula-2。在1976至1977年間,Wirth在Xerox Palo Alto研究中心與一群設計Alto電腦的工作夥伴一同工作,次年,他開始一個在瑞士聯邦理工學院資訊研究所的Lilith個人電腦計畫。該計畫主要的原則乃是以Modula-2為Lilith的系統程式語言,而以Lilith為Modula-2的組織架構。由於不需組譯器(Assembler),該語言不僅適用於編寫高階的應用程式,也應適用於編寫低階,與機器相關的編碼程式(Machine-Dependent Coding),用裝置的操控與儲存體的配置。 該語言本身與Lilith結構之設計,都以優雅及簡單為原則,在整個Lilith計畫的生命期中(1978-1988),作業系統、繪圖套裝軟體、資料庫系統、網路協議、檔案伺服器及許多其他系統和應用模組都是藉著Modula-2發展出來的。 Modula-2設計是讓其程式模組得以重複使用(Reuse)。它藉著提供一些標準程式庫,如異常處置(Exception Handling)、字串處理(String Processing)、輸入/輸出(I/O)及並行程式設計(Concurrent Programming)等來降低語言本身的複雜度。 一個Modula-2的定義模組(Definition Module)定義抽象化資料(Data Abstraction)的介面規格。一個定義模組是與其相對應的實作模組(Implementation Module)個別分開來編譯。一旦編譯好就不必再改變。一個定義模組(Definition Module)包含對常數、類型(Type)、變數及程序標頭的宣告。只有那些可能會被其他程式設計師引用到的程式標頭才會被宣告在定義模組內。那些相對應的執行模組包括區域性的常數、類型、變數宣告;以及外部程序和內部實作所需用到的程序定義。 程式是由上而下(Top-Down)的方式發展,其步驟乃是先建立若干定義模組,之後再隨著需要建立實作模組的部分。每一個實作模組可在其被呼叫前對其區域性的資料結構設定初始值。Modula-2也需偵測在實作模組內的資料是否已過時而導致資料的不一致。 Modula-2程式語言有幾項特色使其在電腦科學的發展過程中有著功不可沒的功勞。首先,它所提出的電腦架構、語言和作業環境的整合概念是一項創舉;其次,它強調程式設計師在使用者介面的設計上,至少需花費用同實作程式設計時所耗費的成本和努力。最後,它提出對抽象化資料的簡化。.

新!!: 尼克劳斯·维尔特和Modula-2 · 查看更多 »

Oberon

Oberon,一種程式語言,由是Pascal之父尼克勞斯·維爾特设计。最初是作为Oberon项目的一部分出现的。在设计了Pascal,Modula,Modula-2之后,Wirth发现程序语言过分复杂精微了,提供了很多很少用或者基本不用的抽象机制,而Oberon是最简化的一次尝试。它设计的非常小,一页纸就能用EBNF写下它的文法。最早的Oberon全编译器才4000多行代码。现在Oberon已经发展到Oberon-2,Oberon-07。Oberon是一个以安全为目标的语言,它包括数组边界检查,垃圾回收以及型別安全检查。 Category:程序设计语言.

新!!: 尼克劳斯·维尔特和Oberon · 查看更多 »

Pascal (程式語言)

Pascal是一个有影响的面向对象和面向过程编程语言,由尼克劳斯·维尔特在1968年9月设计,在1970年发行,作为一个小型的和高效的语言,意图鼓励使用结构化编程和数据结构进行良好的编程实践。 称作Object Pascal的一个衍生是为面向对象编程设计的。.

新!!: 尼克劳斯·维尔特和Pascal (程式語言) · 查看更多 »

柏克萊加州大學

#重定向 加利福尼亞大學柏克萊分校.

新!!: 尼克劳斯·维尔特和柏克萊加州大學 · 查看更多 »

数据结构

在计算机科学中,数据结构(data structure)是计算机中存储、组织数据的方式。 数据结构意味着介面或封装:一个数据结构可被视为两个函数之间的介面,或者是由数据类型联合组成的存储内容的访问方法封装。 大多数数据结构都由数列、记录、可辨识联合、引用等基本类型构成。举例而言,可為空的引用(nullable reference)是引用与可辨识联合的结合体,而最简单的链式结构链表则是由记录与可空引用构成。 数据结构可透过程式语言所提供的数据类型、引用及其他操作加以实现。一个设计良好的数据结构,应该在尽可能使用较少的时间与空间资源的前提下,支援各種程式執行。 不同种类的数据结构适合不同种类的应用,部分資料結構甚至是為了解決特定問題而設計出來的。例如B树即為加快樹狀結構存取速度而設計的資料結構,常被應用在資料庫和檔案系統上。 正確的数据结构選擇可以提高演算法的效率(請參考)。在電腦程式设计的過程裡,选择适当的数据结构是一項重要工作。许多大型系统的編寫经验顯示,程式設計的困难程度与最终成果的质量与表现,取决于是否选择了最適合的数据结构。 系統架構的关键因素是数据结构而非算法的見解,导致了多种形式化的设计方法与编程语言的出现。绝大多数的语言都带有某种程度上的模块化思想,透过将数据结构的具体实现封装隐藏于使用者介面之后的方法,来让不同的应用程序能够安全地重用这些数据结构。C++、Java、Python等面向对象的编程语言可使用类 (计算机科学)来達到這個目的。 因为数据结构概念的普及,现代编程语言及其API中都包含了多种預設的数据结构,例如 C++ 标准模板库中的容器、Java集合框架以及微软的.NET Framework。.

新!!: 尼克劳斯·维尔特和数据结构 · 查看更多 »

拉瓦尔大学

拉瓦尔大学(Université Laval) 是位于加拿大魁北克市的一所历史悠久的综合大学,为北美地区建立的第四所高等教育机构,也是该地区最古老的法语大学和加拿大主要大学之一,学校名称来源于魁北克第一任主教方濟·拉瓦爾 (François Laval。他的主要校区位于加拿大魁北克省魁北克市Sainte-Foy-Silly地区,现任校长为Sophie D'Amours。拉瓦尔大学不仅是魁北克和加拿大第一所高等学府,同时也是美洲第一所法语学校。.

新!!: 尼克劳斯·维尔特和拉瓦尔大学 · 查看更多 »

重定向到这里:

Niklaus Emil WirthNiklaus Wirth尼克劳斯·埃米尔·维尔特

传出传入
嘿!我们在Facebook上吧! »