Корзина
0
Корзина
0
Добавьте в корзину товаров ещё на 900 гривен, чтобы БЕСПЛАТНО получить товар по Украине до отделения Новой почты.

Ваша корзина пустая

Меню
Главная>Каталог книг>Книги по программированию>Основы программирования. Алгоритмы>Системное программное обеспечение. Учебник для ВУЗов
Основы программирования. Алгоритмы
Купить Системное программное обеспечение. Учебник для ВУЗов

Системное программное обеспечение. Учебник для ВУЗов

В книге рассматриваются основные теоретические принципы и реализующие их технологии, лежащие в основе современных средств разработки программного обеспечения. Содержится вся необходимая информация о трансляторах, компиляторах, интерпретаторах, а также о других составляющих систем программирования, начиная от базовых теоретических сведений до современных технологий разработки распределенных программ. Книга ориентирована, прежде всего, на студентов, обучающихся в технических вузах по специальностям, связанным с вычислительной техникой. Но она будет также полезна всем, чья деятельность так или иначе связана с разработкой программного обеспечения. Разработчики системных программ могут почерпнуть в ней для себя немало полезных сведений, а прикладные программисты более детально познакомятся с принципами функционирования инструментов, которыми они пользуются, что в любом случае будет способствовать повышению качества создаваемых ими программных средств.

Содержание

Предисловие

Введение

От издательства

Глава 1. Формальные языки и грамматики

Языки и цепочки символов. Способы задания языков

Цепочки символов. Операции над цепочками символов

Понятие языка. Формальное определение языка

Способы задания языков. Синтаксис и семантика языка

Особенности языков программирования

Грамматики и распознаватели

Формальное определение грамматики. Форма Бэкуса-Наура

Принцип рекурсии в правилах грамматики

Другие способы задания грамматик

Распознаватели. Общая схема распознавателя

Виды распознавателей

Задача разбора

Классификация языков и грамматик

Классификация грамматик. Четыре типа грамматик по Хомскому

Классификация языков

Классификация распознавателей

Примеры классификации языков и грамматик

Цепочки вывода. Сентенциальная форма

Вывод. Цепочки вывода

Сентенциальная форма грамматики. Язык, заданный грамматикой

Левосторонний и правосторонний выводы

Дерево вывода. Методы построения дерева вывода

Проблемы однозначности и эквивалентности грамматик

Однозначные и неоднозначные грамматики

Проверка однозначности и эквивалентности грамматик

Правила, задающие неоднозначность в грамматиках

Контрольные вопросы и задачи

Вопросы

Задачи

Глава 2. Основные принципы построения трансляторов

Трансляторы, компиляторы и интерпретаторы - общая схема работы

Определения транслятора, компилятора, интерпретатора

Этапы трансляции. Общая схема работы транслятора

Понятие прохода. Многопроходные и однопроходные компиляторы

Современные компиляторы и интерпретаторы

Компиляторы с языков высокого уровня

Интерпретаторы. Особенности построения интерпретаторов

Трансляторы с языка ассемблера ("ассемблеры")

Макроязыки и макрогенерация

Таблицы идентификаторов. Организация таблиц идентификаторов

Назначение и особенности построения таблиц идентификаторов

Простейшие методы построения таблиц идентификаторов

Построение таблиц идентификаторов по методу бинарного дерева

Хэш-функции и хэш-адресация

Комбинированные способы построения таблиц идентификаторов

Контрольные вопросы и задачи

Вопросы

Задачи

Глава 3. Лексические анализаторы

Лексические анализаторы (сканеры). Принципы построения сканеров

Назначение лексического анализатора

Принципы построения лексических анализаторов

Регулярные языки и грамматики

Регулярные и автоматные грамматики

Конечные автоматы

Детерминированные и недетерминированные конечные автоматы

Минимизация конечных автоматов

Регулярные множества и регулярные выражения

Свойства регулярных языков

Построение лексических анализаторов

Три способа задания регулярных языков

Построение регулярного выражения для языка, заданного

леволинейной грамматикой

Построение конечного автомата на основе леволинейной грамматики

Примеры построения лексических анализаторов

Автоматизация построения лексических анализаторов (программа LEX)

Контрольные вопросы и задачи

Вопросы

Задачи

Глава 4. Синтаксические анализаторы

