不具合
コンピュータの不具合がどのように起きるかというと、実にさまざまである。
ソフトウェアのレベルで起きることもあるし、ハードウェアのレベルで起きることもある。
前者のソフトウェア(コンピュータ・プログラム)の不具合はどのようにして起きるかと言うと、これもさまざまである。
バグとはコンピュータ用語では「プログラムに含まれる誤り」や広く「ソフトウェア開発者の意図した動きと違う動作をする原因」を指すが、その原因もさまざまである。
単純な誤記、タイプ入力ミス - 数字をひとつ入力し間違えるだけでプログラムは、意図と異なった動作をしてしまう。たとえば2と入力するつもりで隣の3のキーを押せば意図とは異なる動作になる。
小さな勘違い - たとえばループの回数をカウントさせる場合に、0からカウントさせているか、1からカウントさせているかで、つい勘違いしてしまうことなど。
変数の型(データ型)の勘違い