
- •1. Алгоритм и программа, языки программирования
- •2) Языки-интерпретаторы
- •3) Языки-компиляторы
- •4) Охарактеризуйте языки низкого уровня.
- •5)Охарактеризуйте языки высокого уровня.
- •6)Поколения языков программирования
- •7) Дайте характеристику языкам программирования Pascal, Basic, c.
- •9) Подпрограммы.
- •10) Суть нисходящего проектирования
- •11) Виды подпрограмм.
- •12) Что называется системой обработки числовых данных. Приведите примеры.
- •13. Табличный процессор Microsoft Excel (назначение, структура окна).
- •14. Объекты табличного процессора и их свойства.
- •15. Типы данных Microsoft Excel. Ввод и редактирование данных.
- •16. Формулы. Правила записи формул. Компоненты формул. Копирование формул. Абсолютные и относительные ссылки.
- •17. Функции. Правила записи функций. Ввод функций. Аргументы функций. Способы ввода функций.
- •18. Диаграммы, назначение диаграмм, типы диаграмм.
- •19. Объекты диаграмм и их свойства.
- •20. Бд и субд.
- •21. Понятие сущности, модель «сущность-связь»
- •22. Понятие о модели данных. Виды моделей данных.
- •23. Этапы создания бд.
- •24. Основные понятия реляционной бд (поле, запись, ключевое поле, типы данных).
- •25.Основные объекты реляционной бд и их назначение.
- •26. Реляционные связи, назначение и создание.
1. Алгоритм и программа, языки программирования
Алгоритм – понятная и точная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное.
Исполнителем алгоритма может быть как человек (кулинарные рецепты, различные инструкции, алгоритмы математических вычислений), так и техническое устройство. Различные машины (компьютеры, промышленные роботы, современная бытовая техника) являются формальными исполнителями алгоритмов. От формального исполнителя не требуется понимание сущности решаемой задачи, но требуется точное выполнение последовательности команд. Алгоритм можно записывать различными способами (словесное описание, графическое описание – блок схема, программа на одном из языков программирования и т.д.). Программа – это алгоритм, записанный на языке программирования.Язык программирования – набор правил записи алгоритмических структур и данных.Система программирования – набор программ, необходимых для ввода, редактирования, отладки и исполнения программы, записанной с помощью одного из языков программирования.
2) Языки-интерпретаторы
Интерпрета́тор — программа (разновидность транслятора) или аппаратное средство, выполняющее интерпретацию.[1]
Интерпрета́ция — пооператорный (покомандный, построчный) анализ, обработка и тут же выполнение исходной программы или запроса (в отличие от компиляции, при которой программа транслируется без её выполнения)
Алгоритм работы простого интерпретатора
1. прочитать инструкцию;
2. проанализировать инструкцию и определить соответствующие действия;
3. выполнить соответствующие действия;
4. если не достигнуто условие завершения программы, прочитать следующую инструкцию и перейти к пункту 2.
3) Языки-компиляторы
Компиля́тор — программа или техническое средство, выполняющее компиляцию.
Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера). Входной информацией для компилятора (исходный код) является описание алгоритма или программа на проблемно-ориентированном языке, а на выходе компилятора — эквивалентное описание алгоритма на машинно-ориентированном языке (объектный код).
Компилировать — проводить трансляцию машинной программы с проблемно-ориентированного языка на машинно-ориентированный язык
Виды компиляции:
• Пакетная. .
• Построчная..
• Условная
4) Охарактеризуйте языки низкого уровня.
Язык программирования – это формальная знаковая система, которая предназначена для написания программ, понятной для исполнителя (в нашем рассмотрении – это компьютер).
.Преимущества С помощью языков низкого уровня создаются эффективные и компактные программы, поскольку разработчик получает доступ ко всем возможностям процессора. Недостатки Программист, работающий с языками низкого уровня, должен быть высокой квалификации, хорошо понимать устройство микропроцессорной системы, для которой создается программа. Так, если программа создается для компьютера, нужно знать устройство компьютера и, особенно, устройство и особенности работы его процессора. результирующая программа не может быть перенесена на компьютер или устройство с другим типом процессора. значительное время разработки больших и сложных программ. Языки низкого уровня, как правило, используют для написания небольших системных программ, драйверов устройств, модулей стыков с нестандартным оборудованием, программирование специализированных микропроцессоров, когда важнейшими требованиями являются компактность, быстродействие и возможность прямого доступа к аппаратным ресурсам. Ассемблер - язык низкого уровня, что широко применяется до сих пор.