- •Лекция 1_2. Вступ
- •1. Вступ до дисципліни.
- •Перечень рекомендуемой литературы
- •2.Основні етапи розробки програм
- •Постановка задачи
- •2.2 Математическая формализация задачи
- •Состав и тип данных
- •2.3 Выбор метода решения
- •2.4 Разработка алгоритма
- •2.5 Разработка программы (кодирование)
- •2.6 Отладка и тестирование программы
- •2.7 Анализ результатов. Уточнение модели.
- •2.8 Эксплуатация и сопровождение программы:
- •3. Поняття алгоритму, його властивості та форми подання
- •Формы представления алгоритмов.
- •Базовые алгоритмические конструкции.
- •Метод пошаговой детализации
- •4.Основні поняття платформи Microsoft .Net
- •Что такое и что дает dotNet?
- •Средства и технологии разработки
- •Для программистов...
- •5. Культура програмування.
- •6. Лексичні основи мов високого рівня Парадигмы программирования
- •Стандартизация языков программирования
- •Среда проектирования
- •Управляющие структуры
- •Определение последовательности действий в выражениях
- •Операции
- •Операторы
- •Составные операторы
- •Операторы выбора
- •Операторы цикла
- •Операторы перехода
- •Операторы исключений
Перечень рекомендуемой литературы
-
Методичні рекомендації до виконання лабораторних робіт з навчальної дисципліни "Основи програмування та алгоритмічні мови" для студентів напряму підготовки "Комп'ютерні науки" всіх форм навчання. Частина 1. / В.М. Федорченко, М.Ю. Лосєв, А.В. Щербаков, Ю.Э. Парфенов. – Харків, Вид. ХНЕУ, 2008. 216 с.
-
Методичні рекомендації до виконання практичних завдань з навчальної дисципліни "Основи програмування та алгоритмічні мови" для студентів напряму підготовки "Комп'ютерні науки" всіх форм навчання / В.М. Федорченко, М.Ю. Лосєв, О.В.Тарасов. – Харків, Вид. ХНЕУ, 2010. 179 с.
-
Браткевич В.В, Лукашева Л.И., Перколаб Ю.В., Основы программирования и алгоритмические языки (язык программирования С++). .Конспект лекция. Част 2 – Харьков: Изд. ХГЭУ, 2002 (№004(075) Б87).
-
Браткевич В.В., Перколаб Ю.В., Лукашева Л.И. Основы программирования и алгоритмические языки (язык программирования С++). Часть 1. Конспект лекций. – Харьков: Изд. ХГЭУ, 2001. -.68 с.
-
Харви Дейтел, Пол Дейтел. Как программировать на С++: Пер. с англ. – М.: ЗАО «Издательство БИНОМ», 2008 г. – 1454 с.
-
Подбельский В.В. Язык С++: Учебн.пособие. – 4-е изд. – М.: Финансы и статистика, 1999, -- 560 с.
-
Г.Шилдт. Самоучитель С++, 3-е издание: пер. с англ. – СПб.: BHV – Санкт-Петербург, 1998, --668 с.
-
Б.Страуструп. Язык программирования С++, 3-е изд.\Пер. с англ. – СПб.; М.: «Невский диалект» – Издательство БИНОМ», 1999 г.—991 с. ил.
-
Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.:Питер, 2003. – 461 с.: ил.
-
Липпман С. Язык программирования С++. Вводный курс. 4-е изд. – М.: Вильямс, 2007. – 896 с.: ил.
-
Пахомов Б. "C/C++ и MS Visual C++ 2008 для начинающих". – СПб.: BHV – Санкт-Петербург, 1998, --624 с.
-
Айвор Хортон. Visual C++ 2005: базовый курс. "Диалектика", 2007, --1152 с.
Для успешного написания приложений следует знать:
-
Язык программирования ( C++)
Составные части языка:
Алфавит
Синтаксис
Семантика
-
Среду разработки программ и стандартные библиотеки
(Система прораммирования Visual Studio C++.NET)
-
Среду выполнения программ
(Операционная система Windows XP)
2.Основні етапи розробки програм
З адачей является требование получения конечных результатов при некоторых исходных данных (рис.1).
Рис.1 Общая схема задачи
В настоящее время на ЭВМ решают самые разнообразные задачи, от расчета баллистических траекторий до завоевания инопланетных территорий (пока только в компьютерных играх). В каждом случае ЭВМ выполняет какую-то программу, обычно довольно сложную. Некоторые из программ требуют от пользователя специальных знаний и высокой квалификации, например, программы электронной верстки или автоматизированного проектирования, но здесь мы будем говорить не об использовании, а об изготовлении программ. Несмотря на бесконечное разнообразие программ, в самом процессе их изготовления можно усмотреть нечто общее и выделить несколько этапов решения задачи на ЭВМ.