- •1. История, современное состояние и перспективы развития вычислительной техники
- •2. Понятие информации
- •3. Понятие операционной системы, ее цель (назначение) и классификация
- •8. Электронные таблицы Excel. Назначение, возможности
- •9. Сервисные инструментальные средства
- •10. Электронные словари и переводчики, программы распознавания текста
- •11. Системы математических вычислений MathCad, MathLab. Назначение, возможности, примеры применения.
- •13. Компьютерная сеть. Семиуровневая модель структуры протоколов связи.
3. Понятие операционной системы, ее цель (назначение) и классификация
Операционная система (ОС) - комплекс системных и управляющих программ, предназначенных для наиболее эффективного использования всех ресурсов вычислительной системы (ВС) (Вычислительная система - взаимосвязанная совокупность аппаратных средств вычислительной техники и программного обеспечения, предназначенная для обработки информации) и удобства работы с ней.
Основная цель ОС, обеспечивающей работу ЭВМ, - динамическое распределение ресурсов и управление ими в соответствии с требованиями вычислительных процессов (задач). Операционная система является посредником между ЭВМ и её пользователем. Она делает работу с ЭВМ более простой, освобождая пользователя от обязанностей распределять ресурсы и управлять ими.
Операционная система выполняет следующие основные системные функции по управлению локальными ресурсами компьютера:1. запуск системных и прикладных процессов и управление ими;2. управление оборудованием с помощью ввода-вывода;3. управление размещением данных в оперативной памяти;4. управление файловой системой — набором файлов и каталогов.
Для выполнения данных функций ОС имеет соответствующие подсистемы.
Классификация ОС:
1. По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса: однозадачные (например, MS-DOS, MSX) и многозадачные (OC EC, OS/2, UNIX, Windows 95).
Однозадачные ОС в основном выполняют функцию предоставления пользователю виртуальной машины, делая более простым и удобным процесс взаимодействия пользователя с компьютером. Однозадачные ОС включают средства управления периферийными устройствами, средства управления файлами, средства общения с пользователем.Многозадачные ОС, кроме вышеперечисленных функций, управляют разделением совместно используемых ресурсов, таких как процессор, оперативная память, файлы и внешние устройства.
2. По числу одновременно работающих пользователей ОС делятся на: однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2); многопользовательские (UNIX, Windows NT).
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей.
3. Операционные системы могут быть классифицированы по базовой технологии (UNIX-подобные, пост-UNIX/потомки UΝΙΧ), типу лицензии (проприетарная или открытая), развивается ли в настоящее время (устаревшие или современные), по назначению (универсальные, ОС встроенных систем, ОС PDA, ОС реального времени, для рабочих станций или серверов), а также по множеству других признаков.
Современное состояние ОС и история возникновения
Начало созданию операционных систем для микроЭВМ положила ОС СР/М. Она была разработана в 1974 году. ОС типа DOS стала доминирующей с появлением 16-разрядных ПЭВМ, использующих 16-разрядные микропроцессоры типа 8088 и 8086. С точки зрения долголетия ни одна операционная система для микрокомпьютеров не может даже приблизиться к DOS. Наибольшее внимание в начале и середине 80-х годов привлекли своими графическими возможностями машины Macintosh и Amiga.
Существуют три наиболее популярных операционных систем для компьютеров: Microsoft Windows, Apple Mac Os X и Linux.
Современные операционные системы используют Графический Интерфейс Пользователя. Он позволяет использовать мышь, клавиатуру и джойстик для управления экранными объектами (иконки, кнопки, значки, меню), представленные пользователю на дисплее, в виде сочетании графики и текста.
Компания Microsoft создала операционную систему Windows в середине 1980-х годов. За последующие годы были выпущены много версий Windows, но наиболее популярными из них являются Windows 10 (выпущен в 2015 году), Windows 8 (2012), Windows 7 (2009), Windows Vista (2007), и Windows XP (2001). Windows поставляется предустановленной на большинстве новых компьютерах, и является самой популярной операционной системой в мире.
Mac OS представляет собой линейку операционных систем, созданных компанией Apple. Она поставляется предустановленной на всех новых компьютерах Macintosh или Mac. Последние версии этой операционной системы известны как OS X. А именно Yosetime (выпущенный в 2014 году), Mavericks (2013), Mountine Lion (2012), Lion (2011), и Show Leopard (2009).
Linux — семейка операционных систем с открытым исходным кодом. Это значит, они могут модифицироваться (изменяться) и распространятся любым человеком по всему миру. Это очень отличает эту ОС от других, таких как Windows, которая может изменяться и распространяться только самим владельцем (Microsoft). Преимущества Линукса в том, что он бесплатный, и есть много различных версий на выбор. Каждая версия имеет свой внешний вид, и самые популярные из них это Ubuntu, Mint и Fedora.
4. Языки и технологии программированияТехнологией программирования называют совокупность методов и средств, используемых в процессе разработки программного обеспечения. Технологические инструкции: указание последовательности выполнения технологических операций; перечисление условий, при которых выполняется та или иная операция; описания самих операций. Различают технологии, используемые на конкретных этапах разработки или для решения отдельных задач этих этапов, и технологии, охватывающие несколько этапов или весь процесс разработки.
Язык программирования - это система обозначений, служащая для точного описания программ или алгоритмов для ЭВМ. Языки программирования являются искусственными языками.Основные требования, предъявляемые к языкам программирования: наглядность; единство; гибкость; модульность; однозначность.По этому критерию можно выделить следующие уровни языков программирования: машинные; машинно-оpиентиpованные (ассемблеры); машинно-независимые (языки высокого уровня). Уровень языка характеризуется степенью его близости к естественному, человеческому языку.
История развития языков программирования. Языки программирования – искусственные языки, строго формализованные; существует правила записи операторов языка – синтаксис языка.
1. Машинный язык (40-50 годы XX в.). Программы на машинном языке – очень длинные последовательности единиц и нулей, являлись машинно зависимыми, т.е. для каждой ЭВМ необходимо было составлять свою программу.
2. Ассемблер (начало 50-ых годов XX в.). Вместо 1 и 0 программисты теперь могли пользоваться операторами, которые похожи на английские слова. Программы на ассемблере также являются машинно-зависимыми. Для преобразования в машинный код использовался компилятор (спец. программа – переводчик в машинный код).
3. Первые языки программирования высокого уровня. С середины 50-ых гг. XX в. начали создавать первые языки программирования высокого уровня. Эти языки были Машино независимыми (не привязаны к опред. типу ЭВМ). Но для каждого языка были разработаны собственные компиляторы. Примеры первых языков - FORTRAN; (1954); COBOL (1959); BASIC 1964 г.).
4. Алгоритмические языки программирования. С начала 80-ых г. XX в. начали создаваться языки программирования, которые позволили перейти к структурному программированию (использование операторов ветвления, выбора, цикла и практически отказ от частого использования операторов перехода (goto). К этим языкам относятся: язык Pascal; язык Си.
5. Языки объектно-ориентированного программирования. (90-ые г. XX в.). Для них были разработаны интегрированные среды программирования, позволяющие визуально конструировать графический интерфейс приложений: язык С++ (1983) - продолжение алгоритм. языка Си; язык ObjectPascal (1989) был создан на основе языка Pascal. После создания среды программирования – Delphi (1995); язык VisualBasic(1991) был создан корпорацией Microsoft на основе языка Qbasic (1975) для разработки приложений с графическим интерфейсом в среде ОС Windows.
6. Языки программирования для компьютерных сетей. В 90-ые годы XX в. в связи с бурным развитием Интернета были созданы языки, обеспечивающие межплатформенную совместимость: язык Java, язык JavaScript – язык сценариев Web-страниц (компания Netscape). (1995)
7. Языки программирования на платформе .NET. Интегрированная среда программирования VisualStudio .Net, разработанная корпорацией Microsoft, позволяет создавать приложения на различных языках объектно-ориентированного программирования, в том числе: на языке Visual Basic .Net; VisualC# (С-шарп); на языке VisualJ# (J-шарп) – на основе Java и JavaScript – 2003 г.
Для того, чтобы процессор мог выполнить программу, программа и данные должны быть загружены в оперативную память. Необходимо, чтобы в ОП был размещена программа - транслятор, автоматически переводящий с языка программирования в машинные коды. Трансляторы бывают двух типов: интерпретаторы и компиляторы. Интерпретатор – программа, которая обеспечивает последовательный перевод операторов программы с одновременным их выполнением. Достоинством интерпретатора является удобство отладки (поиск ошибок), недостаток – сравнительно малая скорость выполнения. Компилятор переводит весь текст программы на машинный язык и сохраняет его в исполнимом файле (обычно с расширением .exe).
1. Си [C] - Многоцелевой язык программирования высокого уровня, разработанный в начале 1970-х гг. Используется на миниЭВМ и ПЭВМ. Является базовым языком операционной системыUnix, однако применяется и вне этой системы, для написания быстродействующих и эффективных программных продуктов, включая и операционные системы. • Си++ [C++] - Язык программирования высокого уровня, созданный на базе языка Си. Является его расширенной версией, реализующей принципы объектно-ориентированного программирования. Используется для создания сложных программ. • C# (C Sharp) – объектно-ориентированный яык программирования, о разработке которого в 2000 г. объявила фирма Microsoft. По своему характеру он напоминает языки C++ и Java и предназначен для разработчиков программ, использующих языки C и С++ для того, чтобы они могли более эффективно создавать Интернет-приложения.
2. Паскаль - Процедурно-ориентированный язык программирования высокого уровня, разработанный в конце 1960-х гг., первоначально для обучения программированию в университетах. В своей начальной версии Паскаль имел довольно ограниченные возможности, однако последующие используемым в том числе для написания больших и сложных программ. Delphi является «наследником» языка Паскаль. Но Delphi имеет средство для работы с различными графическими объектами (создания форм, кнопок, меню), а также для обработки сложных структур данных. Поэтому он очень популярен при разработке различных Windows- приложений.
3. Фортран.Это первый язык программирования высокого уровня. Впервые программист мог по-настоящему абстрагироваться от особенностей машинной архитектуры. Язык Фортран используется для научных вычислений. По признанию самого Бэкуса, перед ними стояла задача скорее разработки компилятора, чем языка.
4. Бейсик. Язык программирования высокого уровня, разработанный в 1963 - 1964 гг. Первоначально предназначался для обучения программированию. Большинство версий Бейсика используют интерпретатор, который позволяет запускать программы без промежуточной трансляции. Язык Lisp используется для создания экспертных систем. Язык Java используется для разработки сетевых (Web)- приложений.
Возможности современных языков. Процесс создания программы включает несколько этапов. Раньше для реализации каждого этапа использовались специальные средства. В настоящее время существуют средства, позволяющие выполнять все действия в рамках единой среды. Поэтому сейчас чаще говорят не о языках программирования, а об интегрированных средствах разработки.Интегрированная среда разработки обычно включает в себя: текстовый редактор; компилятор (или интерпретатор); компоновщик; отладчик; справочную систему.
5. Технологией программирования называют совокупность методов и средств, используемых в процессе разработки программного обеспечения. Как любая другая технология, технология программирования представляет собой набор технологических инструкций, включающих: • указание последовательности выполнения технологических операций; • перечисление условий, при которых выполняется та или иная операция; •описания самих операций.
Различают технологии, используемые на конкретных этапах разработки или для решения отдельных задач этих этапов, и технологии, охватывающие несколько этапов или весь процесс разработки. В основе первых, как правило, лежит ограниченно применимый метод, позволяющий решить конкретную задачу. В основе вторых обычно лежит базовый метод или подход (парадигма), определяющий совокупность методов, используемых на разных этапах разработки, или методологию.
Важным преимуществом языков высокого уровня является их универсальность, независимость от ЭВМ. Программа, написанная на таком языке, может выполняться на разных машинах.
Языки высокого уровня делятся на:• процедурные;• логические;•объектно-ориентированные.
1. Процедурные (алгоритмические) языки предназначены для однозначного описания алгоритмов. При решении задачи процедурные языки требуют в той или иной форме явно записать процедуру ее решения.
Первым шагом в развитии процедурных языков программирования было появление проблемно-ориентированных языков. В этом названии нашел отражение тот факт, что при их разработке идут не от «машины», а «от задачи»: в языке стремятся максимально полно учесть специфику класса задач, для решения которых его предполагается использовать.
Разнообразие классов задач привело к тому, что на сегодняшний день разработано несколько сотен алгоритмических языков. Правда, широкое распространение и международное признание получили лишь 10-15 языков. Среди них в первую очередь следует отметить: Fortran и Algol - языки, предназначенные для решения научно-технических задач, Cobol – для решения экономических задач, Basic – для решения небольших вычислительных задач в диалоговом режиме.
В то же время в середине 60-х годов начали разрабатывать алгоритмические языки широкой ориентации – универсальные языки. Обычно они строились по принципу объединения возможностей узко-ориентированных языков. Среди них наиболее известны PL/1, Pascal, C, C+ , Modula, Ada. Однако, как любое универсальное средство, такие широко-ориентированные языки во многих конкретных случаях оказываются менее эффективными .
2. Логические языки- (Prolog, Lisp, Mercury, KLO и др.) ориентированы не на запись алгоритма решения задачи, а на систематическое и формализованное описание задачи с тем, чтобы решение следовало из составленного описания. В этих языках указывается что дано и что требуется получить. При этом поиск решения задачи возлагается непосредственно на ЭВМ.
Логи́ческое программи́рование — парадигма программирования, основанная на автоматическом доказательстве теорем, а также раздел дискретной математики, изучающий принципы логического вывода информации на основе заданных фактов и правил вывода. Логическое программирование основано на теории и аппарате математической логики с использованием математических принципов резолюций.
Самым известным языком логического программирования является Prolog. Первым языком логического программирования был язык Planner, в котором была заложена возможность автоматического вывода результата из данных и заданных правил перебора вариантов (совокупность которых называлась планом). Planner использовался для того, чтобы понизить требования к вычислительным ресурсам и обеспечить возможность вывода фактов, без активного использования стека. Затем был разработан язык Prolog, который не требовал плана перебора вариантов и был, в этом смысле, упрощением языка Planner.
3. Объектно-ориентированные языки (Object Pascal, C++, Java, Objective Caml. и др.). Руководящая идея объектно-ориентированных языков заключается в стремлении связать данные с обрабатывающими эти данные процедурами в единое целое - объект. Объектно-ориентированное программирование (ООП) определяется как технология создания сложного программного обеспечения, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного типа (класса), а классы образуют иерархию с наследованием свойств. Взаимодействие программных объектов в такой системе осуществляется путем передачи сообщений.
Основным достоинством объектно-ориентированного программирования по сравнению с модульным программированием является "более естественная" декомпозиция программного обеспечения, которая существенно облегчает его разработку. Это приводит к более полной локализации данных и интегрированию их с подпрограммами обработки, что позволяет вести практически независимую разработку отдельных частей (объектов) программы.
Объектно-ориентированный подход использует следующие базовые понятия:• объект;• свойство объекта;• метод обработки;• событие;• класс объектов.
Объект — совокупность свойств (параметров) определенных сущностей и методов их обработки (программных средств).
Свойство — это характеристика объекта и его параметров. Все объекты наделены определенными свойствами, совокупность которых выделяют (определяют) объект.
Метод — это набор действий над объектом или его свойствами.
Событие — это характеристика изменения состояния объекта.
Класс — это совокупность объектов, характеризующихся общностью применяемых к ним методов обработки или свойств.
Существуют различные объектно-ориентированные технологии, которые обеспечивают выполнение важнейших принципов объектного подхода:• инкапсуляция;• наследование.
Инкапсуляция (объединение) означает сочетание данных и алгоритмов их обработки, в результате чего и данные, и процедуры во многом теряют самостоятельное значение.
Класс может иметь образованные от него подклассы. При построении подклассов осуществляется наследование данных и методов обработки объектов исходного класса.
Фактически объектно-ориентированное программирование можно рассматривать как модульное программирование нового уровня, когда вместо во многом случайного, механического объединения процедур и данных акцент делается на их смысловую связь.
Программа на объектно-ориентированном языке, решая некоторую задачу, по сути, описывает часть мира, относящуюся к этой задаче. Описание действительности в форме системы взаимодействующих объектов естественнее, чем в форме взаимодействующих процедур.
6. Программное обеспечение. Совокупность программ и сопровождающей их документации, предназначенная для решения задач на персональном компьютере, называется программным обеспечением (ПО).
К системному программному обеспечению относятся:- операционные системы, их программные оболочки и среды;- системы программирования;- программы технического обслуживания.
Операционная система (ОС) - организованная совокупность программ, целевое назначение которых управлять работой ПЭВМ с момента включения до выключения питания. Эта часть программного обеспечения обеспечивает функционирование ПЭВМ как некоторого универсального средства ввода, хранения, обработки и документирования информации.
Можно условно выделить две группы операционных систем: с усложненным интерфейсом (например, MS DOS) и с упрощенным интерфейсом (System - Apple, Windows - Microsoft, OS/2 Warp - IBM). Программные оболочки операционных систем - это программные надстройки ОС с усложненным интерфейсом, целевое назначение которых упростить способ общения пользователя с ОС. Пример: Norton Commander, Total Commander, FAR manager.
Системы программирования - это часть программного обеспечения, с помощью которой создаются все программы. Системы программирования включают в себя трансляторы (компиляторы или интерпретаторы) различных языков программирования.
Утилиты представляют собой служебные программы, предоставляющие пользователю некоторые дополнительные услуги для работы с системой. Среди всех утилит выделяются следующие:- средства сжатия данных. - средства просмотра и воспроизведения. - средства диагностики. - средства контроля. - мониторы установки. - средства коммуникации.- антивирусные программы - программы для оптимизации работы дисков.
Драйверы – представляют собой специальные программы, позволяющие программно подключать периферийные устройства к компьютеру.
Редактором называется ППП, предназначенный для создания и изменения текстов, документов, графических данных и иллюстраций. Они предназначены, в основном, для автоматизации документооборота в фирме. Редакторы можно подразделить на текстовые, графические и издательские системы.
Текстовые редакторы Текстовые редакторы предназначены для обработки текстовой информации и выполняют, в основном, следующие функции: запись текста в файл; вставку, удаление, замену символов; проверку орфографии; выравнивание абзацев; вставку номеров страниц, оглавления, объектов; поиск и замену выражений; печать текста.
Те́кстовый реда́ктор — самостоятельная компьютерная программа или компонента программного комплекса (например, редактор исходного кода интегрированной среды разработки или окно ввода в браузере), предназначенная для создания и изменения текстовых данных вообще и текстовых файлов в частности.
В последнее время текстовые редакторы вытесняются текстовыми процессорами, которые позволяют не только набирать «чистый», неформатированный текст, но и оформлять его.
Блокнот. Поставляемая в комплекте операционной системы Windows программа Блокнот (Microsoft Notepad) является простейшим текстовым редактором, предназначенным для редактирования стандартных текстовых файлов Microsoft Windows, имеющих расширение .txt. Блокнот поддерживает только простейшие режимы форматирования текста, вследствие чего является идеальным средством для создания и обработки файлов, содержащих код различных интерпретируемых языков, например HTML-документов, файлов CSS, PHP, PERL.
Текстовый редактор Блокнот не поддерживает оформление текстовых документов с применением шрифтовых выделений, а также форматирование текстовых блоков, однако можете изменить параметры базового шрифта, используемого в программе Блокнот по умолчанию.Отличительными особенностями редактора Notepad являются простота и низкие требования к ресурсам компьютера – вы сможете запустить Notepad даже на компьютере с 640 Кб ОЗУ и процессором Pentium II. При всем при этом Notepad имеет полностью графический интерфейс.
WordPad. Текстовый редактор Microsoft WordPad является специализированной программой для создания и обработки текстов, содержащих сложное стилевое и шрифтовое форматирование, гиперссылки и графические иллюстрации. Документы, редактируемые в WordPad, могут быть сохранены в форматах Document Word, RTF, а также в форматах текстовых файлов Windows, MS-DOS и Unicode. На панели инструментов редактора WordPad расположены практически все кнопки управления редактируемым файлом. Все операции по форматированию текста в программе WordPad выполняются с помощью кнопок и меню Панели форматирования.
В текстовом редакторе WordPad имеется встроенный механизм автоматического переноса слов на новую строку для русского и английского языков. Если данная функция включена, слово, не умещающееся в горизонтальные границы рабочей области редактора WordPad, будет автоматически перенесено на новую строку. Текстовый редактор WordPad предоставляет широчайшие возможности для выделения части текста различными способами.
Office Word. Пакет офисных приложений Microsoft Office состоит из множества прикладных программ, основными из которых являются: Word, Excel, PowerPoint, Access.
В основные функции рассматриваемой программы входит: Редактирование, создание текста. Сохранение документа, Поиск орфографических ошибок в существующем тексте и проверка лексики, Возможность текст разбивать на страницы, оглавление документа (причем в автоматическом режиме). и т. д.
PageMaker
PageMaker -редактор-издательская система
Издательские системы ориентированы на работу с текстовыми и графическими блоками, в то время как текстовые процессоры — на работу с одним текстовым блоком, хотя и состоящим из произвольного числа колонок.
7. Графические редакторы и их виды. Графический редактор — программа (или пакет программ), позволяющая создавать, просматривать, обрабатывать и редактировать цифровые изображения (рисунки, картинки, фотографии) на компьютере.
Типы графических редакторов:
Растровые графические редакторы. Наиболее популярные профессиональные растровые графические редакторы: платный Adobe Photoshop и его бесплатный аналог GIMP и Krita. Они являются наилучшим средством обработки фотографий и рисунков, поскольку растровые изображения обеспечивают высокую точность передачи градаций цветов и полутонов. Способ представления растровых изображений совершенно отличен от векторных. Растровые изображения состоят из отдельных точек, называемых растром.
Векторные графические редакторы. Наиболее популярные профессиональные векторные графические редакторы: платный Adobe Illustrator и платный Corel Draw. Они являются оптимальным средством для хранения высокоточных графических объектов (чертежи, схемы и т. д.), для которых имеет значение наличие четких и ясных контуров. С векторной графикой вы сталкиваетесь, когда работаете с системами компьютерного черчения и автоматизированного проектирования, с программами обработки трехмерной графики. Все компоненты векторного изображения описываются математически, а значит - абсолютно точно.
Гибридные графические редакторы. Наиболее популярны: RasterDesk для AutoCAD, Spotlight для операционных систем Microsoft Windows. Редакторы растровой графики Adobe Photoshop также поддерживают некоторые функции для работы с векторной графикой.
Способы хранения и обработки графической информации
Растровое изображение хранится с помощью точек различного цвета (пикселей), которые образуют строки и столбцы. Любой пиксель имеет фиксированное положение и цвет. Хранение каждого пикселя требует некоторого количества бит информации, которое зависит от количества цветов в изображении.
Векторные изображения формируются из объектов (точка, линия, окружность и т. д.), которые хранятся в памяти компьютера в виде графических примитивов и описывающих их математических формул. Например, графический примитив точка задается своими координатами (X, У), линия - координатами начала (XI, Y1) и конца (Х2, Y2), окружность - координатами центра (X, У) и радиусом (R), прямоугольник - величиной сторон и координатами левого верхнего угла (XI, У1) и правого нижнего угла (Х2, У2) и т. д. Для каждого примитива назначается также цвет.
Но кроме создания изображений графические редакторы позволяют хранить полученные изображения. Для этого существуют файлы, которые различны для векторных и растровых графических редакторов. Одним из наиболее распространенных типов программ для работ с графикой являются графические редакторы. Графический редактор - компьютерная программа позволяющая ее пользователю создавать и редактировать изображения на экране компьютера и сохранять их во многих популярных форматах, например JPEG, PNG, GIF, TIFF...
Adobe Photoshop и его возможности
Adobe Photoshop - растровый графический редактор, разработанный и распространяемый фирмой Adobe Systems. Этот продукт является лидером рынка в области коммерческих средств редактирования растровых изображений, и наиболее известным продуктом фирмы Adobe. В настоящее время Photoshop доступен на платформах Mac OS X/Mac OS и Microsoft Windows. Возможен запуск под Linux. Изначально программа была разработана для редактирования изображений для печати на бумаге (прежде всего, для полиграфии), в данное время она широко используется в веб-дизайне.
Photoshop тесно связан с другими программами для обработки медиафайлов, анимации и другого творчества. Также может использоваться для создания профессиональных DVD, обеспечивает средства нелинейного монтажа и создания таких спецэффектов, как фоны, текстуры и т. д. для телевидения, кинематографа и всемирной паутины. И т.д. и т.п.: работа с слоями, масками, фильтрами, корректировкой цвета, кривыми и градиентами.
CorelDraw и его возможности
Векторный графический редактор CorelDraw канадской фирмы CorelCorporation получил известность благодаря широким возможностям, наличию огромных библиотек готовых изображений, мощной встроенной системе обучения и подсказок. Некоторые средства CorelDraw не имеют аналогов в других векторных редакторах и делают его уникальным продуктом. CorelDraw предназначен для работы с векторной графикой и является несомненным лидером среди подобных программ. Популярность CorelDraw объясняется большим набором средств создания и редактирования графических образов, удобным интерфейсом и высоким качеством получаемых изображений. Основным понятием в редакторе является понятие объекта. Векторным объектом называется элемент изображения: прямая, кривая, круг, прямоугольник и т.д. При помощи комбинации нескольких объектов можно создавать группы объектов или новый сложный единый объект, выполнив операцию группировки.
Редактор CorelDraw позволяет вставлять растровые рисунки в документ. При этом каждый растровый рисунок является отдельным объектом и его можно редактировать независимо от других объектов. Хотя CorelDraw предназначен для обработки векторной графики, он располагает мощными средствами для работы с растровыми рисунками, причем они не хуже, чем у многих редакторов растровой графики.
Данная программа также имеет средства для работы с текстом. Благодаря множеству видов форматирования фигурного и простого текста как объекта, прямо в редакторе можно создавать рисунки с текстовым сопровождением. CorelDraw имеет стандартный интерфейс, характерный для всех программ, работающих под управлением MSWindows. В то же время на экране присутствует ряд элементов, характерных только для графических программ.
В левой части экрана находится элемент, который можно назвать основным элементом интерфейса – это панель инструментов. Она содержит 60 инструментов для создания, форматирования, редактирования объектов и управления рабочей средой.
В правой части экрана находится цветовая панель, которая применяется для заливки объектов цветом и изменения цветовых составляющих обводки.
В любой программе существуют вспомогательные элементы интерфейса. Для программ векторной графики характерно наличие трех видов вспомогательных элементов:
1. Линейки. По ним происходит ориентация в пространстве.
2. Направляющие. Это вспомогательные линии, которые можно размещать на экране для удобства выравнивания и размещения основных элементов изображения.
3. Сетка. Представляет собой пересекающиеся горизонтальные и вертикальные вспомогательные линии, размещенные с фиксированным шагом. Сетку удобно использовать тогда, когда объектом работы является какая-либо схема, таблица, карта или чертеж.
