Алгоритмизация и программирование, Трофимов В.В., 2024.
В курсе, представляющем собой один из модулей дисциплины «Информатика», рассмотрены модели решения функциональных и вычислительных задач, алгоритмизация и программирование, языки программирования высокого уровня, технологии программирования.
Курс соответствует актуальным требованиям федерального государственного образовательного стандарта высшего образования.
Для студентов высших учебных заведений, обучающихся по экономическим направлениям, аспирантов и преподавателей, специалистов организаций любого уровня и сферы хозяйствования.
Свойства алгоритм.
Каждый алгоритм имеет дело с данными — входными, промежуточными и выходными.
Конечность. Понимается двояко: во-первых, алгоритм состоит из отдельных элементарных шагов, или действий, причем множество различных шагов, из которых составлен алгоритм, конечно. Во-вторых, алгоритм должен заканчиваться за конечное число шагов. Если строится бесконечный, сходящийся к искомому решению процесс, то он обрывается на некотором шаге и полученное значение принимается за приближенное решение рассматриваемой задачи. Точность приближения зависит от числа шагов.
Элементарность (понятность). Каждый шаг алгоритма должен быть простым, чтобы устройство, выполняющее операции, могло выполнить его одним действием.
Оглавление.
Тема 1. Основы алгоритмизации.
1.1. Понятие алгоритма и его свойства.
1.2. Методы разработки алгоритмов.
Тема 2. Основные понятия языка высокого уровня.
2.1. Эволюция и классификация языков программирования.
2.2. Программа, порядок ее разработки и исполнения.
2.3. Языки высокого уровня: алфавит, синтаксис, семантика.
2.4. Концепция типа данных.
2.5. Линейные программы.
Тема 3. Интегрированные среды программирования.
3.1. Обзор возможностей интегрированных сред.
3.2. Написание, запуск, отладка и корректировка программы.
Тема 4. Структурное программирование.
4.1. Базовые конструкции структурного программирования и их реализация в виде управляющих конструкций языка.
4.2. Программирование условий: условный оператор, оператор выбора.
4.3. Программирование циклов.
4.4. Средства организации модульности в языках высокого уровня.
Тема 5. Структуры и типы данных.
5.1. Абстрактные типы данных: стек, линейный список, двоичное дерево.
5.2. Реализация динамических структур средствами языков высокого уровня.
Тема 6. Парадигмы и технологии программирования.
6.1. Парадигмы программирования.
6.2. Понятие программного продукта.
6.3. Обзор современных технологий разработки программного обеспечения. Понятие о UМL.
6.4. Введение в объектно-ориентированное программирование.
Литература.
Купить .
Теги: учебник по программированию :: программирование :: Трофимов
Смотрите также учебники, книги и учебные материалы:
- Unity в действии, Мультиплатформенная разработка на C#, Хокинг Д., 2019
- Учим Python, делая крутые игры, Свейгарт Э., 2022
- Создай свою первую игру на Python с нуля, Самоучитель в примерах, Кенлон С., Вейхлер Дж., 2024
- Web-сервер глазами хакера, Фленов М.Е., 2021