Sejarah Pemrograman Pengguna Akhir

August 16, 2020 6 mins to read
Share

1960-an

Pada tahun 1960-an bahasa pemrograman Dartmouth BASIC (7) dirancang dan diterapkan di Dartmouth College oleh John Kemeny dan Thomas Kurtz. Seiring waktu BASIC menjadi bahasa populer untuk pengguna rumahan, dan penggunaan bisnis, itu memperkenalkan banyak orang ke pemrograman sebagai hobi atau karier. Banyak konsep modern grafik komputer, objek dinamis dan pemrograman berorientasi objek diprototipe oleh Ivan Sutherland pada tahun 1963 dalam Sketchpad (13) (14). Pada pertengahan 1960-an Seymour Papert, seorang matematikawan yang pernah bekerja dengan Piaget di Jenewa, datang ke Amerika Serikat di mana ia mendirikan MIT Artificial Intelligence Laboratory dengan Marvin Minsky. Papert bekerja dengan tim dari Bolt, Beranek dan Newman, dipimpin oleh Wallace Feurzeig yang menciptakan versi pertama Logo (25) pada tahun 1967. Pada akhir tahun enam puluhan Alan Kay (2) (3) (17) menggunakan istilah 'komputer pribadi 'dan membuat prototipe konsep, Mesin FLEX, dia juga membayangkan mesin' Dynabook ', sketsa untuk ini terlihat sangat mirip dengan komputer laptop beberapa tahun terakhir. Bahasa Simula (28) dikembangkan oleh Ole-Johan Dahl dan Kristen Nygaard dan ini termasuk konsep Berorientasi Objek. Douglas Engelbert bekerja pada sebuah proyek untuk menambah kecerdasan manusia, sebagai bagian dari proyek Augment (8) dia mendemonstrasikan Hypertext dan konferensi video.

1970-an

Alan Kay bergabung dengan Xerox Palo Alto Research Center (PARC) (17) (19) California pada tahun 1971. Selama tahun tujuh puluhan kelompok di PARC yang dipimpin oleh Dr. Kay mengembangkan bahasa pemrograman dan lingkungan pemrograman terintegrasi yang disebut Smalltalk (10). Pada awal tahun tujuh puluhan, komputer pribadi Alto dibuat 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 bit-mapped, serta menu dan ikon yang ditawarkan. , dan ditautkan ke jaringan area lokal. Alto memberikan dasar untuk Sistem Informasi STAR 8010 Xerox. Masih ada kebutuhan untuk menemukan penggunaan umum untuk komputer pribadi yang akan meningkatkan permintaannya. Pada tahun 1978, mahasiswa Harvard Business School, Daniel Bricklin, mendapatkan ide untuk kalkulator interaktif yang terlihat. Bricklin dan Bob Frankston kemudian 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 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 dibangun 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

Riset Pemrograman Pengguna Akhir terus berlanjut hingga hari ini. Penelitian terus berlanjut dalam teknik Pemrograman Visual (9) mis. Alice (4), Pemrograman dengan Contoh (2) (21), pemrograman dengan bantuan otomatis (20), dan Pemrograman Bahasa Alami (27). Squeak dan Croquet (6) telah dikembangkan dari karya awal 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. Hal ini telah mendorong pertumbuhan 'Semantic Web' (11) yang memungkinkan manusia dan komputer untuk mencari dan berinteraksi dengan halaman lebih banyak dan mendorong pengembangan halaman web interaktif dan komunitas.

2000-an

Penelitian terkini, 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 muka Henry Lieberman (12) yang memiliki penjelasan tentang kedua bidang penelitian. Contoh fusi ini termasuk Protégé (22), Jena (16), TopBraid Composer (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 Spreadsheets – http://dssresources.com/history/sshistory.html – Sumber Daya Sistem Pendukung Keputusan – oleh D. J. 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 Lisa Rein Tour Of Alan Kay's Etech 2003.

4. Alice v2.0 – http://www.alice.org/ – Belajar Memprogram Grafik 3D Interaktif.

5. Apel Lisa – http://fp3.antelecom.net/gcifu/applemuseum/lisa2.html – GUI Terjangkau Pertama – Lisa 1 Jan-83 Jan-84, Lisa 2 Jan-84 Apr-85.

6. Kroket – http://www.opencroquet.org/ – platform perangkat lunak sumber terbuka baru untuk membuat 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 – Mesin FLEX, 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/g.w.m.rauterberg/presentations/HCI-history – Sistem kunci, orang dan ide – Presentasi oleh Matthias Rauterberg.

14. Sejarah HCI – Sketchpad (1963) – http://www.idemployee.id.tue.nl/g.w.m.rauterberg/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 PC IBM – Mesin Bisnis Internasional.

16. Jena – (http://jena.hpl.hp.com/juc2006/proceedings.html) – Konferensi Pengguna Jena Pertama – Prosiding.

17. Kyoto Prize Laureates 2004 – (http://www.kyotoprize.org/commentary_kay.htm) – 2004 Kyoto Prize Laureates – Dr. Alan Curtis Kay (U.S.A., b. 1940) – Computer Scientist, President, Viewpoints Research Institute.

18. OpenCyc – http://www.opencyc.org/ – OpenCyc.org – Basis pengetahuan umum dan mesin penalaran akal sehat.

19. Palo Alto Research Center (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. Apakah Logo itu? – http://el.media.mit.edu/Logo-foundation/logo/index.html – MIT Logo Foundation, Apa itu Logo.

26. Wikipedia – http://en.wikipedia.org/wiki/Ajax_%28programming%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 Penuh ….