Основные принципы работы синтаксических анализаторов

Назначение синтаксических анализаторов

Автоматы с магазинной памятью

Построение синтаксических анализаторов

Преобразование КС-грамматик. Приведенные грамматики

Преобразование грамматик. Цель преобразования

Приведенные грамматики

Удаление бесплодных символов

Удаление недостижимых символов

Устранение l-правил

Устранение цепных правил

Устранение левой рекурсии

Синтаксические распознаватели с возвратом

Принципы работы распознавателей с возвратом

Нисходящий распознаватель с возвратом

Распознаватель на основе алгоритма "сдвиг-свертка"

Нисходящие распознаватели КС-языков без возвратов

Левосторонний разбор по методу рекурсивного спуска

Расширенные варианты метода рекурсивного спуска

LL(k)-грамматики

Синтаксический разбор для LL(1)-грамматик

Восходящие распознаватели КС-языков без возвратов

LR(k)-грамматики

Синтаксический разбор для LR(0)-грамматик

Синтаксический разбор для LR(1)-грамматик

SLR(1) и LALR(1)-грамматики

Автоматизация построения синтаксических анализаторов

(программа YACC)

Синтаксические распознаватели на основе грамматик предшествования

Общие принципы грамматик предшествования

Грамматики простого предшествования

Грамматики операторного предшествования

Контрольные вопросы и задачи

Вопросы

Задачи

Глава 5. Генерация и оптимизация кода

Семантический анализ и подготовка к генерации кода

Назначение семантического анализа

Этапы семантического анализа

Идентификация лексических единиц языков программирования

Распределение памяти

Принципы распределения памяти

Виды переменных и областей памяти

Виды областей памяти. Статическое и динамическое связывание

Дисплей памяти процедуры (функции). Стековая организация

дисплея памяти

Исключительные ситуации и их обработка

Память для типов данных (RTTI-информация)

Генерация кода. Методы генерации кода

Общие принципы генерации кода

Синтаксически управляемый перевод

Способы внутреннего представления программ

Обратная польская запись операций

Схемы СУ-перевода

Оптимизация кода. Основные методы оптимизации

Общие принципы оптимизации кода

Оптимизация линейных участков программы

Другие методы оптимизации программ

Машинно-зависимые методы оптимизации

Контрольные вопросы и задачи

Вопросы

Задачи

Глава 6. Современные системы программирования

Понятие и структура системы программирования

Понятие о системе программирования

Возникновение систем программирования

Появление интегрированных сред разработки

Структура современной системы программирования

Принципы функционирования систем программирования

Функции текстовых редакторов в системах программирования

Компилятор как составная часть системы программирования

Компоновщик. Назначение и функции компоновщика

Загрузчики и отладчики. Функции загрузчика

Библиотеки подпрограмм

Библиотеки подпрограмм как составная часть систем программирования

Статические библиотеки подпрограмм

Динамические библиотеки подпрограмм

Ресурсы пользовательского интерфейса. Редакторы ресурсов

Мобильность и переносимость программного обеспечения

Разработка приложений в архитектуре "клиент-сервер"

История возникновения приложений с архитектурой "клиент-сервер"

Структура приложения, построенного в архитектуре "клиент-сервер"

Современные серверы данных. Язык запросов данных

Принципы создания приложений в архитектуре "клиент-сервер"

Разработка программ в многоуровневой архитектуре

Принципы разработки приложений в многоуровневой архитектуре

Технологии взаимодействия с сервером приложений

Организация серверов приложений

Возможности многоуровневой архитектуры

Разработка программного обеспечения для сети Интернет

Контрольные вопросы и задачи

Вопросы

Задачи
44
Нет в наличии

Системное программное обеспечение. Учебник для ВУЗов

Купить Системное программное обеспечение. Учебник для ВУЗов
Артикул : 14634
Издательство : Питер
Автор : Молчанов А.Ю.
Язык : Русский
ISBN13 : 978-5-947-23562-3
Формат : 70x100/16
EAN13 : 9785947235623
Страниц : 396
Год издания : 2005
Тип переплета : Твердый
Нет в наличии

