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

071 ソフトの基礎知識を学ぼう #4

(その2)ソフトウェアの基礎知識を学ぶ
前回、「ハードの知識を吸収したいなら、コンピュータの歴史を紐解いていくのが一番だ」と記述した。特にCPU、メモリ空間の歴史を追っていくとコンピュータの実像が何となく見えてくる。

一見、この理解は非常に遠回りで ひどく効率が悪く感じるが、SEの道として非常に近道と私は思う。コンピュータの歴史を知ることは、その後の理解度に大きな差となるからだ。

言語開発の基礎知識を持たずに面接で、「今、Java言語を勉強しています」等を答えたことはないだろうか? これはJava言語の奥深さと開発工程を知らない故に答えてしまう大胆な発言だ。

Java言語を使ってシステムを稼働させることは、Java言語の文法を知っているだけでは到底補えない沢山のバックエンドがある。
つまり、Java言語を覚える前に(覚える後に) 沢山の知っておくべきことがある。それが何かを知らずに、自分が勝手に言語優先主義を唱え「ひとまず、流行りのJavaを勉強しておこう」となっているだけだ。

「じゃあ何が大事でどうすれば良いの?」と思う人は、暫くお付き合いください。

om

さて、CPUやメモリの歴史を紐解いていくと、自然にプログラム言語が登場してくる。そのコンピュータを制御する最初に登場する言語がアセンブラだ。

アセンブラ言語は、CPU、メモリ、ハードディスクを直接制御するプログラムであり、コンピュータの基本を一番手っ取り早く理解することが出来る。

メモリ上のアドレスを指定し、CPUのどのレジスタを使用するとかを記載する。特定のハードウェア前提でプログラムを組むからだ。

コンピュータの基本原理は同じだから、アセンブラ言語を経験することは必然的にハードウェアの基本原理が理解できる。
但し、アセンブラ言語をしっかり覚える必要なんか全くない。どういうものか概念を知っておくだけで十分だ。
アセンブラ言語はハードウェアに依存するし、生産性が悪く高機能なソフトウェア開発なんか出来ない。

そこで登場したのが、COBOLやFORTRANであり、C言語となる。

ピックアップ記事

  1. 001 紙カードの時代 (大型汎用機1)
  2. 027 セッション
  3. 002 仕事のピークは40歳?
  4. 034 うえの夏祭りパレード(写真集)
  5. 045 キース・ジャレット/ケルンコンサート

関連記事

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

    075 知識を広げろ #8

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

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

    012 ワークステーション (UNIX-workstation 1)

    大型汎用機の話しをしていると、凄く昔に感じる。しかし、UNIXワー…

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

    001 紙カードの時代 (大型汎用機1)

    少し面白い話をしようと思う。コンピュータの歴史は30年前まで遡ると…

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

    066 デジタルクリエーター資格 (1) #15

    最後に、デジタルクリエーター資格にも触れておこう。代表格な試験…

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

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

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

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

    033 興味深いワープロの誕生秘話(1/2)

    かなり前の番組だが、好評だったNHKのプロジェクトXの 『 運…

特記事項

私的おすすめ記事

  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. a_社長ブログ

    053 チャリティコンサート(写真)
  2. b_ビジネス

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

    077 残る仕事・無くなる仕事
  4. f_コンピュータとシステム

    080 消えゆく国産パソコンメーカー
  5. e_東京と新潟

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