この記事は、ウィキペディアの項目「プログラミング言語」を素材として二次利用しています。

前記項目と同様CC-BY-SA 3.0のもとで公表されます。

文章の各部をクリックすることで対応部が着色するように改変されています。

操作方法は関数型玩具製作所

プログラミング言語 - Wikipedia

プログラミング

コンピュータプログラム

プログラミングプログラミング: programming languageプログラム[1]コンピュータプログラム[2]プログラム

CコンピュータープログラムソースコードグレープログラムコメントプログラムコンパイルHello, world!

プログラミングタスクアルゴリズムチューリング[3]

プログラムデータプログラム

プログラミング

ニーズ使使 [ 1]

プログラミングレベルプログラミングコンピュータハードウェアレベルプログラミングプログラマハードウェアアイデアプログラミングハードウェアプログラマ[4]

プログラミング20082コンピュータ[5]8,152プログラミング

プログラミングプログラミングプログラミングハードウェアプログラミングテクノロジーコンピュータサイエンス

  • プログラムプログラムスクリプトプログラマシステムプログラムプログラム
  • プログラミング バグプログラマミスプロプログラミングプログラマプログラムバグプログラマ
  • プログラムシステムマイクロコントローラシステムデスクトップPCGPUスーパーコンピュータシステムハードウェアプログラムプログラミング
  • プログラミングコンピュータサイエンスプログラミングコンパイラプログラミングノウハウハードル

ウィキペディアプログラミングプログラミング

プログラミング

CPU / " / " コード[ 2]11[ 3]プログラミングアセンブリPerlVisual BasicLISPPHPJavaPythonCレベルメモリC

プログラミングインタープリタ[6] / コンパイラコンパイル[7] インタープリタPHPRubyコンパイラCC++ErlangHaskellRustGoFORTRANCOBOLインタープリタコンパイルコンパイルコンパイルコンパイル[8][9]JavaバイトコードコンパイルコンパイルコンパイラJITJavaマシン使Javaコンパイルインタープリタ

プログラミング / プログラミング/ プログラミング 1970-1980プログラミングCOBOLプログラミングFORTRANプログラミングJavaC#Python[10]Visual BasicRuby

[11] / FORTRANALGOLCCOBOLBASICPascal

オブジェクトプログラミングオブジェクト / オブジェクト

プログラミングプログラミング[12]

スレッド /

19501960チョムスキーコンピュータタイプ0 / タイプ1 / タイプ2 / タイプ3プログラミングユーザーレベル[ 4]

プログラミングプログラミングパラダイム /

プログラミングプログラミングカテゴリアセンブリオブジェクトJavaオブジェクトPythonオブジェクトスクリプトLISPマルチパラダイム

コンピュータプリンターモニタ使プログラミングページ ページPostScriptプリンターボタンメニューPCプリンタープログラムPostScriptプログラムプログラムケーブルWifiプリンタープリンターフォント

プログラミングプログラミング

コンピュータコンピュータプログラムコンピュータプログラムコンピュータプログラムプログラミングチャールズバベッジパンチカード19コンピュータコンピュータ

20タビュレーティングマシンパンチカード使データ19301940アルゴリズムラムダアロンゾチャーチチューリングマシンアランチューリングラムダ[ 5]

1940デジタルコンピュータ1950コンピュータUNIVAC IIBM 701使プログラミングアセンブリプログラミング1950アセンブリマクロ使 FORTRANLISPCOBOL3使[13]1950ALGOL[13]プログラミング使プログラミングパンチカードプログラム[14]

19601970使パラダイムプログラミングアイデア

アイデア

19601970プログラミング[17]1968Communications of the ACMエドガーダイクストラレターGo To Statement Considered Harmful[18]クヌースStructured Programming with go to Statements

19601970プログラムメモリ使プログラマユーザー4GLプログラミングプログラムプログラミングソースコード

1980C++オブジェクトシステムプログラミングアメリカ使Adaシステムプログラミングプログラミング[19]コミュニティMLLISPパラダイムアイデア

19801システムプログラミングモジュール1980モジュールシステムModula-2AdaMLPL/Iモジュラープログラミングサポートモジュールシステムジェネリックプログラミング[20]

1990インターネットPerl1987リリースUNIXスクリプトウェブサイトコンテンツ使Javaサーバプログラミング使

シンタックスハイライトソースコードミスPython

