- •5. Логическое устройство компьютера
- •6. Процессор. Регистры процессора
- •7. Представление чисел в машине. Биты. Байты
- •8. Процессор. Регистры процессора
- •9. Память. Адреса
- •10. Команды процессора
- •11. Графика
- •12. Логические диски. Папки. Файлы
- •13. Операционные системы
- •14. Файлы. Файловая система.
- •15. Этапы разработки
- •16. Интегрированная среда разработки Visual Basic.
- •17. Решение. Проект. Тип проекта. Компоненты проекта.
- •18. Использование стандартных элементов управления. Свойства. Методы.
- •19. Добавление и удаление компонентов проекта
- •20. Форма. Окно конструктора форм. Окно редактора кода.
- •21. Модуль. Окно редактор кода. Обозреватель объектов.
- •22. Этапы разработки проекта. Тип проекта, форма, модуль.
- •23. Форма. Свойства формы.
- •24. Добавление и удаление ссылок на библиотеки и элементы управления.
- •26.Объектно-ориентированное программирование. Инкапсуляция, наследственность, полиморфизм.
- •27. Классы, объекты, свойства, поля, методы.
- •30. Переменные, константы, массивы. Видимость и время жизни переменных.
- •33. Циклы.
- •36. Функции.
- •37. Арифметические выражения. Логические выражения
- •40 Обработка ошибок. Режим отладки программы.
12. Логические диски. Папки. Файлы
Практически вся инофрмация в компьютере хранится на жестких дисках в виде файлов. Один жесткий диск делится на разделы, которые, в свою очередь, могут содержать несколько логических дисков. Мы работаем с логическими дисками (С, D,..), хотя физически они могут находиться на одном жестком диске. Для систематизации и удобства хранения файлов используют папки (директории). В зависимости от назначения файлы бывают разного типа (формата). Несмотря на разный формат файлов, все они хранятся на диске в виде последовательности двоичных кодов. Свой тип эти файлы обнаруживают, когда записываются на диск и читаются с него. Например, при чтении текстового файла каждый последовательный байт интерпретируется как код символа из ASCII-таблицы, для графического файла этот байт может интерпретироваться как номер цвета и т. д. Файлам при записи на диск присваиваются имена. В операционной системе Windows для имен файлов допускается использовать строку до 255 символов. Если в имени файла встречается символ точка «.», то последовательность символов после нее называется расширением. По расширению файла можно судить о его типе. Длина имен папок и файлов для ОС Windows не должна превышать 255 символов, причем в именах не допускаются символы: /, \,:, |, *, ?, <, >, Л, [,]. Если имя файла содержит несколько точек, то в качестве расширения имени файла принимаются символы после последней точки. Имена файлов и папок не чувствительны к верхнему и нижнему регистрам. Правила размещения файлов на диске определяются выбором файловой системы. Наиболее часто встречаемые файловые системы - FAT (File Allocation System), NTFS (NT File System). Для размещения файлов на CD (компакт-дисках) применяется CDFS (CD -ROM File System). FAT поддерживается всеми операционными системами Windows (9x/Ni72000/XP). Максимально допустимый размер файла в такой системе равен 4 Gb - теоретический, 400 Mb - реальный. Файловая система FAT не позволяет осуществлять защиту от несанкционированного доступа отдельных папок и файлов. NTFS поддерживается операционными системами Windows на платформе NT (NT72000/XP). Максимально допустимый размер файла в такой системе равен 16*109Gb - теоретический, 2000 Gb - реальный. Файловая система NTFS позволяет осуществлять защиту от несанкционированного доступа отдельных папок и файлов.
13. Операционные системы
Вся невидимая работа по управлению компьютером выполняется операционной системой (ОС). Операционная система - это набор программ и данных. На компьютере выполняются системные программы и программы, разработанные пользователем. Поскольку возможно одновременное выполнение нескольких программ, а процессор один, каждой программе поочередно выделяется квант времени. Таким образом, создается впечатление одновременного выполнения программ. Способ, с помощью которого реализуется выполнение приложения с эмуляцией предоставления ему программных и аппаратных ресурсов компьютера, называется виртуальной машиной. Операционная система содержит более 5 000 функций. Одни функции доступны только операционной системе, другие могут быть использованы в пользовательских приложениях. Для вызова таких функций в приложениях применяется интерфейс прикладного программирования (Application Programming Interface - API). API - это правила вызова системных функций. Эти функции находятся в системных библиотеках User32.DLL, GDI.DLL, Kernel32.DLL. Каждая из этих библиотек содержит специальные функции для управления окнами (User32.DLL), вывода на экран и принтер (GDI.DLL), управления памятью, файлами, загрузкой и выполнением программ (Kernel32.DLL.). Нарушение работы системной программы может привести, в лучшем случае, к некорректной работе компьютера. В связи с этим вводятся уровни привилегий для защиты кода и данных. Уровень привилегий определяет приоритет программы в получении кванта времени процессора, ограничении возможности доступа к определенным адресам памяти компьютера и виртуальной памяти. Системные программы выполняются в режиме ядра, в их адресное пространство программы пользователя доступа не имеют. Именно это позволяет удалять из памяти «зависшие» приложения.