- •Предисловие
- •Основные навыки и умения
- •Логическая культура: знание логики, логическая интуиция.
- •Языковые знания и умения.
- •Поисковые знания и умения.
- •Алгоритмические навыки и умения.
- •Общие подходы к построению алгоритмов
- •Тестирование и сопровождение программ
- •Обязательный минимум содержания среднего (полного) общего образования
- •Технология обработки текстовой информации
- •Введение в информатику
- •Системы счисления
- •Перевод из десятичной системы счисления
- •Перевод в десятичную систему счисления
- •Перевод чисел из двоичной системы счисления в восьмеричную, шестнадцатеричную системы и обратно
- •Выполнение арифметических операций в позиционных системах счисления
- •Элементы математической логики
- •Логические законы
- •Алгоритм и его свойства
- •Исполнители. Компьютер - универсальный исполнитель
- •Работа компьютера
- •Turbo pascal - исполнитель паскаль-программ
- •Конструкции Паскаля
- •Типы данных
- •Целый тип данных
- •Вещественный тип данных
- •Символьный тип данных
- •Логический тип данных
- •Выражения
- •Операторы ввода-вывода
- •Оператор присваивания
- •Общий вид программы на Паскале
- •Условный оператор
- •If логическое_выражение then оператор1 else оператор2;
- •If логическое_выражение then оператор1;
- •Операторы цикла
- •Построение линейных алгоритмов
- •Построение ветвящихся алгоритмов
- •Построенние циклических алгоритмов
- •Нахождение суммы
- •Вложенные циклы
- •Переборный метод решения задач
- •Численные методы
- •Метод итераций
- •Метод половинного деления
- •Вычисление определенного интеграла методом трапеций
- •Случайные числа
- •Метод Монте-Карло (метод статистических испытаний)
- •Массивы Одномерные массивы
- •Перебор элементов массива
- •Перебор подмассивов
- •Классы задач по обработке массивов
- •Задачи первого класса
- •Задачи второго класса
- •Задачи третьего класса
- •Задачи четвертого класса
- •Сортировка массивов
- •Сортировка вставками
- •Сортировка пузырьком (обменом)
- •Сортировка выбором
- •Сортировка фон Неймана (слиянием)
- •Двумерные массивы
- •Обработка строк
- •Процедуры и функции
- •Рекурсия
- •Работа с графикой
- •Классы программного обеспечения
- •Компиляция и интерпретация
- •Текстовый редактор
- •Электронные таблицы
- •Системы управления базами данных (субд)
- •Пример решения экзаменационного билета
- •Контрольные работы
- •Контрольная работа №1
- •Контрольная работа № 2
- •Контрольная работа № 3
- •Контрольная работа № 4
- •Контрольная работа № 5
- •Библиографический список
Классы программного обеспечения
Компьютер представляет собой совокупность аппаратного и программного обеспечения (computer = hardware + software).
Аппаратное обеспечение – это, прежде всего, сами компьютеры, которые мы видим на столах в классах, в кабинетах и офисах и все чаще у себя дома.
Программное обеспечение - это вторая равноправная часть компьютера. Без программ любая аппаратура представляет собой груду железа.
Программное обеспечение делится на два больших класса:
-
системное - управляет работой аппаратных средств и обеспечивает услугами пользователя и его прикладные программы, является, по сути, продолжением аппаратных средств. В первую очередь это - операционные системы и дополняющие их программные модули (системные программы "утилиты", драйверы периферийных устройств), а также программы архивирования (сжатия), антивирусные средства, диагностические программы и пр.);
-
прикладное, с помощью которого решаются на компьютере конкретные задачи, в определенной области деятельности. Оно весьма разнообразно. К нему относятся редакторы, электронные таблицы, системы управления базами данных.
Операционная система (ОС) - система программ для управления работой компьютера. ОС организует диалог пользователя с компьютером, управляет распределением и использованием ресурсов машины (оперативной и дисковой памяти), работой всех аппаратных элементов компьютера (клавиатуры, монитора, дисководов, принтеров и пр.), реагирует на особые состояния в работе компьютера, прерывания. Любая ОС содержит средства для управления внешними устройствами, средства поддержки командного языка, средства для работы с файлами (файл - поименованная совокупность данных, записанная на жесткий или гибкий магнитный диск).
Каждый файл должен иметь обозначение (имя), по которому пользователь и ОС распознают и используют файл. Имя файла состоит из двух частей: собственно имени и расширения, которое начинается с точки и может отсутствовать (имя.расширение - TASK.EXE). Расширение имени, как правило, уточняет происхождение, назначение или принадлежность файла к какой-либо группе. В файлах хранится любая информация, которая может быть обработана компьютером: текстовые документы, тексты программ, условные коды, программы на машинном языке и пр.
Файлы появляются на диске в результате работы различных программ - текстовых редакторов, электронных таблиц, компиляторов языков программирования, информационных систем. Некоторые файлы создаются пользователями, которые сами присваивают им имена. Другие файлы создают программы для своих целей, которые иногда известны пользователю, а иногда и нет.
Важнейшие характеристики файла - имя, длина (в байтах), дата и время создания или обновления.
Для работы с файлами пользователю необходимо знать командный язык, с помощью которого он сможет вносить изменения в содержимое файлов, посмотреть на экране каталог файлов, скопировать их на другие носители, переименовать, стереть и пр. Файловая система имеет защиту от возможного искажения или стирания каких-либо очень важных файлов, например, тех, где хранится ОС.
Ядро ОС постоянно находится в оперативной памяти компьютера и отслеживает все исключительные состояния, обеспечивает их обработку, организует связь пользователя и компьютера.
Существует несколько вариантов ОС для персональных компьютеров, наибольшее распространение получили MS-DOS, Windows, UNIX, OS/2.
Упражнения.
-
Какие системные команды Вы знаете? Как они выполняются?
-
Почему в разных каталогах можно хранить файлы с одинаковыми именами, а в одном нельзя?
-
Какие расширения файлов Вы знаете? Что они обозначают?