1.
| Структура ПЭВМ. Размещение данных и программ в памяти ПЭВМ. Биты, байты. Программа, машинная команда
|
2.
| Состав программного обеспечения технических средств. Среда программирования.
|
3.
| Виды файлов среды программирования. Программные модули: исходный, объектный, загрузочный.
|
4.
| Трансляторы, интерпретаторы, компоновщик, отладчик. Режимы компиляции и компоновки.
|
5.
| Особенности программирования и отладки встроенных систем.
|
6.
| Компоновка программных модулей и запись программной кодировки в целевое устройство.
|
7.
| Понятие структурного и модульного программирования.
|
8.
| Функциональная и модульная декомпозиции в программировании
|
9.
| Операционная система. Файловая система хранения информации
|
10.
| Понятие алгоритмов и способы их описания
|
11.
| Графическое описание алгоритма. Основные символы схемы алгоритма
|
12.
| Стандартизация графического представления алгоритмов. Программная документация.
|
13.
| Базовые элементы языка Cи. Алфавит. Лексемы. Знаки операций. Литералы. Комментарии.
|
14.
| Виды и характеристики языков программирования. Виды программных ошибок.
|
15.
| Идентификаторы и ключевые слова языка Си.
|
16.
| Структура программы на языке Си.
|
17.
| Декларация объектов. Основные типы данных
|
18.
| Категории типов данных (символьные, целые, с плавающей точкой).
|
19.
| Символьные и целые типы данных.
|
20.
| Вещественные типы данных (с плавающей точкой).
|
21.
| Преобразование типов (явное и неявное). Приведение типа
|
22.
| Использование модификаторов при декларации типов данных.
|
23.
| Системы счисления. Кодовая таблица ASCII. Классификация и преобразование символов.
|
24.
| Константы. Целые константы. Константы с плавающей точкой. Символьные константы. Строки. NULL.
|
25.
| Операции и выражения языка Си.
|
26.
| Арифметические операции. Аддитивные и мультипликативные операции.
|
27.
| Условный оператор if.
|
28.
| Тернарная условная операция?:.
|
29.
| Оператор выбора альтернатив switch.
|
30.
| Составление циклических алгоритмов. Операторы цикла с предусловием и с постусловием.
|
31.
| Оператор цикла с предусловием и коррекцией for.
|
32.
| Операторы передачи управления (break, continue, return, goto).
|
33.
| Побитовые логические операции, операции над битами
|
34.
| Операции сравнения. Логические операции. Унарные операции.
|
35.
| Операция присваивания. Сокращенная запись операции присваивания.
|
36.
| Стандартная библиотека языка Си. Математические функции.
|
37.
| Строки в языке Си. Функции работы со строками.
|
38.
| Стандартная библиотека языка Си. Ввод данных.
|
39.
| Стандартная библиотека языка Си. Вывод данных.
|
40.
| Управляющая строка функций ввода/вывода.
|
41.
| Ввод-вывод потоками
|
42.
| Препроцессор. Директивы #include, #define, #if…
|
43.
| Одномерные массивы. Инициализация одномерных массивов. Ввод и инициализация массива символов.
|
44.
| Многомерные массивы. Инициализация многомерных массивов.
|
45.
| Структуры. Вложенные структуры
|
46.
| Массивы структур. Битовые поля
|
47.
| Объединения. Перечисления
|
48.
| Указатели. Указатели и адреса объектов. Указатели и массивы.
|
49.
| Операции с указателями: присваивание адреса, определение значения по адресу, присваивание указателей
|
50.
| Операции с указателями: сложение и вычитание, инкремент и декремент, сравнение указателей
|
51.
| Работа с динамической памятью. Динамические массивы.
|
52.
| Операции typedef и sizeof
|
53.
| Функции. Определение функции, объявление функции и вызов функции. Возвращаемое значение функции.
|
54.
| Функции. Типы передачи параметров функции (по значению, по адресу, по ссылке).
|
55.
| Функции. Переменные в качестве параметров функций.
|
56.
| Функции. Массивы в качестве параметров функций.
|
57.
| Указатели на функции.
|
58.
| Перегрузка функций.
|
59.
| Классы памяти. Области действия объектов
|
60.
| Работа с файлами. Типы файлов (текстовый и бинарный). Дескриптор файла (“указатель на файл”). Режимы работы с файлами.
|
61.
| Работа с файлами. Открытие файла в различных режимах и закрытие файла.
|
62.
| Работа с файлами. Чтение и запись данных в файл. Посимвольный и построчный ввод-вывод
|
63.
| Работа с файлами. Чтение и запись данных в файл. Блоковый ввод-вывод
|
64.
| Работа с файлами. Чтение и запись данных в файл. Форматированный ввод-вывод
|
65.
| Работа с файлами. Указатель текущей позиции в файле, его перемещение к нужной позиции.
|
66.
| Графический режим. Функции черчения и заполнения. (arc, bar, bar3d, circle, drawpoly, ellipse, fillellipse, fillpoly, line, lineto, pieslice, rectangle, sector, setlinestyle, setfillstyle)
|
67.
| Графический режим. Функции вывода текста, функции управления цветом. (outtext, outtextxy, setbkcolor, setcolor, settextjustify, settextstyle, textheight, textwidth)
|
68.
| Среды разработки программ для микроконтроллеров. Особенности написания программ для микроконтроллеров и программирования их периферийных устройств.
|
69.
| Средства записи программ и отладки для микроконтроллеров. Программаторы, симуляторы и внутрисхемные отладчики.
|
70.
| Интерфейсы программирования и отладки встроенных систем. Интерфейс JTAG
|
Персональные ЭВМ содержат клавиатуру, системный блок и дисплей. Схема ПЭВМ представлена на рис. 1.
В системный блок встроены электронные схемы, управляющие работой различных устройств, входящих в состав компьютера. К системному блоку подключаются дисплей (монитор) для отображения информации, клавиатура для ввода данных и команд, устройство для визуального управления - «мышь», печатающее устройство - принтер, устройство для считывания и ввода информации - сканер.