Реферат: Электронно-вычислительные машины
Число всех разновидностей системных программ очень велико, поэтому я рассмотрю только некоторые из них.
Операционная система. Среди всех системных программ особое место занимает операционная система - программа, которая загружается при включении компьютера. Она осуществляет диалог с пользователем, управление компьютером, его ресурсами (оперативной памятью, местом на дисках и т.д.), запускает другие (прикладные) программы на выполнение. Операционная система обеспечивает пользователю и прикладным программам удобный способ общения (интерфейс) с устройствами компьютера.
Драйверы. Важным классом системных программ являются программы-драйверы. Они расширяют возможности DOS по управлению устройствами ввода-вывода компьютера (клавиатурой, жестким диском, мышью и т.д.), оперативной памятью и т.д. С помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся устройств.
Операционные оболочки, в отличие от обычных программ-оболочек, не только дают пользователю более наглядные средства для выполнения часто используемых действий, но и предоставляют новые возможности для запускаемых программ. Чаще всего это:
· графический интерфейс, т.е. набор средств для вывода изображений на экран и манипулирования ими, построения меню, окон на экране и т.д.;
· мультипрограммирование, т.е. возможность одновременного выполнения нескольких программ;
· расширенные средства для обмена информацией между программами.
Операционные оболочки упрощают создание графических программ, предоставляя для этого большое количество удобных средств, и расширяют возможности компьютера. Но платой за это являются повышенные требования к ресурсам.
Для IBM PC разработаны и используются сотни тысяч различных прикладных программ для различных применений. Наиболее широко применяются программы:
· подготовки текстов (документов) на компьютере - редакторы текстов;
· подготовки документов типографского качества - издательские системы;
· обработки табличных данных - табличные процессоры;
· обработки массивов информации - системы управления базами данных.
Я в своем реферате расскажу о наиболее часто используемых типах прикладных программ.
Табличные процессоры обеспечивают работу с большими таблицами чисел. При работе с табличным процессором на экран выводится прямоугольная таблица, в клетках которой могут находиться числа, пояснительные тексты и формулы для расчета значения в клетке по имеющимся данным. Таблица может быть больше размеров экрана, в этом случае в каждый момент виден только фрагмент таблицы, но с помощью клавиш перемещения курсора можно перемещаться по таблице. Все распространенные табличные процессоры позволяют перевычислять значения элементов таблиц по заданным формулам, строить по данным в таблице различные графики и т.д. многие из них предоставляют и дополнительные возможности. Некоторые из них расширяют возможности по обработке данных - трехмерные таблицы, создание собственных входных и выходных форм, связь с базами данных и т.д. наибольшей популярностью пользуются табличные процессоры Lotus - 1-2-3, Quattro Pro, Microsoft Excel, Super Calc и др.
Системы управления базами данных (СУБД) позволяют управлять большими информационными массивами - базами данных. Наиболее простые системы этого вида позволяют обрабатывать на компьютере один массив информации, например персональную картотеку. Они обеспечивают ввод, поиск, сортировку записей, составление отчетов и т.д. С такими СУБД легко могут работать пользователи даже невысокой квалификации, так как все действия в них осуществляются с помощью меню и других диалоговых средств.
Однако часто необходимо решать задачи, в которых участвует много различных видов объектов и соответственно много информационных массивов, связанных друг с другом различными соотношениями. В таких случаях требуется создавать специализированные информационные системы, в которых нужная обработка данных выполняется наиболее естественным для пользователей способом - с удобным представлением входных данных, выходных форм, графиков и диаграмм, запросов на поиск и т.д. для решения таких задач используются более сложные СУБД, позволяющие с помощью специальных средств (обычно языков программирования) описывать данные и действия с ними. Одной из первых таких СУБД была DBase фирмы Ashton-Tate (позднее приобретенная фирмой Borland), широко распространены и совместимые с DBase системы, например Fox Pro (ныне продаваемая фирмой Microsoft). Но почти во всех таких СУБД создание информационных систем достаточно трудоемко и сложно, поскольку должно осуществляться с помощью средств весьма низкого уровня. Поэтому разработка даже несложных на первый взгляд информационных систем часто требует многих недель и месяцев кропотливого программирования. Впрочем, в последнее время многие фирмы активно внедряют в поставляемые СУБД средств, облегчающие разработку: запросы по образцу, встроенные генераторы программ, форм и отчетов, библиотеки классов и т.д.
Графические редакторы позволяют создавать и редактировать картинки на экране компьютера. Как правило, пользователю предоставляются возможности рисования линий, кривых, раскраски областей экрана, создания надписей различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров, а также выводить полученные картинки в таком виде, чтобы они могли быть включены в документ, подготовленный с помощью текстового редактора или издательской системы. Некоторые редакторы обеспечивают возможность получения изображений трехмерных объектов, профессиональные средства цветообработки и т.д.
Системы деловой и научной графики позволяют наглядно представлять на экране различные данные в зависимости. Системы деловой графики дают возможность выводить на экран различные виды графиков и диаграмм (гистограммы, круговые и секторные диаграммы и т.д.). среди этих систем наиболее популярны программы Microsoft Chart, Boeing, Graph и другие, при этом пакет Harvard Graphics имеет и возможности научной графики. В последнее время системы деловой графики используются меньше, так как аналогичные возможности включены в ряд табличных процессоров и баз данных.
Системы автоматизированного проектирования (CАПР) позволяют осуществлять черчение и конструирование различных механизмов с помощью компьютера. Среди этих систем лидером является Auto Cad, но для многих задач целесообразно использование других САПР.
Интегрированные системы сочетают в себе возможность системы управления базами данных, табличного процессора, текстового редактора, системы деловой графики, а иногда и другие возможности. Как правило, все компоненты интегрированной системы имеют схожий интерфейс, что облегчает обучение работе с ними. Часто пользователю предоставляется встроенный язык, позволяющий создавать на базе интегрированной системы различные надстройки, выполняющие нужные пользователю функции.
Бухгалтерские программы предназначены для ведения бухгалтерского учета, подготовки финансовой отчетности и финансового анализа деятельности предприятий. Из-за несовместимости отечественного бухгалтерского учета с зарубежным в нашей стране используются почти исключительно отечественные бухгалтерские программы. Некоторые из них предназначены для автоматизации отдельных участков бухгалтерского учета - начисления заработной платы, учета товаров, материалов на складах и т.д.
1.2. Математический пакет МАTHСАD
Одним из заметных достижений в области инструментальных средств решения прикладных задач является МаthСАD - математический пакет, разработанный фирмой МаthSoft (США), с включенной в последнюю версию системой искусственного интеллекта SmartМаth (разработка NASА), которая позволяет выполнять математические вычисления не только в числовой, но и в аналитической (символьной) форме. Аббревиатура САD (Computer Аided Design) говорит о принадлежности пакета к наиболее сложным и продвинутым системам автоматического проектирования. Большое значение разработчики МаthCAD придавали удобству работы с ним и простоте освоения. Интерфейс МаthCAD прост и понятен, полностью отвечает стандартам среды Windows. Все графики и математические объекты могут быть введены щелчком мыши с перемещаемых палитр. Обучение пользователя происходит в процессе работы "на ходу" при помощи многочисленных сообщений системы.
Графическая среда МаthCAD позволяет записывать математические формулы в привычном виде, гибко и выразительно представлять данные графически.
Документ MathCAD состоит из областей различного типа. Текстовые области создаются нажатием кнопки A на панели инструментов. Математические области возникают, если щелкнуть в свободном месте (появляется красный крестик - визир, фиксирующий место ввода формулы). Области на экране легко можно перетаскивать мышью или перемещать командами Cut и Insert меню Edit.
Большинство математических формул записывается в рабочем документе МаthCAD так же, как на листе бумаги. Знаки арифметических операций вводятся с помощью клавиш <+>, <->, <*>, </>. Для ввода скобок, определяющих порядок выполнения арифметических операций, используется клавиша <Spase > (<Пробел>). В большинстве случаев система тут же выдает ответ после ввода символа<= > с клавиатуры или с помощью кнопки = 1-й палитры операторов. В среде MathCAD знак "=" означает числовой, а знак "стрелка вправо" - символьный вывод значения переменной, функции, выражения. Если последовательно вводить 37/5 + 9= получится 37/5+9= 2,643, а если 37/5 <Пробел > + 9= получится 37/5+9 = 16,4.
При вводе более сложных операций используют кнопки палитр операторов MathCAD, находящиеся на экране слева. Для перехода от одной палитры к другой надо щелкнуть на цифре над палитрой. Стандартные математические функции, такие как cos, sin, arctan, log. ехр, можно вводить посимвольно или вставлять из прокручивающегося списка. Чтобы вызвать прокручивающийся список встроенных функций MathCAD, следует выбрать пункт Insert Function из меню Math. Для редактирования выражения надо щелкнуть мышью правее элемента выражения, подлежащего изменению, а затем нажать клавишу <Backspace > и ввести нужный элемент.д.ля немедленного пересчета значения выражения следует щелкнуть мышью в стороне от выражения. Все вычисления могут производиться с высокой точностью - число значащих цифр задается из меню системы и практически неограничено Символ определения ": =" (который можно ввести с помощью кнопки = 1-й палитры или при вводе символа <: > c клавиатуры) позволяет определять переменные и функции:
a: =6
f(x): = cos (x) / a+x/2 f(10) = - 0,076.