プログラミング言語

プログラム

一般的に「プログラム」と言うと、体育祭や文化祭などで進行の時間と順番を知らせるための表でしょう。もう少し行けば、テレビの番組表なども出てくるでしょう。ここでは、コンピュータのプログラムです。ゲームPCも複雑なプログラムから細かい動きやストーリーを持つゲームを動作させていると思うとすごいですよね。

プログラムとプログラミング言語

上記のように「プログラム」というと、体育祭などを思い出す人も多いでしょうが、「プログラミング言語」と言えば、100人中のほぼ全員が、パソコン(コンピュータ)を思い浮かべるでしょう。もう少し詳しい方は、C言語*やJava*を思い浮かべるかもしれません。

1 プログラミング言語とは

プログラムには、共通として行われること(やるべきこと)が上から下へと書いてあります。中には左から右、または右から左に書いてあります。基本的には、今の「やるべきこと」が終わったら次の「やるべきこと」を行い、それが終わったら、さらに次のをと言うようになっています。コンピュータのプログラムも同様に、コンピュータにさせる仕事の手順書を書いたものを言います。特に、コンピュータに限らず、問題を解くために明確に定められた一連の手順をアルゴリズム(algorithm)と呼び、プログラムもアルゴリズムの一種と言えるでしょう。

上記のでも言いましたが、コンピュータのプログラムとは、コンピュータに実行させる処理を記述したものですが、コンピュータが人間の普通の言葉を(自然言語)を理解できるわけありません。コンピューターに「このファイルを実行しろ」なんて言っても意味ないです。そこで、コンピュータのために、プログラムを記述するための人工的な言語を、「プログラミング言語」(Programming Language)といいます。また、あるプログラミング言語で記述された、プログラムを実行するシステムを「プログラミング言語処理系」と呼ばれます。

一般的にプログラミング言語は次のような特徴があります。

  1. コンピュータのプログラムは、一般的な連続の構造なのに対して、分岐と繰り返しが基本的な構造となっていることから、とても複雑で人(開発者でも)には、プログラミング言語を読んでも分かりにくい構造になっていますが、論理的思考を好む人には、面白いと感じる人もいるでしょう。

  2. プログラミング言語には、人間の普通の言葉(自然言語)で記述することはできません。プログラミング言語というコンピュータ用の人工言語を使わないといけません。このプログラミングのための言語も種類が多く、これを習得するのにも時間が必要です。

  3. プログラミング言語には、曖昧な点を含まないように記述しなければなりません。自然言語にはどちらとも解釈できるような曖昧さや、状況から意味を補わなければならないような不明瞭さがあるため、そのような曖昧さや不明瞭さを含まない言語を使用して、プログラミングしなければならないので、かなりの集中力と忍耐力が必要です。


*1972年にアメリカAT&T社のベル研究所でD.M.Ritchie氏とB.W.Kernighan氏によって開発されたプログラミング言語です。1986年にはアメリカ規格協会(ANSI)によって標準化されて、国際標準化機構(ISO)や日本工業規格(JIS)にも標準として採用されています。そのため、プログラミング言語を学ばせる学校では、C言語を学ばせることが多いようです。

*Sun Microsystems社が開発したプログラミング言語です。JavaはC言語に似た表記法を使用しているので、C言語を習った人はなんとなく分かるのですが、それらの既存の言語の欠点を踏まえて一から設計された言語です。強力なセキュリティ機構や豊富なネットワーク機能が標準で搭載されていて、ネットワーク環境で利用されることを意識した使用となっています。

Valuable information

ハワイ限定のアパレルや雑貨(ハワイアン雑貨)を全品ハワイ直輸入で多数取り揃えております。現地ハワイでHOTなロコストリートブランドから日本未上陸のサーフブランドなど、レアなアイテムが目白押し!!

フィットネスウェアの通販サイト!フィットネスに最適なマーブルウェアをご提供中!マーブルではメンズ・レディースのダンスウェア・エアロビクスウェアを販売しております。フィットネスウェアに最適です!

マーブル

お安いオーダーカーテン、おしゃれなプレーンシェードの通販をお探しなら「アンジェリカ〜カーテン工房〜」へ!織物の産地「桐生」の縫製工場より、激安で工場直売☆既成カーテンは2枚で980円より、遮光裏地やキッチン目隠しカーテンなどアイデア商品も満載です!

オーダーカーテン