プログラミングsyntax使グラフィカルプログラミングプログラミングソースコードファイルプレーンテキストテキストファイル

プログラミング lexical syntax ソースカタマリトークン調

バッカスナウア使

LISP

  1. expression ::= atom | list
  2. atom ::= number | symbol
  3. number ::= ['+''-']?['0'-'9']+
  4. symbol ::= ['A'-'Z''a'-'z'][^' ']*
  5. list ::= '(' expression* ')'

  • expression atom list
  • atom number symbol
  • number 1オプション
  • symbol アルファベット
  • list 0 expression

12345()(a b c232 (1))

プログラム[ 6][ 7]

LISPコード employees データリストemployees nilemployees リストemployees (cdr employees) エラー

(let ((employees nil))
  (cdr employees))

プログラムプログラミングa + b abプログラム: formal semanticsC

システム

システムプログラミングデータ

ディジタルコンピュータデータバイナリ

システムデータチェック[21]

"this text between the quotes" プログラムコンパイルコンパイルコアーションシステムシステム

REXXスクリプトSGMLマークアップデータデータ

アセンブリデータデータビット[21]プログラミングBCPLForthオペランドワードビットパターン

システムシステム[21]システム

[22]プログラムコンパイル1(2+2)[21]

プログラマ[ 8]コンパイラC++Java使HaskellMLサポートJavaC#

[23]ソース[21]1プログラムコードデバッグRubyLISPJavaScriptPython

データコンピュータデータ(: execution semantics)プログラミングプログラム

ライブラリ

ライブラリプログラム使ルーチンプログラミングライブラリライブラリライブラリアルゴリズムデータ

ユーザーライブラリライブラリライブラリライブラリ使コンパイルライブラリライブラリ使

マクロライブラリCマクロLispマクロifcondマクロSchemeマクロ

コンピュータプログラミング

プログラミング

バッカスナウア

プログラム Standard ML[24] Scheme[25]

スタイル

プログラミングプログラミングコンパイラソースコードインタプリタプログラムハードウェアプロセッサインタプリタ

コンパイラインタプリタ

2コンパイラインタプリタコンパイラインタプリタJavaスタイル

コンパイラJava

コンパイラインタプリタコンパイラインタプリタ2

ファイルハードウェアインタプリタインタプリタコンパイラコンパイル


プログラミング使プログラマコードCPU[]アプリケーション使COBOLデータセンターメインフレーム使FORTRAN使Cシステムオペレーティングシステム使

バイアス

  • プログラマ[27]
  • [28]
  • コード調[29]
  • エンジン


プログラミング

プログラミングスペルミスエラーコンピュータプログラマコード

プログラミングプログラミングプログラムエドガーダイクストラ使プログラミング[30]アランパリス[31]

コンピュータプログラミングプログラミングプログラミングドグマ2コンピュータアプリケーションソフトウェアスマートスピーカープログラミングコンピュータシステムプログラミングプログラミング

プログラミングコンピュータコンピュータプログラミング

プログラミング

コンテキストプログラミングコンピュータ

プログラミングプログラミングLispプログラミング

使使コンピュータコンパイルプログラムコンパイルプログラム

プログラミングプログラミングコンピュータロジバンプログラミング

プログラミング沿プログラミング沿

プログラミングロジバンプログラミング

JIS X 3000 シリーズプログラム JIS X 3001 プログラム FortranJIS X 3014 プログラム C++プログラム programming language プログラミングプログラミング[ 9]

CD1CC

コンピュータプログラマブルプログラミング[]

  • Daniel P. Friedman, Mitchell Wand, Christopher Thomas Haynes: Essentials of Programming Languages, The MIT Press 2001.
  • David Gelernter, Suresh Jagannathan: Programming Linguistics, The MIT Press 1990.
  • Shriram Krishnamurthi: Programming Languages: Application and Interpretation, オンライン.
  • Bruce J. MacLennan: Principles of Programming Languages: Design, Evaluation, and Implementation, Oxford University Press 1999.
  • John C. Mitchell: Concepts in Programming Languages, Cambridge University Press 2002.
  • Benjamin C. Pierce: Types and Programming Languages, The MIT Press 2002.
  • Ravi Sethi: Programming Languages: Concepts and Constructs, 2nd ed., Addison-Wesley 1996.
  • Michael L. Scott: Programming Language Pragmatics, Morgan Kaufmann Publishers 2005.
  • Richard L. Wexelblat (ed.): History of Programming Languages, Academic Press 1981.

