Дать определение следующих понятий: машинный язык, команда, байт, адрес оперативной памяти.



44)Машинный язык(код) – система команд вычислительной системы, которая интерпретируется непосредственно процессором или микропрограммами

Команда – указание программе

Байт – минимальная единица объема памяти компьютера, т.е. единица хранения и обработки цифровой информации

Адрес оперативной памяти – порядковый номер байта, ячейки

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

 

45) Свойства алгоритма: Дискретность – алгоритм должен быть представлен в виде последовательного выполнения некоторых шагов; Определенность – алгоритм должен восприниматься однозначно; Результативность – выполнение алгоритма должно приводить к определенному результату; Массовость – алгоритм должен быть пригоден к неоднократному использованию; Инвариантность – это независимость от конкретного типа вычислителя (исполнителя)

Средства записи алгоритма: Вербальный (на человеческом языке);Символьный (описывается набором симвлов);Графический (описывается с помощью графических изображений);

Отличие языка схем от псевдокода заключается в том, что недопустимо использование каких-либо элементов из языков программирования

Принцип нисходящего проектирования.

46)Принцип нисходящего проектирования: задача рассматривается как набор действий, которые необходимо выполнить для достижения результата, в процессе разработки решения каждое действие и задача расписываются до самых простых шагов

Структурированный алгоритм и базовые управляющие структуры. Шаблоны базовых управляющих структур.

47) Структурированный алгоритм – алгоритм, который подчиняется правилам структуризации

Базовая управляющая структура(БУС) – это стандартная схема перехода от одного действия к другому

Шаблоны (3 вида БУС): Следование – предполагает переход на очередное действие без анализа условия; Выбор – п. анализ некоторых условий и выбор одного из возможных идей продолжения преобразования данных; Цикл – п. повторение одних и тех же действий при изменяющихся значениях параметров процесса

Языки программирования высокого уровня. Примеры таких языков.

48) Язык программирования высокого уровня – язык программирования, разработанный для быстроты написания кода и удобства программиста

Этапы обработки программ, написанных на языках высокого уровня. Краткая характеристика каждого из этапов.

49) Этапы обработки программ:

 

Исходная программа

Компилятор – совершает компиляцию (генерирует машинный код, создающий тот же эффект, используя команды компьютера и адреса памяти) и получаем байт-код

Дальше есть 2 пути: (вход-входные данные)

1)джитер совершает джитинг(«компиляцию на лету») и мы получаем машинный код, который выполняем

2)интерпретатор совершает интерпретацию(т.е. группы литер исходного Языка преобразуются в символы, понятные интерпретатору. Затем следует этап синтаксического анализа, когда символы размещаются в иерархическом порядке, отражающем логику программы. Затем - этап контроля типов, проверяется согласованность символов друг с другом, что позволяет выявить ошибки в программе. И наконец, генератор кода посылает машинные команды процессору, где они немедленно выполняются) и мы получаем машинный код

Исходная программа
Компилятор
байткод
Джитер
Машинный код
Интерпретатор
Ввод
Вывод


Дата добавления: 2019-02-26; просмотров: 299; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!