ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π˜Π³Ρ€Π° Β«Π–ΠΈΠ·Π½ΡŒΒ»

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ: ΠΎΠΊΠ½ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля ΠΈ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π°, высота), Ρ„ΠΎΡ€ΠΌΠ° самой ΠΊΠ»Π΅Ρ‚ΠΊΠΈ (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚, Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ), Ρ„Π°ΠΉΠ» (новая ΠΈΠ³Ρ€Π°, ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ, Π²Ρ‹Ρ…ΠΎΠ΄), ΠΎΠΊΠ½ΠΎ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ осущСствляСтся рСализация ΠΈΠ³Ρ€Ρ‹ содСрТит ΠΊΠ½ΠΎΠΏΠΊΠΈ (Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ автоматичСски ΠΏΠΎΠ»Π΅, старт ΠΈΠ³Ρ€Ρ‹, ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ), Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π˜Π³Ρ€Π° Β«Π–ΠΈΠ·Π½ΡŒΒ» (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Π Π€ Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ государствСнноС Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования Π’ΠžΠœΠ‘ΠšΠ˜Π™ Π“ΠžΠ‘Π£Π”ΠΠ Π‘Π’Π’Π•ΠΠΠ«Π™ Π£ΠΠ˜Π’Π•Π Π‘Π˜Π’Π•Π’ Π‘Π˜Π‘Π’Π•Πœ Π£ΠŸΠ ΠΠ’Π›Π•ΠΠ˜Π― И Π ΠΠ”Π˜ΠžΠ­Π›Π•ΠšΠ’РОНИКИ (Π’Π£Π‘Π£Π ) ΠšΠ°Ρ„Π΅Π΄Ρ€Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ (КБУП) Π˜Π³Ρ€Π° «Π–ΠΈΠ·Π½ΡŒ»

ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅

«ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅»

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»:

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ 580−1

Π¦ΠΎΠΊΡ‚ΠΎΠ΅Π²Π° Π“. Π’.

Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ:

Аспирант ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ КБУП ΠšΠ°Π»Π΅Π½Ρ‚ΡŒΠ΅Π² А.А.

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚

ΠšΡƒΡ€ΡΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ 19 с., 10 рис., 8 источников.

Π˜Π³Ρ€Π° Π–ΠΈΠ·Π½ΡŒ ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹: созданиС ΠΈΠ³Ρ€Ρ‹ Π–ΠΈΠ·Π½ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ особСнности: мСню Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠΏΡ†ΠΈΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, графичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с Ρ€ΡƒΡ‡Π½Ρ‹ΠΌ ΠΈ Π°Π²Ρ‚оматичСским Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±Ρ‹Π»Π° создана ΠΈΠ³Ρ€Π° «Π–ΠΈΠ·Π½ΡŒ», ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π°Ρ поставлСнным цСлям.

ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка ΠΏΠΎ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π² Ρ‚Скстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Microsoft Office Word 2010 ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π° Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

  • 1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 2. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· Π·Π°Π΄Π°Ρ‡ΠΈ
  • 2.1 ΠžΠ±Π·ΠΎΡ€ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²
  • 2.2 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса
  • 3. ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
  • 3.1 Π˜Π³Ρ€Π°
  • 3.2 Π‘ΠΏΡ€Π°Π²ΠΊΠ°
  • 3.3 Установка ΠΈΠ³Ρ€Ρ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€
  • 4. ОписаниС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
  • 5. ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • 5.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния
  • 5.2 Запуск ΠΈΠ³Ρ€Ρ‹
  • 6. ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… источников

1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ Π½Π°ΡΡ‚оящСС врСмя Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ прилоТСния ΠΈ ΠΈΠ³Ρ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ большой спрос ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ популярны, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ для ΠΈΡ… ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ.

Π˜Π³Ρ€Ρƒ «Π–ΠΈΠ·Π½ΡŒ» ΠΈΠ·ΠΎΠ±Ρ€Π΅Π» ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊ Π”ΠΆΠΎΠ½ Π₯ΠΎΡ€Ρ‚ΠΎΠ½ ΠšΠΎΠ½ΡƒΡΠΉ Π² 1970 Π³ΠΎΠ΄Ρƒ. Об ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ³Ρ€Ρ‹ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ мноТСства интСрСсных исслСдований ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ. ΠŸΡ€ΠΈ этом ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ нСпосрСдствСнноС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΏΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π² Π½Π°ΡΡ‚оящСС врСмя области ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ — Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΊΠ»Π΅Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ².

Π‘ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования (ООП), ΠΎΡ‚ΠΊΡ€Ρ‹Π»Π°ΡΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ большСго объСма, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ для ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ программирования ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π”Π°Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ описываСт этапы проСктирования ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. А, ΠΊΠ°ΠΊ извСстно, для создания ΠΈΠ³Ρ€Ρ‹ потрСбуСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° большСго объСма, Ρ‚ΠΎ ΠΎΡ‚ΡΡŽΠ΄Π° Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ примСнСния ООП.

2. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· Π·Π°Π΄Π°Ρ‡ΠΈ

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования C#, Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ принято Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Microsoft Visual Studio 2010 с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ .Net Framework 4.0. Данная срСда являСтся ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ инструмСнтов Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ°Ρ… программирования C#, C++, C, VB.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ: ΠΎΠΊΠ½ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля ΠΈ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ (ΡˆΠΈΡ€ΠΈΠ½Π°, высота), Ρ„ΠΎΡ€ΠΌΠ° самой ΠΊΠ»Π΅Ρ‚ΠΊΠΈ (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚, Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ), Ρ„Π°ΠΉΠ» (новая ΠΈΠ³Ρ€Π°, ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ, Π²Ρ‹Ρ…ΠΎΠ΄), ΠΎΠΊΠ½ΠΎ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ осущСствляСтся рСализация ΠΈΠ³Ρ€Ρ‹ содСрТит ΠΊΠ½ΠΎΠΏΠΊΠΈ (Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ автоматичСски ΠΏΠΎΠ»Π΅, старт ΠΈΠ³Ρ€Ρ‹, ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ), Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΌΡ‹ΡˆΠΈ. ЛСвая ΠΊΠ½ΠΎΠΏΠΊΠ° создаСт Π½ΠΎΠ²ΡƒΡŽ ΠΊΠ»Π΅Ρ‚ΠΊΡƒ, правая удаляСт ΠΊΠ»Π΅Ρ‚ΠΊΡƒ.

МоТно Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹. Π”Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ xml Ρ„Π°ΠΉΠ»Π°. Π’Π°ΠΊ ΠΊΠ°ΠΊ xml являСтся тСкстовым Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ для хранСния структурированных Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈ сохранСнии Π΄Π°Π½Π½Ρ‹Ρ… создаСтся xml Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится состояниС всСх ΠΊΠ»Π΅Ρ‚ΠΎΠΊ Π½Π° ΠΏΠΎΠ»Π΅. ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС состояния ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅.

БостояниС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ </ CellState >

X — позиция ΠΊΠ»Π΅Ρ‚ΠΊΠΈ </ X >

Y — позиция ΠΊΠ»Π΅Ρ‚ΠΊΠΈ </ Y >

Π Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ»Π΅Ρ‚ΠΎΠΊ </ CellSize>

Π€ΠΎΡ€ΠΌΠ° ΠΊΠ»Π΅Ρ‚ΠΎΠΊ </ CellShape >

Π¨ΠΈΡ€ΠΈΠ½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля </ Width>

Высота ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля </ Height>

2.1 ΠžΠ±Π·ΠΎΡ€ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ интСрфСйс Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ язык

Данная ΠΈΠ³Ρ€Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ², Π½ΠΈΠΆΠ΅ прСдставлСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…: Рисунок 2.1.1, Рисунок 2.1.2 ΠΈ Π ΠΈΡΡƒΠ½ΠΎΠΊ 2.1.3

Рисунок 2.1.1 The Game of Life

Рисунок 2.1.2 Mirek’s Cellebration

Рисунок 2.1.3 Life32

ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² рассматриваСмыС Π°Π½Π°Π»ΠΎΠ³ΠΈ, ΠΌΡ‹ ΡΠΎΠ·Π΄Π°Π΅ΠΌ практичСски ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠ³Ρ€Ρ‹, с ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ графичСским интСрфСйсом.

2.2 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, прСдставлСнный Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… Π½ΠΈΠΆΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΎΠΊΠ°Π·Π°Π»ΡΡ самым ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ.

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΈΠ³Ρ€Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ» (см. Π ΠΈΡΡƒΠ½ΠΎΠΊ 2.2.1).

Рисунок 2.2.1 Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΊΠ°ΠΊ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ρ‚Π°ΠΊ ΠΈ Π°Π²Ρ‚оматичСски. Для заполнСния поля автоматичСски, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ автоматичСски». Для заполнСния поля Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΌΡ‹ΡˆΠΈ. ЛСвая ΠΊΠ½ΠΎΠΏΠΊΠ° создаСт Π½ΠΎΠ²ΡƒΡŽ ΠΊΠ»Π΅Ρ‚ΠΊΡƒ, правая удаляСт ΠΊΠ»Π΅Ρ‚ΠΊΡƒ. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΊΠ»Π΅Ρ‚ΠΊΠ°ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘Ρ‚Π°Ρ€Ρ‚» (см. Π ΠΈΡΡƒΠ½ΠΎΠΊ 2.2.2).

Рисунок 2.2.2 ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΈΠ³Ρ€Ρ‹

Π’Π°ΠΊ ΠΆΠ΅ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΈΠ³Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ. Для сохранСния ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ состояния ΠΊΠ»Π΅Ρ‚ΠΎΠΊ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ «Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ» ΠΈΠ»ΠΈ «Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ» ΠΈΠ· ΠΌΠ΅Π½ΡŽ «Π€Π°ΠΉΠ»», соотвСтствСнно (см. Π ΠΈΡΡƒΠ½ΠΎΠΊ 2.2.3).

Рисунок 2.2.3 МСню Ρ„Π°ΠΉΠ»

МСню «Πž ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅» Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅ (см. Π ΠΈΡΡƒΠ½ΠΎΠΊ 2.2.4).

Рисунок 2.2.4 МСню ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

3. ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²

3.1 Π˜Π³Ρ€Π°

Для Π½Π°Ρ‡Π°Π»Π° ΠΈΠ³Ρ€Ρ‹ «Π–ΠΈΠ·Π½ΡŒ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½:

1 Π’ ΠΏΠ°ΠΏΠΊΠ΅ LifeGame Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» LifeGame. exe

2 Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ поля ΠΈ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ

3 ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ»

4 Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ поля ΠΊΠ»Π΅Ρ‚ΠΊΠΈ автоматичСски ΠΈΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ

5 ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘Ρ‚Π°Ρ€Ρ‚ ΠΈΠ³Ρ€Ρ‹»

6 ΠŸΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΈΠ³Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅

7 Для Π²Ρ‹Ρ…ΠΎΠ΄Π° Π·Π°ΠΉΡ‚ΠΈ Π² «Π€Π°ΠΉΠ»» ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ «Π’Ρ‹Ρ…ΠΎΠ΄»

3.2 Π‘ΠΏΡ€Π°Π²ΠΊΠ°

Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ «Π–ΠΈΠ·Π½ΡŒ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½:

1 Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ «Πž ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅» Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню ΠΈΠ³Ρ€Ρ‹.

2 ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ со ΡΠΏΡ€Π°Π²ΠΊΠΎΠΉ.

3 Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ со ΡΠΏΡ€Π°Π²ΠΊΠΎΠΉ.

3.3 Установка ΠΈΠ³Ρ€Ρ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€

Для установки ΠΈΠ³Ρ€Ρ‹ «Π–ΠΈΠ·Π½ΡŒ» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½:

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ LifeGame.exe.

4. ОписаниС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

MainForm — основной класс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

1. NewGame () — Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ;

2. CreatField () — создаСт ΠΏΠΎΠ»Π΅ для рисования;

DrawArea — ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт управлСния Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выводится вся Π³Ρ€Π°Ρ„ΠΈΠΊΠ°:

1. InitializeVariables () — инициализация ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…;

2. DrawGridLine () — рисуСт Π»ΠΈΠ½ΠΈΠΈ сСтки;

3. DrawLifeCells () — рисуСт ΠΆΠΈΠ²Ρ‹Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ;

4. IsOutside () — провСряСт Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ x, y Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля;

5. GenerateRandomCells () — Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ случайноС количСство ΠΊΠ»Π΅Ρ‚ΠΎΠΊ;

6. StartStopGame () — Π‘Ρ‚Π°Ρ€Ρ‚/Π‘Ρ‚ΠΎΠΏ ΠΈΠ³Ρ€Ρ‹;

7. ClearField () — ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅.

GameLogic — основная Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈΠ³Ρ€Ρ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ интСрфСйс INextStep:

1. NextStep () — Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ состояниС ΠΊΠ»Π΅Ρ‚ΠΎΠΊ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС;

2. NeighboursCount () — Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство сосСдСй.

Для отобраТСния схСмы взаимодСйствия Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ составлСна Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования (Use Cases).Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования (Use cases) — способ отобраТСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования состоят ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования), Π»ΠΈΡ† ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ², Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (Π°ΠΊΡ‚Π΅Ρ€Ρ‹). Use Cases Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ³Ρ€Ρ‹ прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.1[4]

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования взаимодСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ прСдставлСны Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.1.

