Введение в технологию программирования. Ч.1. Среда объектно-ориентированного программирования Delphi. Коржов Е.Н - 70 стр.

UptoLike

Составители: 

70
ɥɟɮɨɧ; ɞɟɧɶ ɪɨɠɞɟɧɢɹ. ȼ ɩɪɢɥɨɠɟɧɢɢ ɩɪɟɞɭɫɦɨɬɪɢɬɟ ɜɵɜɨɞ
ɫɨɨɛɳɟɧɢɹ ɨ ɛɥɢɠɚɣɲɟɦ ɞɧɟ ɪɨɠɞɟɧɢɹ
2
Ɋɚɡɪɚɛɨɬɚɬɶ ɩɪɢɥɨɠɟɧɢɟ, ɩɨɡɜɨɥɹɸɳɟɟ ɮɨɪɦɢɪɨɜɚɬɶ ɢ ɩɪɨ-
ɫɦɚɬɪɢɜɚɬɶ ɞɚɧɧɵɟ ɨ ɤɧɢɝɚɯ ɩɨ ɩɪɨɝɪɚɦɦɢɪɨɜɚɧɢɸ ɜɚɲɟɣ
ɥɢɱɧɨɣ ɛɢɛɥɢɨɬɟɤɢ. Ȼɚɡɚ ɞɚɧɧɵɯ ɜɤɥɸɱɚɟɬ ɫɥɟɞɭɸɳɭɸ ɢɧ-
ɮɨɪɦɚɰɢɸ: ɮɚɦɢɥɢɹ ɚɜɬɨɪɚ, ɧɚɡɜɚɧɢɟ ɤɧɢɝɢ, ɧɚɡɜɚɧɢɟ ɢɡɞɚ-
ɬɟɥɶɫɬɜɚ, ɝɨɞ ɢɡɞɚɧɢɹ. ɉɪɟɞɭɫɦɨɬɪɟɬɶ ɜɨɡɦɨɠɧɨɫɬɶ ɜɵɜɨɞɚ
ɫɩɢɫɤɚ ɤɧɢɝ, ɜɵɩɭɳɟɧɧɵɯ ɡɚɞɚɧɧɵɦ ɢɡɞɚɬɟɥɶɫɬɜɨɦ
3
ɉɨɫɬɪɨɢɬɶ ɬɚɛɥɢɰɭ ɱɟɦɩɢɨɧɚɬɚ ɩɨ ɮɭɬɛɨɥɭ, ɢɫɩɨɥɶɡɭɹ ɤɨɦ-
ɩɨɧɟɧɬ TSringGrid. Ɉɪɝɚɧɢɡɨɜɚɬɶ ɩɨɞɫɱɟɬ ɪɟɡɭɥɶɬɚɬɨɜ ɩɪɢ
ɤɚɠɞɨɦ ɜɜɨɞɟ ɢɧɮɨɪɦɚɰɢɢ ɜ ɬɚɛɥɢɰɭ. ɇɚɡɜɚɧɢɟ ɥɭɱɲɟɣ ɤɨ-
ɦɚɧɞɵ ɜɵɜɟɫɬɢ ɜ ɨɬɞɟɥɶɧɨɦ ɨɤɧɟ
4
Ɋɚɡɪɚɛɨɬɚɬɶ ɩɪɢɥɨɠɟɧɢɟ ɞɥɹ ɜɜɨɞɚ ɢ ɜɵɜɨɞɚ ɪɟɡɭɥɶɬɚɬɨɜ ɫɟɫ-
ɫɢɢ ɭɱɟɛɧɨɣ ɝɪɭɩɩɵ. ɉɪɟɞɭɫɦɨɬɪɟɬɶ ɜɨɡɦɨɠɧɨɫɬɶ ɜɵɜɨɞɚ
ɫɩɢɫɤɚ ɞɜɨɟɱɧɢɤɨɜ; ɫɩɢɫɤɚ ɫɬɭɞɟɧɬɨɜ, ɫɞɚɜɲɢɯ ɫɟɫɫɢɸ ɛɟɡ
ɬɪɨɟɤ; ɫɩɢɫɨɤ ɫɬɭɞɟɧɬɨɜ, ɫɞɚɜɲɢɯ ɫɟɫɫɢɸ ɧɚ ɨɞɧɢ ɩɹɬɟɪɤɢ.
ȼɜɨɞ ɢɫɯɨɞɧɨɣ ɢɧɮɨɪɦɚɰɢɢ ɩɪɟɞɫɬɚɜɢɬɶ ɜ ɬɚɛɥɢɱɧɨɣ ɮɨɪɦɟ
5
Ɋɚɡɪɚɛɨɬɚɬɶ ɩɪɢɥɨɠɟɧɢɟ ɞɥɹ ɭɱɟɬɚ ɩɪɨɞɚɧɧɵɯ ɬɨɜɚɪɨɜ. ɉɨ
ɤɚɠɞɨɦɭ ɜɢɞɭ ɬɨɜɚɪɚ ɜɜɨɞɢɬɫɹ ɢɧɮɨɪɦɚɰɢɹ: ɧɚɢɦɟɧɨɜɚɧɢɟ,
ɚɪɬɢɤɭɥ, ɤɨɥɢɱɟɫɬɜɨ, ɰɟɧɚ ɡɚ ɟɞɢɧɢɰɭ. Ɋɚɫɫɱɢɬɚɬɶ ɫɭɦɦɭ ɜɵ-
ɪɭɱɤɢ ɡɚɞɚɧɧɨɦɭ ɜɢɞɭ ɬɨɜɚɪɚ. ȼɵɞɚɬɶ ɨɛɳɭɸ ɫɭɦɦɭ ɪɟɚɥɢɡɚ-
ɰɢɢ ɬɨɜɚɪɨɜ
4. ɊȿɄɈɆȿɇȾȺɐɂɂ ɉɈ ɉɈȾȽɈɌɈȼɄȿ ɂ ɈɎɈɊɆɅȿɇɂɘ
ɂɇȾɂȼɂȾɍȺɅɖɇɕɏ ɁȺȾȺɇɂɃ
Ʉɭɪɫɨɜɚɹ ɪɚɛɨɬɚ ɞɨɥɠɧɚ ɢɦɟɬɶ ɬɢɬɭɥɶɧɵɣ ɥɢɫɬ (ɩɟɪɜɵɣ ɥɢɫɬ-ɨɛɥɨɠɤɭ)
ɫɬɚɧɞɚɪɬɧɨɝɨ ɜɢɞɚ, ɧɚ ɤɨɬɨɪɨɦ ɧɟɨɛɯɨɞɢɦɨ ɭɤɚɡɚɬɶ ɜɫɟ ɫɨɨɬɜɟɬɫɬɜɭɸɳɢɟ
ɫɜɟɞɟɧɢɹ ɨɛ ɚɜɬɨɪɟ ɢ ɪɭɤɨɜɨɞɢɬɟɥɟ ɪɚɛɨɬɵ.
Ʉɭɪɫɨɜɚɹ ɪɚɛɨɬɚ ɞɨɥɠɧɚ ɫɨɞɟɪɠɚɬɶ ɩɨɥɧɨɟ ɭɫɥɨɜɢɟ ɤɚɠɞɨɝɨ ɡɚɞɚɧɢɹ ɫ
ɩɨɹɫɧɟɧɢɹɦɢ, ɩɪɟɞɜɚɪɢɬɟɥɶɧɵɣ ɚɧɚɥɢɡ ɡɚɞɚɱɢ, ɩɨɫɬɚɧɨɜɤɭ ɡɚɞɚɱɢ ɚɥɝɨ-
ɪɢɬɦɢɡɚɰɢɢ, ɛɥɨɤ-ɫɯɟɦɭ ɢɥɢ ɬɟɤɫɬ ɚɥɝɨɪɢɬɦɚ, ɡɚɩɢɫɚɧɧɨɝɨ ɧɚ ɚɥɝɨɪɢɬɦɢ-
ɱɟɫɤɨɦ ɹɡɵɤɟ, ɬɟɤɫɬ (ɥɢɫɬɢɧɝ ɢɥɢ ɪɚɫɩɟɱɚɬɤɭ) ɩɪɨɝɪɚɦɦɵ, ɩɨɥɭɱɟɧɧɵɟ ɪɟ-
ɡɭɥɶɬɚɬɵ ɢ ɢɯ ɚɧɚɥɢɡ.
ȼ ɩɨɫɥɟɞɧɟɦ ɩɭɧɤɬɟ ɧɟɨɛɯɨɞɢɦɨ ɩɪɟɞɫɬɚɜɢɬɶ ɪɟɡɭɥɶɬɚɬɵ ɞɨɤɚɡɚɬɟɥɶɫɬɜɚ
ɩɪɚɜɢɥɶɧɨɫɬɢ ɪɚɛɨɬɵ ɩɪɨɝɪɚɦɦɵ (ɫɜɟɞɟɧɢɹ ɨ ɬɟɫɬɢɪɨɜɚɧɢɢ, ɜɟɪɢɮɢɤɚɰɢɢ,
ɤɨɧɬɪɨɥɶɧɵɟ ɪɚɫɱɟɬɵ).
ȼ ɬɟɤɫɬɟ ɩɪɨɝɪɚɦɦ ɞɨɥɠɧɵ ɛɵɬɶ ɜɫɟ ɧɟɨɛɯɨɞɢɦɵɟ ɪɚɡɞɟɥɵ: ɡɚɝɨɥɨɜɨɤ,
ɜɜɨɞɧɵɣ ɤɨɦɦɟɧɬɚɪɢɣ, ɨɩɢɫɚɧɢɟ ɢ ɨɛɴɹɜɥɟɧɢɟ ɞɚɧɧɵɯ, ɢɞɟɧɬɢɮɢɤɚɰɢɹ
ɩɪɨɝɪɚɦɦɵ, ɜɜɨɞ ɢ ɤɨɧɬɪɨɥɶ ɢɫɯɨɞɧɵɯ ɞɚɧɧɵɯ, ɨɫɧɨɜɧɚɹ ɱɚɫɬɶ ɢ ɜɵɜɨɞ ɪɟ-
ɡɭɥɶɬɚɬɨɜ.
ȼɫɟ ɨɫɧɨɜɧɵɟ ɩɪɟɞɩɢɫɚɧɢɹ ɪɟɚɥɢɡɭɸɬɫɹ ɫ ɩɨɦɨɳɶɸ ɩɨɞɩɪɨɝɪɚɦɦ ɩɪɨɰɟ-
ɞɭɪ ɢ ɮɭɧɤɰɢɣ: ɜɜɨɞ ɢɫɯɨɞɧɵɯ ɞɚɧɧɵɯ, ɢɞɟɧɬɢɮɢɤɚɰɢɹ ɪɚɫɱɟɬɨɜ (ɢɥɢ ɩɪɨ-
          ɥɟɮɨɧ; ɞɟɧɶ ɪɨɠɞɟɧɢɹ. ȼ ɩɪɢɥɨɠɟɧɢɢ ɩɪɟɞɭɫɦɨɬɪɢɬɟ ɜɵɜɨɞ
          ɫɨɨɛɳɟɧɢɹ ɨ ɛɥɢɠɚɣɲɟɦ ɞɧɟ ɪɨɠɞɟɧɢɹ
          Ɋɚɡɪɚɛɨɬɚɬɶ ɩɪɢɥɨɠɟɧɢɟ, ɩɨɡɜɨɥɹɸɳɟɟ ɮɨɪɦɢɪɨɜɚɬɶ ɢ ɩɪɨ-
          ɫɦɚɬɪɢɜɚɬɶ ɞɚɧɧɵɟ ɨ ɤɧɢɝɚɯ ɩɨ ɩɪɨɝɪɚɦɦɢɪɨɜɚɧɢɸ ɜɚɲɟɣ
    2     ɥɢɱɧɨɣ ɛɢɛɥɢɨɬɟɤɢ. Ȼɚɡɚ ɞɚɧɧɵɯ ɜɤɥɸɱɚɟɬ ɫɥɟɞɭɸɳɭɸ ɢɧ-
          ɮɨɪɦɚɰɢɸ: ɮɚɦɢɥɢɹ ɚɜɬɨɪɚ, ɧɚɡɜɚɧɢɟ ɤɧɢɝɢ, ɧɚɡɜɚɧɢɟ ɢɡɞɚ-
          ɬɟɥɶɫɬɜɚ, ɝɨɞ ɢɡɞɚɧɢɹ. ɉɪɟɞɭɫɦɨɬɪɟɬɶ ɜɨɡɦɨɠɧɨɫɬɶ ɜɵɜɨɞɚ
          ɫɩɢɫɤɚ ɤɧɢɝ, ɜɵɩɭɳɟɧɧɵɯ ɡɚɞɚɧɧɵɦ ɢɡɞɚɬɟɥɶɫɬɜɨɦ
          ɉɨɫɬɪɨɢɬɶ ɬɚɛɥɢɰɭ ɱɟɦɩɢɨɧɚɬɚ ɩɨ ɮɭɬɛɨɥɭ, ɢɫɩɨɥɶɡɭɹ ɤɨɦ-
    3     ɩɨɧɟɧɬ TSringGrid. Ɉɪɝɚɧɢɡɨɜɚɬɶ ɩɨɞɫɱɟɬ ɪɟɡɭɥɶɬɚɬɨɜ ɩɪɢ
          ɤɚɠɞɨɦ ɜɜɨɞɟ ɢɧɮɨɪɦɚɰɢɢ ɜ ɬɚɛɥɢɰɭ. ɇɚɡɜɚɧɢɟ ɥɭɱɲɟɣ ɤɨ-
          ɦɚɧɞɵ ɜɵɜɟɫɬɢ ɜ ɨɬɞɟɥɶɧɨɦ ɨɤɧɟ
          Ɋɚɡɪɚɛɨɬɚɬɶ ɩɪɢɥɨɠɟɧɢɟ ɞɥɹ ɜɜɨɞɚ ɢ ɜɵɜɨɞɚ ɪɟɡɭɥɶɬɚɬɨɜ ɫɟɫ-
          ɫɢɢ ɭɱɟɛɧɨɣ ɝɪɭɩɩɵ. ɉɪɟɞɭɫɦɨɬɪɟɬɶ ɜɨɡɦɨɠɧɨɫɬɶ ɜɵɜɨɞɚ
    4     ɫɩɢɫɤɚ ɞɜɨɟɱɧɢɤɨɜ; ɫɩɢɫɤɚ ɫɬɭɞɟɧɬɨɜ, ɫɞɚɜɲɢɯ ɫɟɫɫɢɸ ɛɟɡ
          ɬɪɨɟɤ; ɫɩɢɫɨɤ ɫɬɭɞɟɧɬɨɜ, ɫɞɚɜɲɢɯ ɫɟɫɫɢɸ ɧɚ ɨɞɧɢ ɩɹɬɟɪɤɢ.
          ȼɜɨɞ ɢɫɯɨɞɧɨɣ ɢɧɮɨɪɦɚɰɢɢ ɩɪɟɞɫɬɚɜɢɬɶ ɜ ɬɚɛɥɢɱɧɨɣ ɮɨɪɦɟ
          Ɋɚɡɪɚɛɨɬɚɬɶ ɩɪɢɥɨɠɟɧɢɟ ɞɥɹ ɭɱɟɬɚ ɩɪɨɞɚɧɧɵɯ ɬɨɜɚɪɨɜ. ɉɨ
          ɤɚɠɞɨɦɭ ɜɢɞɭ ɬɨɜɚɪɚ ɜɜɨɞɢɬɫɹ ɢɧɮɨɪɦɚɰɢɹ: ɧɚɢɦɟɧɨɜɚɧɢɟ,
    5     ɚɪɬɢɤɭɥ, ɤɨɥɢɱɟɫɬɜɨ, ɰɟɧɚ ɡɚ ɟɞɢɧɢɰɭ. Ɋɚɫɫɱɢɬɚɬɶ ɫɭɦɦɭ ɜɵ-
          ɪɭɱɤɢ ɡɚɞɚɧɧɨɦɭ ɜɢɞɭ ɬɨɜɚɪɚ. ȼɵɞɚɬɶ ɨɛɳɭɸ ɫɭɦɦɭ ɪɟɚɥɢɡɚ-
          ɰɢɢ ɬɨɜɚɪɨɜ
    4. ɊȿɄɈɆȿɇȾȺɐɂɂ ɉɈ ɉɈȾȽɈɌɈȼɄȿ ɂ ɈɎɈɊɆɅȿɇɂɘ
                   ɂɇȾɂȼɂȾɍȺɅɖɇɕɏ ɁȺȾȺɇɂɃ
– Ʉɭɪɫɨɜɚɹ ɪɚɛɨɬɚ ɞɨɥɠɧɚ ɢɦɟɬɶ ɬɢɬɭɥɶɧɵɣ ɥɢɫɬ (ɩɟɪɜɵɣ ɥɢɫɬ-ɨɛɥɨɠɤɭ)
ɫɬɚɧɞɚɪɬɧɨɝɨ ɜɢɞɚ, ɧɚ ɤɨɬɨɪɨɦ ɧɟɨɛɯɨɞɢɦɨ ɭɤɚɡɚɬɶ ɜɫɟ ɫɨɨɬɜɟɬɫɬɜɭɸɳɢɟ
ɫɜɟɞɟɧɢɹ ɨɛ ɚɜɬɨɪɟ ɢ ɪɭɤɨɜɨɞɢɬɟɥɟ ɪɚɛɨɬɵ.
– Ʉɭɪɫɨɜɚɹ ɪɚɛɨɬɚ ɞɨɥɠɧɚ ɫɨɞɟɪɠɚɬɶ ɩɨɥɧɨɟ ɭɫɥɨɜɢɟ ɤɚɠɞɨɝɨ ɡɚɞɚɧɢɹ ɫ
ɩɨɹɫɧɟɧɢɹɦɢ, ɩɪɟɞɜɚɪɢɬɟɥɶɧɵɣ ɚɧɚɥɢɡ ɡɚɞɚɱɢ, ɩɨɫɬɚɧɨɜɤɭ ɡɚɞɚɱɢ ɚɥɝɨ-
ɪɢɬɦɢɡɚɰɢɢ, ɛɥɨɤ-ɫɯɟɦɭ ɢɥɢ ɬɟɤɫɬ ɚɥɝɨɪɢɬɦɚ, ɡɚɩɢɫɚɧɧɨɝɨ ɧɚ ɚɥɝɨɪɢɬɦɢ-
ɱɟɫɤɨɦ ɹɡɵɤɟ, ɬɟɤɫɬ (ɥɢɫɬɢɧɝ ɢɥɢ ɪɚɫɩɟɱɚɬɤɭ) ɩɪɨɝɪɚɦɦɵ, ɩɨɥɭɱɟɧɧɵɟ ɪɟ-
ɡɭɥɶɬɚɬɵ ɢ ɢɯ ɚɧɚɥɢɡ.
– ȼ ɩɨɫɥɟɞɧɟɦ ɩɭɧɤɬɟ ɧɟɨɛɯɨɞɢɦɨ ɩɪɟɞɫɬɚɜɢɬɶ ɪɟɡɭɥɶɬɚɬɵ ɞɨɤɚɡɚɬɟɥɶɫɬɜɚ
ɩɪɚɜɢɥɶɧɨɫɬɢ ɪɚɛɨɬɵ ɩɪɨɝɪɚɦɦɵ (ɫɜɟɞɟɧɢɹ ɨ ɬɟɫɬɢɪɨɜɚɧɢɢ, ɜɟɪɢɮɢɤɚɰɢɢ,
ɤɨɧɬɪɨɥɶɧɵɟ ɪɚɫɱɟɬɵ).
– ȼ ɬɟɤɫɬɟ ɩɪɨɝɪɚɦɦ ɞɨɥɠɧɵ ɛɵɬɶ ɜɫɟ ɧɟɨɛɯɨɞɢɦɵɟ ɪɚɡɞɟɥɵ: ɡɚɝɨɥɨɜɨɤ,
ɜɜɨɞɧɵɣ ɤɨɦɦɟɧɬɚɪɢɣ, ɨɩɢɫɚɧɢɟ ɢ ɨɛɴɹɜɥɟɧɢɟ ɞɚɧɧɵɯ, ɢɞɟɧɬɢɮɢɤɚɰɢɹ
ɩɪɨɝɪɚɦɦɵ, ɜɜɨɞ ɢ ɤɨɧɬɪɨɥɶ ɢɫɯɨɞɧɵɯ ɞɚɧɧɵɯ, ɨɫɧɨɜɧɚɹ ɱɚɫɬɶ ɢ ɜɵɜɨɞ ɪɟ-
ɡɭɥɶɬɚɬɨɜ.
– ȼɫɟ ɨɫɧɨɜɧɵɟ ɩɪɟɞɩɢɫɚɧɢɹ ɪɟɚɥɢɡɭɸɬɫɹ ɫ ɩɨɦɨɳɶɸ ɩɨɞɩɪɨɝɪɚɦɦ ɩɪɨɰɟ-
ɞɭɪ ɢ ɮɭɧɤɰɢɣ: ɜɜɨɞ ɢɫɯɨɞɧɵɯ ɞɚɧɧɵɯ, ɢɞɟɧɬɢɮɢɤɚɰɢɹ ɪɚɫɱɟɬɨɜ (ɢɥɢ ɩɪɨ-


                                 70