Описание
В книге рассматриваются основные теоретические принципы и реализующие их технологии, лежащие в основе современных средств разработки программного обеспечения. Содержится вся необходимая информация о трансляторах, компиляторах, интерпретаторах, а также о других составляющих систем программирования, начиная от базовых теоретических сведений до современных технологий разработки распределенных программ. Книга ориентирована, прежде всего, на студентов, обучающихся в технических вузах по специальностям, связанным с вычислительной техникой. Но она будет также полезна всем, чья деятельность так или иначе связана с разработкой программного обеспечения. Разработчики системных программ могут почерпнуть в ней для себя немало полезных сведений, а прикладные программисты более детально познакомятся с принципами функционирования инструментов, которыми они пользуются, что в любом случае будет способствовать повышению качества создаваемых ими программных средств.

Содержание

Предисловие

Введение

От издательства

Глава 1. Формальные языки и грамматики

Языки и цепочки символов. Способы задания языков

Цепочки символов. Операции над цепочками символов

Понятие языка. Формальное определение языка

Способы задания языков. Синтаксис и семантика языка

Особенности языков программирования

Грамматики и распознаватели

Формальное определение грамматики. Форма Бэкуса-Наура

Принцип рекурсии в правилах грамматики

Другие способы задания грамматик

Распознаватели. Общая схема распознавателя

Виды распознавателей

Задача разбора

Классификация языков и грамматик

Классификация грамматик. Четыре типа грамматик по Хомскому

Классификация языков

Классификация распознавателей

Примеры классификации языков и грамматик

Цепочки вывода. Сентенциальная форма

Вывод. Цепочки вывода

Сентенциальная форма грамматики. Язык, заданный грамматикой

Левосторонний и правосторонний выводы

Дерево вывода. Методы построения дерева вывода

Проблемы однозначности и эквивалентности грамматик

Однозначные и неоднозначные грамматики

Проверка однозначности и эквивалентности грамматик

Правила, задающие неоднозначность в грамматиках

Контрольные вопросы и задачи

Вопросы

Задачи

Глава 2. Основные принципы построения трансляторов

Трансляторы, компиляторы и интерпретаторы - общая схема работы

Определения транслятора, компилятора, интерпретатора

Этапы трансляции. Общая схема работы транслятора

Понятие прохода. Многопроходные и однопроходные компиляторы

Современные компиляторы и интерпретаторы

Компиляторы с языков высокого уровня

Интерпретаторы. Особенности построения интерпретаторов

Трансляторы с языка ассемблера ("ассемблеры")

Макроязыки и макрогенерация

Таблицы идентификаторов. Организация таблиц идентификаторов

Назначение и особенности построения таблиц идентификаторов

Простейшие методы построения таблиц идентификаторов

Построение таблиц идентификаторов по методу бинарного дерева

Хэш-функции и хэш-адресация

Комбинированные способы построения таблиц идентификаторов

Контрольные вопросы и задачи

Вопросы

Задачи

Глава 3. Лексические анализаторы

Лексические анализаторы (сканеры). Принципы построения сканеров

Назначение лексического анализатора

Принципы построения лексических анализаторов

Регулярные языки и грамматики

Регулярные и автоматные грамматики

Конечные автоматы

Детерминированные и недетерминированные конечные автоматы

Минимизация конечных автоматов

Регулярные множества и регулярные выражения

Свойства регулярных языков

Построение лексических анализаторов

Три способа задания регулярных языков

Построение регулярного выражения для языка, заданного

леволинейной грамматикой

Построение конечного автомата на основе леволинейной грамматики

Примеры построения лексических анализаторов

Автоматизация построения лексических анализаторов (программа LEX)

Контрольные вопросы и задачи

Вопросы

Задачи

Глава 4. Синтаксические анализаторы

Основные принципы работы синтаксических анализаторов

Назначение синтаксических анализаторов

Автоматы с магазинной памятью

Построение синтаксических анализаторов

Преобразование КС-грамматик. Приведенные грамматики

Преобразование грамматик. Цель преобразования

Приведенные грамматики

Удаление бесплодных символов

Удаление недостижимых символов

Устранение l-правил

Устранение цепных правил

Устранение левой рекурсии

Синтаксические распознаватели с возвратом

Принципы работы распознавателей с возвратом

Нисходящий распознаватель с возвратом

Распознаватель на основе алгоритма "сдвиг-свертка"

Нисходящие распознаватели КС-языков без возвратов

