Geschichte der Endbenutzerprogrammierung

1960er Jahre

In den 1960er Jahren Programmiersprache Dartmouth BASIC [7] wurde am Dartmouth College von John Kemeny und Thomas Kurtz entworfen und umgesetzt. Im Laufe der Zeit wurde BASIC zu einer beliebten Sprache für Heimanwender und für den geschäftlichen Gebrauch und führte viele Menschen zum Programmieren als Hobby oder Beruf ein. Viele der modernen Konzepte der Computergrafik, dynamischer Objekte und objektorientierter Programmierung wurden 1963 von Ivan Sutherland in Sketchpad als Prototyp entwickelt [13][14]. Mitte der 1960er Jahre kam Seymour Papert, ein Mathematiker, der mit Piaget in Genf zusammengearbeitet hatte, in die USA, wo er zusammen mit Marvin Minsky das MIT-Labor für künstliche Intelligenz gründete. Papert arbeitete mit dem Team von Bolt, Beranek und Newman unter der Leitung von Wallace Feurzeig zusammen, das die erste Version von Logo . erstellte [25] 1967. In den späten sechziger Jahren Alan Kay [2][3][17] den Begriff ‚Personal Computer‘ verwendete und einen Konzept-Prototyp, die FLEX-Maschine, erstellte, stellte er sich auch eine ‚Dynabook‘-Maschine vor, deren Skizzen den Laptop-Computern der letzten Jahre sehr ähnlich sehen. Die Simula [28] Sprache wurde von Ole-Johan Dahl und Kristen Nygaard entwickelt und beinhaltete objektorientierte Konzepte. Douglas Engelbert hat im Rahmen des Augment an einem Projekt zur Erweiterung des menschlichen Intellekts gearbeitet [8] Projekt demonstriert er Hypertext und Videokonferenzen.

1970er

Alan Kay trat dem Xerox Palo Alto Research Center (PARC) bei [17][19] Kalifornien im Jahr 1971. Während der 70er Jahre entwickelte die Gruppe von PARC unter der Leitung von Dr. Kay eine integrierte Programmiersprache und Programmierumgebung namens Smalltalk [10]. In den frühen siebziger Jahren wurde im PARC der Alto Personal Computer entwickelt. Der Alto verfügte schließlich über den weltweit ersten What-You-See-Is-What-You-Get-Editor (WYSIWYG), eine kommerzielle Maus für die Eingabe, eine grafische Benutzeroberfläche (GUI) und eine Bitmap-Anzeige sowie Menüs und Symbole , und mit einem lokalen Netzwerk verbunden. Der Alto bildete die Grundlage für das Informationssystem STAR 8010 von Xerox. Es bestand immer noch die Notwendigkeit, einen gemeinsamen Verwendungszweck für einen Personalcomputer zu finden, der die Nachfrage danach erhöhen würde. 1978 hatte der Student der Harvard Business School, Daniel Bricklin, die Idee für einen interaktiven, sichtbaren Taschenrechner. Bricklin und Bob Frankston erfanden dann gemeinsam das Softwareprogramm VisiCalc [1]. VisiCalc war eine Tabellenkalkulation und die erste „Killer“-Anwendung für PCs, da diese Anwendung eine Rechtfertigung für den Einsatz von PCs als produktives Werkzeug bot.

1980er Jahre

In den 1980er Jahren wurde der Besitz von PCs immer beliebter und viele Heimanwender programmierten mit BASIC. Anfang der 80er Jahre entwickelte IBM den ersten Personal Computer, der aus Standardteilen gebaut wurde (sogenannte offene Architektur). [15]. Dazu gehörten ein von Microsoft geschriebenes Befehlszeilen-Betriebssystem und die Programmiersprache Microsoft BASIC. Apple hat die GUI für die Lisa weiterentwickelt [5] das wurde später der Macintosh (Mac). Der PC im IBM-Stil wurde für Geschäftsanwendungen am beliebtesten, während der Apple Mac häufig für Desktop-Publishing verwendet wurde.

1990er Jahre

Die Forschung zur Endbenutzerprogrammierung wurde bis heute fortgesetzt. Die Forschung zu Techniken der visuellen Programmierung wurde fortgesetzt [9] e.g. Alice [4], Programmierung nach Beispiel [2][21], Programmierung mit automatisierter Unterstützung [20]und Programmierung in natürlicher Sprache [27]. Quietschen und Krocket[6] haben sich aus den frühen Arbeiten in Smalltalk entwickelt.

Tim Berners-Lee [23] entwickelte HyperText Markup Language (HTML) und war am World Wide Web Consortium (W3C) beteiligt. [29] bei der Entwicklung von Standardsprachen für das Web. Dies hat das Wachstum des ‚Semantic Web‘ gefördert. [11] die es Menschen und Computern ermöglicht, Seiten mehr zu durchsuchen und mit ihnen zu interagieren, und so die Entwicklung interaktiver Webseiten und Gemeinschaften gefördert.

2000er

