Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ структуры Π΄Π°Π½Π½Ρ‹Ρ… Π² DelphiΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 3

Автор Π”ΠΆΡƒΠ»ΠΈΠ°Π½ Π‘Π°ΠΊΠ½Π΅Π»Π»

Π”Π°Π±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ всС вопросы, связанныС с этими отличиями, я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ΄ мноТСство конструкций $IFDEF, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡƒΡΠ»ΠΎΠ²Π½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π°. Компания Borland (Inprise) ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ для ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ WINDOWS, WIN32 ΠΈ LINUX, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ для вСрсий компиляторов VERnnn.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ упомянутых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ, содСрТит Π² самом Π½Π°Ρ‡Π°Π»Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:

{$1 TDDefine.inc}

Π’ этом Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ находятся Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅ опрСдСлСния компилятора для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… вСрсий:

DelphiN ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ вСрсии Delphi, N = 1, 2, 3, 4, 5, 6

DelphiNPlus ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ вСрсии Delphi, N = 1, 2, 3, 4, 5, 6 KylixN ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ вСрсии Kylix, N = 1

KylixNPlus ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ вСрсии Kylix, N = 1

HasAssert ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ компилятор Assert

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ компилятор, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Delphi1, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ строки.

ВипографскиС соглашСния

Основной тСкст ΠΊΠ½ΠΈΠ³ΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ обсуТдСния, описания, постановки Π·Π°Π΄Π°Ρ‡, прСдставлСн этим ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ.

ΠšΠΎΠ΄Ρ‹ всСх листингов Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Ρ‹ ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ.

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ понятия, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ„Ρ€Π°Π·Ρ‹ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ курсивом.

-----------------------

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… мСстах ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ примСчания Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ этого. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ слуТат для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π΅Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΎ Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… особСнностях ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅Ρ‡ΡŒ ΠΎ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Ρ… камнях.

-----------------------

ΠžΡ‚ изготовитСля fb2.

I. Π’Π½Π°Ρ‡Π°Π»Π΅, протСстируСм Π²Π°ΡˆΡƒ Ρ‡ΠΈΡ‚Π°Π»ΠΊΡƒ.

C2H5OH, E=mc2

Если ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ строку Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅:

C2H5OH, E=mc2

Π—Π½Π°Ρ‡ΠΈΡ‚, ваша Ρ‡ΠΈΡ‚Π°Π»ΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ надстрочныС ΠΈ подстрочныС символы (ΠΊ соТалСнию, [ΠΏΠΎΠΊΠ°] это Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ часто).

Для Ρ‚Π°ΠΊΠΎΠ³ΠΎ случая, Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, я ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ соглашСния:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ надстрочных символов:

Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Π€Π΅Ρ€ΠΌΠ° x(^n^) + y(^n^) = z(^n^)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ подстрочного символа:

Π€ΠΎΡ€ΠΌΡƒΠ»Π° Π²ΠΎΠ΄Ρ‹ H(_2_)O

БогласСн, Π½Π΅ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎ, Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, нСкрасиво…, Π½ΠΎ я Π²Ρ‹Π±Ρ€Π°Π» Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ для удобства Β«Π²Π΅Π·ΡƒΠ½Ρ‡ΠΈΠΊΠΎΠ²Β» Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…, Ρ‡ΠΈΡ‚Π°Π»ΠΊΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Π›Π΅Π³ΠΊΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΊΠ½ΠΈΠ³Ρƒ Π² ΡƒΠ΄ΠΎΠ±ΠΠžΠ²Π°Ρ€ΠΈΠΌΡƒΡŽ.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ дСйствий (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ):

1. Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»(Ссли это Π°Ρ€Ρ…ΠΈΠ²).

2. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» подходящим тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ (Π½Π΅ сочтитС Π·Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ, я ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ Notepad++)

3. ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄ΠΈΡ‚Π΅ 4 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹

β€œ(^” Π½Π° β€œ<sup>”

β€œ^)” Π½Π° β€œ</sup>”

β€œ(_” Π½Π° β€œ<sub>”

β€œ_)” Π½Π° β€œ</sub>”

(ΠΊΠ°ΠΊ Π²Ρ‹ Π΄ΠΎΠ³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚Π΅ΡΡŒ, Π² запросС Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС»)

4. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ», Ссли хочСтся, соТмитС Π² Π°Ρ€Ρ…ΠΈΠ². И Π±ΡƒΠ΄Π΅Ρ‚ Π²Π°ΠΌ ΡΡ‡Π°ΡΡ‚ΡŒΠ΅.

Ну, Π° Π½Π°ΠΌ, всСм ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ, придСтся ΠΌΡƒΡ‡Π°Ρ‚ΡŒΡΡ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒβ€¦


II. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΎΠ³ΠΎΡ€Ρ‡Π΅Π½ΠΈΠ΅:

ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π±Π΅Π· отступов. Π’.Π΅. ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ. Π’ΠΈΠ½ΠΎΠ²Π°Ρ‚ Π² этом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ fb2, Π½Π΅ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ отступы (ΠΈΠ»ΠΈ я Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π΅ знаю :( ).

Но Ρ‚ΡƒΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅ΡΡ‚ΡŒ. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ исходники ΠΏΠΎ адрСсу http://boyet.com/Code/ToDADS_source.zip


Π’ΠΎΡ‚ ΠΈ всС.

УспСхов w_cat.

Благодарности

Π›ΡŽΠ±ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΈ, СстСствСнно, эта - Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π•ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ людСй, Π±Π΅Π· усилий ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… эта ΠΊΠ½ΠΈΠ³Π° Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π»Π° Π±Ρ‹ свСт. Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ этих людСй Π², Ρ‚Π°ΠΊ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, историчСской ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π² соотвСтствиС с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ Π½Π° мСня своС Π±Π»Π°Π³ΠΎΡ‚Π²ΠΎΡ€Π½ΠΎΠ΅ влияниС.

Π‘ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ двумя Π΄ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½Π°ΠΌΠΈ, ΠΊ соТалСнию, я Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π» Π»ΠΈΡ‡Π½ΠΎ ΠΈ Π½Π΅ встрСчался, ΠΎΠ΄Π½Π°ΠΊΠΎ это Ρ‚Π΅ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎ сих ΠΏΠΎΡ€ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ ΠΌΠΎΠΈ Π³Π»Π°Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ ΠΈ постоянно ΠΏΠΈΡ‚Π°ΡŽΡ‚ ΠΌΠΎΠΉ энтузиазм Π² Π±Π΅Π·Π±Ρ€Π΅ΠΆΠ½ΠΎΠΌ ΠΌΠΈΡ€Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Если Π±Ρ‹ Π½Π΅ ΠΎΠ½ΠΈ, ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚, Π³Π΄Π΅ Π±Ρ‹ я Π±Ρ‹Π» сСйчас ΠΈ Ρ‡Π΅ΠΌ Π±Ρ‹ занимался. Π― имСю Π² Π²ΠΈΠ΄Ρƒ Π”ΠΎΠ½Π°Π»ΡŒΠ΄Π° ΠšΠ½ΡƒΡ‚Π° (Donald Knuth) (www.es.staff.stanford/edu/-knuth/) ΠΈ Π ΠΎΠ±Π΅Ρ€Ρ‚Π° Π‘Π΅Π΄ΠΆΠ²ΠΈΠΊΠ° (Robert Sedgewick) (www.cs.princeton.edu/-rs/). Π’ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠ½ΠΈΠ³Π° Π‘Π΅Π΄ΠΆΠ²ΠΈΠΊΠ°, посвящСнная Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ [20], ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ сподвигла мСня Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ ΠΌΠΎΠ΅ΠΉ творчСской Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° пСрвая ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π΄Π°ΠΆΠ΅ Ρ€Π΅ΡˆΠΈΠ»ΡΡ приобрСсти, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π² Ρ‚ΠΎ врСмя я Ρ‚ΠΎΠ»ΡŒΠΊΠΎ-Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΠΈΠΊΠ°Π» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Turbo Pascal. Π”ΠΎΠ½Π°Π»ΡŒΠ΄ ΠšΠ½ΡƒΡ‚ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ прСдставлСния. Π•Π³ΠΎ поистинС Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹Π΅ Ρ‚Ρ€ΡƒΠ΄Ρ‹ [11, 12, 13] ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ находятся Π½Π° Π²Π΅Ρ€Ρ…ΡƒΡˆΠΊΠ΅ всСго Π΄Π΅Ρ€Π΅Π²Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²; Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ я воспользовался этой ΠΊΠ½ΠΈΠ³ΠΎΠΉ Π²ΠΎ врСмя ΡƒΡ‡Π΅Π±Ρ‹ Π² ΠšΠΎΡ€ΠΎΠ»Π΅Π²ΡΠΊΠΎΠΌ ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅ Лондонского унивСрситСта ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ стСпСни Π±Π°ΠΊΠ°Π»Π°Π²Ρ€Π° ΠΏΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

НСсколько Π»Π΅Ρ‚ спустя, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΊΠΎΠΌΡƒ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ свою Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ, стал Ким КокконСн (Kim Kokkonen). Он прСдоставил ΠΌΠ½Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ TurboPower Software (www.turbopower.com) ΠΈ Π΄Π°Π» ΠΌΠ½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ досконально ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Π½Π°ΡƒΠΊΠΈ, насколько я Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³ ΠΈ ΠΌΠ΅Ρ‡Ρ‚Π°Ρ‚ΡŒ. Π₯ΠΎΡ‡Ρƒ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ всСх сотрудников ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ TurboPower Software, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π΅Ρ… Π΅Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я Π·Π½Π°Π» Π½Π° протяТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΡŽ Π ΠΎΠ±Π΅Ρ€Ρ‚Π° ДСлросси (Rober DelRossi), ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π° TurboPower Software, Π·Π° ΠΏΠΎΠΎΡ‰Ρ€Π΅Π½ΠΈΠ΅ всСх ΠΌΠΎΠΈΡ… Π½Π°Ρ‡ΠΈΠ½Π°Π½ΠΈΠΉ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ΄Π΅Ρ‚ малСнькая компания, ΠΊ соТалСнию, Π½Ρ‹Π½Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ, которая Π½Π°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Natural Systems. Π’ 1993 Π³ΠΎΠ΄Ρƒ эта компания выпустила ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Data Structures for Turbo Pascal (Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для Turbo Pascal). Π― ΠΊΡƒΠΏΠΈΠ» этот ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΈ, ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию, это Π±Ρ‹Π»ΠΎ Π½Π΅ особСнно ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅. О Π΄Π°, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ я Π½Π΅ Π±Ρ‹Π» согласСн Π½ΠΈ с Π΅Π³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ, Π½ΠΈ с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ функционирования оставляла ΠΆΠ΅Π»Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ. ИмСнно этот ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΠΎΠ±ΡƒΠ΄ΠΈΠ» мСня Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ EZSTRUCS для Turbo Pascal 7, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, собствСнно ΠΈ пошла моя Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстная бСсплатная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° структур Π΄Π°Π½Π½Ρ‹Ρ… для Delphi.

Π­Ρ‚ΠΈ усилия Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ проблСском ΠΌΠΎΠ΅Π³ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ понимания структур Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΡŠΠ΅Π΄Π°Π΅Ρ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ быстрой сдачи Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π₯ΠΎΡ‡Ρƒ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ ΠšΡ€ΠΈΡΡƒ Π€Ρ€ΠΈΠ·Π΅Π»Π΄Ρƒ (Chris Frizell), Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρƒ ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρƒ ΠΆΡƒΡ€Π½Π°Π»Π° The Delphi Magazine (www.thedelphimagazine.com). Он ΠΊΠ°ΠΊ Π² Π²ΠΎΠ΄Ρƒ глядСл, прСдоставив ΠΌΠ½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ мноТСство Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π° страницах Π΅Π³ΠΎ поистинС бСсцСнного ΠΆΡƒΡ€Π½Π°Π»Π°, Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΎΡ‚Π΄Π°Π² ΠΌΠ½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π΅ΠΆΠ΅ΠΌΠ΅ΡΡΡ‡Π½ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ Algorithms Affresco. Π‘Π΅Π· Π΅Π³ΠΎ содСйствия ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ эта ΠΊΠ½ΠΈΠ³Π° ΠΌΠΎΠ³Π»Π° Π±Ρ‹ ΠΈ Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ, Π²ΠΎ всяком случаС, Π΄Π°ΠΆΠ΅ Ссли Π±Ρ‹ ΠΎΠ½Π° ΠΈ появилась, ΠΎΠ½Π° Π±Ρ‹ ΡƒΠΆ Ρ‚ΠΎΡ‡Π½ΠΎ Π±Ρ‹Π»Π° Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΡƒΠΆΠ΅. Π― Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ всСм Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΆΡƒΡ€Π½Π°Π» The Delphi Magazine, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ, ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию, ΠΎΠ½ Π±Ρ‹Π», Π΅ΡΡ‚ΡŒ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΌ, Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ пСриодичСским ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ для ΡˆΠΈΡ€ΠΎΡ‡Π°ΠΉΡˆΠ΅Π³ΠΎ ΠΊΡ€ΡƒΠ³Π° программистов Π½Π° Delphi. Бпасибо всСм читатСлям ΠΌΠΎΠ΅ΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π·Π° ΠΈΡ… суТдСния ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.

Под занавСс, я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ всСх сотрудников ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Wordware (www.wordware.com), Π² Ρ‚ΠΎΠΌ числС ΠΌΠΎΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², издатСля Π”ΠΆΠΈΠΌΠ° Π₯ΠΈΠ»Π»Π° (Jim Hill) ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ВСс БСквис (Wes Beckwith). Π”ΠΆΠΈΠΌ ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ Π±Ρ‹Π» нСсколько обСскураТСн ΠΌΠΎΠΈΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ, ΠΏΠΎΡΠ²ΡΡ‰Π΅Π½Π½ΡƒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ быстро проникся ΠΌΠΎΠΈΠΌΠΈ идСями ΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π» Π²ΡΠ΅ΠΌΠ΅Ρ€Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π° протяТСнии всСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊΠ½ΠΈΠ³ΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, я Ρ…ΠΎΡ‡Ρƒ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ самыС Ρ‚Π΅ΠΏΠ»Ρ‹Π΅ благодарности Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ: Π‘Ρ‚ΠΈΠ²Ρƒ ВСксСйра (Steve Teixeira), ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΡ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Delphi X Developer's Guide, ΠΈ ΠΌΠΎΠ΅ΠΌΡƒ Π΄Ρ€ΡƒΠ³Ρƒ Π­Π½Ρ‚ΠΎΠ½Ρƒ ΠŸΠ°Ρ€Ρ€ΠΈΡΡƒ (Anton Parris).

И, Π² Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Ρ…ΠΎΡ‡Ρƒ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΈ Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒΡΡ Π² любви своСй ΠΆΠ΅Π½Π΅, Π”ΠΎΠ½Π½Π΅ (Π²ΠΎΡ‚ ΠΊΡ‚ΠΎ Π±Ρ‹Π» основной Π΄Π²ΠΈΠΆΡƒΡ‰Π΅ΠΉ силой, постоянно ΠΏΠΎΠ±ΡƒΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ мСня ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΊΠ½ΠΈΠ³ΠΎΠΉ). Π‘Π΅Π· Π΅Π΅ любви, энтузиазма ΠΈ поощрСния я Π½Π΅ смог Π±Ρ‹ ΠΏΡ€ΠΎΠΆΠΈΡ‚ΡŒ всС эти Π³ΠΎΠ΄Ρ‹. Бпасибо Ρ‚Π΅Π±Π΅, Π»ΡŽΠ±ΡΡ‰Π΅Π΅ сСрдцС. Π’Ρ‹ знаСшь, Ρ‡Ρ‚ΠΎ рядом с Ρ‚ΠΎΠ±ΠΎΠΉ Π±ΡŒΠ΅Ρ‚ΡΡ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅!

Π”ΠΆΡƒΠ»ΠΈΠ°Π½ М. Π‘Π°ΠΊΠ½Π΅Π»Π» ΠšΠΎΠ»ΠΎΡ€Π°Π΄ΠΎ Бпрингс, Π°ΠΏΡ€Π΅Π»ΡŒ, 1999 Π³ΠΎΠ΄Π° - Ρ„Π΅Π²Ρ€Π°Π»ΡŒ 2001 Π³ΠΎΠ΄Π°

Π“Π»Π°Π²Π° 1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ?

Для ΠΊΠ½ΠΈΠ³ΠΈ, посвящСнной Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, ΠΎ Ρ‡Π΅ΠΌ, собствСнно, ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ. Как ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½ для понимания ΠΈ исслСдования Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² являСтся ускорСниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π”Π°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΈΠ½ΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ΅ ΠΈΠΌΠΈ пространство памяти, Π° Π½Π΅ ΠΈΡ… быстродСйствиС, Π½ΠΎ всС ΠΆΠ΅ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ являСтся ΠΈΠΌΠ΅Π½Π½ΠΎ быстродСйствиС.

НСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΌΠΎΠΉ этой ΠΊΠ½ΠΈΠ³ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡ… рСализация Π² ΠΊΠΎΠ΄Π΅, ΠΌΡ‹ рассмотрим ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ чисто ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹: ΠΊΠ°ΠΊ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ Π² случаС возникновСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ тСстированиС ΠΊΠΎΠ΄Π° ΠΈ ΠΊΠ°ΠΊ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ измСнСния, вносимыС Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС, Π½Π΅ Π²Ρ‹Π·ΠΎΠ²ΡƒΡ‚ ошибок Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ?

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ странным, Π½ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ написании любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, просто ΠΌΡ‹ Π½Π΅ считаСм ΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ: "Π­Ρ‚ΠΎ вовсС Π½Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π° просто порядок вычислСний".

Алгоритм (algorithm) прСдставляСт собой ΠΏΠΎΡˆΠ°Π³ΠΎΠ²ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ выполнСния вычислСний ΠΈΠ»ΠΈ процСсса. Π­Ρ‚ΠΎ достаточно вольноС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠΉΠΌΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½Π΅Ρ‡Π΅Π³ΠΎ Π±ΠΎΡΡ‚ΡŒΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΎΠ½ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.