Рисунок 4.1 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования взаимодСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ взаимодСйствия классов прСдставлСны Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4.2.

Рисунок 4.2 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ взаимодСйствия классов

5. ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

5.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

Π˜Π³Ρ€Π° «Π–ΠΈΠ·Π½ΡŒ» — ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡ‹Ρ… популярных матСматичСских ΠΈΠ³Ρ€ столСтия. Π­Ρ‚Π° ΠΈΠ³Ρ€Π°, прСдставлСнная ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ общСствСнности Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ Ρ€ΡƒΠ±Ρ€ΠΈΠΊΡƒ матСматичСских ΠΈΠ³Ρ€ ΠΈ Ρ€Π°Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΉ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Scientific American М. Π“Π°Ρ€Π΄Π½Π΅Ρ€ΠΎΠΌ, стала ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ большой ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΌΠΈΡ€Π΅. Π˜Π³Ρ€Π° «Π–ΠΈΠ·Π½ΡŒ», изобрСтСнная Π”ΠΆΠΎΠ½ΠΎΠΌ Π₯ΠΎΡ€Ρ‚ΠΎΠ½ΠΎΠΌ ΠšΠΎΠ½ΡƒΡΠΉ, описываСт ΠΏΠΎΠΏΡƒΠ»ΡΡ†ΠΈΡŽ стилизованных ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠΎΠ², Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽΡΡ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ΄ дСйствиСм ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ±ΠΎΡ€ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ размноТСния ΠΈ Π²Ρ‹ΠΌΠΈΡ€Π°Π½ΠΈΡ.