Левосторонний разбор по методу рекурсивного спуска

Расширенные варианты метода рекурсивного спуска

LL(k)-грамматики

Синтаксический разбор для LL(1)-грамматик

Восходящие распознаватели КС-языков без возвратов

LR(k)-грамматики

Синтаксический разбор для LR(0)-грамматик

Синтаксический разбор для LR(1)-грамматик

SLR(1) и LALR(1)-грамматики

Автоматизация построения синтаксических анализаторов

(программа YACC)

Синтаксические распознаватели на основе грамматик предшествования

Общие принципы грамматик предшествования

Грамматики простого предшествования

Грамматики операторного предшествования

Контрольные вопросы и задачи

Вопросы

Задачи

Глава 5. Генерация и оптимизация кода

Семантический анализ и подготовка к генерации кода

Назначение семантического анализа

Этапы семантического анализа

Идентификация лексических единиц языков программирования

Распределение памяти

Принципы распределения памяти

Виды переменных и областей памяти

Виды областей памяти. Статическое и динамическое связывание

Дисплей памяти процедуры (функции). Стековая организация

дисплея памяти

Исключительные ситуации и их обработка

Память для типов данных (RTTI-информация)

Генерация кода. Методы генерации кода

Общие принципы генерации кода

Синтаксически управляемый перевод

Способы внутреннего представления программ

Обратная польская запись операций

Схемы СУ-перевода

Оптимизация кода. Основные методы оптимизации

Общие принципы оптимизации кода

Оптимизация линейных участков программы

Другие методы оптимизации программ

Машинно-зависимые методы оптимизации

Контрольные вопросы и задачи

Вопросы

Задачи

Глава 6. Современные системы программирования

Понятие и структура системы программирования

Понятие о системе программирования

Возникновение систем программирования

Появление интегрированных сред разработки

Структура современной системы программирования

Принципы функционирования систем программирования

Функции текстовых редакторов в системах программирования

Компилятор как составная часть системы программирования

Компоновщик. Назначение и функции компоновщика

Загрузчики и отладчики. Функции загрузчика

Библиотеки подпрограмм

Библиотеки подпрограмм как составная часть систем программирования

Статические библиотеки подпрограмм

Динамические библиотеки подпрограмм

Ресурсы пользовательского интерфейса. Редакторы ресурсов

Мобильность и переносимость программного обеспечения

Разработка приложений в архитектуре "клиент-сервер"

История возникновения приложений с архитектурой "клиент-сервер"

Структура приложения, построенного в архитектуре "клиент-сервер"

Современные серверы данных. Язык запросов данных

Принципы создания приложений в архитектуре "клиент-сервер"

Разработка программ в многоуровневой архитектуре

Принципы разработки приложений в многоуровневой архитектуре

Технологии взаимодействия с сервером приложений

Организация серверов приложений

Возможности многоуровневой архитектуры

Разработка программного обеспечения для сети Интернет

Контрольные вопросы и задачи

Вопросы

Задачи

Рекомендуемые книги

Купить Jo's Boys

Jo's Boys

Луиза Мэй Олкотт

76 грн
Купить XBRL для чайников

XBRL для чайников

Чарльз Хоффман, Лив Уотсон

608 грн
Купить Выход из депрессии. Рабочая тетрадь. Программа на 8 недель

Выход из депрессии. Рабочая тетрадь. Программа на 8 недель

Джон Тисдейл, Марк Вильямс, Зиндел В. Сигал

270 грн
Купить История Киева.Киев литовско-польский

История Киева.Киев литовско-польский

Виктор Киркевич

210 грн
Купить Заражение

Заражение

Том Тэйлор

395 грн
Купить Финансы

Финансы

Зви Боди, Роберт Мертон

900 грн
Купить Скретч карта мира My Map Flags edition (рус)

Скретч карта мира My Map Flags edition (рус)

450 грн
Купить Нейронные сети: полный курс

Нейронные сети: полный курс

Саймон Хайкин

1 530 грн
Купить Мечта гурмана. Париж. Гастрономические искушения города любви

Мечта гурмана. Париж. Гастрономические искушения города любви

Клотильда Дюсулье

500 грн
Купить «Тонкая» настройка и секреты Windows 7. Практическое руководство

«Тонкая» настройка и секреты Windows 7. Практическое руководство

Лукьянович Н.В.

146 грн
Купить Когнитивно-поведенческая терапия для чайников

Когнитивно-поведенческая терапия для чайников

Рена Бранч, Роб Уиллсон

495 грн
Купить Корпоративные финансы. Том 2

Корпоративные финансы. Том 2

Стивен Росс, Рэндолф Уэстерфилд, Джеффри Джаффи, Бредфорд Джордан

1 350 грн
Купить Лисичка-сестричка и серый волк. Серия Глазки

Лисичка-сестричка и серый волк. Серия Глазки

29 грн
Купить ###11985Комерційне підприємництво. Сучасний стан, стратегії розвитку. Монографія

###11985Комерційне підприємництво. Сучасний стан, стратегії розвитку. Монографія

Виноградська А.М.

42 грн
Купить Шкура у грі

Шкура у грі

Нассим Николас Талеб

285 грн
Купить The Merchant of Venice = Венеційський купець

The Merchant of Venice = Венеційський купець

Уильям Шекспир

81 грн
Купить Бизнес, попавший в шторм. Как победить кризис

Бизнес, попавший в шторм. Как победить кризис

Сергей Щербаков

180 грн
Купить Блокнот Billie Eilish. I'm the bad guy

Блокнот Billie Eilish. I'm the bad guy

145 грн
Купить Исчезнувшая

Исчезнувшая

Гиллиан Флинн

78 грн
Купить Как заработать на YouTube для чайников

Как заработать на YouTube для чайников

Роб Чиампа, Тереза Мур, Джон Каруччи

450 грн
Купить Генератор клиентов. Первая в мире книга-тренинг по автоворонкам продаж

Генератор клиентов. Первая в мире книга-тренинг по автоворонкам продаж

Кир Уланов

375 грн
Купить Notre Dаme D"Ukraine:українка в конфлікті міфології

Notre Dаme D"Ukraine:українка в конфлікті міфології

Оксана Забужко

290 грн
Купить MONEYLAND. Грошокрай: чому злодії та шахраї керують світом і як це змінити

MONEYLAND. Грошокрай: чому злодії та шахраї керують світом і як це змінити

Олівер Булло

255 грн
Купить Гроздья гнева

Гроздья гнева

Джон Стейнбек

84 грн
Купить Азбука вкуса

Азбука вкуса

Карен Пейдж, Эндрю Дорненбург

1 440 грн
Купить Breakfast at Tiffany's and Selected Stories = Завтрак у Тиффани. Книга для чтения на английском языке. Intermediate

Breakfast at Tiffany's and Selected Stories = Завтрак у Тиффани. Книга для чтения на английском языке. Intermediate

Truman Capote

105 грн
Купить Язык С. Самое необходимое

Язык С. Самое необходимое

Николай Прохоренок

650 грн
Купить Подорож в Ікстлан. Уроки дона Хуана. 3 книга

Подорож в Ікстлан. Уроки дона Хуана. 3 книга

Карлос Кастанеда

205 грн
Купить Short Stories / О. Генрі. Оповідання / ( Украинский, Английский )

Short Stories / О. Генрі. Оповідання / ( Украинский, Английский )

О.Генри

76 грн
Купить Фабрика выбора: Как преодолеть 25 препятствий, которые мешают клиенту совершить покупку

Фабрика выбора: Как преодолеть 25 препятствий, которые мешают клиенту совершить покупку

Ричард Шоттон

355 грн
Купить Программирование на Python. Иллюстрированное руководство для детей

Программирование на Python. Иллюстрированное руководство для детей

Кэрол Вордерман, Крейг Томпсон, Клэр Квигли, Дэниел Маккафферти, Мартин Гудфеллоу и Джон Вудкок

630 грн
Купить Системное мышление

Системное мышление

Галина Шабшай

190 грн
Купить Багато веселих історій

Багато веселих історій

Віталій Кириченко

205 грн
Купить Флеш-картки English Student В1.2 Intermediate Картки для вивчення англійських слов. 500 карток, 30 тем, 6 ігор

Флеш-картки English Student В1.2 Intermediate Картки для вивчення англійських слов. 500 карток, 30 тем, 6 ігор

310 грн
Купить Человек + машина. Новые принципы работы в эпоху искусственного интеллекта

