Программное обеспечение ЗФ

Содержание

Слайд 2

Программа - это запись алгоритма решения задачи в виде последовательности команд

Программа - это запись алгоритма решения задачи в виде последовательности команд

или операторов языка, который понимает компьютер. Конечная цель любой компьютерной программы - управление аппаратными средствами

В основу работы компьютеров положен программный принцип управления

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ:
совокупность программ, процедур, правил , а также документации, определяющих компьютерную обработку информации

Слайд 3

Сам по себе компьютер не обладает знаниями ни в одной области

Сам по себе компьютер не обладает знаниями ни в одной области

применения. Все эти знания сосредоточены в выполняемых на компьютере программах.
Слайд 4

Классификация программного обеспечения

Классификация программного обеспечения

Слайд 5

ПРИКЛАДНЫЕ ПРОГРАММЫ непосредственно обеспечивают выполнение необходимых пользователям работ по обработке данных;

ПРИКЛАДНЫЕ ПРОГРАММЫ непосредственно обеспечивают выполнение необходимых пользователям работ по обработке данных;
СИСТЕМНЫЕ

ПРОГРАММЫ выполняют различные функции, например:
управление ресурсами компьютера (процессор, память, ввод-вывод);
создание копий используемой информации;
проверка работоспособности устройств компьютера;
выдача справочной информации о компьютере
и др.;
ИНСТРУМЕНТАЛЬНЫЕ ПРОГРАММНЫЕ СИСТЕМЫ предназначены для создания новых программ для компьютера.
Слайд 6

Слайд 7

ТИПЫ ПРИКЛАДНЫХ ПРОГРАММ: ОБЩЕГО НАЗНАЧЕНИЯ ДЛЯ АВТОМАТИЗАЦИИ ШИРОКОГО КРУГА ЗАДАЧ: ТЕКСТОВЫЕ

ТИПЫ ПРИКЛАДНЫХ ПРОГРАММ:
ОБЩЕГО НАЗНАЧЕНИЯ ДЛЯ АВТОМАТИЗАЦИИ ШИРОКОГО КРУГА ЗАДАЧ:
ТЕКСТОВЫЕ ПРОЦЕССОРЫ
ТАБЛИЧНЫЕ ПРОЦЕССОРЫ
СИСТЕМЫ

УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
ГРАФИЧЕСКИЕ РЕДАКТОРЫ (ПРОЦЕССОРЫ)
СИСТЕМЫ АВТОМАТИЗАЦИИ ПРОЕКТИРОВАНИЯ
ИЗДАТЕЛЬСКИЕ СИСТЕМЫ И Т.Д.
Слайд 8

ПРОБЛЕМНО-ОРИЕНТИРОВАННЫЕ - ДЛЯ РЕШЕНИЯ ЗАДАЧ ПО ОПРЕДЕЛЕННОЙ ТЕМАТИКЕ: ПАКЕТЫ БУХГАЛТЕРСКОГО УЧЕТА

ПРОБЛЕМНО-ОРИЕНТИРОВАННЫЕ - ДЛЯ РЕШЕНИЯ ЗАДАЧ ПО ОПРЕДЕЛЕННОЙ ТЕМАТИКЕ:
ПАКЕТЫ БУХГАЛТЕРСКОГО УЧЕТА
ПРАВОВЫЕ СПРАВОЧНЫЕ

СИСТЕМЫ И Т.Д.
СЕРВИСНЫЕ ПРОГРАММЫ ДЛЯ ОРГАНИЗАЦИИ УДОБНОЙ РАБОЧЕЙ СРЕДЫ
ПРОГРАММЫ - ОРГАНАЙЗЕРЫ
ПРОГРАММЫ – ПЕРЕВОДЧИКИ И Т.Д.
Слайд 9

ПОПУЛЯРНЫЕ СИСТЕМЫ ПРОГРАММИРОВАНИЯ: Turbo Basic Turbo Pascal Turbo С Borland Delphi

