Об'єктно-орієнтоване програмування. Порівняльний аналіз мов об'єктно-орієнтованого програмування 
   Зміст 
   Введення 
  .Характерістікі і властивості мов програмування 
  .Деякі аспекти об'єктно-орієнтованого програмування 
  .Ісследованіе еволюції об'єктно-орієнтованих мов програмування 
  Висновок 
  Список використаної літератури 
   Введення 
   Мови програмування є засобом представлення знань для комп'ютерних систем. Вони пропонують концептуальні засоби представлення та можливості моделювання, пристосовані до вирішення конкретних завдань. При цьому концепції мов програмування складаються і розвиваються в результаті прагнення розробників знизити «семантичний розрив» між мовою опису роботи обчислювального пристрою і мовою, якою здійснюється постановка задачі. Розвиток мов на емпіричному рівні визначається розвитком обчислювальної техніки. На теоретичному рівні зміни в уявленнях про мовах програмування визначається вибором форми управління обчислювальними пристроями. Різноманіття концепцій мов, розроблених за період в 60 років, призвело до різноманіття парадигм програмування, сформованих до цього часу. 
  Концептуальні ідеї мов програмування, які знайшли своє відображення в сучасних мовах програмування, зіграли важливу роль у теорії програмування. А знання способів реалізації в них семантичних структур є важливим чинником при виборі мови програмування для вирішення поставленого завдання. 
  На сьогоднішній день кількість прикладних мов програмування, що реалізують об'єктно-орієнтовану парадигму, є найбільшим по відношенню до інших парадигм програмування. 
  Практично всі широко використовувані мови є об'єктно-орієнтованими, розвиваючи і вдосконалюючи прикладні засоби реалізації об'єктно-орієнтованих можливостей. В освітньому процесі в силу обмеженості часу при вивченні об'єктно-орієнтованого програмування (ООП) розглядаються, як правило, можливості якого-небудь однієї мови, що призводить до ігнорування корисних та ефективних механізмів ООП в інших мовах. Таким чином, є актуальною систематизація знань про об'єктно-орієнтованому підході до програмування та його реалізації у різних мовах програмування. 
  Метою даної роботи є вивчення та аналіз мов об'єктно-орієнтованого програмування. 
				
				
				
				
			  Для досягнення поставленої мети був обраний ТРИЗ - еволюційний підхід. Крім того, були використані наступні інструменти ТРИЗ: прийоми дозволу технічних протиріч; закони розвитку технічних систем. 
  Поряд з методологією побудови програмного забезпечення також, безсумнівно, важливі особливості конкретного мови програмування, оскільки, в кінцевому рахунку, конструкції повинні бути виражені на якійсь мові. 
  Виділимо групу механізмів, яка визначає особливості розробки програм на тій чи іншій мові програмування: синтаксис, структура програми, налагодження. 
  З розвитком мов програмування перераховані механізми також еволюціонували і на даний момент являють собою набори елементів, різною мірою, реалізовані в мовах програмування. 
  Для досягнення поставленої мети необхідно вирішити завдання: 
 . Дати характеристику і визначити властивості мов програмування. 
 . Вивчити аспекти об'єктно-орієнтованого програмування. 
 . Побудувати і проаналізувати ТРИЗ - еволюційну карту механізмів ООП на основі аналізу розвитку об'єктно-орієнтованих мов програмування. 
 . Для наочності також побудувати S-подібну криву розвитку мов програмування, відкладаючи по вертикальній осі оцінку мови з точки зору реалізації об'єктно-орієнтованих можливостей. 
  Представлена ??до захисту робота структурно складається з змісту, вступу, трьох параграфів, висновків та списку використаної літератури. 
   1. Характеристики та властивості мов програмування 
   Основними характеристиками, що дозволяють порівнювати мови програмування і вибирати найкращі для вирішення тієї чи іншої задачі, є: потужність, рівень і концептуальна цілісність. 
  Потужність мови характеризується кількістю і різноманітністю завдань, алгоритми, вирішення яких можна записати, використовуючи цю мову. Очевидно, найпотужнішим є машинний мову. Будь-яке завдання, запрограмовану на якомусь мові, можна запрограмувати і на машинній мові. мову програмування інтерфейс 
  Рівень мови характеризується складністю вирішення задач за допомогою цієї мови. Чим простіше записується вирішення завд...