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