Friday, April 12, 2019

End user programming history

1960s

In the 1960s, the Dartmouth BASIC programming language [7] was designed and implemented by John Kemeny and Thomas Kurtz at Dartmouth College. Over time, BASIC became a popular language for home users and business use, introducing many people as hobby or professional programming. Many modern concepts of computer graphics, dynamic objects, and object-oriented programming were produced by Ivan Sutherland in 1963 in Sketchpad [13] [14]. In the mid-1960s, Seymour Papert, a mathematician who worked with Piaget of Geneva, came to the United States to co-found the MIT Artificial Intelligence Laboratory with Marvin Minsky. Papert teamed up with Bolt, Beranek and Newman, led by Wallace Feurzeig, and created the first version of Logo[25] in 1967. In the late 1960s, Alan Kay [2] [3] [17] used the term &#39 PC ' and created a conceptual prototype, FLEX machine, he also envisioned a ' Dynabook&# 39; Machines, sketches of this look are very similar to laptops in recent years. The Simula [28] language was developed by Ole-Johan Dahl and Kristen Nygaard and includes object-oriented concepts. Douglas Engelbert is involved in a project to enhance human intelligence as part of his Augment[8] project to showcase hypertext and video conferencing.

1970s

Alan Kay joined the Xerox Palo Alto Research Center [PARC] [17] [19] California in 1971. In the 1970s, the PARC team led by Dr. Kay developed an integrated programming language and programming environment called Smalltalk [10]. In the early seventies, the Alto personal computer was created at PARC. Alto has shown the world's first what you see [WYSIWYG] editor, a commercial mouse for input, a graphical user interface [GUI] and bitmap display, as well as menus and icons, and links to local area network. Alto laid the foundation for Xerox's STAR 8010 information system. There is still a need to find a common use of personal computers that can increase the demand for it. In 1978, Harvard Business School student Daniel Bricklin came up with the idea of ​​an interactive visible calculator. Bricklin and Bob Frankston subsequently invented the software program VisiCalc [1]. VisiCalc is a spreadsheet and the first "killer". A personal computer application because the application provides a reason to use a personal computer as a production tool.

1980s

In the 1980s, the ownership of personal computers became more and more popular, and many home users used BASIC for programming. In the early 1980s, IBM developed the first personal computer [15] built from off-the-shelf components called open architecture. This includes the command line operating system written by Microsoft and the Microsoft BASIC programming language. Apple further developed the GUI for Lisa [5] and later became the Macintosh [Mac]. IBM-style PCs are the most popular in commercial applications, while Apple Macs are often used for desktop publishing.

1990s

End-user programming research has continued to this day. Continue to study visual programming techniques [9] such as Alice [4], example programming [2] [21], auto-assisted programming [20], and natural language programming [27]. Squeak and Croquet [6] evolved from the early work of Smalltalk.

Tim Berners-Lee [23] developed Hypertext Markup Language [HTML] and participated in the World Wide Web Consortium [W3C] [29], developing a standard base language for the Web. This promotes the development of the Semantic Web. [11] Allowing people and computers to search and interact more pages, encouraging the development of interactive web pages and communities.

2000

Recently, current and future research can be done using semantic Web technology [developed by Tim Berners-Lee [23] and others from HTML] to implement end-user programming. Henry Lieberman's home page [12] explains the fusion of this research and technology, which explains the two areas of research. Examples of such fusions include Protégé [22], Jena [16], Top Braid Composer [24] and OpenCyc [18]. Information about these technologies can be found on my Semantic Webpage - http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/RDF/RDF.htm. Related developments are the development of web 2.0. A visual development environment based on AJAX [Asynchronous JavaScript and XML] [26] is intended to reproduce functionality provided by an office tool such as Excel [usually used as an end user programming environment] on the Web. For information on Ajax and Web 2.0, see my Ajax / web 2.0 page - http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/ajax.htm.

reference

1. A brief history of spreadsheets - http://dssresources.com/history/sshistory.html - Decision Support System Resources - DJ Power, Editor, DSSResources.COM.

