
- •Тула взфэи, 2009
- •2. Лекционные занятия
- •Тема 1. Предмет и задачи информатики, её место в процессах управления
- •Тема 2. Теоретические основы информатики
- •Тема 3. Технические средства реализации информационных процессов
- •Тема 4. Программные средства реализации информационных процессов
- •Тема 5. Разработка программных средств для решения экономических задач
- •Тема 6. Компьютерные сети и телекоммуникации
- •Тема 7. Защита информации.
- •2. Распределение бюджета времени при изучении дисциплины (в часах)
- •3. Литература
- •4. Предмет и задачи информатики, её место в процессах управления
- •4.1. Понятия информации, данных и знаний
- •4.2. Качество информации
- •4.3. Мера информации
- •4.4. Особенности и классификация экономической информации
- •4.5. Структурные единицы экономической информации
- •4.6. Методы классификации информации
- •4.7. Кодирование экономической информации
- •5. Теоретические основы информатики
- •5.1. Системы счисления
- •5.1.1. Перевод чисел из одной системы счисления в другую
- •5.1.2. Представление информации в компьютере
- •5.2. Основы алгебры высказываний
- •5.4. Структуры данных
- •5.4.1. Состав и организация внутримашинного информационного обеспечения
- •5.4.2. Структуры данных
- •5.4.3. Базы знаний
- •5.5. Основы алгоритмизации
- •5.5.1. Введение
- •5.5.2. Анализ постановки задачи и ее предметной области
- •Классификация данных по структурному признаку
- •Нечисловые Числовые Однородные Неоднородные
- •5.5.3. Основы алгоритмизации
- •5.5.4. Основные средства представления алгоритмов
- •5.5.5. Визуальные алгоритмы
- •5.5.6. Разветвленные алгоритмы
- •5.5.7. Циклические алгоритмы
- •Литература для углублённого изучения
- •6. Технические средства реализации информационных процессов
- •6.1. Понятие эвм.
- •6.2. Структурная схема пк
- •6.3. Внешние устройства пк
- •6.4. Внешние запоминающие устройства
- •6.5. Модемы и факс-модемы
- •6.6. Устройства бесперебойного питания
- •6.7. Устройства мультимедиа
- •6.8. Печатающие устройства
- •6.9. Перспективы развития пэвм
- •6.10. Вычислительные системы
- •7. Программные средства реализации информационных процессов
- •7.1. Классификация видов программного обеспечения
- •8.1. Методы разработки алгоритма
- •8.2. Общая характеристика технологии создания прикладных программных средств
- •8.3. Методы и средства разработки прикладных программных средств
- •9. Компьютерные сети и телекоммуникации
- •9.1. Назначение и классификация компьютерных сетей
- •9.2. Типы сетей
- •9.3. Топология сетей
- •Концентратор
- •9.4. Сетевые компоненты
- •9.4.1. Сетевые кабели
- •9.4.2. Беспроводная среда
- •9.4.3. Платы сетевого адаптера
- •9.5. Сетевые стандарты
- •9.5.1. Эталонная модель osi
- •9.6. Сетевые архитектуры
- •6.6.2. Передача данных по сети
- •9.7. Сетевые протоколы
- •9.8. Среда клиент-сервер
- •9.9. Internet как иерархия сетей
- •Cервисы
- •9.9.1. Протоколы Интернет
- •9.9.2. Адресация в Интернет
- •9.9.3. Доменные имена
- •9.9.4. Система адресации url
- •9.9.5. Сервисы Интернет
- •9.9.6. Поиск в Интернете
- •9.10. Классификация сайтов
- •10. Защита информации в экономических информационных системах
- •10.1. Основные определения
- •10.2. Методы и средства защиты информации в эис
- •10.3. Направления защиты информации в сетях
- •10.3.1. Необходимость защиты информации в сетях
- •10.3.2. Обеспечение безопасности в сети Internet
- •10.3.3. Шифрование
- •10.3.4. Цифровая подпись
6.9. Перспективы развития пэвм
Прогресс в развитии МП обеспечивается использованием новых архитектурных решений, в частности транспьютерной и RISC – архитектуры, конвейерного исполнения команд, применения сопроцессоров, параллельной обработки данных и т.п.
В МП с RISC-архитектурой (Reducted Instruction Set Computer – компьютер с сокращённой системой команд) применяется сравнительно небольшой (сокращённый) набор наиболее часто употребляемых команд, определённый в результате статистического анализа большого числа программ. При одной и той же тактовой частоте ПЭВМ RISC-архитектуры имеют производительность в 2 – 4 раза выше, чем ПЭВМ обычной архитектуры.
Транспьютеры, как правило, используются в качестве сопроцессоров. Они рассчитаны на работу в параллельных системах с однотипными процессорными элементами и аппаратной поддержкой вычислительных процессов.
В современных МП широко применяются КЭШ-память и виртуальная память, что приближает ПЭВМ по функциональным возможностям к большим ЭВМ. В ПЭВМ стали использовать многозадачный режим, динамическое распределение памяти, системы защиты памяти.
6.10. Вычислительные системы
Вычислительная система (вычислительный комплекс) – взаимоувязанная совокупность сред вычислительной техники, в которую входит не менее двух основных процессов либо вычислительных машин, и развитая система периферийных устройств.
Вычислительные системы (ВС) имеют многоуровневую информационную организацию.
7. Программные средства реализации информационных процессов
7.1. Классификация видов программного обеспечения
Под программным обеспечением ЭВМ понимается совокупность программ, процедур и правил вместе со связанной с этими компонентами документацией, позволяющих использовать вычислительную технику для решения различных задач. Программное обеспечение призвано обеспечить работоспособность ЭВМ, облегчить взаимодействие пользователя с ЭВМ, расширить ресурсы вычислительной системы, повысить эффективность их использования, повысить производительность и качество труда пользователя.
Программное обеспечение подразделяется на три группы (рис. 3.1).
Программное обеспечение
Системное
программное обеспечение
Прикладное
программное обеспечение
Инструментарий
программирования
Рисунок 7.1 - Классификация программного обеспечения
Системное программное обеспечение — минимальный набор программных средств, обеспечивающих работу компьютера.
В системное (базовое) программное обеспечение входят операционные системы; операционные оболочки (текстовые и графические); сетевые операционные системы; сервисное программное обеспечение (программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя).
Современным операционным системам присущи следующие функциональные особенности: многозадачность, многопоточность, виртуальная память, многопроцессорная обработка.
Многозадачность (механизм, позволяющий выполнять на компьютере несколько задач), т.е. способность самостоятельно, в зависимости от ситуации, передавать или забирать управление у того или иного приложения, что не позволяет одному приложению занимать все аппаратные ресурсы. Каждой программе выделяется интервал времени работы процессора, после завершения которого процессор переключается на другую программу. Пользователю представляется, что все запущенные приложения выполняются одновременно.
Кроме того, каждой программе назначается приоритет. В первую очередь обрабатываются команды программ с более высоким приоритетом; в случае равного приоритета инструкции приложений выполняются в порядке очередности; наивысший приоритет всегда имеет ядро операционной системы.
Многопоточность. Для более эффективного использования ресурсов компьютера задачи делятся на отдельные потоки, каждому из которых также назначается приоритет и выделяется интервал процессорного времени. Благодаря чему в одном приложении, например в мультимедийном графическом редакторе, можно одновременно обрабатывать один объект, производить расчет траектории движения другого объекта и распечатывать третий.
Виртуальная память. В оперативной памяти применяется разделение ее адресного пространства на отдельные непересекающиеся области и выделение таких областей каждому запущенному приложению. Таким образом, каждая отдельная программа работает в отведенном ей сегменте отдельная программа работает в отведенном ей сегменте памяти, не конфликтуя с другими программами. Из-за ограниченности оперативной памяти механизм виртуальной памяти выделяет часть памяти на внешних устройствах (жестком диске), что в дальнейшем рассматривается системой как продолжение оперативной памяти. Возникает так называемый файл подкачки.
Симметричная многопроцессорная обработка (Symmetric MultiProcessing, SMP) — это способность операционной системы работать с компьютером, в котором установлены два и более процессора. Операционная система обеспечивает балансировку нагрузки, чтобы дать работу каждому из процессоров. Механизм SMP может использоваться как при выполнении одной программы, так и нескольких приложений — в любом случае нагрузка распределяется равномерно.
Сетевые операционные системы обеспечивают обработку, передачу и хранение данных в сети. Они предоставляют пользователям различные виды сетевых служб (управление файлами, электронная почта, процессы управления сетью и др.), поддерживает работу в абонентских системах.
Сервисное программное обеспечение — расширение базового программного обеспечения компьютера, набор дополнительно устанавливаемых программ, которые классифицируют по функциональному признаку следующим образом:
программы диагностики работоспособности компьютера;
антивирусные программы, обеспечивающие защиту компьютера, обнаружение и восстановление зараженных файлов;
программы обслуживания дисков, обеспечивающие проверку качества поверхности магнитного диска, контроль сохранности файловой системы на логическом и физическом уровнях, сжатие дисков, создание страховых копий дисков, резервирование данных на внешних носителях и др.;
программы архивирования данных, обеспечивающие процесс сжатия информации в файлах с целью уменьшения объема памяти для ее хранения;
программы обслуживания сети.
Прикладное программное обеспечение включает прикладные программы, которые непосредственно обеспечивают выполнение необходимых работ для пользователей. Прикладные программы, как правило, являются пакетами программ.
Пакет прикладных программ — комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.
К этому классу пакетов относятся офисные пакеты, обеспечивающие организационное управление деятельностью офиса (текстовые и табличные процессоры, средства презентационной графики, органайзеры, программы-переводчики, средства проверки орфографии и распознавания текста, коммуникационные программные средства) и интегрированные пакеты, представленные набором нескольких программных продуктов, функционально дополняющих друг друга, поддерживающих единые информационные технологии и реализуемые на общей вычислительной и операционной платформе.
Компоненты интегрированных пакетов могут работать изолированно друг от друга, но основные их достоинства проявляются при их разумном сочетании друг с другом. Пользователи интегрированных пакетов имеют унифицированный для различных компонентов интерфейс, тем самым обеспечивается относительная легкость процесса их освоения.
Инструментальные программные системы обеспечивают процесс создания новых программ для компьютера и представляют собой совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения, создаваемых программных продуктов. Программные продукты данного класса поддерживают все технологические этапы процесса проектирования, программирования (кодирования), отладки и тестирования создаваемых программ. Пользователями технологии программирования являются системные и прикладные программисты.
В данном классе различают следующие группы программных продуктов.
1. Средства для создания приложений — совокупность языков и систем рограммирования, а также различные программные комплексы для отладки и поддержки создаваемых программ, включающие:
- локальные средства, обеспечивающие выполнение отдельных работ по созданию программ и включают языки и системы программирования, а также инструментальную среду пользователя;
- интегрированные среды разработчиков программ, обеспечивающие выполнение комплекса взаимосвязанных работ по созданию программ.
2. CASE-технология (Сотрuter-Aided System Engineering), представляющая методы анализа, проектирования и создания программных систем и предназначенная для автоматизации процессов разработки и реализации информационных систем.
Первая группа — это, по сути, языки программирования, обеспечивающие на формализованном языке описание алгоритма решения задачи на компьютере. К данной группе относятся и интегрированные программные среды разработчиков, являющиеся развитием локальных средств разработки программ, которые объединяют набор средств для комплексного применения на всех технологических этапах создания программ. Инструментарий данного вида — повышение производительности труда программистов, автоматизация создания кодов программ, обеспечивающих интерфейс пользователя графического типа, разработка приложений для архитектуры клиент-сервер, запросов и отчетов.
СASE-технология — программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем. Данные средства делятся на две группы:
встроенные в систему реализации — все решения по проектированию и реализации привязаны к выбранной системе управления базами данных;
независимые от системы реализации — все решения по проектированию ориентированы на унификацию начальных этапов жизненного цикла создаваемой системы и средств их документирования, обеспечивают большую гибкость в выборе средств реализации.
Основное достоинство СASE-технологии — поддержка коллективной работы над проектом в локальной сети разработчиков, экспорта/импорта любых фрагментов проекта, организационного управления проектом.
Некоторые СASE-технологии ориентированы только на системных проектировщиков и предоставляют специальные графические средства для изображения различного вида моделей. Другой класс СЛЖ-технологий поддерживает только разработку программ, включая автоматическую генерацию кодов программ на основании их спецификаций, проверку корректности описания моделей данных и схем потоков данных, документирование программ согласно принятым стандартам, тестирование и отладку программ.
В рамках СASE-технологий проект сопровождается целиком, а не только его программные коды. Проектные материалы, подготовленные в СASE-технологии, служат заданием программистам, а само программирование скорее сводится к кодированию — переводу на определенный язык структур данных. Большинство СASE-технологий использует также метод «прототипов» для быстрого создания программ на ранних этапах разработки.
8. Разработка программных средств для решения экономических программ