- •Информатизация общества
- •Понятие информации
- •Переход к информационному обществу.
- •Информационный потенциал общества
- •Информационный рынок
- •Информатика, предмет и задачи
- •Информатика
- •Принципы классификации и кодирования информации
- •Виды экономической информации в фирме
- •Информация
- •Экономические информационные системы (эис) и технологии (эит)
- •Понятие эис
- •Состав эис
- •История развития эис и эит
- •Виды информационных технологий
- •Эит обработки данных
- •Эит управления
- •Эит поддержки принятия решений
- •Эит экспертных систем
- •Автоматизация офиса
- •Состояние и тенденции развития эвм
- •Классификация эвм (признаки)
- •Принципу действия
- •Этапы создания
- •Назначение
- •Функциональные возможности
- •Персональные компьютеры
- •История создания пк
- •Особенности пк
- •Архитектура пк
- •Структура пк
- •Микропроцессор
- •Системная шина
- •Основная память
- •Клавиатура
- •Видеосистема
- •Принтеры
- •Поколение микропроцессоров. Их работа
- •Принципы выбора пк
- •Информационно-логические основы построения эвм
- •Системы счисления/ Формы представления чисел
- •Представление информации в эвм
- •Логические основы построения эвм
- •Теорема о разложении на конституэнты.
- •Л 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. Этапы преобразования программы
Исходный код– текст отдельной программы на алгоритмическом языке.
Объектный код- текст отдельной программы на машинном языке или на языке ассемблера.
Загрузочный модуль– объединение программ на машинном языке, пригодное для выполнения на компьютере.
На этапе трансляциипроисходит преобразование исходного кода программы в объектный код. Трансляцию выполняет специальная программа под названием транслятор или компилятор.
На этапе сборкиобъектные коды нескольких программ в том числе стандартных объединяются в один загрузочный модуль. Сборку проводит специальная программа под названием редактор связей.
Некоторые языки программирования допускают режим интерпретациипрограмм – режим, при котором программа транслируется по операторам языка и сразу выполняется. Необходимые программы подключаются динамически во время выполнения. Сборка загрузочного модуля не производится.
Специальные программы отладчикипредназначены для наблюдения за ходом выполнения других программ. Они способны проводить трассировку - следить за операторами исходного кода, останавливать и возобновлять ход выполнения программы в контрольных точках, наблюдать за изменением значений переменных и выражений, идентифицировать место и вид ошибок.
Средства поддержки проектов предназначены для:
отслеживания изменений, выполненных разработчиками программ;
поддержки версий программы с автоматической разноской изменений;
получения статистики о ходе работ проекта.