ДСйствиС ΠΈΠ³Ρ€Ρ‹ происходит Π½Π° Π½Π΅ΠΊΠΎΠΉ плоскости, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠΈ. КаТдая ΠΊΠ»Π΅Ρ‚ΠΊΠ° ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½Π° 8 Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ ΠΊΠ»Π΅Ρ‚ΠΊΠ°ΠΌΠΈ. КаТдая ΠΊΠ»Π΅Ρ‚ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π΄Π²ΡƒΡ… состояниях — ΠΆΠΈΠ²ΠΎΠΌ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ€Ρ‚Π²ΠΎΠΌ, Ρ‚. Π΅. пустом. На ΡΠΎΡΡ‚ояниС любой ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ влияниС состояниС сосСдних ΠΊΠ»Π΅Ρ‚ΠΎΠΊ. Π’ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ эти состояния дискрСтно Π² ΡΠΎΠΎΡ‚вСтствии с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΈΠ»ΠΈ гСнСтичСским Π·Π°ΠΊΠΎΠ½Π°ΠΌ ΠšΠΎΠ½ΡƒΡΡ, состоящими ΠΈΠ· 3 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²:

Ссли рядом с ΠΏΡƒΡΡ‚ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΎΠΉ Ρ€ΠΎΠ²Π½ΠΎ Ρ‚Ρ€ΠΈ ΠΆΠΈΠ²Ρ‹Ρ…, Ρ‚ΠΎ Π² ΠΏΡƒΡΡ‚ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ роТдаСтся Тизнь Ссли рядом с ΠΆΠΈΠ²ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΎΠΉ мСньшС Π΄Π²ΡƒΡ… ΠΆΠΈΠ²Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, Ρ‚ΠΎ ΠΎΠ½Π° ΡƒΠΌΠΈΡ€Π°Π΅Ρ‚ ΠΎΡ‚ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π΅ΡΡ‚Π²Π° Ссли рядом с ΠΆΠΈΠ²ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΎΠΉ большС Ρ‚Ρ€Π΅Ρ… ΠΆΠΈΠ²Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ, Ρ‚ΠΎ ΠΎΠ½Π° ΡƒΠΌΠΈΡ€Π°Π΅Ρ‚ ΠΎΡ‚ Ρ‚Ссноты.

