持続的理解 (DAT-1): コンピュータがデータを内部で表現する方法は、ユーザーに対してデータが解釈され表示される方法とは異なる。プログラムは、人間により理解しやすい表現にデータを翻訳するために使用される。 学習目標 DAT-1.A: ビットを用いてデータをどのように表現できるかを説明する。[スキル 3.C]
- DAT-1.A.1 データ値は変数、項目のリスト、または単独の定数として格納され、手続きへの入力として渡されたり、手続きからの出力として返されたりすることができる。
- DAT-1.A.2 コンピューティング機器はデータをデジタルで表現しており、これはどの値の最も下位の構成要素もビットであることを意味する。
- DAT-1.A.3 ビット は バイナリディジット の略称であり、0 または 1 のいずれかである。
- DAT-1.A.4 バイト は 8 ビットである。
- DAT-1.A.5 抽象化 とは、主要な概念に焦点を当てることで複雑さを低減するプロセスである。現在の問いに関係のない詳細を隠蔽し、関連して有用な詳細をまとめることによって、抽象化は複雑さを低減し、理念に集中することを可能にする。
- DAT-1.A.6 ビットはグループ化されて抽象化を表す。これらの抽象化には、数字、文字、色が含まれるがこれらに限定されない。
- DAT-1.A.7 同じビットのシーケンスは、異なる文脈において異なる種類のデータを表すことがある。
- DAT-1.A.8 アナログデータは、離散的な間隔ではなく、時間とともに滑らかに変化する値を持ちます。アナログデータの例には、音楽の音高と音量、絵画の色、走者中の短距離走者の位置などが含まれます。
- DAT-1.A.9 リアルワールドのアナログデータを近似するためにデジタルデータを使用することは、抽象化の一例である。
- DAT-1.A.10 アナログデータをデジタルで密接に近似するには、サンプリング手法 が用いられる。これは、サンプル と呼ばれる一定間隔でアナログ信号の値を測定することである。各サンプルを格納するために必要な正確なビットを決定するために、サンプルが測定される。 学習目標 DAT-1.B: データを表現するためにビットを使用することの帰結を説明する。[スキル 1.D]
- DAT-1.B.1 多くのプログラミング言語では、整数は固定数のビットで表現されるため、整数値の範囲およびこれらの値に対する数学的演算が制限される。この制限はオーバーフローやその他のエラーを引き起こす可能性がある。
- DAT-1.B.2 他のプログラミング言語では、表現可能な整数のサイズがコンピューターのメモリのサイズのみによって制限される抽象化を提供している。これは試験参照シートの定義する言語の場合である。
- DAT-1.B.3 プログラミング言語において、実数を表現するために使われる固定数のビットは、これらの値の範囲および数学的演算を制限しており、この制限は丸め誤差やその他のエラーを引き起こす可能性がある。いくつかの実数は、コンピューター内の格納において近似値として表現される。
- 除外規定: 実数に対する特定の範囲の制限は、本コースおよびAP試験の対象外である。
| Learning Objective | Essential Knowledge |
|---|---|
DAT-1.C |
|

