【科目B】未経験ITエンジニアのためのアルゴリズム入門 ① アルゴリズムと聞いて何を思い浮かべますか? 基本情報技術者試験【概念化】
このエントリは今から基本情報技術者試験を受ける方向けの復習教材として使用することができます。
読み終わった後理解、復習できること
→アルゴリズムとは何なのか
■アルゴリズムとは何なのか?
アルゴリズムはコンピュータがある行動をするための手順です。
料理人に例えると「料理を作るための詳細な手順🍔」ですね。
■アルゴリズムはだれが使っているか
料理人ではなく、CPUです。
プロセッサは別々に聞いたことがあると思いますが
同じ意味でいずれもコンピュータの頭脳に該当するところです。
細かく言えば、私たち(作成者)が構築したアルゴリズムを
プログラムという'完成形'、すなわち料理でコンピュータが処理をしている。ということです。(なので私たちが使っているというか、考えてる、それでできたプログラムをCPU が使う、が正しいのかな…)
■プログラムとは?
0と1で書かれている機械語です
料理人であるコンピュータは人間の言葉はわからないので翻訳する必要があるんですよね。
■ アルゴリズム3つの基本構造
アルゴリズムの処理構造には順次、選択、繰り返しの3パターンがあり基本制御構造と言います。
■まとめ
概要的になってしまって申し訳ございませんが、まとめると、何らかの解決すべき問題に対しての考え方がアルゴリズムであるということです。
それが実態となったプログラム、すなわちプログラム言語として書かれ主記憶装置に入っています。
このように進めていくとハードウェアの知識が必須なので次回はその辺の復習をまとめます。
次回 コンピュータ五つの機能のうち制御と演算を主に復習。