戻る 勉強部屋 > プログラミング言語

プログラミング言語マップ

プログラミング言語

プログラミング言語はマシン語からスタートした。

マシン語

CPUが直接理解し実行できる言語。
他のプログラミング言語もマシン語に翻訳されてCPUに命令する。
コンパイラ言語とスクリプト言語はマシン語への翻訳方法が異なる。

コンパイラ言語

プログラムをマシン語に変換する作業を実行前にまとめて行う。

FORTRAN

COBOL

C言語

組み込み系プログラミングやプログラミングの学習に向いている。
UNIXを作成したり、ハードウェアに移植したりする目的でつくられる。
手続き型言語
メモリーなどを直接制御するプログラムを記述できる。
構造化プログラミングに適している。
ハードウェアの制約などを気にしながらプログラミングしなければならない。

C++

Java

大規模向けプログラミングに向いている。
企業で広く利用されているプログラミング言語であるといえる。
移植性が高く、従来のプログラミング言語の良い点を継承しつつ、欠点を補う設計がなされている。
中間言語を挟むので他の言語よりも動作が遅くなりがち。

C#

Basic

スクリプト言語

プログラムを順次読み込み、それをマシン語に変換して実行する。
テキスト処理能力にたけているので、Webプログラミングでの利用が進んでいる。

Perl

PHP

Ruby

JavaScript

Webプログラミングに向いている。
動的なWebページを生成する用途で利用するスクリプト言語。
開発環境を用意しなくても手軽にプログラミングできる。
実効環境がWebブラウザがあればよいので手軽。

Python

関数型言語

ALGOL

Smalltalk

Haskell

LISP

OCaml

単語

手続き型言語

命令を順次的に実行し、処理の結果に応じて、変数の内容を変化させる。
プログラムを上から順番に読んでいけば処理内容が把握できるため、入門言語として適している。