Введення
Delphi або [борландделфі] - це інтегроване середовище розробки, в якій використовується мова програмування ObjectPascal. Delphi є середовищем RAD (rapidapplicationdevelopment - швидка розробка додатків). Починаючи з середи розробки Delphi 7.0, в офіційних документах Borland стала використовувати назву Delphi для позначення мови ObjectPascal. Починаючи з 2007 року вже мова Delphi (похідний від ObjectPascal) почав жити своїм самостійним життям і зазнавав різні зміни пов'язані з сучасними тенденціями (наприклад, з розвитком платформи. Net) розвитку мов програмування: з'явилися classhelpers, перевантаження операторів і д.р. p>
1. Середа розробки програмного забезпечення
Цільова платформа
Спочатку сфера застосування мови була спрямована виключно на розробку додатків MicrosoftWindows, пізніше він був також реалізований для платформ Linux (як Kylix). Тим не менше, після того, як в 2002 році був випущений Kylix 3, його розробка була припинена. Незабаром після того, була заявлена ??про підтримка Microsoft.
Здійснення середовища розробки на основі проекту Lazarus, дає можливість його вживати з метою формування додатків на базі Delphi для таких платформ, як Mac OS X, Linux, Windows CE. Lazarus являє собою FreePascal, компіляцію, сумісну з Delphi. Крім усього іншого розробники робили дії з написання компілятора для GCC і використання мови в проектах типу GNU (наприклад, Notepad_GNU).
Компілятори
EmbarcaderoDelphi (BorlandDelphi і CodeGearDelphi) - швидше за все, найвідоміший компілятор, який є послідовником TurboPascal і BorlandPascal. Використовується Win32 (Delphi 2), Win16 (Delphi 1). Підтримка. NET, надалі виділена в окремий продукт - Oxygene. (FreePascal) є вільним компілятором ОbjectPascal. Він виконує підтримку різних діалектів Паскаля, а також свої діалекти. На сьогоднішній день, FPC може виконати генерацію коду для SPARC, PowerPC, x86-64, x86, а також процесорів ARM і для різноманітних ОС. Існує певні середовища розробки ПЗ для FPC.
Oxygene є компілятором ObjectPascal, інтегрованим в MicrosoftVisualStudio. Застосовує. NET і моно платформи. Популярними є движки чатів на ASP.NET <# «justify"> Оператори
Списокоператоровчерезпробел ::=+ - * / div mod not and or with xorshlshr ^=<>>=<= <> @ In is as
Вирази
Вирази в ObjectPascal (Delphi) бувають арифметичними, логічними і строковими.
Основні логічні вирази:
Логічні вирази в основному вживаються в умовних операторах. До логічних виразів належать такі операції як: «НЕ», заперечення логічного виразу (NOT <логічний_вираз>) «І», множення (перетин) логічних виразів (<логическое_выражение1>AND<логическое_выражение2>)«ИЛИ», об'єднання логічних виразів (<логическое_выражение1>OR<логическое_выражение2>)«Исключающее АБО », заперечення АБО, все що не підпадає під АБО (<логическое_выражение1>XOR<логическое_выражение2>)
Типи даних
Оброблювані в програмі дані поділяються на змінні, константи і літерали. Константи являють собою дані, значення яких встановлені в розділі оголошення констант і не змінюю...