тно-орієнтованих мов програмування дозволив:
? систематизувати знання про існуючі механізми реалізації об'єктно можливостей;
? обгрунтувати еволюцію механізмів ООП;
? виявити суперечності, які запускають механізм еволюції;
? визначити ТРВЗ-інструменти вирішення протиріч, які стали рушійною силою еволюції;
? побудувати ТРВЗ-еволюційну карту механізмів ООП, яка дозволяє істотно інтенсифікувати процес навчання студентів ООП.
Висновок
В даний час налічується більше двох тисяч мов програмування високого рівня. Більшість цих мов виникло виходячи з конкретних вимог деякої предметної області. Кожен новий мова дозволяла переходити до все більш і більш складним завданням. На кожному новому додатку розробники мов щось відкривали для себе і змінювали свої уявлення про істотне і несуттєве в мові. На розвиток мов програмування значний вплив зробили досягнення теорії обчисленні, які призвели до формального розуміння семантики операторів, модулів, абстрактних типів даних і процедур.
До теперішнього часу налічується більше сотні різних об'єктних і об'єктно-орієнтованих мов.
Об'єктно-орієнтоване програмування є в даний час основою всієї індустрії прикладного програмування завдяки виграшу в конкурентній боротьбі з альтернативними технологіями.
Концепція ТРВЗ-еволюційності знань дозволяє намітити підходи до вирішення основного протиріччя освіти між обсягом переданих знань і часом на їх освоєння. Існує фрактальний підхід до дослідження об'єктів різної природи. Укрупнене розвиток (еволюція) фрактального об'єкта відбувається наступним чином. Вихідний об'єкт (патерн) відповідно до правил еволюції (законами еволюції), використовуючи ресурси довкілля, багаторазово відтворюється (копіюється), збільшуючи при цьому свою «складність».
Аналогічно фрактальному підходу був запропонований ТРВЗ-еволюційний підхід до штучним об'єктам, який також може бути застосований і до еволюції знань. Спочатку для обраної галузі знань визначаються вихідні положення - аксіоми, що еквівалентно паттернам. Потім виявляються й оцінюються ресурси відповідній галузі знань. Нарешті виявляються правила «будівництва» на основі інструментарію ТРИЗ. Еволюцію майже будь-якого штучного об'єкта можна розглядати як «ріст дерева». Спочатку з'являється паросток (моноелемент), потім у міру зростання з'являються тонкі гілочки (поліелементи), які згодом розвиваються в товсті гілки, з яких у свою чергу ростуть нові тонкі гілки.
Такий ТРВЗ-еволюційний підхід був використаний при структуруванні знань з чисельних методів, за CASE-системам, по пар?? ДІГМА програмування.
У цілому в процес дослідження ТРВЗ-еволюції входять:
? опис вихідного об'єкта;
? виявлення суперечностей у обраного об'єкта;
? визначення інструментів ТРИЗ, що дозволяють вирішити виявлення протиріччя;
? опис наступних об'єктів, в яких дозволені окремі протиріччя;
? і так далі для всіх найбільш значущих об'єктів досліджуваної області;
? побудова та аналіз ТРВЗ-еволюційної карти.
Список використаної літератури
1.Альтшуллер, Г.С. Пошук нових ідей: від осяяння до технології (теорія і практика розв'язання винахідницьких завдань)/Г.С. Альтшуллер, Б.Л. Злотін, А.В. Зусман.- Кишинів: Картя Молдові-няске, 2010. - 111 с.
2.Бадд, Т. Об'єктно-орієнтоване програмування в дії/Т. Бадд.- СПб .: Питер, 2011. - 464 с.
3.Богатирев Р. Природа і еволюція сценарних мов//СВІТ ПК - ДИСК.- 2011. - № 10.
4.Буч, Г. Об'єктно-орієнтований аналіз та проектування з прикладами додатків на C ++/Г. Буч; пров. з англ. І. Романовський, Ф. Андрєєв.- М .: Біном, 2012. - 560 с.
5.Головач В. Дизайн користувальницького інтерфейсу.- 2012.
6.Дал, У.И. Симула - 67: Універсальна мова програмування/У.И. Дав, Б. Мюрхауг, К. Нюгорд; пров. з англ. К.С. Кузьміна, Є.І. Яковлєва.- М .: Світ, 2011. - 100 с.
7.Казакова А.Є. Методологічні підстави розвитку мов програмування: дисертація з ВАК 09.00.08.- М., 2008. - Режим доступу: dissertCat.
8.Лутц, М. Вивчаємо Python/М. Лутц; пров. з англ. А. Кисельов.- 4-е вид.- СПб .: Символ-Плюс, 2011. - 1280 с.
9.Неклюдова С.А., Балса А.Р. Парадигми програмування як інструменти розробника програмних систем//Інформаційні технології та системи: міжвузівський збірник наукових праць. Випуск 1 (12).- СПб., 2014.
10.Себеста, Р.У. Основні концепції мов програмування/Р.У. Собівартість.- 5-е вид.- М .: Видавничий дім «Вільямс», 2011. - 672 с.
11.Страуст...