Дать определение следующих понятий: машинный язык, команда, байт, адрес оперативной памяти.
44)Машинный язык(код) – система команд вычислительной системы, которая интерпретируется непосредственно процессором или микропрограммами
Команда – указание программе
Байт – минимальная единица объема памяти компьютера, т.е. единица хранения и обработки цифровой информации
Адрес оперативной памяти – порядковый номер байта, ячейки
Свойства алгоритма и средства его записи. Отличие языка схем от псевдокода.
45) Свойства алгоритма: Дискретность – алгоритм должен быть представлен в виде последовательного выполнения некоторых шагов; Определенность – алгоритм должен восприниматься однозначно; Результативность – выполнение алгоритма должно приводить к определенному результату; Массовость – алгоритм должен быть пригоден к неоднократному использованию; Инвариантность – это независимость от конкретного типа вычислителя (исполнителя)
Средства записи алгоритма: Вербальный (на человеческом языке);Символьный (описывается набором симвлов);Графический (описывается с помощью графических изображений);
Отличие языка схем от псевдокода заключается в том, что недопустимо использование каких-либо элементов из языков программирования
Принцип нисходящего проектирования.
46)Принцип нисходящего проектирования: задача рассматривается как набор действий, которые необходимо выполнить для достижения результата, в процессе разработки решения каждое действие и задача расписываются до самых простых шагов
|
|
Структурированный алгоритм и базовые управляющие структуры. Шаблоны базовых управляющих структур.
47) Структурированный алгоритм – алгоритм, который подчиняется правилам структуризации
Базовая управляющая структура(БУС) – это стандартная схема перехода от одного действия к другому
Шаблоны (3 вида БУС): Следование – предполагает переход на очередное действие без анализа условия; Выбор – п. анализ некоторых условий и выбор одного из возможных идей продолжения преобразования данных; Цикл – п. повторение одних и тех же действий при изменяющихся значениях параметров процесса
Языки программирования высокого уровня. Примеры таких языков.
48) Язык программирования высокого уровня – язык программирования, разработанный для быстроты написания кода и удобства программиста
Этапы обработки программ, написанных на языках высокого уровня. Краткая характеристика каждого из этапов.
49) Этапы обработки программ:
Исходная программа
Компилятор – совершает компиляцию (генерирует машинный код, создающий тот же эффект, используя команды компьютера и адреса памяти) и получаем байт-код
|
|
Дальше есть 2 пути: (вход-входные данные)
1)джитер совершает джитинг(«компиляцию на лету») и мы получаем машинный код, который выполняем
2)интерпретатор совершает интерпретацию(т.е. группы литер исходного Языка преобразуются в символы, понятные интерпретатору. Затем следует этап синтаксического анализа, когда символы размещаются в иерархическом порядке, отражающем логику программы. Затем - этап контроля типов, проверяется согласованность символов друг с другом, что позволяет выявить ошибки в программе. И наконец, генератор кода посылает машинные команды процессору, где они немедленно выполняются) и мы получаем машинный код
|
|
|
|
|
|
|
|
Дата добавления: 2019-02-26; просмотров: 299; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!