プログラミング言語
 プログラミング言語とは、コンピュータに動作手順を指示する「プログラム:program」を作成するための人工言語のことです。
じつは、コンピューターは、基本的に0と1の組み合わせの「2進数で表現した情報」しか理解できません。
しかし、コンピューターが理解できる2進数は、人間にとってはとても扱いにくいものです。
そこで、人工言語であるプログラミング言語を作り、人間にとって扱いやすい「文字・数字」などでプログラムを記述できるようにして、コンピュータが理解可能な2進数への変換はコンピューター自身に行わせるようにしているわけです。
この、プログラミング言語で書かれた動作手順書を原始プログラム(ソースプログラムまたは、ソースモジュール)などと呼び、コンピューターが理解できる2進数に変換された動作指示書を実行プログラム(エグゼキューションプログラムまたは、ロードモジュール)などと呼びます。

プログラミング言語は、コンパイラー(翻訳機)型とインタープリター(通訳機)型の2つに分けられます。
コンパイラー(Compiler:翻訳機または翻訳者)は、原始プログラムから目的プログラムを経て完全な2進数形式の実行プログラムに変換します。
作成された実行プログラムは、主記憶装置に展開されたあと、命令単位で直接CPUに読み込まれて実行されます。
これに対してインタープリター(通訳機または通訳者)は、実行プログラムを作らず、原始プログラムを動作命令単位で解釈しその場で実行していきます。

 以下では、無料で利用できるプログラム言語のインタープリター、コンパイラー、開発環境の簡単な紹介をします。

C言語
 ・現在では、もっとも基本的なプログラミング言語の1つ
C++
 ・C言語で比較的簡単にオブジェクトを扱えるように拡張したもの
Java
 ・さまざまなハードウェアーに対応でき、プログラムの開発が比較的容易な言語
COBOL
 ・事務で発生する一括処理を行うのに向いた言語
アセンブラ
 ・機械語の2進数表現をニーモニックと呼ばれる記号に置き換え、人間が分かりやすい表現に換えたもの
PHP
 ・インターネット上のWebサービスを目的として作られた言語
Perl
 ・テキスト(文字列)処理を簡単に実行できる言語
Ruby
 ・ネットワーク上で利用するプログラムをオブジェクト指向で開発することを目的に作られた言語です。
  修得が容易で、大規模なシステム開発にも対応できるため注目を集めています。
Basic
 ・パソコン初心者向けのプログラム言語

※Perl, PHP, Ruby などのネットワーク系で使われるインタープリター型言語の原始プログラムは(HTMLで利用されるJavaScriptと同様に)「スクリプト:Script」と呼ばれます。
Windows Scripting Host(WSH)
 ・Microsoft Windowsに標準で付属するインタープリターの1つ。
 機能として、JscriptとVBscriptの2つ(の言語?)をサポートする。
 専用のプログラム開発ツールは付属していないため積極的に利用する人は少ないが、ちょっとした作業の自動化やインターネット用のCGI(ASP)作成にも使うことができる優れもの。

入手先・参考サイトなど

GNU環境の構築
MinGWのインストール
Google翻訳などでどうぞ

C言語
LCC
初心者のためのポイント学習C言語

C++
Borland C++ 5.5
プログラムを書こう!C++入門(左サイドバーからどうぞ)

Java
SUN JDK6
JAVA入門・リファレンス
プログラミング入門
Webアプリケーション入門

COBOL
YCobol
Java実行環境が必要です。(ダウンロードの[ReleaseNotes]を参照)
Open COBOL compiler
インストール方法が、けっこう面倒です。
OpenCOBOLコミュニティ
サルでもわかるCOBOL入門

アセンブラ
CASL II
Vector CASL
基本情報処理試験で使われているアセンブラ言語
MASM
MASM32
アセンブリ言語入門
マクロアセンブラです。

PHP
日本phpユーザー会

Perl
ActiveState ActivePerl-CommunityEdition (Free)
Perl講座

Ruby
Ruby公式サイト

Basic
ActiveBasic
TinyBasic

WSH(WindowsScriptingHost)
Windows スクリプト テクノロジー
Windows Scripting Host Laboratory
ASP & VBS リンク集

その他
なでしこ
日本語プログラミング言語です。
HSP(HotSoupProcessor)

開発環境
VisualStudio Express
xampp(Apache/php/mySQL)
C/C++統合開発環境
CPADforJava2SDK
H8-IDE(日立マイコンH8用)

海外サイト
FreeCompiler&Interpreters
Freebyte!FreePrograming
※海外製ソフトのほとんどは、日本語(全角文字)が使えません。

【サイト内リンク】

■サイトトップページ

■XCOPYでバックアップ

■BATファイル覚書

■BATファイルのためのVBScript

■Fedora14のUSBブート化


【広告エリア】