Rahva Raamat logo
Kategooriad
triangle icon
Rahva Raamat logo
Kategooriad
Raamatud
triangle icon
Audioraamatud
triangle icon
E-raamatud
triangle icon
Mängud
triangle icon
Kool ja kontor
triangle icon
Kingitused
triangle icon
Muusika ja filmid
triangle icon
Tehnika
triangle icon
Allahindlused
triangle icon
delivery icon

Kohaletoimetamine on tasuta!

home icon

ЯЗЫКИ ПРОГРАММИРОВАНИЯ. УЧЕБНОЕ ПОСОБИЕ

ЯЗЫКИ ПРОГРАММИРОВАНИЯ. УЧЕБНОЕ ПОСОБИЕ
gallery icon
Galerii

ЯЗЫКИ ПРОГРАММИРОВАНИЯ. УЧЕБНОЕ ПОСОБИЕ

Autor

Андрей Тюгашев

Книга посвящена многообразию языков программирования, которые играют ключевую роль в управлении компьютерными системами и составляют важнейшую область современных информационных технологий.
Издание представляет панорамный взгляд на предметную область, включая историческую ретроспективу и связи с другими областями информатики. Приводится сравнение программирования на языках высокого и низкого уровней (ассемблер).
Каждый раздел книги снабжен контрольными вопросами для проверки усвоения материала. Пособие содержит приложение - лабораторный практикум по языку Си.
Приведены также специальные главы, посвященные жизненному циклу программных средств современной ИТ-индустрии, проблеме ошибок в программах и методах верификации программного обеспечения, стилю программирования и красоте программ.
Издание предназначено: студентам и преподавателям высших учебных заведений ИТ-профиля. После выполнения содержащегося в книге лабораторного практикума студент будет способен создавать программы средней сложности на языках С/С++ и базового уровня на языках Лисп и Пролог; читателям - разработчикам программных систем, которые получат представление о том, какую парадигму программирования (императивную, функциональную или логическую) можно использовать более эффективно в своем программном проекте; широкому кругу читателей, интересующихся историей программирования и существующими языками программирования.
Издание допущено УМО вузов по образованию в области информационной безопасности в качестве учебного пособия для студентов высших учебных заведений, обучающихся по специальности 10.05.03 (090303) "Информационная безопасность автоматизированных систем".

Содержание:

Введение
Базовые понятия
История развития языков программирования
Императивное программирование
Описание фон-неймановской архитектуры
Базовые понятия и конструкции императивных языков
Условный оператор и оператор выбора
Повторное исполнение - рекурсия и итерация
Структурное программирование
Исключения
Процедурное программирование
Структуры данных в программировании
Простые типы данных
Составные типы данных
Структурирование программ, принцип модульности
Язык программирования Си
Основные понятия языка программирования Си
Принципы ввода-вывода в языке Си
Структурирование программ на языке Си
Структуры данных и управления языка программирования Си
Обработка текстовых строк
Использование параметров функции mainO
Работа с файлами
Сумма нечетных на языке Си
Сортировка массивов
Система управления базой данных о студентах
Особые возможности Си
Достоинства и недостатки языка Си
Язык ассемблера (автокод)
Сумма нечетных на ассемблере
Макросы в ассемблере
Введение в объектно-ориентированное программирование на примере C++
Достоинства и недостатки ООП
Введение в функциональное программирование
Язык программирования Лисп
Общие сведения
Функции обработки списков
Функции для работы с числами
Функции высших порядков
Написание программ на языке Лисп
Современное состояние и перспективы функционального программирования
Введение в логическое программирование
Язык программирования Пролог
Написание баз данных и знаний на Прологе
Введение арифметики через логику в Прологе
Обработка списков на языке Пролог
Задача о ханойской башне
Программы обработки информации, записанной символами
Отрицание и отсечения в Прологе
Как работает Пролог-система
Современное состояние и перспективы логического программирования
Введение в визуальное программирование
Эзотерические языки программирования
Жизненный цикл программных средств
О стиле программирования и красоте программ
Ошибки в программах и как с ними бороться
Заключение
Список литературы
Приложение А. Лабораторный практикум по языку Си
Лабораторная работа №1. Простейшая программа на языке Си
Лабораторная работа № 2. Вычисление значения математического выражения
Лабораторная работа №3. Табулирование функции
Лабораторная работа №4. Сумма нечетных
Лабораторная работа №5. "Спиралька"
Лабораторная работа №6. Сортировка матрицы
Лабораторная работа №7. Низкоуровневые операции языка Си
Лабораторная работа №8 "Оценки"
Лабораторная работа №9. Шифрование файлов
Лабораторная работа №10. Система управления базой данных о студентах
Лабораторная работа №11. ООП на примере классов геометических фигур
Приложение Б. Теоретические основы логического программирования
Исчисление высказываний
Интерпретация исчисления высказываний

basket icon

Toode on otsas