エンド ユーザー プログラミングの歴史

1960年代

1960 年代の Dartmouth BASIC プログラミング言語 [7] John Kemeny と Thomas Kurtz によってダートマス大学で設計され、実装されました。 時間が経つにつれて、BASIC はホーム ユーザーやビジネスでの使用に人気のある言語になり、趣味やキャリアとして多くの人々にプログラミングを紹介しました。 コンピュータ グラフィックス、動的オブジェクト、およびオブジェクト指向プログラミングの現代的な概念の多くは、1963 年に Ivan Sutherland によって Sketchpad でプロトタイプが作成されました。 [13][14]. 1960 年代半ば、ジュネーブのピアジェで働いていた数学者のシーモア パパートが米国に来て、マービン ミンスキーと共に MIT 人工知能研究所を共同設立しました。 Papert は、ロゴの最初のバージョンを作成した Wallace Feurzeig が率いる Bolt、Beranek、Newman のチームと協力しました。 [25] 1967年。60年代後半、アラン・ケイ [2][3][17] 彼は「パーソナル コンピューター」という用語を使用し、コンセプト プロトタイプである FLEX Machine を作成しました。また、彼は「Dynabook」マシンも構想しました。このスケッチは、近年のラップトップ コンピューターに非常によく似ています。 シミュラ [28] 言語は Ole-Johan Dahl と Kristen Nygaard によって開発され、これにはオブジェクト指向の概念が含まれていました。 ダグラス・エンゲルバートは、オーグメントの一環として、人間の知性を増強するプロジェクトに取り組みました。 [8] プロジェクトでは、ハイパーテキストとビデオ会議のデモンストレーションを行っています。

1970年代

Alan Kay が Xerox Palo Alto Research Center (PARC) に参加 [17][19] 1971 年、カリフォルニア。70 年代を通じて、ケイ博士が率いる PARC のグループは、Smalltalk と呼ばれる統合プログラミング言語とプログラミング環境を開発しました。 [10]. 70 年代初頭、PARC で Alto パーソナル コンピューターが作成されました。 Alto は最終的に、世界初の What-You-See-Is-What-You-Get (WYSIWYG) エディター、入力用の商用マウス、グラフィカル ユーザー インターフェイス (GUI)、およびビットマップ ディスプレイを搭載し、メニューとアイコンを提供しました。 、およびローカル エリア ネットワークにリンクされています。 Alto は、ゼロックスの STAR 8010 情報システムの基盤を提供しました。 パソコンの需要を高める一般的な用途を見つける必要が依然としてありました。 1978 年、ハーバード ビジネス スクールの学生であるダニエル ブリックリンは、インタラクティブな可視電卓のアイデアを思いつきました。 Bricklin と Bob Frankston は、ソフトウェア プログラム VisiCalc を共同発明しました。 [1]. VisiCalc はスプレッドシートであり、パーソナル コンピュータを生産的なツールとして使用する正当な理由を提供したため、パーソナル コンピュータの最初の「キラー」アプリケーションでした。

1980年代

1980 年代に、パーソナル コンピュータの所有がますます一般的になり、多くのホーム ユーザーが BASIC を使用してプログラミングしました。 80 年代初頭、IBM は、既製の部品から構築された最初のパーソナル コンピューター (オープン アーキテクチャーと呼ばれる) を開発しました。 [15]. これには、Microsoft によって作成されたコマンド ライン オペレーティング システムと、Microsoft BASIC プログラミング言語が含まれていました。 Apple は Lisa 用にさらに GUI を開発しました。 [5] それが後にマッキントッシュ(Mac)になりました。 IBM スタイルの PC はビジネス アプリケーションで最も人気があり、Apple Mac はデスクトップ パブリッシングによく使用されました。

1990年代

エンド ユーザー プログラミングの研究は現在も続いています。 ビジュアル プログラミングの手法の研究が続けられています。 [9] 例: アリス [4]、例によるプログラミング [2][21]、自動支援によるプログラミング [20]、自然言語プログラミング [27]. きしみとクロケット[6] Smalltalk の初期の作業から発展しました。

ティム・バーナーズ=リー [23] HyperText Markup Language (HTML) を開発し、World Wide Web Consortium (W3C) に関与しています。 [29] Web 用の標準ベース言語の開発において。 これにより、「セマンティック Web」の成長が促進されました。 [11] これにより、人間とコンピューターの両方がページを検索して対話できるようになり、インタラクティブな Web ページとコミュニティの開発が促進されました。

2000年代

最近、現在および将来の研究により、セマンティック Web テクノロジ (Tim Berners-Lee によって HTML から開発された) の使用が可能になります。 [23] など)、エンド ユーザー プログラミングを有効にします。 この研究と技術の融合は、Henry Lieberman のホームページに示されています。 [12] 両方の研究分野の説明があります。 この融合の例には、Protégéが含まれます [22]、イエナ [16]、TopBraid コンポーザー [24]、および OpenCyc [18]. これらのテクノロジーに関する情報は、私のセマンティック Web ページで入手できます – http://www.cems.uwe.ac.uk/amrc/seeds/PeterHale/RDF/RDF.htm. 関連する開発は、Web 2.0 の開発です。 AJAX (Asynchronous JavaScript And XML) に基づくビジュアル開発環境 [26] Excel などのオフィス ツール (エンド ユーザー プログラミング環境としてよく使用される) によって提供される機能を Web 上で再現することを目的としています。 Ajax と Web 2.0 に関する情報は、私の Ajax/web2.0 ページで入手できます – http://www.cems.uwe.ac.uk/amrc/seeds/Ajax/ajax.htm.

