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. 003 東京分水会 おいらん道中
  2. 046 うえの夏祭り2017
  3. 020 国際規格のEDIデータに触る
  4. 010 うえの夏祭り2014
  5. 024 コンピュータのバグは生物だった!

関連記事

  1. 03:雇用と仕事

    075 知識を広げろ #8

    システム開発を行う場合、一番重要なのは業務をいかに理解しているかだ。次…

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

    054 紆余曲折の情報処理技術者試験 #4

    ついにと言うか、時代の流れと言うか、情報処理の試験区分は大きく変わった…

  3. 03:雇用と仕事

    050 技術は自分の将来を救うのだ (SE #8)

    これまでSEに関する体験談を記してきた。泥臭い話もあり、これを知るとS…

  4. 03:雇用と仕事

    049 いつまでも通用するSEとは (SE #7)

    システム開発は、コンピュータの歴史と連動している。システム構成は、…

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

    044 職場がSEに育ててくれるのさ (SE #2)

    (前回の続き)こうして、業務の仕組みをなんとか理解すれば、何となく頭の…

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

    048 SEの作業って泥くさいのだ (SE #6)

    (前回の続き)何故か大規模システム開発の経験は多かった。○○証券取…

自分おすすめ記事

  1. 2018.01.18

    032 営業の神様
  2. 2017.12.16

    031 親鸞オペラ

ちょっと気になる記事

ピックアップ記事

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

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

    014 ジオパーク ユネスコ事業化記者会見
  3. 07:東京と新潟

    040 いといがわ春探訪(ドローン上空撮影)
  4. 01:社長ブログ

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

    041 糸魚川白銀の世界(ドローン上空撮影)
PAGE TOP