Программы, написанные на MATLAB,
бывают двух типов — функции и скрипты.
Функции имеют входные и выходные аргументы,
а также собственное рабочее пространство
для хранения промежуточных результатов
вычислений и переменных. Скрипты же используют
общее рабочее пространство. Как скрипты,
так и функции не компилируются в машинный
код, а сохраняются в виде текстовых файлов.
Существует также возможность сохранять
так называемые pre-parsed программы — функции
и скрипты, приведенные в вид, удобный
для машинного исполнения и, как следствие,
более быстрые по сравнению с обычными.
Системное
обеспечение
Язык MATLAB является высокоуровневым
интерпретируемым языком программирования,
включающим основанные на матрицах структуры
данных, широкий спектр функций, интегрированную
среду разработки, объектно-ориентированные
возможности и интерфейсы к программам,
написанным на других языках программирования.
Имеются интерфейсы для получения доступа
к внешним данным, клиентам и серверам,
общающимся через технологии Component Object
Model (COM) или Dynamic Data Exchange (DDE), а также периферийным
устройствам, которые взаимодействуют
напрямую с MATLAB. Многие из этих возможностей
известны под названием MATLAB API.
Встроенная среда разработки
позволяет создавать графические интерфейсы
пользователя с различными элементами
управления, такими как кнопки, поля ввода
и другими. С помощью компонента MATLAB Compiler
эти графические интерфейсы могут быть
преобразованы в самостоятельные приложения.
Для MATLAB имеется возможность
создавать специальные наборы инструментов
(англ. toolbox), расширяющие его функциональность.
Наборы инструментов представляют собой
коллекции функций, написанных на языке
MATLAB для решения определенного класса
задач. С некоторыми, весьма полезными,
примерами таких расширений для MatLab можно
ознакомиться здесь.
Прикладное
обеспечение
MATLAB предоставляет удобные
средства для разработки алгоритмов,
включая высокоуровневые с использованием
концепций объектно-ориентированного
программирования. В нем имеются
все необходимые средства интегрированной
среды разработки, включая отладчик
и профайлер.
MATLAB предоставляет пользователю
большое количество (несколько сотен)
функций для анализа данных, покрывающие
практически все области математики,
в частности:
Матрицы и линейная алгебра
— алгебра матриц, линейные уравнения,
собственные значения и вектора, сингулярности,
факторизация матриц и другие.
Многочлены и интерполяция —
корни многочленов, операции над многочленами
и их дифференцирование, интерполяция
и экстраполяция кривых и другие.
Математическая статистика
и анализ данных — статистические функции,
статистическая регрессия, цифровая фильтрация,
быстрое преобразование Фурье и другие.
Обработка данных — набор специальных
функций, включая построение графиков,
оптимизацию, поиск нулей, численное интегрирование
(в квадратурах) и другие.
Дифференциальные уравнения
— решение дифференциальных и дифференциально-алгебраических
уравнений, дифференциальных уравнений
с запаздыванием, уравнений с ограничениями,
уравнений в частных производных и другие.
- Разреженные матрицы — специальный
класс данных пакета MATLAB, использующийся
в специализированных приложениях.
В составе пакета имеется большое
количество функций для построения графиков,
в том числе трехмерных, визуального анализа
данных и создания анимированных роликов,
функции для создания алгоритмов для микроконтроллеров
и других приложений.
Системное
ПО
Это программы общего пользования не
связаны с конкретным применением ПК и
выполняют традиционные функции: планирование
и управление задачами, управления вводом-выводом
и т.д.
Другими словами, системные
программы выполняют различные вспомогательные
функции, например, создание копий используемой
информации, выдачу справочной информации
о компьютере, проверку работоспособности
устройств компьютера и т.п.
К системному ПО относятся:
· операционные системы (эта
программа загружается в ОЗУ при включении
компьютера)
· программы – оболочки (обеспечивают
более удобный и наглядный способ общения
с компьютером, чем с помощью командной
строки DOS, например, Norton Commander)
· операционные оболочки
– интерфейсные системы, которые используются
для создания графических интерфейсов,
мультипрограммирования и.т.
· Драйверы (программы, предназначенные
для управления портами периферийных
устройств, обычно загружаются в оперативную
память при запуске компьютера)
· утилиты (вспомогательные
или служебные программы, которые представляют
пользователю ряд дополнительных услуг)
К утилитам относятся:
· диспетчеры файлов или файловые
менеджеры
· средства динамического
сжатия данных (позволяют увеличить количество
информации на диске за счет ее динамического
сжатия)
· средства просмотра и воспроизведения
· средства диагностики; средства
контроля позволяют проверить конфигурацию
компьютера и проверить работоспособность
устройств компьютера, прежде всего жестких
дисков
· средства коммуникаций
(коммуникационные программы) предназначены
для организации обмена информацией между
компьютерами
· средства обеспечения компьютерной
безопасности (резервное копирование,
антивирусное ПО).
Необходимо отметить, что часть утилит
входит в состав операционной системы,
а другая часть функционирует автономно.
Большая часть общего (системного) ПО входит
в состав ОС. Часть общего ПО входит в состав
самого компьютера (часть программ ОС
и контролирующих тестов записана в ПЗУ
или ППЗУ, установленных на системной
плате). Часть общего ПО относится к автономными
программам и поставляется отдельно.
Прикладное
ПО
Прикладные программы могут
использоваться автономно или в составе
программных комплексов или пакетов. Прикладное
ПО – программы, непосредственно обеспечивающие
выполнение необходимых работ на ПК: редактирование
текстовых документов, создание рисунков
или картинок, создание электронных таблиц
и т.д.
Пакеты прикладных программ
– это система программ, которые по сфере
применения делятся на проблемно – ориентированные,
пакеты общего назначения и интегрированные
пакеты. Современные интегрированные
пакеты содержат до пяти функциональных
компонентов: тестовый и табличный процессор,
СУБД, графический редактор, телекоммуникационные
средства.
К прикладному ПО, например,
относятся:
· Комплект офисных приложений
MS OFFICE
· Бухгалтерские системы
· Финансовые аналитические
системы
· Интегрированные пакеты
делопроизводства
· CAD – системы (системы автоматизированного
проектирования)
· Редакторы HTML или Web – редакторы
· Браузеры – средства просмотра
Web - страниц
· Графические редакторы
· Экспертные системы
И так далее.
Инструментальное
ПО
Инструментальное ПО или системы
программирования - это системы для автоматизации
разработки новых программ на языке программирования.
В самом общем случае для создания
программы на выбранном языке программирования
(языке системного программирования) нужно
иметь следующие компоненты:
1. Текстовый редактор для создания
файла с исходным текстом программы.
2. Компилятор или интерпретатор.
Исходный текст с помощью программы-компилятора
переводится в промежуточный объектный
код. Исходный текст большой программы
состоит из нескольких модулей(файлов с исходными текстами).
Каждый модуль компилируется в отдельный
файл с объектным кодом, которые затем
надо объединить в одно целое.
3. Редактор связей или сборщик,
который выполняет связывание объектных
модулей и формирует на выходе работоспособное
приложение – исполнимый код.
Исполнимый код – это законченная
программа, которую можно запустить на
любом компьютере, где установлена операционная
система, для которой эта программа создавалась.
Как правило, итоговый файл имеет расширение
.ЕХЕ или .СОМ.
4. В последнее время получили
распространение визуальный методы программирования
(с помощью языков описания сценариев),
ориентированные на создание Windows-приложений.
Этот процесс автоматизирован в средах
быстрого проектирования. При этом используются
готовые визуальные компоненты, которые
настраиваются с помощью специальных
редакторов.
Наиболее популярные редакторы
(системы программирования программ с
использованием визуальных средств) визуального
проектирования:
· Borland Delphi - предназначен
для решения практически любых задачи
прикладного программирования
· Borland C++ Builder – это отличное
средство для разработки DOS и Windows приложений
· Microsoft Visual Basic – это популярный
инструмент для создания Windows-программ
· Microsoft Visual C++ - это средство
позволяет разрабатывать любые приложения,
выполняющиеся в среде ОС типа Microsoft Windows
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ:
1. Беньяш Ю.Л. «Освоение персонального
компьютера и работы с документами»
2. Джек Минго. Как компании
стали великими. М. 2001.
3. Информатика: базовый курс.
Под. ред. Симоновича С.В. – СПб.: Питер,
2001.
4. Могилёв А.В., Пак Н.И., Хеннер
Е.К. «Практикум по информатике»
5. Платонов Ю. М. «IBM PC»
6. Эндри Ротбом «ПК для «чайников»».
4-е издание М. 2000.
ГБОУ ВПО ВОЛГОГРАДСКИЙ
ГОСУДАРСТВЕННЫЙ МЕДИЦИНСКИЙ УНИВЕРСИТЕТ
КАФЕДРА ОБЩЕСТВЕННОГО
ЗДОРОВЬЯ И ЗДРАВООХРАНЕНИЯ
С КУРСОМ ОБЩЕСТВЕННОГО
ЗДОРОВЬЯ И ЗДРАВООХРАНЕНИЯ ФУВ
РЕФЕРАТ:
ИСТОРИЯ СОЗДАНИЯ
ЭВМ.УСТРОЙСТВО КОМПЬЮТЕРА,СОВРЕМЕННЫЕ
ПРОГРАММЫ И ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ
.
ВЫПОЛНИЛА: СТУДЕНТКА 1 ГРУППА 5 КУРС
ПЕДИАТРИЧЕСКИЙ ФАКУЛЬТЕТ
ПЕТРОВА С.Н