ПОПУЛЯРНЫЕ СИСТЕМЫ ПРОГРАММИРОВАНИЯ:
Turbo Basic
Turbo Pascal
Turbo С
Borland Delphi
Borland C++
Java
Microsoft Visual

Basic
Microsoft Fortan и т.д.
Слайд 10

ТЕКСТОВЫЕ РЕДАКТОРЫ – создание текстов программ КОМПИЛЯТОРЫ ТРАСЛЯТОРЫ ИНТЕРПРЕТАТОРЫ АССЕМБЛЕРЫ СРЕДСТВА

ТЕКСТОВЫЕ РЕДАКТОРЫ – создание текстов программ
КОМПИЛЯТОРЫ
ТРАСЛЯТОРЫ
ИНТЕРПРЕТАТОРЫ
АССЕМБЛЕРЫ
СРЕДСТВА КОМПОНОВКИ ПРОГРАММ ДЛЯ ПОЛУЧЕНИЯ ИСПОЛНЯЕМОЙ

ПРОГРАММЫ;
ОТЛАДОЧНЫЕ ПРОГРАММЫ, Т.Е. ПРОГРАММЫ, ПОМОГАЮЩИЕ НАХОДИТЬ И УСТРАНЯТЬ ОШИБКИ В ПРОГРАММЕ;
БИБЛИОТЕКИ СТАНДАРНТНЫХ ПРОЦЕДУР ДЛЯ РЕШЕНИЯ ТИПОВЫХ ЗАДАЧ и т.д.

В СОСТАВ СИСТЕМ ПРОГРАММИРОВАНИЯ ВХОДЯТ:

Слайд 11

Отличие от всего прочего: обрабатываются данные, поступающие с реального объекта в

Отличие от всего прочего: обрабатываются данные, поступающие с реального объекта в

режиме реального времени.

Системы управления технологическими процессами

Слайд 12

