Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка калькулятора для інженерніх розрахунків

Реферат Розробка калькулятора для інженерніх розрахунків





"> Так, складність об'єктного C ++, в порівнянні з C, Зросла вельми істотно и ускладнено его Вивчення в якості Першої мови програмування, чого нельзя Сказати про Object Pascal относительно Pascal.

нижчих перераховані деякі Відмінності синтаксичних конструкцій Delphi від сімейства C-подібних мов (C/C ++/Java/C #):

· У Delphi формально качан будь-якої програми чітко відрізняється від других ділянок коду, и розташованій в Певного, єдиному в рамках проекту, віхідному файлі з Розширене dpr (тоді як Інші файли вихідних текстів програми розташовані у файлах з раширением pas). У З-подібних мовах програмування у якости входу зазвічай вікорістовується глобальна функція або статичність метод з ім'ям main и Певнев списком параметрів, причому така функція может буті розташована в будь-якому з файлів вихідного тексту проекту.

· У Delphi ідентіфікаторі тіпів, змінніх и ключові слова читаються Незалежності від регістру: например Ідентифікатор SomeVar Повністю еквівалентній somevar. Регістрозалежні ідентіфікаторі на качана комп'ютерної епохи пріскорювалі процес компіляції, и крім того, дозволяли використовуват очень Короткі імена. І хоча до теперішнього годині обідві ЦІ практики, использование декількох ідентіфікаторів, что розрізняються лишь Регістром, так само як и надмірна їх лаконічність, засуджені и не рекомендовані до! Застосування, практично всі успадковані від З мови, C ++, Java, C # є регістрозалежнімі, что, з одного боці требует й достатньо Великої уважності до оголошення та использование ідентіфікаторів, а з Іншого, допускається написання коду у вельми важкий стилі.

· У Delphi, у вихідних файлах pas (Які, як правило, и містять основне Тіло програми), на Рівні мовних ЗАСОБІВ запроваджено суворий поділ на інтерфейсній розділ и розділ реализации. У інтерфейсній части містяться лишь оголошення тіпів и методів, тоді як код реализации в інтефейсної части НЕ допускається на Рівні компіляції. Подібне розділення властіво такоже мовам C/C ++, де умовно, в рамках культури та парадигма програмування вводитися поділ на заголовні и файли реализации, но подібний поділ НЕ забезпечується на Рівні цієї мови або компілятора. У C # і Java такий поділ усунуто зовсім: реалізація методу, як правило, слідує відразу ж после его оголошення. Інкапсуляція забезпечується лишь пріналежністю методу до тієї чи Іншої області відімості. Для перегляду однієї только інтерфейсної части модуля вихідного коду Використовують СПЕЦІАЛЬНІ засоби.

· У Delphi метод або функція чітко визначаються зарезервованому для цього ключовими словами procedure або function, тоді як в C-подібних мовах позначається лишь дужками.

· У Delphi качан и Кінець програмного блоку віділяються ключовими словами begin и end, тоді як в C-подібних мовах програмування для ціх цілей Використовують фігурні дужки {}. Таким чином, в Delphi досягається краща чітаність коду.

· У Delphi цикли з Передумови и постумовоювідрізняються: Кінець циклу з постумовою ні можна Прийняти за качан циклу з Передумови.

· У Delphi операція прісвоєння значення змінної позначається помощью двокрапкі зі знаком рівності: =, что є запозичення з математичної нотації. Знак рівності без двокрапкі -це оператор перевіркі рівності, Який Повертає булеві значення. Навпаки, у C-подібних мовах оператором прісвоювання є знак одинарний знак рівності, а оператором перевіркі рівності - подвійний ==.

· У Delphi про єктне и про єктно-орієнтоване програмування хоч и заохочується, вже не проти є єдіно можливіть. Так, Припустиме (На Відміну Від C #) оголошення и использование глобальних або статичних функцій и змінніх. Мова C # примусових про єктна. Глобальні, без прив язки до класу, Функції Заборонені. Value-тіпі, на зразок структур struct, успадковані від загально типом C #, незважаючі на ті, что Самі по Собі смороду НЕ могут буті успадковані (тобто, Спадкування структур в C # заборонено). Вместе с тім, екземпляр класів C # є неявно-посілальнімі типами, як и в Delphi.

· Для найбільш гнучкої й ефектівної реализации об'єктно-орієнтованого підходу в Delphi введені дві механізму поліморфного виклику: класичний віртуальний, а такоже Динамічний: если у випадка Класичного віртуального виклику адреси всех віртуальніх функцій містітімуться в табліці віртуальніх методів шкірного класу, то в разі з дінамічнім викликом, покажчик на метод існує лишь в табліці того класу, в якому ВІН БУВ завдань або перекриття.

Кожна написана програма мовою Delphi складається з заголовка програми (program NewApplication;), поля використаних модулів Uses (например, Uses Windows, Messages, SysUtils и т.ін.), Який может НЕ входити в саму структуру , а такоже блоків Опису та виконан (почінаються Складення оператором begin и закінчуються end.).

<...


Назад | сторінка 4 з 18 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Вивчення мови об'єктно-орієнтованого програмування Borland Delphi та ро ...
  • Реферат на тему: Розробка програми на мові програмування Delphi
  • Реферат на тему: Програмування на мові об'єктно-орієнтованого та візуального програмуван ...
  • Реферат на тему: Реалізація засобами мови програмування Delphi програми "Файловий менед ...
  • Реферат на тему: Табулювання функцій в інтегрованому середовищі програмування Delphi