Вт, 19.03.2024, 11:36
Вітаю Вас Гость | RSS

Зерна: наука, освіта, культура

Меню сайту
Категорії розділу
Культура [56]Наука [33]
Наукові досягнення
Освіта [63]
Новини освіти
Туризм [16]
Цікаві місця, враження, рекомендації
Комп'ютер [37]
Все що стосується комп'ютерів
Різне [86]
Всяка всячина
Курйози [15]
Незвичайне
Україна [79]
Досягнення, цікавинки
Економіка [71]
Новини економіки України та закордону
Здоров’я [36]
Здоров’я, життя, лікування ...
Новини сайту [44]
Новини сайту "Зерна"
Зарубіжні новини [31]
Політика [136]Київ [15]
Київські новини
Спорт [32]Земля, екологія. [9]
Держава [0]

OOP_osn

Київський міжнародний університет

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

Проф. Шпига Петро Семенович
 

Лекція 1. Вступ до програмування
Лекція 2. Декомпозиція об'єктів.
Лекція 3. Середовище програмування VBA.
Лекція 4.

 

ЗМІСТОВИЙ МОДУЛЬ І. Теоретичні аспекти об’єктно-орієнтованого програмування

ТЕМА 1. Аспекти складності в програмному забезпеченні
Історія складності в програмному забезпеченні. Особливості складних систем. П'ять ознак складної системи. Організована і неорганізована складність.

ТЕМА 2. Декомпозиція об’єктів
Роль декомпозиції. Класи та об'єкти в складних системах. Алгоритмічна й об'єктно-орієнтована декомпозиція. Роль абстракції. Роль ієрархії.

ТЕМА 3. Об’єктно-орієнтоване програмування
Мета, етапи, складові програмування. Еволюція підходів до програмування. Об'єктно-орієнтовані моделі в програмуванні. Основні поняття ООП: абстрагування, інкапсуляція, спадкування, поліморфізм, клас, об'єкт, прототип.

ТЕМА 4. Перспективи об’єктно-орієнтованого програмування
Тенденції в проектуванні. Покоління мов програмування. Топологія мов першого і початку другого покоління. Топологія мов пізнього другого і раннього третього покоління. Топологія мов кінця третього покоління. Топологія об'єктних і об'єктно-орієнтованих мов.

ТЕМА 5. Об’єктно-орієнтований аналіз
Основні положення об'єктної моделі. Приклади об'єктної моделі. Об'єктні моделі та Об'єктно-орієнтоване програмування. Об'єктно-орієнтоване програмування й аналіз.

ТЕМА 6. Складові частини об'єктно-орієнтованого підходу
Складові частини об'єктно-орієнтованого підходу. Парадигми програмування. Найпоширеніші парадигми програмування.

ТЕМА 7. Поняття та приклади абстрагування
Поняття та приклади абстрагування.  Поняття та приклади інкапсуляції. Поняття та приклади модульності. Поняття та приклади ієрархії. Поняття та приклади типізації. Сильна і слабка типізація. Динамічне і статичне зв'язування.

Контрольні питання

  1. Поняття програмування. Широке і вузьке.
  2. Історія та перспективи програмування.
  3. Програмування та програмна інженерія (англ. software engineering).
  4. Критерії якості програмного забезпечення.
  5. Рівні-складові проекту програмування.
  6. Парадигми програмування.
  7. Крос-платформенне програмування.
  8. Поняття об'єктно-орієнтованого програмування.
  9. Мови програмування.
  10. Середовище програмування.
  11. Capability Maturity Model.
  12. Поняття про VBA. 
  13. Особливості VBA. 
  14. Основні різновиди Visual Basic для додатків.
  15. Включення середовища VBA в продуктах Microsoft Office.
  16. Поняття, призначення макросів.
  17. Зв'язок макросів та VBA.
  18. Поняття макрорекордера. Запуск і прийоми роботи.
  19. Порядок створення, збереження та використання макросів.
  20. Основні концепції ООП. 
  21. У чому полягає ідея об’єктно-орієнтованого програмування?
  22. Що є основним елементом ООП?
  23. Якими основними поняттями характеризується ООП?
  24. Назвіть типи об’єктів, які можна використовувати в програмах MS Office, та їх властивості.
  25. Що таке алфавіт мови? З яких елементів складається алфавіт мови VB?
  26. Що таке синтаксис мови?
  27. Що таке семантика?
  28. Яких правил потрібно дотримуватись при написанні імен процедур, змінних?
  29. Що таке службові слова мови? Назвіть основні службові слова мови VB.
  30. Що таке оператори мови? Як поділяються оператори з призначенням?
  31. Дайте визначення термінів: дані, змінна, константа.
  32. Що таке масив? Які є типи масивів?
  33. Які типи даних використовуються в VB?
  34. Що таке операнд?
  35. Назвіть арифметичні операції.
  36. Назвіть логічні операції.
  37. Для чого використовується операція конкатенації?
  38. Правила використання та типи змінних VBA.
  39. Поняття "форма" VBA.
  40. Оператори IF.
  41. Призначення Javascript?
  42. особливості Javascript.
  43. Чи містить Javascript об’єкти?
  44. Способи підключення скрипта.
  45. Основні оператори Javascript.
  46. Функції та об’єкти Javascript.

Джерела

  1. Об'єктно-орієнтоване програмування. Автора не вказано. http://znaimo.com.ua/
  2. Объектно-ориентированное программирование (преподаватель: к.т.н. К.А. Хайдаров) (перейти до змісту)
  3.  
  4. Стив Каммингс.  VBA для чайников.
  5. Язык визуального программирования приложений Visual Basic for Applications. Оглавление на bourabai.kz .
  6. Гарнаев А. Ю. Microsoft Excel 2010. Разработка приложений. БХВ-Перербург 2011. google.com.ua/books
  7. Книги Excel та VBA (список і можливість отримати файл). excelvba.ru 
  8. Офисное программирование. Ирина Григорьевна Фризен. (перейти до змісту)
  9. Перший (на думку авторів) спеціалізований сайт про Visual Basic в Україні. visualbasic.at.ua 
  10. Учись программировать Excel vbabesaba.com
  11.  
  12. Приклади скриптів Javascript. citforum.ru 
  13. Современный учебник по JavaScript, начиная с основ, включающий в себя DOM, замыкания, ООП, тонкости и много практических задач. От основ к продвинутой, грамотной разработке. http://learn.javascript.ru/ 
  14. Учебник по JavaScript на javascript.ru 
  15. Все про javascript. Предоставлено грамотную и структурированную информацию по языку javascript и смежным технологиям. javascript.ru 
  16. Учебник JavaScript. Самоучитель по языку JavaScript. gabdrahimov.ru 
  17.  
  18. Тестування рівня знань (різні мови) http://www.quizful.net/
 

Джерела на тему "Про програмування"

  1. Хочешь научиться программировать? Получи доступ к десяткам бесплатных материалов.Общайся и учись на курсах от ведущих IT-специалистов. geekbrains.ru
  2. Тестирование математических алгоритмов. habrahabr.ru
  3. Peter Norvig. Teach Yourself Programming in Ten Years. (текст). Про легенди та справжні терміни навчання програмуванню.

  4.  
 
Пошук
Календар
«  Березень 2024  »
ПнВтСрЧтПтСбНд
    123
45678910
11121314151617
18192021222324
25262728293031
Міні-чат
Форма входу
Статистика

Онлайн всього: 12
Гостей: 12
Зареєстрованих: 0

Усі права захищені. Copyright Сайт "Зерна" © 2024
Безкоштовний хостинг uCoz