Мета викладання дисципліни – вивчення основ алгоритмізації та програмування з використанням мови програмування Паскаль, застосування відомих алгоритмів, вивчення синтаксису мов програмування Сі та Java, отримання теоретичних знань та практичних навичок використання об’єктно-орієнтованої методології програмування задач, роботи у середовищі візуального програмування.

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

  У результаті вивчення навчальної дисципліни студенти повинні

знати:

-         основні засоби програмування;

-         основи мови програмування Паскаль;

-         основи мови програмування Сі;

-         складові та зміст об’єктно-орієнтованого підходу;

-         базові інгредієнти об’єктно-орієнтованого програмування;

-         основи об’єктно-орієнтованого підходу при моделюванні предметної області;

-         принципи організації графічного інтерфейсу користувача сучасних операційних систем і їхніх додатків;

-         структури даних, оператори й алгоритмічні конструкції мови програмування Object Pascal;

-         принципи об’єктно-орієнтованого програмування на мові програмування Object Pascal;

-         структури даних, оператори й алгоритмічні конструкції мови програмування Сі++;

-         принципи об’єктно-орієнтованого програмування на мові програмування Сі++;

-         основи мови програмування Java;

-         ієрархію класів і перелік компонентів, принципи розробки проектів і візуального програмування за допомогою засобу розробки;

-         технологію побудови програмних систем.

вміти:

-         складати алгоритми для рішення типових задач;

-         розробляти власні програми на мови програмування Паскаль;

-         розробляти власні програми на мовах програмування Сі /Сі++.

-         розробляти прості програми на мови програмування Java;

-         проводити об’єктно-орієнтований аналіз предметної галузі;

-         будувати діаграми класів;

- розробляти прикладне програмне забезпечення з використанням можливостей об’єктно-орієнтованого програмування на Object Pascal і візуального програмування за допомогою засобу розробки.