2022.11.29
Developer Lv1
今回は【基礎理論(アルゴリズム)編】プログラム言語の種類と特徴についてご説明します。 プログラム言語には似たような名前の言語もありますが、混同しないようにしっかり覚えていきましょう! プログラム言語について プログラム言語とは、コンピュータに対する命令を記述するための言語のことです。 以前の記事で紹 …More Read
2022.11.29
Developer Lv1
今回は【基礎理論(アルゴリズム)編】データ探索についてご説明します。 データ構造やアルゴリズムとも関連する話が出てくるので、わからなければ以前の記事を参考にしながら読んでみてください。 線形探索法/番兵法について まずは基本的な探索方法について説明していきたいと思います。 線形探索法とは、先頭から末 …More Read
2022.11.29
Developer Lv1
今回は【基礎理論(アルゴリズム)編】アルゴリズムとフローチャートについて紹介します。 この内容は基本情報技術者試験の午後試験で必須のアルゴリズムでも問われます。 確実に得点できるようによく学習しておきましょう! アルゴリズムについて アルゴリズムとは、特定の問題を解決するための処理手順のことを指しま …More Read
2022.11.29
Developer Lv1
今回は【基礎理論(アルゴリズム)編】データ整列~その他~についてご紹介します。 試験で出題されるデータ整列法には多くの種類がありますが、今回はその中でも応用的で高速な手法について説明していきたいと思います。 シェルソートについて シェルソート(別名改良挿入法)では、以下の手順を間隔が1になるまで繰り …More Read
2022.11.29
Developer Lv1
今回は【基礎理論(アルゴリズム)編】木構造について紹介します。 木構造を学ぶにあたっては、“木構造の構成要素”と“木構造の種類”の2つを覚える必要があります。 字面だけでは覚えづらいので、適宜イラストを参照しながら理解を深めていってくださいね! 木構造について 木構造とは、親から子にかけて枝分かれし …More Read
2022.11.29
Developer Lv1
今回は【基礎理論(アルゴリズム)編】データ整列 ~基本交換法・選択法・挿入法~についてご紹介します。 試験で出題されるデータ整列法には多くの種類がありますが、今回はその中でも基本的な手法について説明していきたいと思います。 データの整列・比較回数について データの整列とは、バラバラに並んだデータを、 …More Read
2022.11.29
Developer Lv1
今回は【基礎理論(アルゴリズム)編】リストについて紹介します。 この記事では、リストの特徴を学んだあとに配列との違いについても説明していきたいと思います。 配列がまだ不安な方はこちらの記事で見直しをしてから学習していきましょう! リストについて リストは、それぞれのデータに“次のデータへの宛先情報” …More Read
2022.11.29
Developer Lv1
今回は【基礎理論(アルゴリズム)編】配列について紹介します。 試験では1次元配列だけでなく2次元配列についても問われますので、どちらもよく学習しておきましょう。 配列について 配列は、“同じ種類のデータ”を“番号を割り振った区画”に格納しておくことで操作を効率化しているデータ構造になります。 ここで …More Read
2022.11.29
Developer Lv1
今回は【基礎理論(アルゴリズム)編】スタックとキューについて紹介します。 スタックとキューはどちらもデータ構造の一つですが、両者は異なる特徴を持っています。 実は身の回りにもスタックやキューに似たような概念が存在しているので、イメージを結び付けながら覚えていきましょう! スタックについて スタック( …More Read
2022.11.29
Developer Lv1
今回は【基礎理論編】論理回路演算2 ~ビット演算~について紹介します。 前回の記事で論理演算について学びました。 今回の記事では、その論理演算を利用して、あるビット列から特定のビットを取り出したり、あるビット列の特定のビットを反転させたりする『ビット演算』について説明していきます。 言葉での説明より …More Read