文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页资讯知识加油站 → 编程语言演变历史【图】

编程语言演变历史【图】

时间:2004/11/7 2:13:00来源:本站整理作者:蓝点我要评论(0)

《BYTE》:A Brief History of Programming Languages

 

 

 

We’ve come a long way from computers programmed with wires and punch cards. Maybe not as far as some would like, though. Here are the innovations in programming.

 

 

ca. 1946

Konrad Zuse, a German engineer working alone while hiding out in the Bavarian Alps, develops Plankalkul. He applies the language to, among other things, chess.

 

 

 

 

1949

Short Code, the first computer language actually used on an electronic computing device, appears. It is, however, a "hand-compiled" language.

 

 

 

 

1951

Grace Hopper, working for Remington Rand, begins design work on the first widely known compiler, named A-0. When the language is released by Rand in 1957, it is called MATH-MATIC.

 

 

 

 

1952

Alick E. Glennie, in his spare time at the University of Manchester, devises a programming system called AUTOCODE, a rudimentary compiler.

 

 

 

 

1957

FORTRAN--mathematical FORmula TRANslating system--appears. Heading the team is John Backus, who goes on to contribute to the development of ALGOL and the well-known syntax-specification system known as BNF.

 

 

 

 

1958

FORTRAN IIappears, able to handle subroutines and links to assembly language.John McCarthyat M.I.T. begins work on LISP--LISt Processing.

The original specification for ALGOLappears. The specific ation does not describe how data will be input or output; that is left to the individual implementations.

 

 

 

 

1959

LISP 1.5appears.COBOLis created by the Conference on Data Systems and Languages (CODASYL).

 

 

 

 

1960

ALGOL 60, the first block-structured language, appears. This is the root of the family tree that will ultimately produce the likes of Pascal. ALGOL goes on to become the most popular language in Europe in the mid- to late-1960s.

Sometime in the early 1960s, Kenneth Iverson begins work on the language that will become APL--A Programming Language. It uses a specialized character set that, for proper use, requires APL-compatible I/O devices.

 

 

 

 

1962

APLis documented in Iverson’s book, A Pro gramming Language .

FORTRAN IVappears.

Work beginson the sure-fire winner of the "clever acronym" award, SNOBOL--StriNg-Oriented symBOlic Language. It will spawn other clever acronyms: FASBOL, a SNOBOL compiler (in 1971), and SPITBOL--SPeedy ImplemenTation of snoBOL--also in 1971.

 

 

 

 

1963

ALGOL 60is revised.

Work begins on PL/1.

 

 

 

 

1964

APL\360is implemented.

At Dartmouth University, professors John G. Kemeny and Thomas E. Kurtz invent BASIC. The first implementation is a compiler. The first BASIC program runs at about 4:00 a.m. on May 1, 1964.

PL/1is released.

 

 

 

 

1965

SNOBOL3appears.

 

 

 

 

1966

FORTRAN 66appears.

LISP 2appears.

Work begins on LOGOat Bolt, Beranek, & Newman. The team is headed by Wally Fuerzeig and includes Seymour Papert. LOGO is best known for its "turtle graphics."

 

 

 

 

1967

SNOBOL4, a much-enhanced SNOBOL, appears.

 

 

 

 

1968

ALGOL 68, a monster compared to ALGOL 60, appears. Some members of the specifications committee--including C.A.R. Hoare and Niklaus Wirth--protest its approval. ALGOL 68 proves difficult to implement.

ALTRAN, a FORTRAN variant, appears.

COBOLis officially defined by ANSI.

Niklaus Wirthbegins work on Pascal.

 

 

 

 

1969

500 peopleattend an APL conference at IBM’s headquarters in Armonk, New York. The demands for APL’s distribution are so great that the event is later referred to as "The March on Armonk."

 

 

 

 

1970

Sometime in the early 1970s, Charles Moore writes the first significant programs in his new language, Forth.

Work on Prologbegins about this time.

Also sometime in the early 1970s, work on Smalltalk begins at Xerox PARC, led by Alan Kay. Early versions will include Smalltalk-72, Smalltalk-74, and Smalltalk-76.

An implementation of Pascalappears on a CDC 6000-series computer.

Icon, a descendant of SNOBOL4, appears.

 

 

 

 

1972

The manuscriptfor Konrad Zuse’s Plankalkul (see 1946) is finally published.

Denni s Ritchieproduces C. The definitive reference manual for it will not appear until 1974.

The first implementation of Prolog-- by Alain Colmerauer and Phillip Roussel -- appears.

 

 

 

 

1974

Another ANSIspecification for COBOL appears.

 

 

 

 

1975

Tiny BASICby Bob Albrecht and Dennis Allison (implementation by Dick Whipple and John Arnold) runs on a microcomputer in 2 KB of RAM. A 4-KB machine is sizable, which left 2 KB available for the program.

Bill Gates and Paul Allenwrite a version of BASIC that they sell to MITS (Micro Instrumentation and Telemetry Systems) on a per-copy royalty basis. MITS is producing the Altair, an 8080-based microcomputer.

Scheme, a LISP dialect by G.L. Steele and G.J. Sussman, appears.

Pascal User Manual and Report, by Jensen and Wirth, is published. Still considered by many to be the definitive reference on Pascal.

B.W. Kerninghandescribes RATFOR--RATional FORTRAN. It is a preprocessor that allows C-like control structures in FORTRAN. RATFOR is used in Kernighan and Plauger’s "Software Tools," which appears in 1976.

 

 

 

 