2. Alan Kay - http://www.acypher.com/wwid/FrontMatter/index.html - Observe what I did - program by example.

3. Alan Kay ETech 2003 Presentation - http://www.lisarein.com/alankay/tour.html - Lisa Rein's Alan Kay's Etech 2003 presentation.

4. Alice v2.0 - http://www.alice.org/ - Learn to program interactive 3D graphics.

5. Apple Lisa - http://fp3.antelecom.net/gcifu/applemuseum/lisa2.html - The first affordable GUI - Lisa 1 Jan-83 Jan-84, Lisa 1 Jan-84 Apr-85.

6. Croquet - http://www.opencroquet.org/ - A new open source software platform for creating deeply collaborative multi-user online applications.

7. Dartmouth Foundation - http://en.wikipedia.org/wiki/Dartmouth_BASIC - Wikipedia.

8. Demo - http://sloan.stanford.edu/mousesite/1968Demo.html - Stanford University.

9. Dmoz Open Directory Project - http://dmoz.org/Computers/Programming/Languages/Visual/ - Visual Languages ​​- Programming Languages ​​Reference Visual Languages.

10. Alan Kay's early history - http://www.smalltalk.org/smalltalk/TheEarlyHistoryOfSmalltalk_II.html - 1967-69 - FLEX Machine, first attempted an OOP-based personal computer - Alan Kay - Smalltalk .ORG.

11. Network for fifteen years - http://news.bbc.co.uk/1/hi/technology/5243862.stm - Internet timetable - BBC technology.

12. Henry Lieberman - http://web.media.mit.edu/~lieber/ - Research Scientist - MIT Media Lab.

13. History of HCI - http://www.idemployee.id.tue.nl/gwmrauterberg/presentations/HCI-history-Key Systems, People and Ideas - Matthias Rauterberg's speech.

14. HCI History - Drawing Board [1963] - http://www.idemployee.id.tue.nl/gwmrauterberg/presentations/HCI-history/sld020.htm - Ivan Sutherland - MIT Lab - Matthias Rauterberg Speech.

15. Inventor of Modern Computer - http://inventors.about.com/library/weekly/aa031599.htm - History of IBM PC - International Business Machines.

16. Jena - [http://jena.hpl.hp.com/juc2006/proceedings.html] - First Jena User Conference - Proceedings.

17. 2004 Kyoto Prize Winner - [http://www.kyotoprize.org/commentary_kay.htm] - 2004 Kyoto Prize Winner - Dr. Alan Curtis Kay [USA, born in 1940] - Computer scientist, opinion research Director.

18. OpenCyc - http://www.opencyc.org/ - OpenCyc.org - General knowledge base and common sense reasoning engine.

19. Palo Alto Research Center [PARC] - History - [http://www.parc.xerox.com/about/history/default.html] - PARC History.

20. Programmer's Apprentice - http://portal.acm.org/citation.cfm?id=87912&dl=ACM&coll=GUIDE - ACM Digital Library.

21. Program by example - http://web.media.mit.edu/~lieber/PBE/index.html.

22. Protege - http://protege.stanford.edu/ - ProtégéHome - Ontology development environment.

23. Tim Berners - [http://www.w3.org/People/Berners-Lee/Lee] - Tim Berners-Lee.

24. TopBraid - http://www.topbraidcomposer.com/ - Semantic Modeling Toolset - Visual Modeling Environment.

25. What is Logo? - http://el.media.mit.edu/Logo-foundation/logo/index.html - The MIT Logo Foundation, what is the logo.

26. Wikipedia - http://en.wikipedia.org/wiki/Ajax_%28programming%29 - Ajax [programming].

27. Wikipedia - http://en.wikipedia.org/wiki/Natural_language_and_computation - Natural language processing.

28. Simula - http://en.wikipedia.org/wiki/Simula - Simula.

29. World Wide Web Consortium [W3C] - http://www.w3.org - Leading the network to its full potential...




Orignal From: End user programming history

No comments:

Post a Comment