Советов П.Н., Горчаков А.В. - Конфигурирование программного обеспечения вычислительных систем: командная строка, менеджеры пакетов, системы управления версиями: Учебно-методическое пособие [2025, PDF, RUS]

Reply to topic
DL-List and Torrent activity
Size:  5 MB   |    Registered:  8 hours   |    Completed:  0 times
Seeders:  922  [  0 KB/s  ]   Leechers:  54  [  0 KB/s  ]   Show peers in full details
 
   
 
 
Author Message

iPhone ®

Gender: Male

Longevity: 10 years

Posts: 2233

Post Today 07:40

[Quote]

Конфигурирование программного обеспечения вычислительных систем: командная строка, менеджеры пакетов, системы управления версиями: Учебно-методическое пособие
Год издания: 2025
Автор: Советов П.Н., Горчаков А.В.
Издательство: Перо
ISBN: 978-5-00258-685-1
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы + слой распознанного текста
Количество страниц: 143
Описание: В книге рассматриваются практические задачи, программное решение которых демонстрировалось на лекциях в РТУ МИРЭА в 2024-2025 учебном году, а именно: реализация модели конвейера командной оболочки Linux на языке Python; реализация конвейера на разных языках программирования для задач обработки данных; разработка эмулятора командной оболочки Linux с виртуальной файловой системой; разработка средства построения графов зависимостей пакетов Debian; разработка средства для автоматического разрешения зависимостей пакетов на основе
SMT-решателя; реализация алгоритма diff на основе модифицированного расстояния Левенштейна; реализация модели системы контроля версий git и разбор объектов git-репозитория.
В конце каждого раздела приводятся задачи для самостоятельного выполнения. В книге также приведены примеры двух типов задач для итоговой проверки знаний студентов. Книга содержит примеры кода на языках программирования Python, Bash и C.
Учебно-методическое пособие предназначено для преподавателей, для студентов бакалавриата Института информационных технологий, изучающих дисциплину «Конфигурационное управление», для студентов магистратуры Института информационных технологий, изучающих дисциплину «Документирование и управление версиями программного обеспечения», для аспирантов, обучающихся по направлениям подготовки технических наук, а также для практикующих программистов, стремящихся углубить свои знания командной оболочки Linux, узнать о том, как работают менеджеры пакетов и система контроля версий git изнутри.
Учебное пособие издается в авторской редакции.

Примеры страниц (скриншоты)

Оглавление

Введение ..........................................................................5
1. Командная строка .........................................................8
1.1. Модель конвейера ......................................................8
1.1.1. Простая модель конвейера .......................................9
1.1.2. Сопрограммная модель конвейера ............................13
1.1.3. Упражнения ............................................................16
1.2. Конвейер на разных языках программирования ............17
1.2.1. Поиск по подстроке на языке Python .........................18
1.2.2. Поиск по подстроке на языке C .................................21
1.2.3. Вывод статистики на языке Python ............................24
1.3. Однострочники для анализа данных ............................26
1.3.1. Разбор JSON для получения статистики из GitHub ......26
1.3.2. Разбор XLSX для поиска бассейнов ...........................34
1.3.3. Разбор HTML для получения индекса Хирша ............. 40
1.3.4. Упражнения ............................................................49
1.4. Эмулятор командной оболочки Linux ............................49
1.4.1. Простые команды .....................................................50
1.4.2. Виртуальная файловая система .................................51
1.4.3. Упражнения .............................................................59
2. Менеджеры пакетов .......................................................61
2.1. Граф зависимостей пакетов .........................................61
2.1.1. Загрузка списка пакетов Debian ................................61
2.1.2. Разбор формата Packages.gz .....................................66
2.1.3. Визуализация графа в редакторе yEd ........................70
2.1.4. Упражнения .............................................................77
2.2. Задача разрешения зависимостей пакетов ....................78
2.2.1. SAT- и SMT-решатели ................................................78
2.2.2. Пример описания задачи для SMT-решателя ...............79
2.2.3. Разрешение зависимостей с помощью SMT-решателя ...81
2.2.4. Упражнения .............................................................86
3. Системы управления версиями ........................................88
3.1. Алгоритм diff ...............................................................88
3.1.1. Команда git diff .........................................................88
3.1.2. Расстояние Левенштейна ...........................................91
3.1.3. diff на основе расстояния Левенштейна ......................94
3.1.4. Упражнения .............................................................97
3.2. Модель git ..................................................................99
3.2.1. Наивное управление версиями ..................................99
3.2.2. Управление версиями в git .......................................101
3.2.3. Модель git на Python ................................................103
3.2.4. Упражнения ............................................................109
3.3. Разбор объектов git-репозитория .................................110
3.3.1. Служебная папка .git ...............................................110
3.3.2. Утилита cat-file ........................................................112
3.3.3. Реализация cat-file на Python ....................................114
3.3.4. Упражнения ............................................................119
4. Задачи на зачёт ............................................................121
4.1. Работа с git из командной строки .................................121
4.1.1. Разбор задачи .........................................................121
4.1.2. Упражнения ............................................................129
4.2. Разрешение зависимостей пакета ................................133
4.2.1. Разбор задачи .........................................................133
4.2.2. Упражнения ............................................................136
Список литературы ...........................................................138
[solely-soft.top].t213105.torrent
Torrent: Registered [ Today 07:40 ] · AA39184E293F13987606235E905EF2E472C094CD

7 KB

Status: checked
Completed: 0 times
Size: 5 MB
Rate: 
(Vote: 0)
Have thanked: 0  Thanks
Советов П.Н., Горчаков А.В. - Конфигурирование программного обеспечения вычислительных систем: командная строка, менеджеры пакетов, системы управления версиями: Учебно-методическое пособие [2025, PDF, RUS] download torrent for free and without registration
[Profile] [PM]
Forum Topic Author Size
Modern atlases and maps (after 1950) (Карты-путеводители) Советский союз. [1950-е - 1990-е, djvu] Download CMS engine 224 MB
Modern atlases and maps (after 1950) (Топографические карты) Советские карты США и Канады [jpg, jpeg] Download CMS engine 496 MB
Accounting, utilities and more 10 000 советов автомобилистам (2002) Programmer 33 MB
Other for PC games Counter-Strike - (Обучение, Помощь, Советы CS, Тактики) Download CMS engine 4 MB
Business systems Ilan1.6 Dynamic Советник Forex для МТ4 1.6 x86 x64 [2009, ENG + RUS] Programmer 21 KB
Programs from Microsoft Nizaury - Полезные советы для Windows 7 v5.81 [2013, CHM/DjVu/PDF RUS] Download Windows 28 MB
Programming Ranin Aki / Ранин Аки - Robo-Advisor with Python: A hands-on guide to building and operating your own Robo-advisor / Робот-советник на Python: практическое руководство по созданию и эксплуа... Programmer 14 MB
Dictionaries, translators [GoldenDict] Большая Советская Энциклопедия (БСЭ) [2013, DZ] Download Lingvo 953 MB
Display posts:    
Reply to topic

Current time is: 28-Jun 15:46

All times are UTC + 2



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum