f_コンピュータとシステム

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. 045 キース・ジャレット/ケルンコンサート
  2. 048 産業労使秋祭り
  3. 045 経営者倶楽部 JAZZ演奏
  4. 016 フレンチレストランで昼食
  5. 055 寅さん像、さくら像 除幕式

関連記事

  1. e_東京と新潟

    050 新年祝賀会と未来動向

    こちらの全写真は、1月26日(土)の椿山荘で行われた東京新潟新県人会新…

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

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

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

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

    074 未来のコンピュータ #7

    ここまで数回に渡って記述した内容は、私の過去のコンピュータ経験によるも…

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

    006 驚異の性能向上 (大型汎用機6)

    ここで、技術評論社のコンピュータ書籍に興味深い内容があるので簡単に触れ…

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

    076 オープンソースを使いこなせ #9

    人によってさまざまだと思うが、オープンソースと言うと何を思い浮かべるか…

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

    009 ノンストップコンピュータ 2

    ジュラルミンンケースをマシンルームに持って行く。どうやら何かしら問…

特記事項

私的おすすめ記事

  1. 2018.01.18

    032 営業の神様

ちょっとした記事

  1. 2017.09.10

    029 利根川322

ピックアップ

  1. 001 アルバイトから正社員に
  2. 081 あえぐ国内電気メーカー
  3. 026 ジオパーク in 幕張メッセ
  4. 060 銀座ギャラリーでの絵画展
  5. 055 寅さん像、さくら像 除幕式
  6. 048 産業労使秋祭り
  7. 046 こち亀 40年間 掲載終了
  8. 045 経営者倶楽部 JAZZ演奏
  9. 016 フレンチレストランで昼食
  10. 027 セッション
  1. e_東京と新潟

    041 糸魚川白銀の世界(ドローン上空撮影)
  2. a_社長ブログ

    077 残る仕事・無くなる仕事
  3. b_ビジネス

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

    053 チャリティコンサート(写真)
  5. f_コンピュータとシステム

    080 消えゆく国産パソコンメーカー
PAGE TOP