Π“ΠΈΠ±Π΅Π»ΡŒ ΠΈ Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ всСх ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠΎΠ² происходит ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Π’ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π² ΠΈΠ³Ρ€Π΅ ситуации ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ процСссы, происходящиС ΠΏΡ€ΠΈ Π·Π°Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ, Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ ΠΈ Π³ΠΈΠ±Π΅Π»ΠΈ ΠΆΠΈΠ²Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π˜Π³Ρ€Π° «Π–ΠΈΠ·Π½ΡŒ» относится ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ³Ρ€ — ΠΈΠ³Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ стСпСни ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‚ процСссы, происходящиС Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ.

5.2 Запуск ΠΈΠ³Ρ€Ρ‹

ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π΅ ΠΈΠ³Ρ€Ρƒ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Ρ„Π°ΠΉΠ» LifeGame. exe ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ появится ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ поля ΠΈ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΡƒ самой ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ». ПослС создания Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ автоматичСски (Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ автоматичСски) ΠΈΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΌΡ‹ΡˆΠΈ). Для запуска ΠΈΠ³Ρ€Ρ‹ слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘Ρ‚Π°Ρ€Ρ‚ ΠΈΠ³Ρ€Ρ‹» Для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΈΠ³Ρ€Ρ‹ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Π’Ρ‹Ρ…ΠΎΠ΄» Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню.

6. ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° протСстирована Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ситуации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния. Π§Π΅ΠΌ большС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ поля, Ρ‚Π΅ΠΌ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Π’Π°ΠΊΠΆΠ΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ поля Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это нСблагоприятно сказываСтся Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Рисунок 6.1 — ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»Π° спроСктирована ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΈΠ³Ρ€Π° «Π–ΠΈΠ·Π½ΡŒ». Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Studio 2010, вСрсия .Net Framework 4.0. Π‘Ρ‹Π» ΠΈΠ·ΡƒΡ‡Π΅Π½ язык программирования C#, освоСны основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ООП Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ C#.

.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… источников

1 Π§Π΅Ρ€Π½Ρ‹ΡˆΠ΅Π² А. А., ΠšΠΈΡ€ΠΏΠΈΡ‡Π΅Π½ΠΊΠΎ Π›. И. «ΠžΠ±Ρ‰ΠΈΠ΅ трСбования ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° оформлСния. Π Π°Π±ΠΎΡ‚Ρ‹ студСнчСскиС ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ½Ρ‹Π΅ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅» 2003 Π³. — 40 стр.

2 ПСсков М. А. Π£Ρ‡Π΅Π±Π½ΠΎ-мСтодичСскоС пособиС «ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ курсовых Ρ€Π°Π±ΠΎΡ‚» 2007 Π³. — 40с.

3 ВроСлсСн Π­. «Π―Π·Ρ‹ΠΊ программирования C# 2010 ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET 4». Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ: Π’ΠΈΠ»ΡŒΡΠΌΡ; Москва.: И. Π”, Π’ΠΈΠ»ΡŒΡΠΌΡ, 2011. — 1392с.

4 ΠŸΠ°ΠΉΡ‚ΠΎΠ½ Π”., ΠŸΠΈΡ‚ΠΌΠ΅Π½ Н. «UML 2 для программистов». Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ: ΠŸΠΈΡ‚Π΅Ρ€; БПб., 2012. — 240 с.

5 Microsoft Visual Studio 2010 — ВикипСдия. [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс]. URL: http://ru.wikipedia.org/wiki/Visual_Studio (Π΄Π°Ρ‚Π° обращСния 20.10.2012)

6 Use Cases — Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования (Use Cases). [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс]. URL: http://www.caseclub.ru/articles/use_case.html (Π΄Π°Ρ‚Π° обращСния 16.11.2012)

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