[使]

  1. ^ IBM PL/I リリースマニュアル The universal programming language PL/I (IBM Library; 1966) タイトルIBMサブセットPL/I サブセット (Encyclopaedia of Mathematics » P  » PL/I. SpringerLink. 2006629). AdaUNCOL
  2. ^ CPUコードCPUレベル001010112
  3. ^ アルファベットCPUCPUレジスタ
  4. ^ チューリングアルゴリズム
  5. ^ Benjamin C. Pierce
    ". . . the lambda calculus has seen widespread use in the specification of programming language features, in language design and implementation, and in the study of type systems.":ラムダプログラミングシステム使
    Pierce, Benjamin C. (2002). Types and Programming Languages. MIT Press. pp. 52. ISBN 0-262-16209-1 
  6. ^ Colorless green ideas sleep furiously.
  7. ^
  8. ^ Cvoid (*signal(int sig, void (*func)(int)))(int);
  9. ^ 1960JISプログラムJIS C 6201-1967プログラムFORTRANプログラムJISフレーズ programming language []

  1. ^ ISO 5127—Information and documentation—Vocabulary, clause 01.05.10 プログラミングプログラム
  2. ^ Lexico, definition of programming language. A system of precisely defined symbols and rules devised for writing computer programs.
  3. ^ MacLennan, Bruce J. (1987). Principles of Programming Languages. Oxford University Press. p. 1. ISBN 0-19-511306-3 
  4. ^ Frederick P. Brooks, Jr.: The Mythical Man-Month, Addison-Wesley, 1982, pp. 93-94
  5. ^ The Encyclopedia of Computer Languages Archived 2011220, at the Wayback Machine. Murdoch Universityオーストラリア
  6. ^ : interpreted language
  7. ^ : compiled language
  8. ^ : pure compiled language
  9. ^ [1]
  10. ^ [2]
  11. ^ [3]
  12. ^ : structured programming language
  13. ^ a b O'Reilly Media. History of programming languages. 2006105
  14. ^ Frank da Cruz. IBM Punch Cards Columbia University Computing History.
  15. ^ Richard L. Wexelblat: History of Programming Languages, Academic Press, 1981, chapter XIV.
  16. ^ François Labelle. Programming Language Usage Graph. Sourceforge. 2006621. Sorceforge プロジェクト使C使2006 Java C++使
  17. ^ Hayes, Brian (2006). The Semicolon Wars. American Scientist 94 (4): pp. 299-303. 
  18. ^ Dijkstra, Edsger W. (March 1968). Go To Statement Considered Harmful. Communications of the ACM 11 (3): 147148 2006629. 
  19. ^ Tetsuro Fujise, Takashi Chikayama, Kazuaki Rokusawa, Akihiko Nakase (December 1994). "KLIC: A Portable Implementation of KL1" Proc. of FGCS '94, ICOT Tokyo, December 1994. コンピュータプロジェクトアーカイブ
  20. ^ Jim Bender (2004315). Mini-Bibliography on Modules for Functional Programming Languages. ReadScheme.org. 2006927
  21. ^ a b c d e Andrew Cooke. An Introduction to Programming Languages. 2006630
  22. ^ : statically typed language
  23. ^ : dynamically typed language
  24. ^ Milner, R.; M. Tofte, R. Harper and D. MacQueen. (1997). The Definition of Standard ML (Revised). MIT Press. ISBN 0-262-63181-4 
  25. ^ Kelsey, Richard; William Clinger and Jonathan Rees (19982). Section 7.2 Formal semantics. Revised5 Report on the Algorithmic Language Scheme. 200669
  26. ^ ANSI Programming Language Rexx, X3-274.1996
  27. ^ Survey of Job advertisements mentioning a given language
  28. ^ Counting programming languages by book sales Archived 2008517, at the Wayback Machine.
  29. ^ Bieman, J.M.; Murdock, V., Finding code on the World Wide Web: a preliminary investigation, Proceedings First IEEE International Workshop on Source Code Analysis and Manipulation, 2001
  30. ^ Dijkstra, Edsger W. On the foolishness of "natural language programming." EWD667.
  31. ^ Perlis, Alan, Epigrams on Programming. SIGPLAN Notices Vol. 17, No. 9, September 1982, pp. 7-13

リンク

「」から取得