新着記事

コンピュータシステム

2023/1/30

プログラムが実行されるまでの流れを学ぼう!

「コンパイラ、リンカ、ローダ」、といった言葉。これらは、プログラムがCPUで実行されるまでに出てくる仕組みで、「開発ツール」なんて呼ばれています。 ちょっと壮大なタイトルにしてますが、大きく3ステップでプログラムはコンピュータで実行されます。 今回はこの「プログラムが実行されるまでの流れ」に関して分かり易く解説します! プログラムが実行されるまで 人間とコンピュータは使う言語が違います。 ということは、人間が書いたプログラムを翻訳する仕組みが必要になってきますよね。 そして、プログラムが理解できる言語に翻 ...

ReadMore

アルゴリズム

2023/1/31

オーダー記法とアルゴリズムの関係を解説!

いきなりですが、アルゴリズムはコンピュータの処理を短くするために使います。 同じ結果を得るのであれば、実行時間が短いアルゴリズムの方が優秀ですよね。 このアルゴリズムの優秀さを比較する方法として「オーダー記法」がありますので、今回はオーダー記法の考え方と使い方を解説します! オーダーはコンピュータの計算量 オーダーは「アルゴリズムを完了するために必要な計算量」のことです。 例えば、あるデータ「1,3,5,6,7,9」の中に「7」があるかを探すアルゴリズムの時に、頭から一つずつ比較するアルゴリズムより、真ん ...

ReadMore

情報処理技術者

2023/1/31

エンベデッドシステムスペシャリスト試験(令和5年以降の新構成)に合格するための3つのポイントを解説!

「エンベデッドシステムスペシャリスト試験」はIoTをはじめとする組込み系のエンジニアのための試験です。 リアルタイムOSや制御系、電気回路などの知識が必要とされるので、情報システム系が得意の方にはちょっと難しく思えると思います。 実際、私も情報処理試験の受ける中で、避けてきた試験ではあります。 しかし、その学習を効率的に行うことで「初チャレンジ、短期間」で合格することも可能です。 今回は私がエンベデッドシステムスペシャリスト試験に合格した経験をもとに、合格するための学習のための3つのポイントを解説します! ...

ReadMore

アルゴリズム

2023/1/31

木構造の仕組みと2分木の使い方を学ぼう!

みなさんは試験の合格発表で一覧から自分の番号を探す時、どうやって探しますか? 一覧の上から一つずつ見るより、ざっくりこの辺りだな、ってところから探し始めると思います。そして番号が近付くとドキドキすると思います。つまり、効率的に番号を探索していますよね。 コンピュータがデータを探す時も同じように効率的に探索してます。 そこで出てくるのが、「探索アルゴリズム」というもので、何か難しそうですが、実はそんなに難しくないです! ただ、効率的な探索アルゴリズムを作るためには効率的にデータを格納しておく「データ構造」が ...

ReadMore

システム戦略

2023/1/10

プロダクトライフサイクルにおける4段階を解説!

経営戦略を考える時には、自分の会社が置かれている状況を把握することは重要ですよね。 そのための手法には色々ありますが、その手法の一つとして、今回は「プロダクトライフサイクル」の4つの段階に関して解説します! プロダクトライフサイクルとは? プロダクトライフサイクル(Product Life Cycle : PLC)は、日本語に訳すと「製品の一生」みたいな感じです。 製品が市場で販売されると、その製品が普及して、やがて売れなくなって姿を消すまで一連のサイクルが発生します。このサイクルにおいて、「製品の売上」 ...

ReadMore

おすすめ記事