Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_Shpory_moi.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.15 Mб
Скачать

Вопросы к экзамену по дисциплине «программирование технических средств»

Структура ПЭВМ. Размещение данных и программ в памяти ПЭВМ. Биты, байты. Программа, машинная команда

Состав программного обеспечения технических средств. Среда программирования.

Виды файлов среды программирования. Программные модули: исходный, объектный, загрузочный.

Трансляторы, интерпретаторы, компоновщик, отладчик. Режимы компиляции и компоновки.

Особенности программирования и отладки встроенных систем.

Компоновка программных модулей и запись программной кодировки в целевое устройство.

Понятие структурного и модульного программирования.

Функциональная и модульная декомпозиции в программировании

Операционная система. Файловая система хранения информации

Понятие алгоритмов и способы их описания

Графическое описание алгоритма. Основные символы схемы алгоритма

Стандартизация графического представления алгоритмов. Программная документация.

Базовые элементы языка Cи. Алфавит. Лексемы. Знаки операций. Литералы. Комментарии.

Виды и характеристики языков программирования. Виды программных ошибок.

Идентификаторы и ключевые слова языка Си.

Структура программы на языке Си.

Декларация объектов. Основные типы данных

Категории типов данных (символьные, целые, с плавающей точкой).

Символьные и целые типы данных.

Вещественные типы данных (с плавающей точкой).

Преобразование типов (явное и неявное). Приведение типа

Использование модификаторов при декларации типов данных.

Системы счисления. Кодовая таблица ASCII. Классификация и преобразование символов.

Константы. Целые константы. Константы с плавающей точкой. Символьные константы. Строки. NULL.

Операции и выражения языка Си.

Арифметические операции. Аддитивные и мультипликативные операции.

Условный оператор if.

Тернарная условная операция ?:.

Оператор выбора альтернатив switch.

Составление циклических алгоритмов. Операторы цикла с предусловием и с постусловием.

Оператор цикла с предусловием и коррекцией for.

Операторы передачи управления (break, continue, return, goto).

Побитовые логические операции, операции над битами

Операции сравнения. Логические операции. Унарные операции.

Операция присваивания. Сокращенная запись операции присваивания.

Стандартная библиотека языка Си. Математические функции.

Строки в языке Си. Функции работы со строками.

Стандартная библиотека языка Си. Ввод данных.

Стандартная библиотека языка Си. Вывод данных.

Управляющая строка функций ввода/вывода.

Ввод-вывод потоками

Препроцессор. Директивы #include, #define, #if…

Одномерные массивы. Инициализация одномерных массивов. Ввод и инициализация массива символов.

Многомерные массивы. Инициализация многомерных массивов.

Структуры. Вложенные структуры

Массивы структур. Битовые поля

Объединения. Перечисления

Указатели. Указатели и адреса объектов. Указатели и массивы.

Операции с указателями: присваивание адреса, определение значения по адресу, присваивание указателей

Операции с указателями: сложение и вычитание, инкремент и декремент, сравнение указателей

Работа с динамической памятью. Динамические массивы.

Операции typedef и sizeof

Функции. Определение функции, объявление функции и вызов функции. Возвращаемое значение функции.

Функции. Типы передачи параметров функции (по значению, по адресу, по ссылке).

Функции. Переменные в качестве параметров функций.

Функции. Массивы в качестве параметров функций.

Указатели на функции.

Перегрузка функций.

Классы памяти. Области действия объектов

Работа с файлами. Типы файлов (текстовый и бинарный). Дескриптор файла (“указатель на файл”). Режимы работы с файлами.

Работа с файлами. Открытие файла в различных режимах и закрытие файла.

Работа с файлами. Чтение и запись данных в файл. Посимвольный и построчный ввод-вывод

Работа с файлами. Чтение и запись данных в файл. Блоковый ввод-вывод

Работа с файлами. Чтение и запись данных в файл. Форматированный ввод-вывод

Работа с файлами. Указатель текущей позиции в файле, его перемещение к нужной позиции.

Графический режим. Функции черчения и заполнения. (arc, bar, bar3d, circle, drawpoly, ellipse, fillellipse, fillpoly, line, lineto, pieslice, rectangle, sector, setlinestyle, setfillstyle)

Графический режим. Функции вывода текста, функции управления цветом. (outtext, outtextxy, setbkcolor, setcolor, settextjustify, settextstyle, textheight, textwidth)

Среды разработки программ для микроконтроллеров. Особенности написания программ для микроконтроллеров и программирования их периферийных устройств.

Средства записи программ и отладки для микроконтроллеров. Программаторы, симуляторы и внутрисхемные отладчики.

Интерфейсы программирования и отладки встроенных систем. Интерфейс JTAG

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]