
- •2. Принципы фон Неймана построения эвм. Конфигурация фон Неймана.
- •3. Базовая конфигурация пк. Состав системного блока.
- •Состав устройств материнской платы.
- •Микропроцессор и его характеристики.
- •Внутренняя память пк, виды назначения.
- •Динамическая (dram) – выполняется на микроконденсаторах. Недостаток – быстрое рассеивание заряда. Достоинство – недорогая.
- •Статическая (sram) – состоит из триггеров, состоящих из нескольких транзисторов. В триггерах хранится не заряд а состояние. Достоинства – быстродействие. Недостатки – дорогая.
- •Внешняя память пк. Характеристика винчестера.
- •Назначение, функции и виды операционных систем.
- •Особенности Windows ос.
- •Организация файловой системы пк.
- •Назначение и состав системы программирования. Компилятор и интерпретатор.
- •Типы данных языка vb.
- •Организация ввода-вывода на языке vb для консольных приложений.
- •Разветвляющиеся алгоритмы, операторы ветвления.
- •Виды циклических алгоритмов, оператор организации циклов с известным числом повторений.
- •Одномерные массивы, основные операции по их обработки.
- •Понятие Обектно-Ориентированного программирования (ооп). Понятие класса, объекта.
- •Понятие события и событийной процедуры в ооп.
- •Основные понятия ооп: наследование, инкапсуляция, полиморфизм.
- •Этапы разработки интерактивного приложения в среде vb.
Назначение, функции и виды операционных систем.
Операционная система – совокупность программ обеспечивающих общее управление функционированием ПК и выполняющая следующие функции:
Управление работой устройств ПК
Управление выполнением программ
Управление файловой системой ПК
Обеспечение диалога с пользователем
Классификация:
По числу процессов выполняемых одновременно под управлением системы – однозадачные и многозадачные.
По числу одновременно работающих пользователей – однопользовательские и многопользовательские.
По типу использования ресурсов – сетевые и локальные.
По разрядности кода ОС – 8, 16, 32, 64, 128, …
Особенности Windows ос.
Организация файловой системы пк.
Файловая система – предназначена для организации хранения данных на носителях и обеспечения доступа к ним. Она включает в себя: 1) совокупность файлов, 2) совокупность папок, 3) комплекс системных программ для работы с фалами и папками (создать, удалить, копировать, …).
Файл – программа или данные хранимые на носителе и имеющие имя. Имя состоит из символов (255) и расширения (3 и более символов). Файл характеризуется атрибутами, используемыми ОС для их обработки (Readonly, system, hidden – скрытый, архивный).
Папка – это именованная область на носителе предназначенная для определения для объединения файлов в группы. На каждом носителе есть корневая папка (обозначается \ - обратный слеш). Все папки на носителе создают иерархичную систему, называемую дерево. Папка не имеет размера, т.к состоит из элементов описывающих характеристики записанных в папку файлов.
Шаблоны имени файла – могут использовать 2 символа * (заменяет любое кол-во символов), ? (заменяет один символ).
Файловые системы FAT32 и NTFS. Принцип организации этих систем табличный, т.е означает, что сведенья о месте размещения файла находятся в таблице.
FAT32 – FAT( таблица размещенных файлов). Имеет расширеннее до 3 символов, максимальный размер файла – 4 гб., размер обслуживаемого носителя – 127 гб.
NTFS – MFA (главная файловая система). Имеет расширение более 3 символов, макс. размер обслуживаемого файла 16 терабайт, размер обслуживаемого носителя – не ограничен. Содержит дополнительные средства защиты информации от потери и повреждений.
Этапы решения задачи на ПК. Понятие алгоритма, его свойства.
Основные понятия структурного программирования. Базовые алгоритмические структуры.
Виды алгоритмов, их свойства. Способы записи.
Классификация языков программирования.
Языки низкого уровня.
Они ориентированы на определенный тип компа, учитывают особенности конкретного процессора и являются машино-зависимыми (Ассемблер, Макросемблер). Яз. Низкого уровня применяют для написания системы приложений, драйверов устройств, модулей стыковки с нестандартной установкой. Важнейшим требованием становится быстродействие и возможность прямого доступа к аппаратным ресурсам.
Языки высокого уровня.
Они являются машино-независимыми, программы легко переносятся на другой комп, где установлен транслятор этого языка. Все яз. Высокого уровня делятся на два уровня: процедурные и непроцедурные. Особенность процедурных языков предметная ориентация. Непроцедурные же делятся на две группы:
Объектно-ориентированные.
Декларативные (описательные)
Логические – используется классическая алгебра-логика. Описывает данные и соотношения между алгеброй и логикой (Пролог – используется для создания экспертных систем).
Функциональные – прога описывает вычисление некоторой функции, которая состоит из нескольких простых (Лиса – используется для создания искусственного интеллекта).
Распространены языки сценарии (скриптовые языки) предназначенные не для написания приложений с нуля, а для составления компонентов, созданных ранее с помощью других языков(Java script). Языки для разработки интернет приложений и веб-страниц – HTML, PHP, XML, Flesh.