
- •1.Структура пэвм. Размещение данных и программ в памяти пэвм. Биты, байты. Программа, машинная команда
- •2.Состав программного обеспечения технических средств. Среда программирования
- •3.Виды файлов среды программирова-ния.Программные моду-ли:исходный,объектный,загрузочный.
- •6. Компоновка программных модулей и запись программной кодировки в целевое устройство.
- •10. Понятие алгоритмов и способы их описания
- •2.5. Графическое описание алгоритма
- •20. Вещественные типы данных (с плавающей точкой).
- •Int I; // целый тип
- •22. Использование модификаторов при деклара-ции типов данных
- •29. Оператор выбора альтернатив switch
- •33. Побитовые логические операции, операции над битами
- •34. Операции сравнения. Логические операции. Унарные операции Операции сравнения
- •39. Стандартная библиотека языка си. Вывод данных
- •41. Ввод-вывод потоками
- •42. Препроцессор. Директивы #include, #define, #if...
- •45. Структуры. Вложенные структуры
- •Int day, month, year;
- •52.Операции typedef и sizeof.
- •Void f1(int m[3][4]) {
- •63. Работа с файлами.Чтение и запись данных в файл.Блоковый ввод-выод.
- •64. Работа с файлами.Чтение и запись данных в файл.Форматированный ввод-вывод.
- •70. Интерфейс программирования jtag
1.Структура пэвм. Размещение данных и программ в памяти пэвм. Биты, байты. Программа, машинная команда
ПЭВМ содержат клавиатуру, системный блок, и дисплей. Схема ПЭВМ представлена на рис. 1.
- центральный процессор (ЦП), который осуществляет управление работой и выполнение расчетов по программе; - оперативное запоминающее устройство (ОЗУ), в котором во время работы компьютера располагаются выполняемые программы (при выключении компьютера - очищается);- постоянное запоминающее устройство (ПЗУ), содержащее программы, необходимые для запуска компьютера; Данные и программы во время работы ПЭВМ размещаются в оперативной памяти, которая представляет собой последовательность пронумерованных ячеек. По указанному номеру процессор находит нужную ячейку, поэтому номер ячейки называется ее адресом. Минимальная адресованная ячейка (согласно стандарту IBM), с точки зрения программиста, состоит из 8 двоичных позиций, т.е. в каждую позицию могут быть записаны либо 0, либо 1. Объем информации, который помещается в одну двоичную позицию, называется битом. Объем информации, равный 8 битам, называется байтом. Программа – это последовательность команд (инструкций), которые помещаются в памяти и выполняются процессором в указанном порядке.
2.Состав программного обеспечения технических средств. Среда программирования
Программное обеспечение – совокупность программ для реализации целей и задач информационной системы, а также нормального функционирования комплекса технических средств. В состав программного обеспечения входят общесистемные, специальные программные продукты и техническая документация, такие как операционная система, системы программирования, инструментальные средства программиста, тестовые и диагностические программы, программные средства телекоммуникации, защиты информации, функциональное программное обеспечение (автоматизированные рабочие места, системы управления базами данных и т.п.). В зависимости от функций, выполняемых программным обеспечением, можно выделить общесистемное (базовое) программное обеспечение и прикладное (специальное) программное обеспечение. К общесистемному (базовому) программному обеспечению относятся комплексы программ, ориентированные на пользователей и предназначенные для решения типовых задач обработки информации. Они служат для расширения функциональных возможностей компьютеров, контроля и управления процессом обработки данных. Прикладное (специальное) программное обеспечение представляет собой совокупность программ, разработанных при создании конкретной информационной системы. В его состав входят пакеты прикладных программ (ППП), реализующие разработанные модели разной степени адекватности, отражающие функционирование реального объекта. В состав базового (общесистемного) ПО входят:· операционные системы;· сервисные программы;· трансляторы языков программирования; программы технического обслуживания..
3.Виды файлов среды программирова-ния.Программные моду-ли:исходный,объектный,загрузочный.
Среды программирования (или как их еще назы-вают, среды разработки) - это программы, в кото-рых программисты пишут свои программы. Иными словами, среда программированияслужит для разработки ( написания) программ и обычно ориентируется на конкретный язык или несколько языков программирования (в этом случае языки, обычно, принадлежат одной языковой группе, например, Си-подобные).
Программный модуль - программа или функцио-нально завершенный фрагмент программы, предна-значенный для: -1- хранения; -2- трансляции; -3- объединения с другими программными модулями; и -4- загрузки в оперативную память. Различают:
- стандартные модули, входящие в язык програм-мирования; и
- пользовательские модули, предназначенные для упрощения работы программистов. Исходный модуль - - программный модуль на исходном языке, обрабатываемый транслятором и представляемый для него как целое, достаточное для проведения трансляции. Объектный модуль - программный модуль, получаемый в результате трансляции ис-ходного модуля. Объектный модуль - программа на машинном языке с неразрешенными внешними ссылками. Загрузочный модуль - программный модуль, представленный в форме, пригодной для загрузки в оперативную память для выполнения. Загрузочный модуль сохраняется во внешней памя-ти в виде файла.
4.Трансляторы, интерпретаторы, компоновщик, отладчик. Режимы компиляции и компоновки. Транслятор - программа, осуществляющая перевод текстов с одного языка на другой, т.е. транслятор переводит программу с входного языка системы программирования на машинный язык ЭВМ, на которой функционирует данная система или будет функционировать разрабатываемая программа; либо на промежуточный язык программирования, уже реализованный или подлежащий реализации. Одной из разновидностей транслятора является компилятор, обеспечивающий перевод программ с языка высокого уровня (приближенного к человеку) на язык более низкого уровня (близкий к ЭВМ), или машинозависимый язык. Интерпретатор представляет собой программный продукт, выполняющий созданную программу путем одновременного анализа и реализации предписанных действий. При использовании интерпретатора отсутствует разделение на две стадии - перевод и выполнение .Большинство трансляторов языка Си, с которыми мы будем работать - компиляторы. Результат обработки исходного модуля компилятором - объектный модуль (object code, в языке Си имеет расширение *.obj) Компоновщик – модуль системы программирования или самостоятельная программа, которая собирает результирующую программу из объектных модулей и стандартных библиотечных модулей. Этот процесс называется компоновкой, его результатом и будет исполняемый файл. С процедурой интерпретации компоновка не связана.