
- •1.Предмет и задачи информатики.
- •2.Основные принципы построения компьютеров.
- •3.Архитектуры вычислительных систем.
- •4.Материнская плата: предназначение, устройство, форм-фактор.
- •5.Процессоры: виды, параметры, устройство.
- •6.Виды памяти компьютера.
- •7.Аудио- и видеоадаптеры.
- •8.Устройства вывода информации: мониторы.
- •9.Устройства вывода информации: принтеры.
- •10.Устройства вывода информации: клавиатура, мышь.
- •Клавиатура
- •11.Аппаратные интерфейсы: параллельный порт, последовательный порт.
- •12.Аппаратные интерфейсы: usb, ata, ps/2.
- •13.Проектирование программ: потенциальные возможности человека, этапы разработки.
- •14.Операционные системы и их функции.
- •15.Файловые системы: организация, виды, функции.
- •16.Файловая система ntfs.
- •17.Обслуживание файловой структуры, короткие и длинные имена. Обслуживание файловой структуры
- •18.Сжатие данных: алгоритмы с потерей информации, примеры.
- •19.Сжатие данных: алгоритмы без потери информации, примеры.
- •20.Вирусы: способы заражения, разновидности, распространение, защита от вирусов.
- •21.Троянские программы: отличие от вирусов, цели создания, типы, принцип действия.
- •22.Алгоритмы вычисления значений интегралов на эвм.
- •29.Переменные и их типы.
- •31.Операторы выбора: if, switch.
- •32.Операторы цикла с предусловием, с постусловием. Итерационный цикл.
- •33.Функции: описание, определение, обращение.
- •34.Функции стандартных библиотек.
- •35.Одномерные массивы: описание, определение, обращение к элементам массива.
- •36.Многомерные массивы: описание, определение, обращение к элементам массива.
- •37.Динамические массивы.
- •38.Указатели, операции над указателями. Работа с массивом при помощи указателей.
- •39.Ссылки.
- •40.Структуры языка с.
13.Проектирование программ: потенциальные возможности человека, этапы разработки.
Проектирование алгоритмов и программ может основываться на различных подходах, среди которых наиболее распространены:
1.Структурное проектирование и программирование. Различают следующие методы структурного проектирования в зависимости от объекта структурирования: 1)Функционально-ориентированные методы, т.е. последовательное разложение целостной проблемы на отдельные, достаточно простые, составляющие. 2)Методы, основанные на последовательном структурировании данных.
2.Информационное моделирование предметной области и связанных с ней приложений. Информационное моделирование имеет решающее значение для разработки алгоритмов и программ, работающих с БД. Можно выделить следующие составляющие данного подхода: 1)Информационный анализ предметных областей. 2)Построение взаимосвязанных моделей данных. 3)Системное проектирование функций обработки данных. 4)Детальное конструирование процедур обработки данных.
3.Объектно-ориентированное проектирование. Основан на следующих моментах: 1)Выделение классов. 2)Установление характерных свойств классов и методов их обработки. 3)Создание иерархии классов. 4)Наследование свойств классов и методов их обработки. Для проектирования программных продуктов разработаны объектно-ориентированные технологии, которые включают в себя специализированные языки программирования и инструментальные средства разработки пользовательского интерфейса.
4.Объектно-ориентированный подход к программированию – это объединение в одной структуре данных и действий, которые производятся над этими данными. Базируется на трёх основных понятиях: 1)Инкапсуляция – комбинирование данных с процедурами и функциями, которые манипулируют этими данными, в результате появляется новый тип - объект. 2)Наследование – это возможность использования уже определённых иерархических объектов и производных от них. 3)Полиморфизм – это возможность определения единого по имени действия, применимого одновременно ко всем объектам иерархического наследия. Объектно-ориентированный подход позволяет упростить написание сложных программ и придать им гибкость. С помощью объектно-ориентированного подхода можно расширить программу, не переделывая её, а добавляя новые иерархии.
Основные этапы технологического процесса разработки программ в реализации задач на ПК: 1.Постановка задачи – описание сущности задачи, а также исходной и результатной информации. 2.Разработка математической модели решения задач – экономико-математическое описание задачи и выбор методов её решения. 3.Разработка алгоритма решения задачи – составление исходного текста программы, определение структуры программы и способа хранения данных. 4.Разработка программы на соответствующем алгоритмическом языке программирования. 5.Решение задачи и вывод результатов.
14.Операционные системы и их функции.
Операционная система − это комплекс программ, предназначенных для управления ресурсами ЭВМ и процессами, которые используют эти ресурсы, а также для организации взаимодействия пользователя с ЭВМ.
Под ресурсом понимается любой логический, программный или аппаратный компонент ЭВМ, а под процессом − программа в момент ее выполнения.
Существует множество видов операционных систем, однако любая операционная система (ОС) обеспечивает 3 основных вида интерфейсов (взаимодействий):
аппаратно-программный интерфейс;
программный интерфейс;
пользовательский интерфейс.
Первые два вида интерфейсов определяют эффективность работы вычислительной системы, а последний − эффективность и удобство работы пользователя с вычислительной системой
Основные функции ОС персонального компьютера (ПК):
Автоматический запуск (загрузка) ПК.
Управление аппаратными компонентами ПК.
Управление программами (программными приложениями).
Организация взаимодействия пользователя с ПК.
Организация файловой системы ПК.