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. 014 ジオパーク ユネスコ事業化記者会見
  2. 024 コンピュータのバグは生物だった!
  3. 102 ピッキングリストを見やすくしろ!
  4. 127 在庫管理の失敗で会社が吸収
  5. 046 うえの夏祭り2017

関連記事

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

    064 まだまだあるぞ、IT資格試験 #13

    Linuxのスキル判断として国際的に認められている資格。日本だけでなく…

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

    008 ノンストップコンピュータ 1

    日進月歩の凄まじいコンピュータの話は、浦島太郎みたいで非常に面白い。…

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

    035 電気の街、秋葉原無残

    私が学生時代、世界に名高い秋葉原は、世界に向けての電気製品情報発信基地…

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

    056 オラクルマスターの威力 #6

    1994年~2008年当時、迷走する情報処理技術者試験の代りに、私はオ…

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

    061 みんななかよくITパスポート #10

    硬い技術者試験の話をしてきたが、今回はぐっと内容が柔らかくなる。…

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

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

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

自分おすすめ記事

  1. 2018.01.26

    073 商売と経営
  2. 2018.01.18

    032 営業の神様

ちょっと気になる記事

ピックアップ記事

  1. 075 会社の後ろは隅田川
  2. 032 営業の神様
  3. 047 根知の花嫁(手作りの結婚式)
  4. 046 うえの夏祭り2017
  5. 225 リチャードティー/35年以上前の空間へ
  6. 055 寅さん像、さくら像 除幕式
  7. 053 チャリティコンサート(写真)
  8. 043 近未来の身につけるコンピュータ
  9. 078 2045年は、人類の技術的特異点
  10. 041 糸魚川白銀の世界(ドローン上空撮影)
  1. 07:東京と新潟

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

    047 根知の花嫁(手作りの結婚式)
  3. 07:東京と新潟

    041 糸魚川白銀の世界(ドローン上空撮影)
  4. 02:ビジネス

    013 祝!世界ジオパークがユネスコ正式事業化
  5. 02:ビジネス

    014 ジオパーク ユネスコ事業化記者会見
PAGE TOP