Языки программирования - все книги по дисциплине. Издательство Лань
Выгрузка списка книг доступна только авторизованным пользователям. Авторизоваться
В учебнике рассмотрена теория порождающих грамматик, конечных автоматов и регулярных выражений. Все теоретические механизмы анализа и синтеза языковых конструкций строго формализованы и составляют теоретические основы проектирования языков программирования. Реализация языков программирования представлена разработкой языковых процессоров. Переход от формальных языков к языковым процессорам выполнен через конструктивные методы анализа со строгими моделирующими алгоритмами, которые могут быть реализованы на языках высокого уровня или с помощью современных средств автоматизации программирования. В учебнике рассмотрены средства ANTLR и FLEX & BIZON для автоматизации программирования парсера и лексера.
Несмотря на образовательную направленность, учебник может быть полезен всем, кто занимается проектированием и реализацией новых языков, языковых процессоров и конечно-автоматных распознавателей.
Для студентов, аспирантов и преподавателей университетов, в которых ведется подготовка в области информационных технологий и прикладной математики, а также для тех, кто планирует использовать математические методы и язык Python в своей практической деятельности.
Соответствует современным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным квалификационным требованиям.
Для студентов средних профессиональных учреждений, обучающихся по специальностям направлений подготовки «Информационная безопасность» и «Информатика и вычислительная техника», а также для тех, кто планирует использовать математические методы и язык Python в своей практической деятельности.
Соответствует современным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным квалификационным требованиям.
Пособие будет полезно студентам средних профессиональных учебных заведений, учащимся информационно-технологического профиля старших классов, а также всем желающим изучить основы программирования на языке ассемблера.
Пособие будет полезно всем желающим изучить основы программирования на языке ассемблера.
Применение системы контроля версий является неотъемлемой частью процесса разработки программного обеспечения на протяжении последних 50 лет. Только в современном виде данные системы известны и применяются на протяжении последних 15–20 лет. В условиях вынужденного дистанционного образования, а также для обеспечения формирования у обучающихся соответствующей компетенции — «работа в команде», авторы на протяжении 2020/21 учебного года и первого семестра 2021/22 учебного года вводили применение системы контроля версий в учебный процесс.
Применение системы контроля версий для работы над лабораторными работами и курсовым проектом будет полезно при изучении таких дисциплин, как «Проектная деятельность», «Информационное обеспечение систем управления», «Системы управления базами данных», «Основы построения защищенных баз данных», «Процедурное программирование», «Языки программирования», «Компьютерные технологии управления в технических системах», «Параллельное программирование», «Основы компьютерной графики» для обучающихся по направлению «Управление в технических системах» (27.03.04), обучающихся по специальности «Компьютерная безопасность» (10.05.01), а также по направлению магистратуры «Управление в технических системах» (27.04.04).
Авторы надеются, что данное учебное пособие будет полезно не только обучающимся, но и преподавателям, ведущим дисциплины, связанные с разработкой программного обеспечения и работой в команде.
В современной практике проектирования программного обеспечения (ПО) широко применяются визуальные модели. Они представляют собой средства для описания, проектирования и документирования архитектуры системы. По мнению одного из авторитетнейших специалистов в области объектно-ориентированного подхода Гради Буча, моделирование является центральным звеном всей деятельности по созданию качественного ПО. Модели строятся для того, чтобы понять и осмыслить структуру и поведение будущей системы, облегчить управление процессом ее создания и уменьшить возможный риск, а также документировать принимаемые проектные решения. Хорошие модели служат основой взаимодействия участников проекта и гарантируют корректность архитектуры.
Приведены современные парадигмы и инструменты моделирования, возможности различных инструментов по описанию предметной области автоматизации на различных этапах создания информационных систем. Особое внимание уделено объектно-ориентированному анализу и проектированию на базе инструмента Enterprise Architect и методологии структурного анализа и проектирования на базе AllFusion Modeling Suite.
Дан основной материал по дисциплинам «Языки программирования», «Информационные технологии», «Архитектура информационных систем», «Методы и средства проектирования информационных систем и технологий», «Проектирование информационных систем», «Технология разработки программного обеспечения», «Разработка и анализ требований». Предназначено для студентов высших учебных заведений, обучающихся по специальностям «Информационные системы и технологии» и «Программная инженерия». Предназначено для студентов, бакалавров, магистрантов и аспирантов, обучающихся по соответствующим специальностям и дисциплинам.