QRコード
QRCODE
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。 解除は→こちら
現在の読者数 0人
プロフィール
のりよん

プログラム

2010年03月09日

1970カードには、FORTRANプログラムから1 つの行を含むパンチを食らわせた。カードを読み取り:"でZ(1)= Yの+ Wは(1)"と身分証明書の目的"PROJ039"のラベルが付けられます。

実用的な面では、コンピュータプログラムは単にいくつかの命令から命令を何百万するとして、プログラムでワープロやWebブラウザを実行することがあります。典型的な近代的なコンピュータ)と2番目の(ギガヘルツやGHzの1命令の数十億を実行することができますほとんどの操作の多くは年間でミスを犯す。大規模なコンピュータプログラムは数百万の命令で構成さ年を書くことは、プログラマーのチームがかかることがありますし、タスクの複雑さのためにほぼ確実に含まれてエラー。

コンピュータプログラムでエラーが発生"バグ"と呼ばれています。バグや良性の可能性がありますプログラムの有用性に影響しないか、または唯一の微妙な影響を与える。しかし、いくつかのケースでは、入力には、マウスクリックやキーストローク、または完全に、または"クラッシュ"に失敗するなどが応答しなくなる""ハングアップするプログラムがあります。それ以外の場合は良性のバグも、悪意の悪質なユーザー""を悪用書くコードのバグを利用するには、プログラムの適切な執行を混乱させる設計で活かされる場合があります。コンピュータのバグですが、通常ではない障害。以来、コンピュータだけが与えられている命令を実行する、バグはほぼ常にプログラマエラーまたは監視プログラムの設計に反映した結果です。[18]

ほとんどのコンピュータでは、個々の命令の各命令のマシンコードの一意の番号が与えられて格納されます(その操作コードまたはショートオペコード)。コマンドを1つのオペコードていると2つの番号を追加するには、コマンドがそれらの別のオペコードなどを持つことを乗算する。簡単なコンピュータの任意の異なる命令のいくつかを実行することができる、より複雑なコンピュータからを選択する数百人が、それぞれ独自の数値コードです。以来、コンピュータのメモリの数値を格納することができる、それはまた、命令コードを格納することができます。これは、全体のプログラム(これは命令だけでリストされている重要な事実に)番号のリストとして表現されること自体は、コンピュータ内部の場合と同様に数値されたデータを操作することができますつながります。それらを操作するデータと一緒に、コンピュータのメモリ内のプログラムを格納する基本的なコンセプトは、フォンノイマンの核心は、またはプログラムを、建築格納されます。いくつかの例では、コンピュータをその上に動作し、データとは別に保存されて、一部またはすべてのメモリ内のプログラムを格納することがあります。これは、ハーバードアーキテクチャでは、ハーバードマークI後にコンピュータと呼ばれます。現代のノイマン型コンピュータが自分のデザインで、このようなCPUキャッシュのように、ハーバードアーキテクチャのいくつかの特性を表示します。

中には数字の長いリスト(機械語)と、この手法として、コンピュータにプログラムを記述することが可能です多くの初期のコンピュータで使用された[19]は非常にこれを行うための練習では、複雑なプログラムは特に退屈です。代わりに、それぞれの基本的な命令は、その関数の説法され、覚えやすい短い名前のADD、サブ、乗算器、またはジャンプニーモニックなどの指定ができます。これらのニーモニックを総称して、コンピュータのアセンブリ言語として知られている。に変換するプログラムをアセンブリ言語でコンピュータを実際には(機械語)を理解することができます何かに書かれ、通常、コンピュータプログラムで、アセンブラと呼ばれる実行されます。機械語やアセンブリ言語は、(総称して、低レベルのプログラミング言語)と呼ばれるコンピュータの特定の型に固有であることが多いそれらを表しています。たとえば、ARMアーキテクチャのコンピュータ(のようなPDAや、手で発見される可能性がありますビデオゲームの開催)のIntel Pentiumまたはは、AMD Athlon 64のコンピュータは、PCになる可能性のあるマシンの言語を理解することはできません。[20]

しかし、かなり簡単にマシンの言語でもアセンブリ言語で長いプログラムを書くことはしばしば困難であり、エラーが発生しがちです。したがって、ほとんどの複雑なプログラムをより抽象的な高速で書かれて

この記事へのトラックバックURL