ФУНКЦИОНИРОВАНИЕ И ОБСЛУЖИВАНИЕ КОМПЬЮТЕРА (УПРАВЛЕНИЕ РЕСУРСАМИ КОМПЬЮТЕРА — ЦЕНТРАЛЬНЫМ ПРОЦЕССОРОМ, ПАМЯТЬЮ,

ФУНКЦИОНИРОВАНИЕ И ОБСЛУЖИВАНИЕ КОМПЬЮТЕРА (УПРАВЛЕНИЕ РЕСУРСАМИ КОМПЬЮТЕРА — ЦЕНТРАЛЬНЫМ ПРОЦЕССОРОМ, ПАМЯТЬЮ, ВВОДОМ-ВЫВОДОМ)


АВТОМАТИЗАЦИЮ ПРОЦЕССА СОЗДАНИЯ НОВЫХ ПРОГРАММ
ЭФФЕКТИВНОЕ ВЫПОЛНЕНИЕ ПРИКЛАДНЫХ ПРОГРАММ

СИСТЕМНЫЕ ПРОГРАММЫ ОБЕСПЕЧИВАЮТ:

Слайд 13

В СОСТАВ СИСТЕММНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ВХОДЯТ: ОПЕРАЦИОННАЯ СИСТЕМА - КОМПЛЕКС ВЗАИМОСВЯЗАННЫХ

В СОСТАВ СИСТЕММНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ВХОДЯТ:

ОПЕРАЦИОННАЯ СИСТЕМА - КОМПЛЕКС ВЗАИМОСВЯЗАННЫХ СИСТЕМНЫХ

ПРОГРАММ, НАЗНАЧЕНИЕ КОТОРЫХ — ОРГАНИЗОВАТЬ ВЗАИМОДЕЙСТВИЕ ПОЛЬЗОВАТЕЛЯ С КОМПЬЮТЕРОМ И ВЫПОЛНЕНИЕ ВСЕХ ДРУГИХ ПРОГРАММ (MS DOS, WINDOWS, UNIX, LINUX и т.д.)

Операционные системы фирмы Microsoft
Операционные системы для компьютеров Macintosh
Семейство операционных систем Unix

Слайд 14

ИНТЕРФЕЙСНЫЕ ПРОГРАММЫ - СЕРВИСНЫЕ ПРОГРАММЫ, ОПРЕДЕЛЮЩИЕ ЯЗЫК ОБЩЕНИЯ С ОПЕРАЦИОННОЙ СИСТЕМОЙ

ИНТЕРФЕЙСНЫЕ ПРОГРАММЫ - СЕРВИСНЫЕ ПРОГРАММЫ, ОПРЕДЕЛЮЩИЕ ЯЗЫК ОБЩЕНИЯ С ОПЕРАЦИОННОЙ СИСТЕМОЙ

(КОМАНДНАЯ СТРОКА, МЕНЮ, ГРАФИЧЕСКИЙ ИНТЕРФЕЙС)

УТИЛИТЫ АВТОМАТИЗИРУЮТ ВЫПОЛНЕНИЕ ОТДЕЛЬНЫХ ТИПОВЫХ ПРОЦЕДУР. НАИБОЛЕЕ ЧАСТО ИСПОЛЬЗУЮТСЯ:

Слайд 15

ПРОГРАММЫ КОНТРОЛЯ, ТЕСТИРОВАНИЯ И ДИАГНОСТИКИ для проверки правильности функционирования устройств компьютера

ПРОГРАММЫ КОНТРОЛЯ, ТЕСТИРОВАНИЯ И ДИАГНОСТИКИ для проверки правильности функционирования устройств компьютера

и для обнаружения неисправностей в процессе эксплуатации
ПРОГРАММЫ-ДРАЙВЕРЫ расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; делают возможным подключение к компьютеру новых устройств или нестандартное использование имеющихся;
Слайд 16

Компьютерным вирусом называется программа, предназначенная для разрушительных действий. Она способна создавать

Компьютерным вирусом называется программа, предназначенная для разрушительных действий.
Она способна создавать

свои копии и внедрять их в различные объекты вычислительных систем без контроля пользователя. Название "вирусы", эти программы получили потому, что многие их свойства совпадают с природными вирусами.
Терминология взята из медицины - заражение, эпидемия, диагностика, лечение, профилактика.
Средства лечения – антивирусные программы.
Слайд 17

АНТИВИРУСНЫЕ ПРОГРАММЫ предназначены для предотвращения заражения компьютерными вирусами и ликвидации последствий

АНТИВИРУСНЫЕ ПРОГРАММЫ предназначены для предотвращения заражения компьютерными вирусами и ликвидации последствий

заражения вирусами и т.д.

Примеры антивирусных программ - это Антивирус Касперского, НОД32, Панда,
Avast, Avira Professional, McAfee и др.

Слайд 18

Признаки заражения: изменение даты создания файлов зависание программ появление несанкционированных сообщений

Признаки заражения:
изменение даты создания файлов
зависание программ
появление несанкционированных сообщений (звуков, картинок, текста)
И

т. д.

Принцип работы антивирусных программ - ведется поиск комбинаций изменений в файлах, а также характеристик программ, типичных для больших групп известных вирусов

Слайд 19

Правила выживания для пользователя: - Перед запуском переписанной где-то программы на

Правила выживания для пользователя: - Перед запуском переписанной где-то программы на своем

компьютере проверьте ее

- Регулярно делайте резервные копии ваших файлов. - Следите за сообщениями о необычных ошибках — они могут свидетельствовать о появлении вируса. - Используйте только официальные версии антивирусных программ. - Используйте только лицензионное программное обеспечение. - Обращайте особое внимание на игровые программы. Они основной разносчик заразы.

Слайд 20

ПРОГРАММЫ-УПАКОВЩИКИ (АРХИВАТОРЫ) позволяют записывать информацию на дисках более плотно, а также

ПРОГРАММЫ-УПАКОВЩИКИ (АРХИВАТОРЫ) позволяют записывать информацию на дисках более плотно, а также

объединять копии нескольких файлов в один архивный файл;
Архиваторы
АРХИВАТОР ZOO
АРХИВАТОР WINRAR
АРХИВАТОР WINZIP
АРХИВАТОР PKZIP/PKUNZIP
АРХИВАТОР LHA
АРХИВАТОР ARJ
Слайд 21

Слайд 22

Файлы и файловая система Определения Файл (англ. file —папка) — это

Файлы и файловая система
Определения
Файл (англ. file —папка) — это совокупность

данных, имеющая имя, размещенная на внешнем запоминающем устройстве и хранимая, пересылаемая и обрабатываемая как единое целое.
Файл может содержать программу, числовые данные, текст, закодированное изображение и др. Файловая система — это средство для организации хранения файлов на каком-либо носителе. Файлы физически реализуются как участки памяти на внешних носителях.
Слайд 23

Файлы и файловая система Обслуживает файлы специальный модуль операционной системы, называемый

Файлы и файловая система
Обслуживает файлы специальный модуль операционной системы, называемый драйвером

файловой системы.
Драйвер файловой системы обеспечивает доступ к информации, записанной на внешний носитель, по имени файла и распределяет память между файлами.
К файловой системе имеют доступ прикладные программы, для чего во всех языках программирования имеются специальные процедуры. В качестве файла для программы могут выступать принтер, дисплей, клавиатура и др.
Слайд 24

Поверхность жесткого диска рассматривается как трехмерная матрица, измерениями которой являются номера

Поверхность жесткого диска рассматривается как трехмерная матрица, измерениями которой являются номера

поверхности, цилиндра и сектора.
Цилиндр - это совокупность всех дорожек, принадлежащих разным поверхностям и находящихся на равном удалении от оси вращения.
Данные о том, в каком месте диска записан тот или иной файл, хранятся в системной области диска в специальных таблицах размещения файлов (FAT-таблицах).
Поскольку нарушение FAT-таблицы приводит к невозможности воспользоваться данными, записанными на диске, к ней предъявляются особые требования надежности, и она существует в двух экземплярах, идентичность которых регулярно контролируется средствами операционной системы.

Принцип организации файловой системы

Слайд 25

Имя файла состоит из двух частей: . имя файла определяет пользователь

Имя файла состоит из двух частей:
<имя файла>. <расширение (спецификация)>
имя файла определяет

пользователь
расширение (спецификация) показывает, каким приложением обрабатывается файл.
Примеры:
текст.doc – документ Word
табл.xls – Excel
prg.f90 – Fortran 90
Полное имя файла ( путь к файлу) содержит имя диска и имена всех вложенных папок, содержащих файл.
Например, с:\Мои документы\Иванов\задание1.xls

Имена файлов

Слайд 26

Офисные программы – это программы, результатом деятельности которых является документ. Документ

Офисные программы – это программы, результатом деятельности которых является документ.
Документ –

это текстовая информация + электронные таблицы + базы данных
Любой полнофункциональный офисный пакет включает несколько программ, предназначенных для решения стандартных задач – работа с текстом, с вычислениями в таблицах и др.

Офисные приложения Windows

Слайд 27

Ms Word – многофункциональный текстовый редактор Ms Excel – редактор создания

Ms Word – многофункциональный текстовый редактор
Ms Excel – редактор создания и

обработки электронных таблиц
Ms PowerPoint – программа подготовки презентаций, включающих звуковые и видеоэлементы
Ms Outlook – офисный менеджер, сочетающий работу с электронной почтой, программу создания факсов, планировщик встреч и контактов

Microsoft Office 2003/2007

Слайд 28

Ms Internet Explorer – программа просмотра страниц Интернет Ms FrontPage –

Ms Internet Explorer – программа просмотра страниц Интернет
Ms FrontPage – программа

редактирования и создания Web-страниц и сайтов
Ms Publisher – система верстки для домашнего пользователя
Ms Access – программа для создания и администрирования баз данных

Microsoft Office 2003/2007

Слайд 29

Стандартный пакет Расширенный пакет Профессиональный пакет Для малого бизнеса Для каждой

Стандартный пакет
Расширенный пакет
Профессиональный пакет
Для малого бизнеса
Для каждой офисной программы

существует различный стандарт установки.

Различные версии офисного пакета

Слайд 30

Офисные приложения свободного доступа LibreOffice.org

Офисные приложения свободного доступа LibreOffice.org

Слайд 31

Слайд 32

Слайд 33

Слайд 34

Слайд 35

Существует большое количество свободных и коммерческих программ для математических вычислений. Их

Существует большое количество свободных и коммерческих программ для математических вычислений. Их

можно разделить на две большие группы:     1. Системы компьютерной алгебры — программы символьных аналитических вычислений;     2. Программы для численных (числовых) вычислений.

Прикладные пакеты математических программ

Слайд 36

Системы компьютерной алгебры служат для выполнения аналитических вычислений. С их помощью

Системы компьютерной алгебры служат для выполнения аналитических вычислений. С их помощью

можно выполнять следующие операции:
осуществлять решение неопределенных интегралов (т.е. находить первообразную функции);
вычислять определенные интегралы (в том числе несобственные);
находить производные, в том числе производные сложных функций (т.е. выполнять дифференцирование);
упрощать выражения (например, раскрывать скобки и приводить подобные слагаемые);
решать алгебраические и дифференциальные уравнения;
находить пределы функций и последовательностей;
вычислять суммы рядов и бесконечные произведения;
выполнять разложение функций в ряды;
строить графики функций.

Системы компьютерной алгебры

Слайд 37

Программа Maxima имеет широчайший набор средств для проведения аналитических вычислений, численных

Программа Maxima имеет широчайший набор средств для проведения аналитических вычислений,

численных вычислений и построения графиков. По набору возможностей система близка к таким коммерческим системам как Maple и Mathematica. 

Axiom — свободная (бесплатная) программа. Состоит из среды интерпретатора, компилятора и библиотеки, описывающей строго типизированную, математически правильную иерархию типов;
Maple — проприетарная (коммерческая) программа. Предназначена для символьных вычислений, хотя имеет ряд средств и для численного решения дифференциальных уравнений и нахождения интегралов. Обладает развитыми графическими средствами. Имеет собственный язык программирования, напоминающий Паскаль;
Mathematica — проприетарная (коммерческая) программа. Содержит множество функций как для аналитических преобразований, так и для численных расчётов. Кроме того, программа поддерживает работу с графикой и звуком, включая построение двух- и трёхмерных графиков функций, рисование произвольных геометрических фигур, импорт и экспорт изображений и звука.

Слайд 38

Программы для численных вычислений служат для проведения численных инженерных и научных

Программы для численных вычислений служат для проведения численных инженерных и научных расчетов.

С их помощью можно выполнять следующие операции:
численно осуществлять операции матричной алгебры (сложение/вычитание, умножение, решение систем линейных уравнений, нахождение собственных значений и векторов);
работать с разреженными матрицами (сборка, факторизация);
разрабатывать алгоритмы и программы для реализации численных методов;
осуществлять визуализацию данных: простую двумерную и сложную трехмерную (включая объемную визуализацию.

Программы для численных вычислений

Слайд 39

Свободные (бесплатные) пакеты: Scilab - пакет прикладных математических программ, предоставляющий мощное

Свободные (бесплатные) пакеты:
Scilab - пакет прикладных математических программ, предоставляющий мощное

открытое окружение для инженерных (технических) и научных расчётов;
GNU Octave — свободная среда для численных вычислений, использующая совместимый с MATLAB язык высокого уровня. Octave представляет интерактивный командный интерфейс для решения линейных и нелинейных математических задач, а также проведения других численных экспериментов.

Проприетарные (коммерческие) пакеты:
MATLAB - пакет прикладных программ для решения задач технических вычислений. MATLAB используют более 1000000 инженерных и научных работников, он работает на большинстве современных операционных систем, включая GNU/Linux, Mac OS, Solaris и Microsoft Windows;
Mathcad - программа для выполнения и документирования инженерных и научных расчётов;
Origin - пакет программ фирмы для численного анализа данных и научной графики, работающий на компьютере под управлением операционной системы Microsoft Windows.