Средства настройки и администрирования



AltLinux предоставляет пользователю широчайшие возможности по настройке всего, что касается лично пользователя. Для этого существует центр управления KDE, позволяющий в очень широких границах настроить внешний вид и поведение оконного менеджера и его приложений для нужд конкретного пользователя.

Что касается настройки параметров, которые затрагивают систему в целом (сеть, установка или удаление пакетов, управление сервисами), то программы, предназначенные для этого (центр управления системой или менеджер пакетов Synaptic) можно запустить, только введя пароль администратора системы. Такое разделение операций настройки и операций администрирования также является базовым механизмом обеспечения безопасности.

Менеджер пакетов Synaptic позволяет осуществлять как установку, так и удаление пакетов в AltLinux (программы в Linux устанавливаются в виде одного пакета или взаимозависимого набора пакетов). Кроме того, в Synaptic встроена функциональность, позволяющая обновлять пакеты системы по мере появления на серверах новых версий, а также выполнить обновление системы в целом. Если сравнивать с Windows ХР, Synaptic выполняет функции сразу двух инструментов: программы установки и удаления программ, и центра обновлений.

 

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

Далее перечислены некоторые приложения, входящие в состав операционной системы AltLinux:

• Офисный пакет OpenOffice — полностью обеспечивает всю офисную функциональность, включая работу с документам и электронными таблицами, работу с базами данных, создание презентаций;

• GIMP — профессиональная обработка и создание растровых изображений;

• Inkscape — профессиональная обработка и создание векторных изображений;

• scilab и wsMaxima — программы для выполнения математических вычислений и инженерных расчетов;

• Scribus — программа для типографской верстки документов;

• KDevelop — универсальная многоязыковая интерактивная среда быстрой разработки приложений;

• Quanta Plus — среда разработки веб-приложений;

• Lazarus — среда визуального проектирования на языке Pascal.

Это далеко не полный перечень программного обеспечения, которое входит в комплект поставки AltLinux.

 

 


Алгоритмизация и программирование.

Алгоритм — описание последовательности действий для решения задачи. Исполнитель алгоритма может быть человек или автомат.

Алгоритм имеет две характеристики.

1. Конечность (результативность). Алгоритм приводит к получению результата за конечное число шагов.

2. Однозначность (определенность). При одинаковых входных данных алгоритм выдает одинаковый результат.

Алгоритм также обладает следующими свойствами.

1. Массовость (универсальность). Алгоритм выдает результат при любых однотипных входных данных.

2. Модульность (дискретность). Алгоритм можно представить в виде последовательности более элементарных алгоритмов.

При создании первых компьютеров возникла проблема выбора: где хранить алгоритм и где хранить данные. У этого вопроса имеется два различных ответа:

1) алгоритм и данные хранятся в одном устройстве;

2) алгоритм и данные хранятся в разных устройствах.

Принцип работы компьютера по первому способу называется архитектурой фон Неймана и применяется практически во всех современных компьютерах: алгоритм и данные при выполнении программы хранятся в оперативной памяти. Принцип работы компьютера по второму способу, называется Гарвардская архитектура.

Основной метод создания алгоритмов — проектирование, или программирование, сверху вниз, или пошаговая детализация. Он заключается в разбиении исходной задачи на последовательность нескольких меньших подзадач. Эти подзадачи, в свою очередь, тоже распадаются на подзадачи и т. д. до тех пор, пока не останутся только элементарные алгоритмы.

При программировании сверху вниз алгоритмы и данные делятся на относительно независимые части, называемые модулями. Некоторые из модулей являются стандартными и поставляются в составе языков программирования, например, вычисление элементарных математических функций квадратный корень, логарифм, синус и т. д. Но главные модули все равно приходится проектировать программистам.

Таким образом, алгоритм является деревом модулей: одни модули вызывают другие модули, начиная с самого верхнего первого модуля, называемого корневым модулем, или головной программой.

При проектировании сколько-нибудь больших алгоритмов невозможно держать в памяти одновременно детали всех модулей алгоритма. Если модуль составлен правильно, то с ним можно обращаться как с черным ящиком. Принцип черного ящика означает, что не имеет значения, как модуль выполняет свою функцию, какие алгоритмы скрыты у него внутри. Это не важно для остальных модулей алгоритма. Для модулей, которые обращаются к этому модулю, имеет значение только следующее:

1) какова функция модуля, т. е. что он делает;

2) описание входных и выходных данных модуля.

Правильное проектирование алгоритмов позволяет абстрагироваться от внутренней структуры модулей и рассматривать при сборке полного алгоритма только функции модулей.

Структурное программирование

Структурное программирование является технологией простого и прозрачного создания алгоритмов. Это единственный способ строить алгоритмы быстро и в последующем легко вносить в них изменения. Структурное программирование позволяет проектировать алгоритмы только из трех элементарных алгоритмов.

Эти три элементарных алгоритма являются не только самыми нижними модулями на дереве модулей. Каждый модуль является иерархией этих элементарных алгоритмов. Алгоритм, состоящий только из этих трех элементарных алгоритмов, присутствующих на всех его уровнях, называется структурным.

Основная теорема структурного программирования утверждает, что любой алгоритм можно преобразовать к структурному виду.

Тремя элементарными структурными алгоритмами являются следующие.

1. Следование (цепочка или составная инструкция).

2. Выбор (ветвление или условная инструкция).

3. Цикл (возврат или циклическая инструкция).

 


Дата добавления: 2018-04-05; просмотров: 323; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!