- •Например, 0,55555•103 Чтобы привести к какому-то стандарту в представлении чисел с плавающей запятой условились представлять числа в нормализованной форме. При этом мантисса отвечает условию:
- •Инструментальное по или системы программирования - это системы для автоматизации разработки новых программ на языке программирования.
- •По типу программные средства общего назначения – графические и текстовые редакторы, субд
- •По типу программные средства общего назначения – графические и текстовые редакторы, субд
По типу программные средства общего назначения – графические и текстовые редакторы, субд
Программные средства специального назначения - экспертные системы, мкльтимедиа приложения, справочные системы
Программные средства профессионального уровня – САПР, АСУ, АРМ и т.д.
По сфере применения прикладное программное обеспечение предприятий и организаций. К этому типу относится ведомственное ПО предприятий малого бизнеса, а также ПО отдельных подразделений внутри большого предприятия.
Прикладные программы для проектирования и конструирования. Используются при разработке аппаратного и программного обеспечения..
24. Системы редактирования и подготовки документов. Редакторы текстов и редакторы формул.
Те́кстовый реда́ктор — компьютерная программа, предназначенная для обработки текстовых файлов, такой как создание и внесение изменений. Существующие в настоящее время компьютерные системы подготовки текстовых документов можно классифицировать по объему функциональных возможностей или по назначению.
Редактор текстов обеспечивает ввод, изменение и сохранение любого символьного текста, но предназначен он в основном для подготовки текстов, которые в конечном итоге являются программами, поскольку текст программы не требует форматирования, то есть автоматического преобразования расположения элементов текста, изменения шрифта и т. п. Программный текст исторически первым стал обрабатываться с помощью компьютера. Набор операций текстовых редакторов определяется особенностями построчной записи текстов на языках программирования, хотя набор этот и весьма широк.
Результатом работы экранного редактора является файл, в котором все знаки являются знаками кодовой таблицы ASCII и не содержит знаки, интерпретация которых специфична для данного экранного редактора. Такие файлы называются ASCII-файлами.
Различаясь способами управления и набором сервисных возможностей, все они в том или ином виде позволяют:
набирать текст на экране, используя до 200 символов;
исправлять ошибочные символы в режиме замены и т.д;
Существующие в настоящее время текстовые процессоры значительно отличаются друг от друга характеристиками, возможностями ввода и редактирования текста, его форматирования и вывода на печать, а также степенью сложности для пользователя. Достаточно условно они могут быть разделены на две категории.
К первой категории можно отнести текстовые процессоры, позволяющие подготовить и напечатать сложные и большие по объему документы, включая книги. В список текстовых процессоров этой группы можно включить WinWord, Настольные издательства готовят тексты по правилам полиграфии и с типографским качеством. Подобно тому как текстовые процессоры не являются развитием форматеров, настольные издательства не являются более совершенным продолжением текстовых процессоров, так как у них совсем иная предметная область. Редактор формул — компьютерная программа, предназначенная для создания и редактирования математических формул.
25. Графические редакторы.
Для обработки изображений на компьютере используются специальные программы - графические редакторы. Графический редактор - это программа создания, редактирования и просмотра графических изображений.
Рассмотрим некоторые из графических редакторов:
Графический редактор Paint — простой однооконный графический редактор, который позволяет создавать и редактировать достаточно сложные рисунки. Photoshop фирмы Adobe многооконный графический редактор позволяет создавать и редактировать сложные рисунки, а также обрабатывать графические изображения (фотографии). Содержит множество фильтров для обработки фотографий (изменение яркости, контрастности и т.д.).
Программа Microsoft Draw — входящая в комплект MS Office. Эта программа служит для создания различных рисунков, схем. Обычно вызывается из MS Word.
Adobe Illustrator, Corel Draw — программы используются в издательском деле, позволяет создавать сложные векторные изображения.
Изображения в графических редакторах хранятся по-разному.
Растровое изображение хранится с помощью точек различного цвета (пикселей), которые образуют строки и столбцы. Любой пиксель имеет фиксированное положение и цвет. Хранение каждого пикселя требует некоторого количества бит информации, которое зависит от количества цветов в изображении.
Векторные изображения формируются из объектов (точка, линия, окружность и т. д.), которые хранятся в памяти компьютера в виде графических примитивов и описывающих их математических формул.
Как следствие, графические редакторы подразделяются на две категории: растровые и векторные. Они отличаются по способу, которым представляют графическую информацию.
26. Этапы решения задач на ЭВМ
Понятие "решение задачи" с помощью ЭВМ включает в себя гораздо больше, нежели просто вычисления на ЭВМ. Основные этапы решения задачи на ЭВМ
1. Постановка задачи и математическое моделирование.
Это вопрос выбора общего подхода , определение совокупности критериев, учитываемых при решении задачи. На данной стадии требуется глубокое понимание существа задачи. ЭВМ не может оказать в этой работе практически никакой помощи. Метод математического моделирования сводящийся к решению математических задач, занимает ведущее место среди других методов исследования, особенно в связи по явлением ЭВМ.
Результаты моделирования объекта на ЭВМ позволяет "проиграть" его поведение в самых разных подчас экстремальных условиях.
2. Выбор численного метода.
На практике в большинстве случаев найти точное решение математической задачи не удается. В этом случае применяют численные методы вычислительной математики. Вычислительная математика - раздел математики, рассматривающий вопросы, связанные с решением математических задач на ЭВМ.
3. Алгоритмизация вычислительных процессов.
Одним из основных этапов решения задачи на ЭВМ является разработка алгоритма, т.е. сведение её к последовательности конечного числа операций, которую необходимо выполнить в определённом порядке, чтобы получить нужный результат.
4. Программирование и отладка программы.
Алгоритм, записанный на языке программирования, называется программой, которая представляет собой конечную последовательность чётко определённых инструкций (операторов), "понятных" машине, порядок выполнения которых строго установлен. Создание программы - сложный процесс и как показывает практика, программисты даже высокой квалификации допускают ошибки. Программа, правильно написанная с точки зрения языка программирования, должна удовлетворять как синтаксическим (согласно правилам записи отдельных конструкций), так и семантическим правилам языка (значению и смыслу объектов языка). Транслятор, как правило, легко выявляет синтаксические ошибки и гораздо труднее семантические. Это приводит к тому, что получаемые в результате трансляции программы могут содержать ошибки, которые появляются только в процессе исполнения.
5. Вычисления и анализ полученных результатов
27. Основы защиты информации.
Защита информации представляет собой деятельность по предотвращению утечки защищаемой информации, несанкционированных и непреднамеренных воздействий на защищаемую информацию. Системный подход к информационной безопасности предлагает выделить следующие составляющие информационной безопасности
Законодательная, нормативно-правовая и научная база.
Структура и задачи органов (подразделений), обеспечивающих безопасность ИТ.
Организационно-технические и режимные меры и методы (Политика информационной безопасности).
Программно-технические способы и средства обеспечения информационной безопасности.
К основным организационным мероприятиям можно отнести:
организацию режима и охраны. Их цель — исключение возможности тайного проникновения на территорию и в помещения посторонних лиц;
организацию работы с сотрудниками, которая предусматривает подбор и расстановку персонала, включая ознакомление с сотрудниками, их изучение, обучение правилам работы с конфиденциальной информацией, ознакомление с мерами ответственности за нарушение правил защиты информации и др.;
организацию работы с документами и документированной информацией, включая организацию разработки и использования документов и носителей конфиденциальной информации, их учет, исполнение, возврат, хранение и уничтожение;
организацию использования технических средств сбора, обработки, накопления и хранения конфиденциальной информации;
организацию работы по анализу внутренних и внешних угроз конфиденциальной информации и выработке мер по обеспечению ее защиты;
организацию работы по проведению систематического контроля за работой персонала с конфиденциальной информацией, порядком учета, хранения и уничтожения документов и технических носителей.
В каждом конкретном случае организационные мероприятия носят специфическую для данной организации форму и содержание, направленные на обеспечение безопасности информации в конкретных условиях.
28. Интегрированная среда разработки Delphi.
Интегри́рованная среда́ разрабо́тки, это среда, в которой есть все необходимое для проектирования, запуска и тестирования приложений и где все нацелено на облегчение процесса создания программ. ИСР интегрирует в себе редактор кодов, отладчик, инструментальные панели, редактор изображений, инструментарий баз данных — все, с чем приходится работать. ИСР состоит из следующих основных частей:
главное меню Delphi;
панель инструментов;
палитра компонентов;
конструктор форм;
редактор исходного кода;
окно Code Explorer;
окно Object TreeView;
инспектор объектов (Object Inspector).
Содержит также инструменты для упрощения конструирования графического интерфейса пользователя
Среда Delphi строит по нашим указаниям форму со всеми компонентами (редактируемыми полями, кнопками, надписями) и формирует исходный код соответствующей программы.
Программист дописывает на языке Delphi детали программы — процедуры обработки событий. Он делает это во встроенном в среду редакторе кода.
Среда Delphi по команде программиста компилирует весь исходный код и запускает программу.
Важнейшие элементы интегрированной среды — форма, редактор кода, палитра компонентов, окно компонентов формы, окно свойств
29. Ввод и вывод данных.
Программа должна обрабатывать те данные, которые передал пользователь. Для ввода и вывода используют некоторые функции Delphi.
Текстовое поле ввода (TEdit) - простой и удобный элемент для ввода данных. В поле мы можем ввести и число и текст. Для ввода целых чисел также есть удобный элемент - TSpinEdit. Расположен он на вкладке Samples. По внешнему виду похож на TEdit, только в поле ещё находятся две кнопки со стрелками - для изменения значения.
Ввод и вывод дробных чисел практически такой же, как и целых чисел, только используются функции StrToFloat() и FloatToStr(). Однако с вещественными числами есть одна проблема - разделитель целой и дробной части. Дело в том, что нет определённости, какой символ считать разделителем - точку или запятую. Какой символ выбирается - зависит от настроек операционной системы (в Windows этот знак определяется в Панели управления в разделе Язык и региональные стандарты). Есть в Delphi. переменная, которую нигде не нужно объявлять, но значение которой можно менять - это переменная DecimalSeparator. Она объявлена в модуле SysUtils и хранит тот символ, который будет считаться разделителем. Установить нужное значение достаточно один раз - например при запуске программы.
Помимо вывода в объекты (например, в TLabel) иногда удобно выводить данные в виде маленьких отдельных окон. Для этой цели существуют стандартные команды.
Самое Простое окно с сообщением - ShowMessage() содержит текст и кнопку OK для закрытия окна. Вызвать такое окно можно процедурой ShowMessage(), параметром которой является текст - он и будет отображён в окне.
Диалоговые окна часто используются для "общения" с пользователем. Создаются диалоговые окна функцией MessageDlg(). Это именно функция, а не процедура. Возвращаемым значением является кнопка, которую нажал пользователь. C помощью фунции MessageBox() можно также выводить диалоговые окна. По внешнему виду они практически ничем не отличаются от окон MessageDlg(), однако есть возможность указать и заголовок окна.
30. Разработка простейших приложений с помощью Delphi.
Delphi - это совершенно другой качественный этап среды программирования. С помощью Delphi создаются приложения для операционной системы Windows. Delphi - прекрасная система визуального объектно-ориентированного проектирования. Delphi позволяет сразу создавать прикладные программы, которые внешне неотличимы от программ, созданных профессионалами. Для опытного программиста Delphi открывает неограниченные возможности для создания сколь угодно сложных программ любого типа, в том числе, распределённых приложений, работающих с любыми базами данных. Delphi является первым языком программирования, обладающим простой в использовании средой для быстрой разработки приложений, разрушающей барьеры между языками высокого уровня, и языками, на низком уровне разговаривающими с системой на языке битов и байтов. При создании графического интерфейса приложений Delphi есть все возможности языка программирования Object Pascal. Такие компоненты окна графического пользовательского интерфейса, как формы, кнопки и списки объектов, включены в состав Delphi. Это означает, что не нужно писать никакого кода при добавлении их в приложение. Просто "кладём" их на Форму, как в графическом редакторе. Можно также добавить на Форму элементы управления для создания специализированных программ таких, например, как веб-браузеры. Delphi позволяет разработчикам дизайна внедрять в интерфейс новые элементы и кодировать их события одним щелчком мыши. В Delphi вы можете писать программы для Windows быстрее и легче, чем это было возможно раньше.
Структура программы для Windows представляет собой набор подпрограмм, каждая из которых ответственна за обработку конкретного события и вызывается только при его получении. Удобство Delphi состоит в том, что мы избавлены от необходимости получать сообщения от Windows сами, Delphi это делает за нас. Каждый компонент имеет набор событий, на которые он может реагировать. Программист сам определяет, какие события в программе требуется обрабатывать.