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

Реферат Об'єктно-орієнтоване програмування. Порівняльний аналіз мов об'єктно-орієнтованого програмування


















Об'єктно-орієнтоване програмування. Порівняльний аналіз мов об'єктно-орієнтованого програмування


Зміст


Введення

.Характерістікі і властивості мов програмування

.Деякі аспекти об'єктно-орієнтованого програмування

.Ісследованіе еволюції об'єктно-орієнтованих мов програмування

Висновок

Список використаної літератури


Введення


Мови програмування є засобом представлення знань для комп'ютерних систем. Вони пропонують концептуальні засоби представлення та можливості моделювання, пристосовані до вирішення конкретних завдань. При цьому концепції мов програмування складаються і розвиваються в результаті прагнення розробників знизити «семантичний розрив» між мовою опису роботи обчислювального пристрою і мовою, якою здійснюється постановка задачі. Розвиток мов на емпіричному рівні визначається розвитком обчислювальної техніки. На теоретичному рівні зміни в уявленнях про мовах програмування визначається вибором форми управління обчислювальними пристроями. Різноманіття концепцій мов, розроблених за період в 60 років, призвело до різноманіття парадигм програмування, сформованих до цього часу.

Концептуальні ідеї мов програмування, які знайшли своє відображення в сучасних мовах програмування, зіграли важливу роль у теорії програмування. А знання способів реалізації в них семантичних структур є важливим чинником при виборі мови програмування для вирішення поставленого завдання.

На сьогоднішній день кількість прикладних мов програмування, що реалізують об'єктно-орієнтовану парадигму, є найбільшим по відношенню до інших парадигм програмування.

Практично всі широко використовувані мови є об'єктно-орієнтованими, розвиваючи і вдосконалюючи прикладні засоби реалізації об'єктно-орієнтованих можливостей. В освітньому процесі в силу обмеженості часу при вивченні об'єктно-орієнтованого програмування (ООП) розглядаються, як правило, можливості якого-небудь однієї мови, що призводить до ігнорування корисних та ефективних механізмів ООП в інших мовах. Таким чином, є актуальною систематизація знань про об'єктно-орієнтованому підході до програмування та його реалізації у різних мовах програмування.

Метою даної роботи є вивчення та аналіз мов об'єктно-орієнтованого програмування.

Для досягнення поставленої мети був обраний ТРИЗ - еволюційний підхід. Крім того, були використані наступні інструменти ТРИЗ: прийоми дозволу технічних протиріч; закони розвитку технічних систем.

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

Виділимо групу механізмів, яка визначає особливості розробки програм на тій чи іншій мові програмування: синтаксис, структура програми, налагодження.

З розвитком мов програмування перераховані механізми також еволюціонували і на даний момент являють собою набори елементів, різною мірою, реалізовані в мовах програмування.

Для досягнення поставленої мети необхідно вирішити завдання:

. Дати характеристику і визначити властивості мов програмування.

. Вивчити аспекти об'єктно-орієнтованого програмування.

. Побудувати і проаналізувати ТРИЗ - еволюційну карту механізмів ООП на основі аналізу розвитку об'єктно-орієнтованих мов програмування.

. Для наочності також побудувати S-подібну криву розвитку мов програмування, відкладаючи по вертикальній осі оцінку мови з точки зору реалізації об'єктно-орієнтованих можливостей.

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


1. Характеристики та властивості мов програмування


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

Потужність мови характеризується кількістю і різноманітністю завдань, алгоритми, вирішення яких можна записати, використовуючи цю мову. Очевидно, найпотужнішим є машинний мову. Будь-яке завдання, запрограмовану на якомусь мові, можна запрограмувати і на машинній мові. мову програмування інтерфейс

Рівень мови характеризується складністю вирішення задач за допомогою цієї мови. Чим простіше записується вирішення завд...


сторінка 1 з 8 | Наступна сторінка





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

  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Програмування на мові об'єктно-орієнтованого та візуального програмуван ...
  • Реферат на тему: Вивчення мови об'єктно-орієнтованого програмування Borland Delphi та ро ...
  • Реферат на тему: Об'єктно-орієнтоване програмування у середовіщі програмування Delphi7
  • Реферат на тему: Розробка програм мовою С + + з використаних технології об'єктно-орієнто ...