プログラミング言語おしながき†

お豆知識†

言語と簡単な説明†

メジャ言語†

世界中で広く使われている実績があり、資料も充実している言語達。
その中でも特に、独立したソフトを作るためによく使われるものを集めました。
メジャかマイナか、というのには多分に主観が入りますので、違和感を感じた方はコメントや修正をお願いします。

 

C言語†

C++†

Java(ジャバ)†

C#†

Visual Basic(ヴィジュアル ベーシック)†

VB.net†

Delphi (デルファイ)†

LL†

略語であり、正しくはLightweight Language(軽量言語)の事を指します。
何が軽いのかというと、PCの動作ではなく、プログラマの負担です。
プログラマがやりたい事を簡単に実現させるための様々な機能が用意されており、サクサク書けるのが特徴。
ただしその機能のためPCへの負担は大きめで、動作は遅く、画像を扱ったりするのは苦手です。

主に簡単な文字列処理や、Blogや掲示板などのネット上で動くソフトを作るために使われます。
(ネット上でよく使われるのは、プログラムが暴走してもサーバー全体に悪影響を与えたりしない機能を持っているため)
ウィンドウを出してどうこうするような本格的、大規模なソフトの製作にはなかなか使われませんが
PCの性能向上やライブラリの充実によって、やろうと思えば可能な環境は整いつつあります。

 

JavaScript†

 

Perl (パール)†

PHP†

Python (パイソン)†

 

IronPython(アイアンパイソンまたはアイロンパイソン)†

Ruby(ルビー)†

 

VBScript(ブイ・ビー・スクリプト)†

マイナ言語†

商業的に普及はしなかったものの、一部の環境や分野、会社などで使われ続けていたり
後発の言語に大きな影響を与えた開拓者的な言語や
Cなどで主流な手続き型とは異なる、いわゆる関数型の仕様を持った言語。
そして日本でのみ使われている言語……などなどを集めています。
メジャかマイナか、というのには多分に主観が入りますので、違和感を感じた方はコメントや修正をお願いします。

 

AWK(オーク)†

Smalltalk(スモールトーク)†

Objective-C†

Eiffel(アイフェルまたはエッフェル)†

Ocaml(オーカムル)†

Haskell(ハスケル)†

Scheme(スキーム)†

Common Lisp(コモン・リスプ)†

J++†

HSP†

SpeeD†

ひまわり†

なでしこ†

特化言語†

特定の用途や環境に特化した言語を集めました。
Flashやアプリケーションの制御、簡易なゲーム製作、OSの機能へのアクセスなどなど。

 

ActionScript(アクションスクリプト)†

Vimスクリプト†

Emacs Lisp†

VBA†

Nscripter†

TJS2†

シェルスクリプト†

バッチファイル†

System3.X†

System4.X†

古代言語†

歴史上、初の高級言語であるFORTRANを始め、かなり初期の時代に発明された言語の数々。意外と、改良されて現代でも活躍中だったりするものも多いが、基本的には上手くプログラムを組むための定石が確立していなかった時代のものである。言語の仕様上いわゆるスパゲッティプログラムという処理の流れが絡まったプログラムを作ってしまいがちなので、今からプログラミングを学ぼうと思っている人が始めるにはお勧め出来ない。

 

Ada(エイダ)†

BASIC(ベーシック)†

COBOL (コボル)†

FORTRAN(フォートラン)†

Lisp(リスプ)†

Pascal†

PL/I(ピーエル・ワン)†

その他†

上手く分類出来なかった言語や、そもそも言語っぽくないもの。
アセンブリなんかは古代の言語といえばそうだが、将来においても無くなる事はありえないだろう。

 

アセンブリ言語†

 

CASL(キャッスル、またはキャスル)†

機械語†

UML(Unified Modeling Language)†

ネタ†

何? なんだって?
MicrosoftやGoogleをブッ潰すスーパーソフトを作りたいって?
そうかそうか、そんな君にオススメの言語があるんだ。

 

Brainfuck (ブレインファック)†

Whitespace†

Grass(グラス)†

HQ9+†

VIP言語†



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS