Курс основи програмування-вивчає парадигми програмування, сучасні технології розробки програмного забезпечення,процес розробки ПЗ, можливості сучасних мов програмування.
Метою освоєння навчальної дисципліни Основи програмування є формування розуміння студентами ключових положень інформатики, її структури, зв’язку з іншими науками, і програмуванням на мові високого рівня (в основі дисципліни лежить мова програмування С ++), пояснення базових правил розробки алгоритмів і програм, придбання студентами впевнених навичок практичної роботи (програмування) на комп’ютері, формування основ для наступних курсів, присвячених створенню сучасних інформаційних систем і розробці програм.
2
Завдання курсу Основи програмування:
– ознайомлення студентів з парадигмами (стилями) програмування і механізмами їх реалізації в програмах; основний акцент робиться на процедурному програмуванні і формуванні “акуратного” і поступового переходу до обговорення початкових положень об’єктно-орієнтованого програмування (ООП) на прикладі консольних додатків;
– орієнтація студентів на використання сучасних інтегрованих інструментів т середовищ розробки (зокрема, практичні заняття дисципліни передбачають роботу в середовищі розробки MS Visual C ++ 2008 (2010 / MS Visual Studio 2012));
– формування початкових навичок самостійної практичної (дослідницької) роботи, яка передбачає всебічний аналіз поставленого завдання, знаходження (пояснення) можливих шляхів її вирішення та подальшого обґрунтованого вибору конкретної реалізації обраного варіанту вирішення у вигляді програми на мові С ++
3

В результаті освоєння дисципліни Основи програмування студент повинен:
— Знати:
– структуру сучасної інформатики, зв’язок інформатики з іншими науками, особливості уявлення числової (цілі і речові числа) і символьної інформації в комп’ютері, базові алгоритмічні структури;
– синтаксис і семантику мови С ++, що лежить в основі розглянутого матеріалу навчальної дисципліни; механізми виклику функцій, передачі аргументів у функції; ” складності” і практично значущі складові мови С ++ і її бібліотек (операції приведення до типу, заголовки, файлові потоки, покажчики і робота з ними, використання динамічної пам’яті, динамічна обробка рядків, посилання, робота з послідовними контейнерами (клас vector));
– етапи проектування та розробки програм, можливості інтегрованих середовищ (IDE), що використовуються при розробці консольних додатків на мові програмування С ++;
5
— Вміти:
– представляти числові і символьні дані в двійковому вигляді і використовувати ці знання для пояснення виникаючих в процесі виконання програм помилок обчислень;
– налагоджувати і тестувати створювані програми, використовуючи вбудовані засоби діагностики IDE;
– самостійно знаходити рішення, необхідні для реалізації функціональних вимог до програми.
Мати навички (набути досвіду):
– вирішення типових задач із застосуванням сучасної і активно використовуваної мови програмування, можливостей інструментальних засобів розробки (IDE);
– самостійного опрацювання (проектування), кодування, налагодження, тестування та документування консольних програм (тобто програм, що виконуються в керуючому вікні операційної системи) з використанням процедурного та об’єктно-орієнтованого підходів;
6

Published: Nov 7, 2023
Latest Revision: Nov 7, 2023
Ourboox Unique Identifier: OB-1512986
Copyright © 2023