середньо підтримують ці поняття, що робить його близьким до природного мовою для створення та застосування програмних компонентів. У C # представлені функціональні можливості, що дозволяють створювати надійні та стійкі додатки. Серед них: функція збірки сміття для автоматичного звільнення пам'яті, займаної невикористовуваними об'єктами; функція обробки виняткових ситуацій, що забезпечує структурований і розширюваний підхід до виявлення і усунення помилок; а також строго типизированная структура мови, що не допускає зчитування неініціалізованих змінних, виходу індексу масиву за межі допустимого діапазону або виконання неперевірених привидів типів.
В C # застосовується уніфікована система типів. Всі типи C #, включаючи прості типи (наприклад, int і double), успадковуються від єдиного кореневого типу object. Таким чином, всі типи використовують набір загальних операцій, що забезпечує узгоджені зберігання, передачу та обробку значень будь-якого типу. Крім того, в C # підтримуються користувальницькі посилальні типи і типи значень, що забезпечує динамічне розміщення об'єктів в пам'яті і вбудоване зберігання спрощених структур.
Щоб забезпечити сумісність і можливість подальшого розвитку програм і бібліотек C #, в мові C # велика увага приділяється управлінню версіями. У більшості мов програмування цьому питанню приділяється недостатня увага, внаслідок чого в створюваних на таких мовах програмах частіше звичайного виникають проблеми при переході на нові версії залежних бібліотек. У C # реалізовані наступні можливості по управлінню версіями: поділ модифікаторів virtual і override, застосування правил дозволу перевантаження методу та підтримка явного оголошення членів інтерфейсу. [4]
Delphi є мовою програмування і середовищем розробки програмного забезпечення. Він розроблений Borland (раніше відомий як Inprise). Мова програмування Делфі, раніше відомий як Object Pascal (Pascal з об'єктно-орієнтованими розширеннями), спочатку орієнтований тільки на Microsoft Windows, але в даний час дозволяє будувати власні додатки для Linux і Microsoft. NET Framework, та інших (див. нижче). Програмування для початківців.
Найбільш популярне використання - розробка настільних додатків і баз даних підприємства, а як інструмент мову програмування Делфі може використовуватися і для більшості типів розвиваються проектів. Це був один з перших мов, який став відомим як інструмент RAD (швидка розробка додатків), коли вийшов у 1995 році. Delphi 2, що вийшов рік потому, підтримував 32-розрядну середу Windows, і а тільки кілька років потому вийшли C, C + + Builder. У 2001 році стала доступна версія під ОС Linux відома як Kylix (класична грецька урна). Щороку виходило по одній новій версії, в 2002 році продукт став відомий як Delphi 7 Studio, мова стала офіційно називатися мова програмування Delphi, а не Object Pascal, а також була додана підтримка Linux (через Kylix) і. NET (через Попередній компілятор). Повна підтримка. NET запланована на майбутній Delphi 8 [7]. Чудові особливості мови Delphi включають:
· Прозора обробка об'єктів через посилання або покажчики
· Властивості як частина мови, укупі з функціями Get і Set, які є прозорою инкапсуляцией доступу до членів полях
· Властивості індексу і властивостями за замовчуванням, які забезпечують доступ до колекції зручним і прозорим способом ...