計算

プログラム関連の用語

NaNとは?コンピューターのエラー値を解説

NaN(Not a Number)とは、コンピューターで数値演算をする際、正常な計算が行われなかった場合に出力される値です。0で割り算をしたり、結果が無限大となる計算をしたりした場合に生じます。NaNが発生する原因としては、次のようなものがあります。* 0で割り算しようとした場合* 無限大の値同士で演算しようとした場合* 演算の途中でオーバーフローもしくはアンダーフローが発生した場合* 異なるデータ型の値を演算しようとした場合* 不正な値が入力された場合NaNは、コンピュータープログラムにおいては特別な値として扱われます。NaNが返された場合、プログラムは通常通り動作を続けられず、エラーが発生します。そのため、プログラムを書く際には、NaNが発生する可能性のある演算を避けるように注意する必要があります。
設備・パーツ関連の用語

コンピュータとは何か?その歴史と種類

コンピュータの歴史は、紀元前までさかのぼります。 紀元前2700年頃、古代バビロニア人は、計算を行うためにアバカスを発明しました。アバカスは、計算をより速く、正確に行うのに役立つ、ビーズを並べたフレームです。1642年、フランスの数学者であるブレーズ・パスカルは、機械式計算機であるパスカル計算機を発明しました。パスカル計算機は、歯車と歯を見事に組み合わせたもので、加算、減算、乗算、除算を行うことができました。19世紀には、コンピュータの技術がさらに発展しました。1822年、イギリスの数学者であるチャールズ・バベッジは、解析機関を発明しました。解析機関は、プログラム可能な機械式のコンピュータで、加算、減算、乗算、除算、平方根、対数計算を行うことができました。しかし、解析機関は、当時の技術では完成させることができませんでした。20世紀に入って、コンピュータの技術が飛躍的に発展しました。1946年、アメリカのペンシルベニア大学で、世界初の電子計算機であるENIAC(エニアック)が開発されました。ENIACは、18,000本の真空管を使用して作られており、重量は30トン、容積は1,800立方フィートでした。ENIACは、1秒間に5,000回演算を行うことができました。ENIACの開発以降、コンピュータの技術は急速に進歩しました。真空管からトランジスタ、そして集積回路へと、コンピュータの小型化が進みました。また、コンピュータの処理速度も向上し、1秒間に数百万回演算を行うスーパーコンピュータも開発されました。コンピュータは、今では私たちの生活に欠かせないものとなっています。