一つは、 第IX章「コンピュータサイエンス入門」 -オブジェクト指向設計と高レベルのプログラミング言語
(A) オブジェクト指向の方法
焦点は、トップダウン設計作業ですので。これとは対照的に、オブジェクト指向の設計法と呼ばれるソリューションを生成するために、「オブジェクト」独立したエンティティを。収集されると、すべての問題の全体の目的は、問題に対する解決策を構成することができます。
1。 オブジェクト指向
(1) オブジェクト(オブジェクトのコンテキスト内のオブジェクトまたはエンティティ)に関連する問題
(2) カテゴリ(と呼ばれるオブジェクトクラス、オブジェクト・クラスまたはクラス同様の属性と動作を持つオブジェクトのセットを記述するために)
(3) フィールド(フィールド)クラスの特定のアイテム、データはサブルーチンであってもよく、または
(4) メソッド(メソッド)は、特定のアルゴリズムの動作のクラスを定義します。
2。 設計法
(1) ブレインストーミング:要求され得るオブジェクトクラスを決定します
(2) フィルタ:フィルタ統合、結果の集合議論
(3) シーン:アカウンタビリティオブジェクトクラス(どのようなチューブ)(動詞)、 "もし...意志..."
(4) 責任アルゴリズム:書き込みアルゴリズムの責任
(5) ソフトウェア設計仕様において、動詞関係:まとめ -手続き、フォーカスターム-オブジェクト指向
(B) 翻訳処理
1。 コンパイラ(コンパイラ)ハイレベル言語のプログラムはマシンコードプログラムに変換します
2。 通訳(通訳高水準言語入力で書かれたプログラム)、各ステートメントによって確立されたアクションプログラムを実行するコンピュータに指示
3。 解釈され、典型的にコンパイルされたよりも遅い実行
(1) 通訳(通訳)プログラムは、高レベルの言語入力で書かれた、ガイダンスコンピュータは、各ステートメントに指定されたアクションプログラムを実行します
(2) バイトコード(バイトコード)にコンパイルJavaの標準的な機械言語ソースコード使用
(3) と、(言語コンパイラを有するコンピュータ上で直接実行することができる)が設け移植標準言語、提供バイトコードの解釈の移植(存在するとき JVMがコンピュータ上で直接実行することができる)、異なります。
(C) プログラミング言語の仕様
1。 不可欠のファン
、プロセスの問題が記載された特徴を有する命令の実行の順序を解決するために必要
(1) プロセス指向のパラダイム:プログラムはAサブルーチン階層構成であります
(2) オブジェクト指向のパラダイム:操作対象オブジェクトと一緒に結ばコードので、各オブジェクトは、それらの動作の制御に関与すること。Java 、Pythonの、C ++ だけでなく、プロセスの特性のために、両方のオブジェクト指向の部分。
2。 宣言型のファン
説明結果
(1) 機能:基本的な原則は、むしろ変数と代入文よりも、という評価関数です。
① のLisp 、スキーム、ML
(2) 論理式:記号論理の原理に基づきます。
(iv)の 機能の高レベルのプログラミング言語
分岐構造は、ループ構造が不可欠手話です。
1。 ブール式(ブール式)オペレータ識別子との間の離間互換性を有するシーケンス識別子は、値FOUNDは、trueまたはfalse
2。 データ分類
(1) 強く型付けされた(強い型付け)各変数は、変数内に格納されるタイプ、順番にこの型の値のみを有します
(2) データ・タイプ(データ・タイプ)と値の組は、このタイプのセットの基本的な動作値に適用することができます。
(3) データタイプ:整数、実数、文字、ブール値、文字列、
(4) 宣言(宣言文の)関連する変数、モーター、言語や他のエンティティは、プログラマが名前でこれらのプロジェクトを参照できるように、アップフラグ。??コメント??
(5) 予約語(予約語の単語)が特別な意味を持って、識別子として使用できません
(6)は 、大文字と小文字が区別である(大文字と小文字を区別)
3。 インプット / アウトプット
4。 制御構造
(1) 制御構造:プログラム命令実行シーケンスにおいて別の指示を決定します
① 繰り返し、選択し、ルーチン
(2) nestedロジック
(3) 非同期処理:また、イベント駆動型処理として知られています。このようなプロセスは、コントロールよりもバックプログラム命令を発生するイベントのシーケンスです。
① 非同期(非同期)他のコンピュータの動作と同時に発生しない。換言すれば、コンピュータの動作が同期していません
② 非同期処理は、多くの場合に発生するJava やVB の他の言語では、むしろ稀で、。
(E)は、 オブジェクト指向言語の特徴
1。 パッケージ(カプセル化)情報隠蔽の実施形態。そして、データ操作は袋に包装されます。オブジェクトは情報の別のオブジェクトを必要とする場合無知の他の目的は、彼が別のオブジェクトに要求する必要があります。
(1) オブジェクトのクラス(オブジェクト・クラス)問題解決の段階:類似の特性及び挙動、物事またはエンティティのオブジェクトのセットの説明は、問題の背景に関連しています
(2) オブジェクト、実施段階では、オブジェクト・クラスのインスタンスであります
(3) 类,实现阶段,对象的模式
2. 类
(1) 实例化:创建类的对象
3. 继承(inheritance)获取其他类的属性(数据域和方法)的机制
4. 多态(polymorphism)一种语言的继承体系结构中具有两个同名方法且能够根据对象应用合适的方法的能力。
(六) 杂问
1. 结构化程序设计原则
2. Java、python只能使用值参?VB、C++会使用引用参数?
3.