勉強部屋 > プログラミング言語プログラミング言語マップ
プログラミング言語
プログラミング言語はマシン語からスタートした。マシン語
CPUが直接理解し実行できる言語。他のプログラミング言語もマシン語に翻訳されてCPUに命令する。
コンパイラ言語とスクリプト言語はマシン語への翻訳方法が異なる。
コンパイラ言語
プログラムをマシン語に変換する作業を実行前にまとめて行う。FORTRAN
COBOL
C言語
組み込み系プログラミングやプログラミングの学習に向いている。UNIXを作成したり、ハードウェアに移植したりする目的でつくられる。
手続き型言語
メモリーなどを直接制御するプログラムを記述できる。
構造化プログラミングに適している。
ハードウェアの制約などを気にしながらプログラミングしなければならない。
C++
Java
大規模向けプログラミングに向いている。企業で広く利用されているプログラミング言語であるといえる。
移植性が高く、従来のプログラミング言語の良い点を継承しつつ、欠点を補う設計がなされている。
中間言語を挟むので他の言語よりも動作が遅くなりがち。
C#
Basic
スクリプト言語
プログラムを順次読み込み、それをマシン語に変換して実行する。テキスト処理能力にたけているので、Webプログラミングでの利用が進んでいる。
Perl
PHP
Ruby
JavaScript
Webプログラミングに向いている。動的なWebページを生成する用途で利用するスクリプト言語。
開発環境を用意しなくても手軽にプログラミングできる。
実効環境がWebブラウザがあればよいので手軽。
Python
関数型言語
ALGOL
Smalltalk
Haskell
LISP
OCaml
単語
手続き型言語
命令を順次的に実行し、処理の結果に応じて、変数の内容を変化させる。プログラムを上から順番に読んでいけば処理内容が把握できるため、入門言語として適している。