Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Висновок. 
Опрацьовування виняткових ситуацій в Delphi

РефератДопомога в написанніДізнатися вартістьмоєї роботи

У курсовій роботі я розглядав можливості обробки виняткових ситуації завдяки різним конструкціям: Try… Finally, Try… Except, їх обов’язковим та необов’язковим елементам, наприклад: for… do та on… do. Також, я систематизував свої знання Delphi, та в Об'єктно-орієнтованому програмуванні в цілому. Зрозумів як виконувати редагування кода для його переносу з Pascal. ABC у Delphi та навпаки. Створення… Читати ще >

Висновок. Опрацьовування виняткових ситуацій в Delphi (реферат, курсова, диплом, контрольна)

При виконанні курсової роботи я поглибив свої знання в області комп’ютерної техніки, набув практичних навичок роботи з ЕОМ та інформацією представленою в ній, навчився самостійно шукати методи розв’язку задач, освоїв прийоми систематизації знань та використав їх на практиці, глибше зрозумів основи алгоритмізації та програмування при розв’язку задач, навчився виконувати оформлення результатів роботи та представляти їх при захисті, освоїв основні елементи практичного програмування, уяснив роль програмного забезпечення ЕОМ, добре засвоїв принципи роботи з найбільш необхідним програмним забезпеченням та мовами програмування (Windows, MS Offise, Delphi).

Також, я систематизував свої знання Delphi, та в Об'єктно-орієнтованому програмуванні в цілому. Зрозумів як виконувати редагування кода для його переносу з Pascal. ABC у Delphi та навпаки.

Завдяки цій курсовій роботі я отримав більш глибокі знання в області програмування на мові Delphi.

До речі я також навчився працювати з формами та їч компонентами у Delphi. Підготовка до виконання курсової роботи включала у себе практику вирішення задач та створення додатків, як графічних, так і консольних.

Створення додатків містило в собі не тільки написання коду, що вимагало розвинутих знань теорії, а й практичних знань роботи у такому складному графічному інтерфейсі як Delphi.

Об'єктом моєї курсової роботи були виняткові ситуації, тобто помилки, виникаючої у процесі роботи програми.

Є дуже багато причин виникнення виняткових ситуацій, і всі вони пов’язані із кодом програми. Наприклад:

  • — Компоненти, які включені в програму.
  • — Драйвери баз даних.
  • — Операційна система.
  • — Драйвери пристроїв.
  • — Бібліотеки RTL та VCL Delphi.

Коли виникає виключна ситуація, компілятор створює код, який знає, як перервати виконання програми. Після переривання стек визиваючого блоку починає «виштовхувати» дані. В результаті цього втрачаються параметри та локальні змінні, які було розташовано в стеку.

Процес видалення даних буде продовжуватись до тих пір, поки не виконається одна з двох ситуацій:

  • — Виконання програми дійде до конструкції try… except.
  • — Управління буде передано глобальному обробнику виключних ситуацій.

Обидва варіанти представляють собою те, що прийнято називати обробкою виключної ситуації.

У курсовій роботі я розглядав можливості обробки виняткових ситуації завдяки різним конструкціям: Try… Finally, Try… Except, їх обов’язковим та необов’язковим елементам, наприклад: for… do та on… do.

Процес обробки виключних ситуацій заключається у відкритті діалогового вікна з повідомленням про тип виключної ситуації. Програмна обробка виключних ситуацій повинна вміти закривати файли, звільнювати динамічно розподілену пам’ять і викликати всі передвизначені процедури деініціалізації.

Отже, моя робота добре демонструє переваги виняткових ситуацій перед традиційною обробкою помилок. Уявіть більш складні обчислення, що складаються з безлічі операторів, в кожному з яких може статися помилка. Наскільки складною виявиться обробка помилок численними операторами if і наскільки простий оператором try.

Показати весь текст
Заповнити форму поточною роботою