
- •1. Основные понятия информатики
- •1.1. Понятие и задачи информатики
- •1.2. Системы счисления
- •1.2.1. Двоичная система счисления
- •1.2.2. Восьмеричная система счисления
- •1.2.3. Шестнадцатеричная система
- •1.3. Обобщенная структура и состав персонального компьютера
- •1.4. Организация вычислительных процессов при решении инженерных задач
- •1.5. Алгоритмы
- •1.5.1. Алгоритм: основные свойства и способы представления
- •1.5.2. Базовые элементы и структуры программирования
- •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.3. Основные команды операционной системы ms-dos
Как уже говорилось, система MS-DOS обладает интерфейсом «командной строки», в эту командную строку и вносятся зарезервированные команды, определяющие дальнейшие действия. Командная строка после загрузки системы, должна иметь вид: « С:\> », где С — имя диска, с которого происходит загрузка операционной системы. Мигающий символ подчеркивания — это курсор, показывающий место ввода команды. Регистр ввода команды не важен. Все вводимые команды выполняются над текущим диском и каталогом, если другой диск или каталог не указаны в вводимой команде специально.
Одними из команд системы являются следующие:
1. DIR (Просмотр содержимого каталога). По этой команде на экране будет выдан текст, который называется списком каталога. Список каталога — список всех файлов и подкаталогов, содержащихся в данном каталоге. Все имена, имеющие пометку <DIR>, относятся к каталогам. Чтобы просмотреть список файлов другого каталога, следует сначала сменить каталог, а затем снова воспользоваться командой <DIR>.
2. DIR /P (Просмотр содержимого каталога поэлементно). Для просмотра большого списка файлов последовательно по одному. Для вывода каждого последующего элемента списка необходимо нажимать любую клавишу.
3. DIR /W (Расширенный просмотр содержимого каталога). Появляется многоколоночный список файлов каталога, перечисляются только имена файлов. Информация о размере, дате и времени создания файла не выдаётся.
4. DIR /W/P (Расширенный просмотр содержимого большого каталога последовательно на нескольких экранах). Если расширенный каталог не помещается на экран, его можно выводить последовательно на нескольких экранах.
5 DIR «имя диска» (Например, <DIR A>, <DIR C>). Просмотр файлов на диске, не являющимся текущим.
6. DIR *.«расширение файла» (Просмотр всех файлов в текущем каталоге с указанным расширением). Например, для вывода на экран списка всех файлов с расширением .txt в текущем каталоге необходимо использовать команду <DIR *.txt> .
7. Переход на другой диск. Набрать в командной строке название диска, на который необходимо перейти.
8. CD «имя каталога» (смена каталога. Например, <CD Tools>). Команда позволяет перейти внутрь существующего каталога (Tools) в текущем разделе (например, C). После ввода команды переход внутрь каталога можно увидеть в системном приглашении (символам командной строки, стоящим до мигающего курсора). Например, С:\Tools>
9. CD \ (Переход в корневой каталог).
10. MD «имя каталога» (Создание каталога в текущем разделе или каталоге. Например, создать каталог Text можно командой <MD Text>). После ввода команды <MD Text> в текущем каталоге Tools (системное приглашение имеет вид С:\Tools>) появится новый подкаталог Text. Для того чтобы убедиться, что подкаталог создан, в текущем каталоге можно набрать команду DIR.
11. CD.. (Возврат в предыдущий каталог). Команда используется для того, чтобы выйти из текущего каталога в предыдущий (для которого текущий каталог является подкаталогом), те есть перемещение на 1 уровень вверх в структуре каталогов.
12. COPY «источник» «назначение» (Копирование файлов). Например, для копирования файла help.txt из каталога Tools в каталог Text:
COPY C:\Tools\help.txt C:\Text
13. COPY *. «расширение файла» «назначение» (Копирование всех файлов с заданным расширением из текущего каталога в каталог по указанному пути). Например, COPY *.txt C:\TEXT
14. REN «старое_имя» «новое_имя» (Переименование существующего в текущем каталоге файла). Например,
REN help.txt help2.txt
15. DEL «имя файла» (Удаление файла из текущего каталога). Например, DEL help2.txt
16. DEL *. «расширение файла» (Удаление группы файлов с заданным расширением в текущем каталоге). Например, DEL *.txt
17. RD «имя каталога» (Удаление каталога/подкаталога из текущего каталога/раздела). Например, удаление подкаталога, RD text . Удалить каталог, являющийся текущим и содержащим внутри себя файлы и другие подкаталоги невозможно. Перед удалением такого каталога необходимо удалить всю имеющуюся в нем информацию и перейти на уровень вверх.
18. HELP «команда» (справочная информации по конкретной команде). Например, HELP copy .
19. «команда» /? (Краткая информация по команде)
20. HELP (справочная информация при возможности посмотреть существующие команды). Для запуска справочной системы и выбора раздела надо набрать HELP. Появиться общее оглавление. Для выбора нужного раздела необходимо нажать на клавиатуре клавишу, соответствующую первой букве названия нужной команды. Будет выделена первая команда, начинающая с этой буквы. При повторном нажатии клавиши выделится вторая и т.д., до тех пор, пока нужная команда не будет выделена, затем — Enter. По списку разделов можно перемещаться с помощью клавиш
Tab, PageUp, PageDown, .
21. UNDELETE (восстановление ошибочно удаленных файлов). По мере обнаружения удаленных файлов программа перечисляет их по одному и выдает запрос, нужно ли восстанавливать указанный файл. Чтобы восстановить файл, нажимается клавиша Y. Программа может также попросить задать первую букву имени файла.
22. HELP UNDELETE (справка о работе программы восстановления удаленных файлов).