1976

Design System Language, considered to be a forerunner of PostScript, appears.

 

 

 

 

1977

The ANSI standard for MUMPS-- Massachusetts General Hospital Utility Multi-Programming System -- appears. Used originally to handle medical records, MUMPS recognizes only a string data-type. Later renamed M.

The design competition that will produce Adabegins. Honeywell Bull’s team, led by Jean Ichbiah, will win the competition.

Kim Harrisand others set up FIG, the FORTH interest group. They develop FIG-FORTH, which they sell for around $20.

Sometime in the late 1970s, Kenneth Bowles produces UCSD Pascal, which makes Pascal available on PDP-11 and Z80-based computers.

Niklaus Wirthbegins work on Modula, forerunner of Modula-2 and successor to Pascal.

 

 

 

 

1978

AWK-- a text-processing language named after the designers, Aho, Weinberger, and Kernighan -- appears.

The ANSI standardfor FORTRAN 77 appears.

 

 

 

 

1980

Smalltalk-80appears.

Modula-2appears.

Franz LISPappears.

Bjarne Stroustrupdevelops a set of languages -- collectively referred to as "C With Classes" -- that serve as the breeding ground for C++.

 

 

 

 

1981

Effort beginson a common dialect of LISP, referred to as Common LISP.

Japan beginsthe Fifth Generation Computer System project. The primary language is Prolog.

 

 

 

 

1982

ISO Pascalappears.

PostScriptappears.

 

 

 

 

1983

Smalltalk-80: The Language and Its Implementationby Goldberg et al is published.

Ada appears. Its name comes from Lady Augusta Ada Byron, Countess of Lovelace and daughter of the English poet Byron. She has been called the first computer programmer because of her work on Charles Babbage’s analytical engine. In 1983, the Department of Defense directs that all new "mission-critical" applications be written in Ada.

In late 1983and early 1984, Microsoft and Digital Research both release the first C compilers for microcomputers.

In July, the first implementation of C++ appears. The name is coined by Rick Mascitti.

In November, Borland’s Turbo Pascal hits the scene like a nuclear blast, thanks to an advertisement in BYTE magazine.

 

 

 

 

1984

A reference manualfor APL2 appears. APL2 is an extension of APL that permits nested arrays.

 

 

 

 

1985

Forthcontrols the submersible sled that locates the wreck of the Titanic.

Vanilla SNOBOL4for microcomputers is released.

Methods, a line-oriented Smalltalk for PCs, is introduced.

 

 

 

 

1986

Smalltalk/Vappears--the first widely av ailable version of Smalltalk for microcomputers.

Apple releases Object Pascalfor the Mac.

Borlandreleases Turbo Prolog.

Charles Duffreleases Actor, an object-oriented language for developing Microsoft Windows applications.

Eiffel, another object-oriented language, appears.

C++appears.

 

 

 

 

1987

Turbo Pascalversion 4.0 is released.

 

 

 

 

1988

The specification for CLOS-- Common LISP Object System -- is published.

Niklaus Wirthfinishes Oberon, his follow-up to Modula-2.

 

 

 

 

1989

The ANSI Cspecification is published.

C++ 2.0arrives in the form of a draft reference manu al. The 2.0 version adds features such as multiple inheritance and pointers to members.

 

 

 

 

1990

C++ 2.1, detailed in Annotated C++ Reference Manual by B. Stroustrup et al, is published. This adds templates and exception-handling features.

FORTRAN 90includes such new elements as case statements and derived types.

Kenneth Iversonand Roger Hui present J at the APL90 conference.

 

 

 

 

1991

Visual Basicwins BYTE’s Best of Show award at Spring COMDEX.

 

 

 

 

1992

Dylan-- named for Dylan Thomas -- an object-oriented language resembling Scheme, is released by Apple.

 

 

 

 

1993

ANSI releases the X3J4.1 technical report-- the first-draft proposal for (gulp) object-oriented COBOL. The standard is expected to be finalized in 1997.

 

 

 

 

1994

Microsoftincorporates Visual Basic for Applications into Excel.

 

 

 

 

1995

In February, ISO accepts the 1995 revision of the Ada language. Called Ada 95, it includes OOP features and support for real-time systems.

 

 

 

 

1996

Anticipated release offirst ANSI C++ standard.

 

 

 

Timeline of programming languages

 

This is achronological list of programming languages.

 

See also Alphabetical list, Categorical list, and Generational list; Programming language, Computing timeline, and History of computing.

 

 

 




Table of contents

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 携号转网什么时候实行谷歌浏览器“Adobe Fl2015双11怎么抢红包_2odysseusota4win图文教

最新文章 2022蚂蚁庄园6月22日今2022蚂蚁庄园6月21日今 2022蚂蚁庄园6月20日今日答案 度量衡是我国2022蚂蚁庄园6月17日今日答案 夏季甜品烧仙2022蚂蚁庄园6月16日今日答案 为了减肥每天2022蚂蚁庄园6月15日今日答案 卫生纸和面巾

人气排行 B站答题答案大全 哔哩哔哩答题答案2019弹幕ipad3和ipad2的8大区别nfc功能是什么 nfc怎么用 NFC功能的手机有哪全国青少年禁毒知识竞赛在线答题 全国青少年bd版是什么意思?bd版和dvd版哪个好?手机cpu天梯图2020最新版11月 手机cpu性能天BD职位是什么?BD职业解析!硬盘划分主分区、扩展分区、逻辑分区、活动