може все. Звичайно, Object Pascal накладає певні обмеження, але для тих речей, для яких її писали, Delphi підходить практично оптимально. З вподобаних (але, зрозуміло, нестандартних) "поліпшень", внесених Borland в Object Pascal, хотілося б виділити властивості (properties) і перегружаемость процедур і функцій (overloading). p align="justify"> Недоліки мови програмування
Головний недолік (і одночасно гідність) - статичне приєднання (linking) бібліотеки VCL і компонентів до виконуваного файлу. Справедливості заради треба сказати, що VCL можна лінковані і динамічно, але тоді з кожним своїм додатком вам доведеться поширювати ще й VCL, а це більше 3 Мбайт. Однак якщо не захоплюватися інтерфейсними "наворотами" і використовувати в програмі мінімально необхідне число компонентів, то виконуваний файл буде невеликий. Інший недолік (і знову ж гідність) полягає в тому, що в використовуваної в Delphi парадигмі форм (Forms) вся інформація про форму, включаючи властивості, налаштування компонентів, значення за замовчуванням, зберігається в exe-файлі, причому не оптимальним чином. Аналіз вихідного коду VCL показує, що при створенні форми фактично відбувається мало не синтаксичний розбір даних ініціалізації, що не може її не сповільнювати. Третій недолік, який хто-небудь теж може назвати гідністю, - це Object Pascal. Незважаючи на простоту, ефективність і легкість у вивченні, йому не вистачає дуже багатьох потужних засобів C + +. Розчарувала Delphi і малим числом параметрів оптимізації коду. Крім того, помітна тенденція до "розростання" exe-файлів, що генеруються Delphi. Так, більшість невеликих проектів, розроблених в Delphi 4, при перекомпіляції в Delphi 5 "розтовстіла" на 40-70 Кбайт, при цьому, зрозуміло, не знайшовши нової функціональності. br/>
2. Системний аналіз предметної області
У хокейній команді є гравці, кожен гравець характеризується наступними параметрами:
Номер гравця
Номер спеціалізації
Прізвище
Ім'я
По батькові
Дата народження
Зростання
Вага
Кількість проведених ігор
Кількість забитих шайб
Сімейний стан
Місто проживання
Вулиця
Номер будинку
Номер квартири
Дата початку гри за команду
Дата відходу з команди
Освіта
У кожного гравця в команді є своя спеціалізація, вона характеризується наступними параметрами:
Код спеціалізації
Найменування
Інформація
Матчі хокейної команди проходять на стадіон...