Введение в программирование, Баженова И.Ю., Сухомлин В.А., 2016.
В курсе рассматриваются общие концепции разработки языков программирования. Подробно изучаются основные конструкции языков программирования, анализируются различные структуры данных, освещаются вопросы объектно-ориентированного программирования и сетевого программирования, дается краткий обзор компонентной технологии программирования. Особое внимание уделяется рассмотрению семантики языков программирования C++, С#, Java и Object Pascal. Курс содержит краткий обзор эволюции развития языков программирования. Вводится понятие среды программирования. Приводится применение НБФ-нотаций для описания синтаксиса языка. Несколько лекций посвящены рассмотрению основных конструкций языков программирования. Рассматривается синтаксис и семантика высокоуровневых языков программирования, включая языки C++, Pascal, Java, C#.
Вводится понятие рекурсии; математических рекурсивных функций; приводятся примеры рекурсивных процедур. В курсе описываются основные структуры данных и проводится анализ их реализации в различных языках программирования. Определяются простые типы, массивы, записи и структуры. Рассматривается статическое и динамическое управление памятью, размещение в памяти различных типов данных. Описывается применение стеков, очередей, хеш-таблиц, графов и деревьев. Вводится понятие объектно-ориентированного программирования. Рассматривается механизмы наследования, инкапсуляции и полиморфизма. Приводится сравнение объектно-ориентированной модели, используемой в языках C++, С#, Java и Object Pascal. Описываются правила использования объектных типов данных. Рассматривается событийно-управляемое и параллельное программирование. Курс вводит в круг вопросов связанных с сетевым программированием. Рассматриваются аспекты применения языков программирования для Internet. Описывается применение прикладных программных интерфейсов (API), вводится понятие компонентной технологии.
Первые языки программирования.
В пятидесятые годы двадцатого века с появлением компьютеров на электронных лампах началось бурное развитие языков программирования. Компьютеры, стоившие в то время значительно дороже, чем разработка любой программы, требовали высокоэффективного кода. Такой код разрабатывался вручную на языке Ассемблер. В середине 50-х годов под руководством Джона Бэкуса для фирмы IBM был разработан алгоритмический язык программирования FORTRAN. Несмотря на то, что уже существовали разработки языков, выполняющие преобразование арифметических выражений в машинный код, создание языка FORTRAN (FORmula TRANslator), предоставляющего возможность записи алгоритма вычислений с использованием условных операторов и операторов ввода/вывода, стало точкой отсчета эры алгоритмических языков программирования.
Содержание.
Титульная страница
Выходные данные
Лекция 1. Развитие языков программирования
Лекция 2. НБФ-нотации
Лекция 3. Управление последовательностью действий
Лекция 4. Управление подпрограммами
Лекция 5. Управление данными и параметрами подпрограмм
Лекция 6. Простые типы данных
Лекция 7. Производные типы данных языка C++. Массивы и указатели
Лекция 8. Производные типы данных языка C++. Структуры, объединения и перечисления
Лекция 9. Структурированные типы данных языка Object Pascal
Лекция 10. C++. Классы. Механизмы наследования. Объектные типы
Лекция 11. C++: методы-члены класса, дружественные классы и члены класса
Лекция 12. C++: статические члены класса и виртуальные функции
Лекция 13. Java: механизмы наследования, ссылочные типы данных, интерфейсы, вложенные классы
Лекция 14. Java: члены класса, статические переменные и методы
Лекция 15. С#. Классы и структуры.
Лекция 16. С#. Механизмы наследования. Абстрактные классы. Интерфейсы
Лекция 17. С#. Индексаторы класса и атрибуты
Лекция 18. С#. Отражения. Делегаты
Лекция 19. Библиотека классов MFC среды проектирования Visual Studio .NET. Диалоги
Лекция 20. Библиотека классов MFC среды проектирования Visual Studio .NET. SDI и MDI приложения
Лекция 21. Библиотека классов MFC среды проектирования Visual Studio .NET. Элементы управления
Лекция 22. Библиотека классов MFC среды проектирования Visual Studio. NET. Многостраничные диалоги
Лекция 23. Библиотека классов .NET Framework среды проектирования Visual Studio .NET. Формы Windows
Лекция 24. Библиотека классов VCL среды проектирования Delphi
Лекция 25. Библиотека классов VCL среды проектирования Delphi. Приложения и диалоги
Лекция 26. Библиотека классов JDK. Основы построения интерфейса пользователя на языке Java. События
Лекция 27. Библиотека классов JDK. Основы построения интерфейса пользователя на языке Java.
Лекция 28. Серверные приложения
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Введение в программирование, Баженова И.Ю., Сухомлин В.А., 2016 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: Баженова :: Сухомлин :: 2016 :: программирование
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Программирование и разработка приложений в Maple, Аладьев В.З., Бойко В.К., Ровба Е.А., 2007
- Комплексное применение методов дискретной оптимизации Алексеев О.Г., 1987
- Функциональное программирование на JavaScript, как улучшить код JavaScript-программ, Атенсио Л., 2018
- Введение в программирование на Delphi, Ачкасов В.Ю., 2016
Предыдущие статьи:
- Проектирование и автоматизированное программирование современных технологий для станков с ЧПУ, Жовтобрюх В.А., Новиков Ф.В., 2019
- Командная строка Linux, Полное руководство, Шоттс У., 2020
- Чистый Agile, Основы гибкости, Мартин Р., 2020
- Golang для профи, Работа с сетью, многопоточность, структуры данных и машинное обучение с Go, Цукалос М., 2020