プログラミング言語とは、コンピュータにおけるソフトウエアを開発することを主目的に作られた人工言語である。つまり、ソフトを作るときに書いたりする、映画とかで研修室の画面に流れてたりする、ムズカシソーなアレ。
概要
プログラミング言語の歴史は、コンピュータこと電子計算機よりも長いわけだが、面倒なのでここではスルー。詳しくは、Wikipedia:階差機関にでも。
プログラミング言語は、コンピュータへの命令することを第一に作られている。それを支援する、構造記述能力、表現力が備わっていることが普通である。また、日本語や英語といった自然言語と異なり、曖昧な解釈はできない。
現在、プログラミング言語は非常に多く存在しているが、言語が作られる理由にはさまざまな理由がある。
- 以前の言語の拡張として(例:C++, Objective-C)
- ちょっとしたことをお手軽にやりたい(例:シェルスクリプト系)
- ちょっとしたことをお手軽にやりたい。高機能で(例:Ruby, Python)
- OSを移植しやすくするため(例:C言語)
- そもそも仮想マシンで動かせばどこでも動くんじゃね(例:Java, C#)
- 言語設計の研究のため。ネタ言語じゃないよ!!(例:BrainF*ck)
- 環境に特化した言語が必要になって(例:PostScript, SQL, JavaScript, ニワン語&ニコス)
- 実は別目的だったんだけど、機能追加してたら言語になってた(例:ActionScript)
- 新しい概念実装のため(例:Lisp)
- ハードウエア設計のため(例:Verilog)
- 英語よりも日本語だろJK(例:ひまわり, なでしこ)
- 他の言語に組み込むため(例:Lua)
- 俺最強言語を作って、俺TUEEEEEしたくなって(例:D言語)
- サンプルプログラム内蔵してみた(例:HQ9+)
- 読みにくくしてみた(例:grass, whitespace)
- ゲームだ(例:CarnageHeart)
- 教育用だ(例:LEGO MindStorm, LOGO)
- Hello,World!を最短コードで表示してみた(例:BrainCrash)
- とりあえずウェブページに強い言語を作ってみた(例:PHP)
- 新言語(信玄後)だから(例:織田信長)
- 昔は皆これから始めたもんだ(例:BASIC)
- IT土方専用(例:Visual Basic)
- 元祖最強俺言語、何でもできるよ!(例:Perl)
- 成果物のスパゲッティさは他の追随を許さない。爺専用(例:COBOL)
- 非情シス部門で勝手システムを作るためのもの。あまり関りたくない(例:Visual Basic for Applications)
- 日本においては公共事業(税金の無駄使い)用だった(例:Prolog)
面倒なことに、言語内でもバージョンやら実装の違いがあって、トラブルの原因になったりもする。とても面倒。
一般に歴史的な理由と使える領域の広さから、C言語はプログラマーの一般教養言語となっている。
関連動画
タグ検索「プログラミング」
関連商品
プログラミング言語に関するニコニコ市場の商品を紹介してください。