1960-an
Pada tahun 1960-an bahasa pemrograman Dartmouth BASIC [7] dirancang dan diimplementasikan di Dartmouth College oleh John Kemeny dan Thomas Kurtz. Seiring waktu BASIC menjadi bahasa yang populer untuk pengguna rumahan, dan penggunaan bisnis, BASIC memperkenalkan banyak orang pada pemrograman sebagai hobi atau karier. Banyak konsep modern grafik komputer, objek dinamis dan pemrograman berorientasi objek dibuat prototipe oleh Ivan Sutherland pada tahun 1963 di Sketchpad. [13][14]. Pada pertengahan 1960-an Seymour Papert, seorang ahli matematika yang pernah bekerja dengan Piaget di Jenewa, datang ke Amerika Serikat di mana ia mendirikan Laboratorium Kecerdasan Buatan MIT dengan Marvin Minsky. Papert bekerja dengan tim dari Bolt, Beranek dan Newman, yang dipimpin oleh Wallace Feurzeig yang menciptakan versi pertama dari Logo [25] pada tahun 1967. Pada akhir tahun enam puluhan Alan Kay [2][3][17] menggunakan istilah ‘komputer pribadi’ dan menciptakan prototipe konsep, Mesin FLEX, ia juga membayangkan mesin ‘Dynabook’, sketsa untuk ini terlihat sangat mirip dengan komputer laptop beberapa tahun terakhir. Simulasi [28] bahasa dikembangkan oleh Ole-Johan Dahl dan Kristen Nygaard dan ini termasuk konsep Berorientasi Objek. Douglas Engelbert mengerjakan sebuah proyek untuk meningkatkan kecerdasan manusia, sebagai bagian dari Augment [8] proyek dia mendemonstrasikan Hypertext dan konferensi video.
1970-an
Alan Kay bergabung dengan Xerox Palo Alto Research Center (PARC) [17][19] California pada tahun 1971. Sepanjang tahun tujuh puluhan kelompok di PARC yang dipimpin oleh Dr. Kay mengembangkan bahasa pemrograman terintegrasi dan lingkungan pemrograman yang disebut Smalltalk [10]. Pada awal tahun tujuh puluhan komputer pribadi Alto diciptakan di PARC. Alto akhirnya menampilkan editor What-You-See-Is-What-You-Get (WYSIWYG) pertama di dunia, mouse komersial untuk input, antarmuka pengguna grafis (GUI), dan tampilan yang dipetakan, dan menawarkan menu dan ikon. , dan ditautkan ke jaringan area lokal. Alto menyediakan dasar untuk Sistem Informasi STAR 8010 Xerox. Masih ada kebutuhan untuk menemukan penggunaan umum untuk komputer pribadi yang akan meningkatkan permintaan untuk itu. Pada tahun 1978, mahasiswa Harvard Business School, Daniel Bricklin, menemukan ide untuk membuat kalkulator interaktif yang terlihat. Bricklin dan Bob Frankston kemudian bersama-sama menciptakan program perangkat lunak VisiCalc [1]. VisiCalc adalah spreadsheet, dan aplikasi ‘pembunuh’ pertama untuk komputer pribadi karena aplikasi ini memberikan pembenaran untuk menggunakan komputer pribadi sebagai alat yang produktif.
1980-an
Selama tahun 1980-an kepemilikan komputer pribadi menjadi semakin populer dan banyak pengguna rumahan diprogram menggunakan BASIC. Pada awal tahun delapan puluhan IBM mengembangkan komputer pribadi pertama yang dibuat dari bagian rak (disebut arsitektur terbuka) [15]. Ini termasuk sistem operasi baris perintah yang ditulis oleh Microsoft dan bahasa pemrograman Microsoft BASIC. Apple mengembangkan GUI lebih lanjut untuk Lisa [5] yang kemudian menjadi Macintosh (Mac). PC gaya IBM menjadi paling populer untuk aplikasi bisnis, sedangkan Apple Mac sering digunakan untuk penerbitan Desktop.
1990-an
Penelitian Pemrograman Pengguna Akhir terus berlanjut hingga saat ini. Penelitian terus berlanjut dalam teknik Pemrograman Visual [9] misalnya Alice [4]Pemrograman dengan Contoh [2][21]pemrograman dengan bantuan otomatis [20]dan Pemrograman Bahasa Alami [27]. Squeak dan Kroket[6] telah dikembangkan dari pekerjaan awal di Smalltalk.
Tim Berners-Lee [23] mengembangkan HyperText Markup Language (HTML), dan telah terlibat dengan World Wide Web Consortium (W3C) [29] dalam mengembangkan bahasa dasar standar untuk Web. Ini telah mendorong pertumbuhan ‘Web Semantik’ [11] yang memungkinkan manusia dan komputer untuk mencari dan berinteraksi dengan halaman lebih banyak dan mendorong pengembangan halaman web dan komunitas interaktif.
2000-an
Penelitian terbaru, sekarang dan masa depan dapat memungkinkan penggunaan teknologi web semantik, (dikembangkan dari HTML oleh Tim Berners-Lee [23] dan lainnya), untuk mengaktifkan Pemrograman Pengguna Akhir. Perpaduan penelitian dan teknologi ini diilustrasikan oleh halaman rumah Henry Lieberman [12] yang memiliki penjelasan dari kedua bidang penelitian. Contoh fusi ini termasuk Protégé [22]Jena [16]Komposer TopBraid [24]dan OpenCyc [18]. Informasi tentang teknologi ini tersedia di halaman web semantik saya – http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/RDF/RDF.htm. Perkembangan terkait adalah web 2.0. Lingkungan pengembangan visual berdasarkan AJAX (Asynchronous JavaScript And XML) [26] bertujuan untuk mereproduksi di web, fungsionalitas yang disediakan oleh alat kantor seperti Excel (yang sering digunakan sebagai Lingkungan Pemrograman Pengguna Akhir). Informasi tentang Ajax dan Web 2.0 tersedia di halaman Ajax/web2.0 saya – http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/ajax.htm.
Referensi
1. Sejarah Singkat Spreadsheet – http://dssresources.com/history/sshistory.html – Sumber Daya Sistem Pendukung Keputusan – oleh DJ Power, Editor, DSSResources.COM.
2. Alan Kay – http://www.acypher.com/wwid/FrontMatter/index.html – Tonton Apa yang Saya Lakukan – Pemrograman dengan Contoh.
3. Presentasi Alan Kay ETech 2003 – http://www.lisarein.com/alankay/tour.html – Presentasi Tur Lisa Rein Dari Presentasi Etech 2003 Alan Kay.
4. Alice v2.0 – http://www.alice.org/ – Belajar Memprogram Grafik 3D Interaktif.
5. Apple Lisa – http://fp3.antelecom.net/gcifu/applemuseum/lisa2.html – GUI Pertama Terjangkau – Lisa 1 Jan-83 Jan-84, Lisa 2 Jan-84 Apr-85.
6. Croquet – http://www.opencroquet.org/ – platform perangkat lunak open source baru untuk menciptakan aplikasi online multi-pengguna yang sangat kolaboratif.
7. Dartmouth BASIC – http://en.wikipedia.org/wiki/Dartmouth_BASIC – Wikipedia.
8. Demo – http://sloan.stanford.edu/mousesite/1968Demo.html – Universitas Stanford.
9. Proyek Direktori Terbuka Dmoz – http://dmoz.org/Computers/Programming/Languages/Visual/ – Bahasa Visual – Referensi Bahasa Pemrograman – Bahasa Visual.
10. Sejarah Awal Smalltalk oleh Alan Kay – http://www.smalltalk.org/smalltalk/TheEarlyHistoryOfSmalltalk_II.html – 1967-69–The FLEX Machine, percobaan pertama pada komputer pribadi berbasis OOP – Alan Kay – Smalltalk.org.
11. Lima Belas Tahun Web – http://news.bbc.co.uk/1/hi/technology/5243862.stm – Garis Waktu Internet – Teknologi BBC.
12. Henry Lieberman – http://web.media.mit.edu/~lieber/ – Ilmuwan Riset – Laboratorium Media MIT.
13. Sejarah HCI – http://www.idemployee.id.tue.nl/gwmrauterberg/presentations/HCI-history – Sistem kunci, orang dan ide – Presentasi oleh Matthias Rauterberg.
14. Sejarah HCI – Sketchpad (1963) – http://www.idemployee.id.tue.nl/gwmrauterberg/presentations/HCI-history/sld020.htm – Ivan Sutherland – MIT Lab – Presentasi oleh Matthias Rauterberg.
15. Penemu Komputer Modern – http://inventors.about.com/library/weekly/aa031599.htm -Sejarah IBM PC – Mesin Bisnis Internasional.
16. Jena- [http://jena.hpl.hp.com/juc2006/proceedings.html] – Konferensi Pengguna Jena Pertama – Prosiding.
17. Pemenang Hadiah Kyoto 2004 – [http://www.kyotoprize.org/commentary_kay.htm] – Pemenang Hadiah Kyoto 2004 – Dr. Alan Curtis Kay (AS, lahir 1940) – Ilmuwan Komputer, Presiden, Lembaga Penelitian Sudut Pandang.
18. OpenCyc – http://www.opencyc.org/ – OpenCyc.org – Basis pengetahuan umum dan mesin penalaran akal sehat.
19. Pusat Penelitian Palo Alto (PARC) – Sejarah – [http://www.parc.xerox.com/about/history/default.html] – Sejarah PARC.
20. Magang Programmer – http://portal.acm.org/citation.cfm?id=87912&dl=ACM&coll=GUIDE – Perpustakaan Digital ACM.
21. Pemrograman dengan Contoh – http://web.media.mit.edu/~lieber/PBE/index.html.
22. Anak didik – http://protege.stanford.edu/ – Rumah Anak didik – Lingkungan Pengembangan Ontologi.
23. Tim Berners – [http://www.w3.org/People/Berners-Lee/Lee] – Tim Berners-Lee.
24. TopBraid – http://www.topbraidcomposer.com/ – Perangkat Pemodelan Semantik – Lingkungan pemodelan visual.
25. Apa itu Logo? – http://el.media.mit.edu/Logo-foundation/logo/index.html – MIT Logo Foundation, Apa itu Logo.
26. Wikipedia – http://en.wikipedia.org/wiki/Ajax_{04fbc5311608e33aee210d73ec18923b5550ca16f5ad6e68a408f10d1efb51f6}28programming{04fbc5311608e33aee210d73ec18923b5550ca16f5ad6e68a408f10d1efb51f6}29 – Ajax (pemrograman).
27. Wikipedia – http://en.wikipedia.org/wiki/Natural_language_and_computation – Pemrosesan bahasa alami.
28. Simula – http://en.wikipedia.org/wiki/Simula – Simula.
29. World Wide Web Consortium (W3C) – http://www.w3.org – Memimpin Web ke Potensi Penuhnya….