Человек + машина. Новые принципы работы в эпоху искусственного интеллекта

Пол Доэрти, Джеймс Уилсон

490 грн
Купить EXTREMES. На пределе. Границы возможностей человеческого организма

EXTREMES. На пределе. Границы возможностей человеческого организма

Кевин Фонг

370 грн
Купить Король на войне. История о том, как Георг VI сплотил британцев в борьбе с нацизмом

Король на войне. История о том, как Георг VI сплотил британцев в борьбе с нацизмом

Марк Лог, Питер Конради

200 грн
Купить Три повести о Малыше и Карлсоне (илл. Арсен Джаникян)

Три повести о Малыше и Карлсоне (илл. Арсен Джаникян)

Астрид Линдгрен

470 грн
Купить Вам слово! Выступление без волнения

Вам слово! Выступление без волнения

Нина Зверева

260 грн
Купить Аліса в країні чудес

Аліса в країні чудес

Льюис Кэрролл

105 грн

Книги из категории "Книги по программированию"

Купить C++ за 21 день

C++ за 21 день

Сиддхартха Рао

680 грн
Купить Программирование на Python: базовый курс

Программирование на Python: базовый курс

Роберт Седжвик, Кевин Уэйн, Роберт Дондеро

680 грн
Купить Ruby на платформе Java

Ruby на платформе Java

Эдельсон Д., Лю Г.

Нет в наличии
Купить 100 примеров на СИ

100 примеров на СИ

Кольцов Д. М.

285 грн
Купить Алгоритмы: построение и анализ. Том 1

Алгоритмы: построение и анализ. Том 1

Томас Х. Кормен, Чарльз И. Лейзерсон

900 грн
Купить Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения на Python

Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения на Python

Мэтт Харрисон

330 грн
Купить JavaScript. Полное руководство

JavaScript. Полное руководство

Дэвид Флэнаган

810 грн
Купить Macromedia Flash MX для Windows и Macintosh +CD

Macromedia Flash MX для Windows и Macintosh +CD

Ульрих К.

Нет в наличии
Купить Язык программирования C++. Краткий курс

Язык программирования C++. Краткий курс

Бьярне Страуструп

495 грн
Купить ASP.NET Core 3 с примерами на C# для профессионалов, том 1

ASP.NET Core 3 с примерами на C# для профессионалов, том 1

Адам Фримен

630 грн
Купить ASP.NET Core 3 с примерами на C# для профессионалов, том 2

ASP.NET Core 3 с примерами на C# для профессионалов, том 2

Адам Фримен

990 грн
Купить Изучаем регулярные выражения

Изучаем регулярные выражения

Бен Форта

225 грн
Купить Java. Полное руководство, том 2

Java. Полное руководство, том 2

Герберт Шилдт

540 грн
Купить Крупномасштабное машинное обучение вместе с Python

Крупномасштабное машинное обучение вместе с Python

Бастиан Шарден, Лука Массарон, Альберто Боскетти

950 грн
Купить Наиболее эффективное программирование на C#: 50 способов улучшения кода

Наиболее эффективное программирование на C#: 50 способов улучшения кода

Билл Вагнер

560 грн
Купить C# 6.0. Справочник. Полное описание языка

C# 6.0. Справочник. Полное описание языка

Джозеф Албахари, Бен Албахари

1 125 грн
1 013 грн
Купить JavaScript для профессионалов

JavaScript для профессионалов

Джон Резиг, Расс Фергюсон, Джон Пакстон

590 грн
Купить JavaScript: карманный справочник

JavaScript: карманный справочник

Дэвид Флэнаган

280 грн
Купить Конкурентность и параллелизм на платформе .NET. Паттерны эффективного проектирования

Конкурентность и параллелизм на платформе .NET. Паттерны эффективного проектирования

Рикардо Террелл

980 грн
784 грн
Купить Шаблоны C++: справочник разработчика

Шаблоны C++: справочник разработчика

Дэвид Вандевурд, Николай М. Джосаттис

810 грн
729 грн

Цитаты пользователей

Всего цитат
0

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Отзывы

Отзывы
0 рецензий

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Все права защищены © 2003-2021 Bookzone.com.ua              Условия использования | Политика конфиденциальности
Интеграция сайта с 1С: ©SUPC