- •1. Основные понятия информатики
- •1.1. Понятие и задачи информатики
- •1.2. Системы счисления
- •1.2.1. Двоичная система счисления
- •1.2.2. Восьмеричная система счисления
- •1.2.3. Шестнадцатеричная система
- •1.3. Обобщенная структура и состав персонального компьютера
- •1.4. Организация вычислительных процессов при решении инженерных задач
- •1.5.1. Алгоритм: основные свойства и способы представления
- •1.5.2. Базовые элементы и структуры программирования
- •1.5. Алгоритмы
- •1.5.3. Представление линейных, разветвленных и циклических структур
- •2. ОБщие сведения об операционных системах
- •2.1. Общие сведения об операционных системах
- •2.1.1. Предпосылки создания и краткая история операционных систем ms-dos и Windows
- •2.1.1.1. Операционная система ms-dos
- •2.1.1.2. История создания операционной системы Windows
- •2.1.2. Основные отличия версий операционных систем
- •2.1.2.1. Операционная система Mac os
- •2.1.1.2. Операционная система Linux
- •2.1.1.3. Операционная система Windows
- •2.1.3. Основные команды операционной системы ms-dos
- •2.2. Основные элементы интерфейса операционной системы Windows
- •2.2.1. Элементы интерфейса ос Windows
- •2.2.2. Работа с файловыми системами операционной системы
- •3.2. Элементы языка с
- •3.2.1. Алфавит языка с (используемые символы)
- •3.2.2. Идентификаторы
- •3.2.3. Константы
- •3.2.4. Ключевые слова
- •3.2.5. Знаки операций
- •3.2.6. Комментарии
- •3.3. Лекция 6. Типы данных и их объявление
- •3.3.1. Основные типы данных
- •3.3.2. Объявление типов данных
- •3.4. Лекция 7. Указатели и массивы
- •3.4.1. Объявление указателей
- •3.4.2. Инициализация указателей
- •3.4.3. Составные указатели
- •3.4.4. Операции над указателями
- •3.4.5. Ссылки
- •3.5. Лекция 8. Массивы
- •3.5.1. Одномерные массивы
- •3.5.2. Многомерные массивы
- •3.5.3. Динамические массивы
- •3.5.3.1. Одномерные динамические массивы
- •3.5.3.2. Динамический многомерный массив
- •3.5.4. Символьные массивы (строки)
- •3.6. Лекция 9. Выражения и присваивания
- •3.6.1. Операции инкремента и декремента (увеличения и уменьшения на 1)
- •3.6.2. Операция определения размера типа
- •3.6.4. Операции деления ( / ) и нахождения остатка от деления ( % )
- •3.6.7. Поразрядные операции
- •3.6.8. Логические операции
- •3.6.9. Операции присваивания
- •3.6.10. Условная операция
- •3.6.11. Приоритеты выполнения операций
- •3.6.12. Преобразование типов
- •3.7. Лекция 10. Операторы
- •3.7.1. Операторы ветвления
- •3.7.1.1. Условный оператор if
- •If (выражение) [оператор_1]; [ else оператор_2 ; ]
- •3.7.1.2. Оператор switch
- •3.7.2. Операторы цикла
- •3.7.2.1. Цикл с предусловием (while)
- •3.7.2.2. Цикл с постусловием (do while)
- •3.7.2.3. Цикл с параметрами ( for )
- •3.7.3. Операторы передачи управления
- •3.7.3.1. Оператор безусловного перехода goto
- •3.7.3.2. Оператор прерывания break
- •3.7.3.3. Оператор пропуска continue
- •3.7.3.4. Оператор возврата из функции return
- •4. Модульное программирование
- •4.1. Лекция 11. Функции
- •4.1.1. Объявление функций
- •4.1.2. Определение функций
- •4.1.3. Вызов функций
- •4.1.4. Передача параметров в функцию
- •4.1.5. Передача массивов в функцию
- •В примере:
- •4.1.6. Функции с переменным числом параметров
- •4.1.7. Рекурсивные функции
- •4.1.8. Функция main()
- •4.1.9. Перегрузка функций
- •4.1.10. Шаблоны функций
- •4.2. Лекция 12. Директивы препроцессора
- •4.2.1. Директива #include
- •4.2.1. Директива # define
- •4.2.3. Директивы условной компиляции
- •4.2.4. Директивы #undef
- •4.3. Лекция 13. Пользовательские типы данных
- •4.3.1. Переименование типов
- •4.3.2. Перечисления
- •4.3.3. Структуры
- •4.3.4. Битовые поля
- •4.3.5. Объединения
- •5. Программирование графических изображений в языке с
- •5.1. Лекция 14. Программирование графических изображений
- •5.1.1. Графический режим видеоадаптера
- •5.1.2. Функции управления графическим окном
- •5.1.3. Управление цветом и стилем заполнения фигур
- •5.1.4. Рисование простейших графических фигур
- •5.1.5. Отображение текстовой информации в графическом режиме
- •5.1.7. Преобразование координат и анимационные эффекты
- •6.1.1.3. Функция gets()
- •6.1.1.4. Функция puts()
- •6.1.1.5. Функции printf() и scanf()
- •Потоковые объекты ввода/вывода (форматируемые):
- •6.1.2.1 Форматирование данных с помощью флагов и методов
- •6.2. Функции файлового ввода и вывода
- •6.2.1. Файловый ввод и вывод средствами с
- •6.3. Строки: операции с текстовыми файлами
- •6.3.1. Операции над строками
- •6.3.2. Методы и функции ввода и вывода строк
- •6.4. Лекция 18. Операции со структурами и бинарными файлами
- •6.5. Лекция 19. Списки: операции с динамическими структурами данных; организация списков и их обработка
- •6.5.1. Линейные списки
- •6.5.2. Стеки
- •6.5.3. Очередь
- •6.5.4. Бинарные деревья
2.1.1.2. История создания операционной системы Windows
Первая версия Windows была выпущена в 1995 г. Однако особого распространения не получила, так же как и следующая версия системы — 2.0. Распространение ОС получила, начиная с версии 3.0.
В 1995 году появилась версия Windows 95., которая получила широкое распространение. Для пользователя это был, в первую очередь, новый интерфейс и новые возможности. Так, например, появилась поддержка длинных имен файлов и впервые была реализована система plug'n'play.
Затем появились Windows 98, Windows XP, Windows Vista, Windows 7. Еще одна ветвь операционных систем Windows — сетевые ОС Microsoft на основе ядра Windows NT — представлены семейством Windows 2000 Server и Windows Server 2003. Еще в 1993 г. Microsoft выпустила первую полностью 32-разрядную версию Windows — NT 3.1 (NT — New Technology) для использования в качестве серверной платформы. Эта версия существенно отличается от Windows 3.11, начиная от собственного ядра и файловой системы и заканчивая системными требованиями.
В 1994 г., фирма Microsoft выпустила вариант Windows NT для рабочих станций — Windows NT Workstation 3.5. Таким образом, появились ОС, основанные на одном ядре, но различные по своим функциональным возможностям. Практически, это одна и та же ОС, однако либо в реализации для рабочей станции, либо в виде серверной платформы. Начиная с этого момента происходит целенаправленное деление версий Windows на «домашние» и «профессиональные». К первым можно отнести серию Windows 9x, ME и XP, ко вторым — NT, 2000 и 2003. Таким образом, практически каждый год появляется новая версия Windows как в «домашнем» секторе, так и «профессиональном»: Windows 98, 98SE, ME, Windows NT 4.0, Windows 2000 (было выпущено 4 версий service-pack) и XP Professional. Всего для домашнего пользования Microsoft выпустила 6 версий своей системы. Для рабочих станций — 3 (Windows NT 4.0 WS, 2000 и XP Prof).
2.1.2. Основные отличия версий операционных систем
Существуют самые разнообразные версии ОС. Это и различные версии DOC и Window, Unix и Linux. Рассмотрим основные отличия этих систем, их достоинства и недостатки.
2.1.2.1. Операционная система Mac os
Сильной стороной Мас OS является практическое отсутствие вирусов для Мacintosh. Причина не только в относительно небольшой распространенности Mac OS X по сравнению с Windows, но и в том, что традиционные вирусы не работают в UNIX среде. Теоретически, конечно, существуют образцы вирусов, которые могут работать с некоторыми приложениями к Mac OS, но их количество по сравнению с вредоносным ПО, написанным для Windows, мало. Предполагается, что удаленный взлом компьютера, работающего под управлением Mac OS, произвести значительно сложнее, чем взлом машины, работающей под управлением Windows, а антивирусные программы могут понадобиться только для того, чтобы не переслать зараженный файл на машину под управлением Windows.
Отрицательной стороной использования Mac OS является то, что ОС устанавливается только на компьютеры Мacintosh производства фирмы Apple. Эти компьютеры имеют, в отличие от обычных персональных компьютеров (ПК), закрытую архитектуру, то есть сами компьютеры собираются только фирмой Apple. Помимо этого, существует некоторая проблема с установкой драйверов. Эти системы распознают далеко не всё оборудование, поскольку разработчиками не написаны соответствующие драйверы.
Основная особенность ОС — это её интерфейс. Так, например, если в ОС Windows каждой программе обычно соответствует одно окно с открывающимися в нем вкладками и панелями инструментов, то в Мас OS используются «плавающие» окна и панели, не привязанные к общему окну, а располагающиеся на рабочем столе. Ещё одной отличительной особенностью интерфейса является панель dock. Это панель в нижней части рабочего стола, где находятся значки файлов и приложений, к которым требуется быстрый доступ, а также запущенные приложения. Панель можно редактировать, менять размеры, убирать и добавлять значки приложений.
Отличают ОС так же и некоторые особенности ПО. Список программ для Mac OS не такой большой, как для Windows, но, тем не менее имеются все основные необходимые приложения для работы и развлечений.
В целом, концепция создания ПО от Аpple подразумевает, что для решения одной задачи достаточно всего одной программы, которая должна хорошо работать. В этом должно заключаться главное удобство ОС — вместо множества вариантов дополняющих друг друга программ (и загружающих ОС), используется только одна.
