История развития ЭВМ
Реферат, 14 Мая 2015, автор: пользователь скрыл имя
Краткое описание
История компьютера тесным образом связана с попытками облегчить и автоматизировать большие объемы вычислений. Даже простые арифметические операции с большими числами затруднительны для человеческого мозга. Поэтому уже в древности появилось простейшее счетное устройство — абак. В семнадцатом веке была изобретена логарифмическая линейка, облегчающая сложные математические расчеты.
Прикрепленные файлы: 1 файл
Документ Microsoft Word.docx
— 68.07 Кб (Скачать документ)Программы, написанные на 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.
ГБОУ ВПО ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ МЕДИЦИНСКИЙ УНИВЕРСИТЕТ
КАФЕДРА ОБЩЕСТВЕННОГО ЗДОРОВЬЯ И ЗДРАВООХРАНЕНИЯ
С КУРСОМ ОБЩЕСТВЕННОГО ЗДОРОВЬЯ И ЗДРАВООХРАНЕНИЯ ФУВ
РЕФЕРАТ:
ИСТОРИЯ СОЗДАНИЯ ЭВМ.УСТРОЙСТВО КОМПЬЮТЕРА,СОВРЕМЕННЫЕ ПРОГРАММЫ И ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ .