プログラミング言語一覧
出典: フリー百科事典『ウィキペディア(Wikipedia)』
目次 |
[編集] 文法による分類
以下は、プログラミング言語を文法のタイプによって分類した一覧である。
[編集] 手続き型言語
手続き型言語(てつづきがたげんご)とは、プログラミング言語の分類でコンピュータに行わせる作業の、手順を記述することに重きを置いた言語。
もっとも原初的なプログラミング言語が機械語であることから、必然的に史上初のプログラミング言語は手続き型言語である。
- ActiveBasic
- Ada
- ALGOL
- B
- BASIC
- Brainfuck
- C
- C++
- C#
- Objective-C
- Cg
- CHILL
- CLU
- COBOL
- Curl
- D
- Delphi (Object Pascal)
- Eiffel
- Euclid
- False
- FORTRAN
- Groovy
- HSP
- Icon
- Java
- JavaScript(ECMAScript, JScript)
- Limbo
- Lua
- Modula-2
- M言語 (MUMPS)
- Oberon
- Occam
- Pascal
- Perl
- PL/I
- Python
- REXX
- RPG
- Ruby
- TL/I
- TTS
- Tcl
- Turing
- Whitespace
- WICS
- アセンブリ言語
- 機械語
- シェルスクリプト
- なでしこ
- ひまわり
[編集] スタック型言語
手続き型言語の一種であるが、スタックマシンを実行モデルとするものをいう。
[編集] 非手続き型言語または宣言型言語
[編集] 関数型言語
[編集] 論理型言語
- Mercury
- OPS
- Prolog
[編集] グラフィック型言語
- LabVIEW
- SimuLink
[編集] 問い合わせ言語
[編集] その他
- NC言語
- R言語
[編集] その他の分類
プログラミング言語を設計思想や主に想定する用途などによって分類した一覧。
[編集] スクリプト言語
- ActionScript
- AppleScript
- AWK
- Groovy
- Io
- JavaScript
- JScript
- LOGO
- Lua
- Perl
- PHP
- PostScript
- Python
- Ruby
- Tcl/Tk
- TTS
- VBScript
- シェルスクリプト
- なでしこ
- ひまわり
[編集] オブジェクト指向言語
オブジェクト指向言語は継承ベースとプロトタイプベースに大別され、C++やJavaなどは継承ベース、JavaScriptなどはプロトタイプベースの言語である。ここでは詳説しない。
- ActiveBasic
- Ada 95
- AppleScript
- C++
- C#
- Cω
- Curl
- Delphi (Object Pascal)
- D言語
- Eiffel
- Fortress
- Java
- Javascript
- MixJuice(従来のオブジェクト指向言語のモジュール機構の発展版)
- Mops
- Nemerle
- Objective-C
- Object Tcl (OTcl)
- Python
- REALbasic
- Ruby
- SAL
- Sather
- Self
- Simula
- Smalltalk
- Squeak
- superC
- Tenems
- VB.NET
- ドリトル
- ゆうやけ