参考文献

1. スプレッドシートの簡単な歴史 – http://dssresources.com/history/sshistory.html – 意思決定支援システム リソース – DJ Power、編集者、DSSResources.COM による。

2. アラン・ケイ – http://www.acypher.com/wwid/FrontMatter/index.html – Watch What I Do – 例によるプログラミング。

3. Alan Kay ETech 2003 プレゼンテーション – http://www.lisarein.com/alankay/tour.html – Lisa Rein の Alan Kay の Etech 2003 プレゼンテーションのツアー。

4. アリス v2.0 – http://www.alice.org/ – インタラクティブな 3D グラフィックスのプログラミングを学びます。

5. アップルリサ – http://fp3.antelecom.net/gcifu/applemuseum/lisa2.html – 最初の手頃な価格の GUI – Lisa 1 Jan-83 Jan-84、Lisa 2 Jan-84 Apr-85。

6. クロケット – http://www.opencroquet.org/ – 深く協力的なマルチユーザー オンライン アプリケーションを作成するための新しいオープン ソース ソフトウェア プラットフォーム。

7. ダートマス BASIC – http://en.wikipedia.org/wiki/Dartmouth_BASIC -ウィキペディア。

8. デモ – http://sloan.stanford.edu/mousesite/1968Demo.html – スタンフォード大学。

9. Dmoz オープン ディレクトリ プロジェクト – http://dmoz.org/Computers/Programming/Languages/Visual/ – ビジュアル言語 – プログラミング言語リファレンス – ビジュアル言語。

10. アラン・ケイによる Smalltalk の初期の歴史 – http://www.smalltalk.org/smalltalk/TheEarlyHistoryOfSmalltalk_II.html – 1967-69 – FLEX Machine、OOP ベースのパーソナル コンピュータでの最初の試み – Alan Kay – Smalltalk.org.

11. ウェブの15年 – http://news.bbc.co.uk/1/hi/technology/5243862.stm – インターネット タイムライン – BBC テクノロジー。

12. ヘンリー・リーバーマン – http://web.media.mit.edu/~lieber/ – 研究者 – MIT メディア研究所。

13. HCIの歴史 – http://www.idemployee.id.tue.nl/gwmrauterberg/presentations/HCI-history – 主要なシステム、人々、およびアイデア – Matthias Rauterberg によるプレゼンテーション。

14. HCIの歴史 – スケッチパッド (1963) – http://www.idemployee.id.tue.nl/gwmrauterberg/presentations/HCI-history/sld020.htm – Ivan Sutherland – MIT ラボ – Matthias Rauterberg によるプレゼンテーション。

15. 現代のコンピューターの発明者 – http://inventors.about.com/library/weekly/aa031599.htm -IBM PC の歴史 – 国際ビジネス マシン。

16. イエナ – [http://jena.hpl.hp.com/juc2006/proceedings.html] – 最初の Jena ユーザー会議 – 議事録。

17. 京都賞受賞者 2004年~ [http://www.kyotoprize.org/commentary_kay.htm] – 2004 年の京都賞受賞者 – Dr. Alan Curtis Kay (米国、1940 年生まれ) – コンピュータ科学者、Viewpoints Research Institute 所長。

18. オープンサイクル – http://www.opencyc.org/ – OpenCyc.org – 一般知識ベースおよび常識推論エンジン。

19. パロアルト研究センター(PARC) – 沿革 – [http://www.parc.xerox.com/about/history/default.html] – PARCの歴史。

20. プログラマーの見習い – http://portal.acm.org/citation.cfm?id=87912&dl=ACM&coll=GUIDE – ACM デジタル ライブラリ。

21. 例によるプログラミング – http://web.media.mit.edu/~lieber/PBE/index.html.

22. プロテッジ – http://protege.stanford.edu/ – Protégé Home – オントロジー開発環境。

23. ティム・バーナーズ – [http://www.w3.org/People/Berners-Lee/Lee] -ティム・バーナーズ・リー。

24.トップブレイド – http://www.topbraidcomposer.com/ – セマンティック モデリング ツールセット – ビジュアル モデリング環境。

25. ロゴとは? – http://el.media.mit.edu/Logo-foundation/logo/index.html – MIT ロゴ財団、ロゴとは。

26. ウィキペディア – http://en.wikipedia.org/wiki/Ajax_%28programming%29 – Ajax (プログラミング)。

27. ウィキペディア – http://en.wikipedia.org/wiki/Natural_language_and_computation – 自然言語処理。

28. シミュラ – http://en.wikipedia.org/wiki/Simula – シミュラ。

29. ワールド ワイド ウェブ コンソーシアム (W3C) – http://www.w3.org – ウェブの可能性を最大限に引き出す….

Leave a Comment

Your email address will not be published. Required fields are marked *