- •Информатизация общества
- •Понятие информации
- •Переход к информационному обществу.
- •Информационный потенциал общества
- •Информационный рынок
- •Информатика, предмет и задачи
- •Информатика
- •Принципы классификации и кодирования информации
- •Виды экономической информации в фирме
- •Информация
- •Экономические информационные системы (эис) и технологии (эит)
- •Понятие эис
- •Состав эис
- •История развития эис и эит
- •Виды информационных технологий
- •Эит обработки данных
- •Эит управления
- •Эит поддержки принятия решений
- •Эит экспертных систем
- •Автоматизация офиса
- •Состояние и тенденции развития эвм
- •Классификация эвм (признаки)
- •Принципу действия
- •Этапы создания
- •Назначение
- •Функциональные возможности
- •Персональные компьютеры
- •История создания пк
- •Особенности пк
- •Архитектура пк
- •Структура пк
- •Микропроцессор
- •Системная шина
- •Основная память
- •Клавиатура
- •Видеосистема
- •Принтеры
- •Поколение микропроцессоров. Их работа
- •Принципы выбора пк
- •Информационно-логические основы построения эвм
- •Системы счисления/ Формы представления чисел
- •Представление информации в эвм
- •Логические основы построения эвм
- •Теорема о разложении на конституэнты.
- •Л a aогический синтез вычислительных схем
- •Компьютерные сети
- •Назначение и классификация компьютерных сетей
- •Особенности локальных вычислительных сетей. (лвс)
- •Глобальные сети (gan)
- •Глобальная банковская сетьSwift.
- •Глобальная сетьInternet
- •Стандарты воздействия в компьютерной сети
- •Операционная системаWindows
- •Основные положения
- •Интерфейс пользователя
- •Многозадачность
- •Управление ресурсами
- •Объектный подход
- •Работа в сети
- •Мультимедиа
- •Структура интерфейса пользователя
- •Панель задач. Папки Мой компьютер и корзина, панель управления
- •Текстовый процессор
- •Основные понятия
- •Типовая структура интерфейса
- •Структура электронного документа
- •Обработка текста и документа
- •Минимальный набор типовых операций
- •Расширенный набор типовых операций
- •Поиск и замена
- •Проверка правописания
- •Параметры страниц
- •Шаблоны
- •Макросы
- •Принципы подготовки бумажных и электронных документов
- •Принципы создания документа
- •Принципы форматирования документа
- •Табличный процессор
- •История развития табличного процессора
- •Интерфейс табличного процессора
- •Строки, столбцы, ячейки, адреса
- •Окно, рабочий лист, текущая ячейка
- •Типовая структура интерфейса
- •Данные, хранимые в ячейках
- •Типы входных данных
- •Форматирование входных и выходных данных
- •Уровни информации в ячейке
- •Изменение ссылок при копировании формул
- •Относительная и абсолютная адресация
- •Правило относительной ориентации
- •Обобщенная технология работы в табличном процессоре
- •Объединение электронных таблиц
- •Система управления базами данных
- •Отличительные признаки субд
- •Требования к организации базы данных
- •Классификация бд
- •Понятие объекта данных
- •Структурные элементы бд
- •Связи между наборами объектов и их типы
- •Модель данных
- •Иерархическая и сетевая модели данных
- •Реляционная модель данных
- •Правила Кодда
- •Целостность связей
- •Метод «сущность-связи»
- •Программное обеспечение эвм
- •Основные понятия
- •? Категории специалистов по разработке и эксплуатации программ
- •Правовые методы защиты программ
- •Классификация программного обеспечения (по)
- •Прикладное по
- •Проблемно-ориентированное по
- •Методо-ориентированное по
- •Прикладное по общего назначения
- •Офисное по
- •Автоматизированное проектирование
- •Системное по
- •Базовое системное по
- •Сервисное системное по
- •Инструментарий программирования
- •Локальные средства разработки программ
- •Интегрированные среды
- •Саsе-технология
- •Программирование
- •Постановка задачи
- •Структуризация системы
- •Организация данных
- •Алгоритмизация
- •Структурное программирование
- •Схемы передач управления
- •Содержание
Сервисное системное по
Расширением базового программного обеспечения компьютера является набор сервиcных, дополнительно устанавливаемых программ, которые можно классифицировать по функциональному признаку следующим образом:
антивирусные программы, обеспечивающие защиту компьютера, обнаружение и восстановление зараженных файлов;
программы диагностики работоспособности компьютера;
программы архивирования данных, которые обеспечивают процесс сжатия информации в файлах с целью уменьшения объема памяти для ее хранения;
программы обслуживания дисков, обеспечивающие проверку качества поверхности магнитного диска, контроль сохранности файловой системы на логическом и физическом уровнях, сжатие дисков, создание страховых копий дисков, резервирование данных на внешних носителях и др.;
программы обслуживания сети.
Эти программы часто называют утилитами.
Утилита– служебная программа, предоставляющая пользователю какие-то услуги. Они расширяют возможности операционной системы.
Примеры комплектов утилит: NortonUtilitiesфирмsSymantec,CheckitPRODeliuxeфирмsTouchStone,DrHardware.
Наиболее известные антивирусные программы: AVPлаборатории Касперского,DrWebкомпании Доктор Веб,NortonAntivirusфирмыSymantec,NOD32 фирмы EsetSoftware,Pandaфирмы PandaSoftware,McAfeeVirusScan,Ad-Aware.
Инструментарий программирования
Инструментарий программирования- совокупность программ для разработки, проверки, модификации и внедрения новых программ.
Без инструментария не смогут появляться новые программные продукты и их версии.
Сформировались следующие группы инструментария программирования:
локальные средства, обеспечивающие выполнение отдельных работ по созданию программ
интегрированные среды разработчиков программ, обеспечивающие выполнение комплекса взаимосвязанных работ по созданию программ
САSЕ-технология (Computer-AidedSystemEngineering), предостaвляющая методы анализа, проектирования и создания программных систем и предназначенная для автоматизации разработки информационных систем.
Локальные средства разработки программ
Язык программирования- формализованный язык для описания алгоритма решения задачи на компьютере.
Языки программирования можно исторически разделить на классы:
машинные языки - языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды);
машинно-ориентированные языки - языки программирования, которые содержат мнемонические обозначения и структуру машинных кодов компьютера (ассемблеры, автокодыт);
алгоритмические языки - языки программирования, не зависящие от архитектуры компьютера для отражения структуры алгоритма.
Последние, в свою очередь, подразделяются на поколения:
структурно-ориентированные - языки программирования, в которых алгоритм реализуется структурами последовательности, выбора и цикла,
процедурно-ориентированные - языки программирования, где имеется возможность описания программы как совокупности подпрограмм,
проблемно--ориентированные - языки программирования, предназначенные для решения задач определенного класса,
объектно-ориентированные - языки программирования, где имеется возможность представления программы как совокупности объектов, поведение которых управляется внешними событиями.
Программа, подготовленная на алгоритмическом языке, проходит несколько этапов, реализуемых несколькими локальными средствами (рис 12.6).
Рис 12.6. Этапы преобразования программы
Исходный код– текст отдельной программы на алгоритмическом языке.
Объектный код- текст отдельной программы на машинном языке или на языке ассемблера.
Загрузочный модуль– объединение программ на машинном языке, пригодное для выполнения на компьютере.
На этапе трансляциипроисходит преобразование исходного кода программы в объектный код. Трансляцию выполняет специальная программа под названием транслятор или компилятор.
На этапе сборкиобъектные коды нескольких программ в том числе стандартных объединяются в один загрузочный модуль. Сборку проводит специальная программа под названием редактор связей.
Некоторые языки программирования допускают режим интерпретациипрограмм – режим, при котором программа транслируется по операторам языка и сразу выполняется. Необходимые программы подключаются динамически во время выполнения. Сборка загрузочного модуля не производится.
Специальные программы отладчикипредназначены для наблюдения за ходом выполнения других программ. Они способны проводить трассировку - следить за операторами исходного кода, останавливать и возобновлять ход выполнения программы в контрольных точках, наблюдать за изменением значений переменных и выражений, идентифицировать место и вид ошибок.
Средства поддержки проектов предназначены для:
отслеживания изменений, выполненных разработчиками программ;
поддержки версий программы с автоматической разноской изменений;
получения статистики о ходе работ проекта.