04 : コンピュータとシステム

072 ソフトの基礎知識を学ぼう2 #5

そこでアセンブラ言語を改善し、登場したのが COBOLやFORTRANであり、C言語だ。
これら言語はコンパイラ言語と呼ばれ、プログラムをそのコンピュータで動作する機械語に変換してくれる。

コンピューター初期の頃はメーカーによっては、アーキテクチャーは異なるので、そのハードウェア前提にプログラムを組まなければならなかった。それがアセンブラ言語だった。

まもなくコンパイラ言語が登場する。これは、人間が命令形式で作成したプログラムをコンパイラがそのハードウェアで動作する機械語に変換してくれる有り難い仕組みのことである。
これによりより生産性の高い、より複雑な処理を行えるプログラミングの考え方が重視されるようになった。

汎用機全盛の頃は、COBOL、FORTRAN、PL/Iなどの言語を使用することになる。事務処理のCOBOL、科学技術計算のFORTRAN、両方を兼ね備えたPL/Iが広く使用された。
その後、汎用機を背を向けて登場してくるC言語は、マイクロプロセッサの制御、その後のUNIX系、PC系で多く利用されるようになる。

om
上記に記載した COBOL、FORTRAN、PL/Iで、今も生き続けているいるのはCOBOLとC言語くらいだろうか。
COBOLは汎用機が超高価だった頃に登場した言語であり、あえてハードの制御が出来ないようになっている。
逆にC言語はハードの制御が可能だ、C言語で制御プログラムを組めるのはそこにある。C言語を学ぶと分かるが、Java、C♯、C++、objective-C に近いものがある。
それは当然だ。Java、C♯、C++、objective-C は、C言語から派生しているからだ。

C言語から派生したこれらはオブジェクト指向言語の特徴を持つ。オブジェクト指向言語の詳細は別に触れるが、言語の備えるクラスと継承を利用することで生産性が格段に向上する。

こうして一見遠回りで面倒に思えるかもしれないが、ハードとソフトの歴史を詳しく紐解いていると、コンピュータが非常に良く分かる。これから何の言語を勉強すべきかさえも見えてくる。
そして、本格的な言語を1つマスターしていると、いつのまにかコンピュータの仕組みさえも分かってくるから面白い。繰り返すが、本格的な言語を1つマスターすることだ。

この業界を志して、思うように言語開発が出来ずに挫折する人は沢山いる。
それは言語が分からないのでなく、アルゴリズムが分からないからだ。
言語の文法をしっかり覚えているのに、いざプログラムを組みだそうとすると、どう組んで良いのか分からないのだ。身に覚えのある人は沢山いるはずだ。

アルゴリズムを理解していないためプログラムを組む「こつ」が掴めないのだ。
一つ良いヒントを与えよう。マネから始めれば良いのだ。


ピックアップ記事

  1. 053 チャリティコンサート(写真)
  2. 021 サラリーマン人生
  3. 043 近未来の身につけるコンピュータ
  4. 010 うえの夏祭り2014
  5. 020 国際規格のEDIデータに触る

関連記事

  1. 04 : コンピュータとシステム

    067 デジタルクリエーター資格 (2) #16

    資格の種類は、細かいものを加えると相当の数にのぼる。幾つかあげ…

  2. 04 : コンピュータとシステム

    073 ソフトの基礎知識を学ぼう3 #6

    プログラムの基本は、上から下に流れる。勿論、サブルーチンの定義でプログ…

  3. 04 : コンピュータとシステム

    028 PC98互換機騒動 (DOS/V #3)

    当時、圧倒的な隆盛を誇っていた国民機 NEC-PC98 は、DOS/V…

  4. 01:社長ブログ

    043 近未来の身につけるコンピュータ

    もはや未来の話でも何でもない話、既に実用化されていて一般家電量販店で売…

  5. 04 : コンピュータとシステム

    037 Windows95からWindows98へ

    このあたりのWindowsバージョンになると、非常に多くの人が知ってい…

  6. 04 : コンピュータとシステム

    078 2045年は、人類の技術的特異点

    2045年が人類の技術的特異点だって?昨年あたりからIoT(特…

自分おすすめ記事

ちょっと気になる記事

ピックアップ記事

  1. 006 就活と企業人気ランキング
  2. 075 会社の後ろは隅田川
  3. 032 営業の神様
  4. 047 根知の花嫁(手作りの結婚式)
  5. 046 うえの夏祭り2017
  6. 225 リチャードティー/35年以上前の空間へ
  7. 055 寅さん像、さくら像 除幕式
  8. 053 チャリティコンサート(写真)
  9. 043 近未来の身につけるコンピュータ
  10. 078 2045年は、人類の技術的特異点
  1. 02:ビジネス

    014 ジオパーク ユネスコ事業化記者会見
  2. 01:社長ブログ

    053 チャリティコンサート(写真)
  3. 07:東京と新潟

    040 いといがわ春探訪(ドローン上空撮影)
  4. 07:東京と新潟

    047 根知の花嫁(手作りの結婚式)
  5. 02:ビジネス

    013 祝!世界ジオパークがユネスコ正式事業化
PAGE TOP