Neuere, gegenwärtige und zukünftige Forschungen können den Einsatz semantischer Web-Technologien ermöglichen (entwickelt aus HTML von Tim Berners-Lee [23] und andere), um die Endbenutzerprogrammierung zu aktivieren. Diese Verschmelzung von Forschung und Technologien wird auf der Homepage von Henry Lieberman veranschaulicht [12] die Erklärungen zu beiden Forschungsbereichen enthält. Beispiele für diese Fusion sind Protegé [22], Jena [16], TopBraid Composer [24], und OpenCyc [18]. Informationen zu diesen Technologien finden Sie auf meiner semantischen Webseite – http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/RDF/RDF.htm. Eine verwandte Entwicklung ist die des Web 2.0. Visuelle Entwicklungsumgebungen basierend auf AJAX (Asynchronous JavaScript And XML) [26] zielen darauf ab, die Funktionalität von Office-Tools wie Excel (das oft als Programmierumgebung für Endbenutzer verwendet wird) im Web zu reproduzieren. Informationen zu Ajax und Web 2.0 finden Sie auf meiner Ajax/web2.0-Seite – http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/ajax.htm.

Verweise

1. Eine kurze Geschichte der Tabellenkalkulation – http://dssresources.com/history/sshistory.html – Entscheidungsunterstützungssystemressourcen – von DJ Power, Redakteur, DSSResources.COM.

2. Alan Kay- http://www.acypher.com/wwid/FrontMatter/index.html – Sehen Sie, was ich tue – Programmieren am Beispiel.

3. Alan Kay ETech 2003 Präsentation – http://www.lisarein.com/alankay/tour.html – Lisa Reins Tour durch Alan Kays Etech 2003-Präsentation.

4. Alice v2.0 – http://www.alice.org/ – Lernen Sie, interaktive 3D-Grafiken zu programmieren.

5. Apfel Lisa – http://fp3.antelecom.net/gcifu/applemuseum/lisa2.html – Die erste erschwingliche Benutzeroberfläche – Lisa 1. Januar-83. Januar-84, Lisa 2. Januar-84. April-85.

6. Krocket – http://www.opencroquet.org/ – eine neue Open-Source-Softwareplattform zum Erstellen von tief kollaborativen Online-Anwendungen für mehrere Benutzer.

7. Dartmouth BASIC – http://en.wikipedia.org/wiki/Dartmouth_BASIC – Wikipedia.

8. Die Demo – http://sloan.stanford.edu/mousesite/1968Demo.html – Universität in Stanford.

9. Dmoz Open Directory-Projekt – http://dmoz.org/Computers/Programming/Languages/Visual/ – Visuelle Sprachen – Programmiersprachen-Referenz – Visuelle Sprachen.

10. Die frühe Geschichte des Smalltalks von Alan Kay – http://www.smalltalk.org/smalltalk/TheEarlyHistoryOfSmalltalk_II.html – 1967-69 – Die FLEX-Maschine, ein erster Versuch eines OOP-basierten Personalcomputers – Alan Kay – Smalltalk.org.

11. Fünfzehn Jahre Web – http://news.bbc.co.uk/1/hi/technology/5243862.stm – Internet-Timeline – BBC-Technologie.

12. Henry Liebermann – http://web.media.mit.edu/~lieber/ – Wissenschaftlicher Mitarbeiter – MIT-Medienlabor.

13. Geschichte von HCI – http://www.idemployee.id.tue.nl/gwmrauterberg/presentations/HCI-history – Schlüsselsysteme, Menschen und Ideen – Vortrag von Matthias Rauterberg.

14. Geschichte von HCI – Sketchpad (1963) – http://www.idemployee.id.tue.nl/gwmrauterberg/presentations/HCI-history/sld020.htm – Ivan Sutherland – MIT Lab – Präsentation von Matthias Rauterberg.

15. Erfinder des modernen Computers – http://inventors.about.com/library/weekly/aa031599.htm -Die Geschichte des IBM PC – International Business Machines.

16. Jena- [http://jena.hpl.hp.com/juc2006/proceedings.html] – Erste Jenaer Anwenderkonferenz – Tagungsband.

17. Kyoto-Preisträger 2004 – [http://www.kyotoprize.org/commentary_kay.htm] – Preisträger des Kyoto-Preises 2004 – Dr. Alan Curtis Kay (USA, geb. 1940) – Informatiker, Präsident, Viewpoints Research Institute.

18. OpenCyc – http://www.openencyc.org/ – OpenCyc.org – Allgemeine Wissensdatenbank und Engine für vernünftiges Denken.

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

20. Der Lehrling des Programmierers – http://portal.acm.org/citation.cfm?id=87912&dl=ACM&coll=GUIDE – Die digitale Bibliothek von ACM.

21. Programmieren nach Beispiel – http://web.media.mit.edu/~lieber/PBE/index.html.

22. Schützling – http://protege.stanford.edu/ – Protégé Home – Ontologie-Entwicklungsumgebung.

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

24. TopBraid – http://www.topbraidcomposer.com/ – Semantic Modeling Toolset – Visuelle Modellierungsumgebung.

25. Was ist ein Logo? – http://el.media.mit.edu/Logo-foundation/logo/index.html – MIT Logo Foundation, Was ist ein Logo?

26. Wikipedia – http://en.wikipedia.org/wiki/Ajax_%28programming%29 – Ajax (Programmierung).

27. Wikipedia- http://en.wikipedia.org/wiki/Natural_language_and_computation – Verarbeitung natürlicher Sprache.

28. Anfang – http://en.wikipedia.org/wiki/Simula – Anfang.

29. World Wide Web-Konsortium (W3C) – http://www.w3.org – Das Web zu seinem vollen Potenzial führen….


Source by Peter Hale

About admin

Check Also

Kann man Computerprogrammierer werden?

Der Einstieg in die Computerprogrammierung ist lukrativ, da Sie gut bezahlt werden. Obwohl diese Softwarebranche …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.