Билет № 31 Структурное программирование. Модульный принцип организации программ. 


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



ЗНАЕТЕ ЛИ ВЫ?

Билет № 31 Структурное программирование. Модульный принцип организации программ.



Структурное программирование предполагает представление любого алгоритма в виде комбинации 3х базовых.

1.структура следования: однократное выполнение операций в том порядке, в котором они записаны в тексте программы;

2.структура ветвления: однократное выполнение одной из двух или более операций, в зависимости от выполнения некоторого заданного условия;

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

Любой алгоритм может быть эквивалентно представлен структурным алгоритмом, состоящим из базовых алгоритмических структур 1,2,3.

Достоинства структ-ого прогр-я:

+позволяет значительно сократить число вариантов построения программы по одной и той же спецификации, что значительно снижает сложность программы и облегчает понимание её др.разработчиками

+логически связанные операторы находятся визуально ближе, а слабо связанные – дальше, что позволяет обходиться без блок-схем и др.графических схем алгоритмов.

+сильно упрощает процесс тестирования и отладки структурированных программ

Модульное программирование предполагает создание программ в виде отдельных модулей (подпрограмм). М.п. отражает одну из особенностей структурного программирования. М.п. позволяет потребителю самому подобрать нужную ему конфигурацию и производить по необходимости его модернизацию.

 

Билет № 32 Эволюция и классификация языков программирования. Основные понятия языков программирования

Эволюция:

В 40-50-е годы XXв.программы разрабатывались непосредственно на машинном языке, т.е.на том языке, кот понимает процессор. Такие программы представляли собой очень длинные последовательности 0 и 1, в кот человеку разобраться было очень трудно.

В 1960-е годы началась разработка языков программирования высокого уровня, кот позволили существенно облегчить работу программистов

В настоящее время с появлением визуального прогр-я создание программ стало доступно даже для начинающих пользователей компьютера.

Языки программирования один из способов записи алгоритмов

Системы программирования это комплексы программ и прочих средств, предназначенных для разработки и их эксплуатации на конкретном языке программирования для конкретного вида ЭВМ.

Синтаксис языка -правила записи команд на конкретном языке. Определяет, какая команда будет считаться правильной, а какая нет. К команда, записанная на языке программ-я имеет определённое значение, т.е. заставляет компьютер выполнять те или иные действии.

Семантика языка – правила, определяющие смысл команд. Алфавит – набор символов, используемых при записи программ на этом языке

Программа, написанная на языке программирования состоит из команд, задающих последовательность действий. Эти действия выполняются над некоторыми объектами.

По уровню языки бывают:

1. машинно-ориентированные: к.оператор языка – условное обозначение машинной команды. К.тип процессора имеет свой набор команд и ассемблер, кот обеспечивает возможность применение символических имён в исходной программе. Ассемблеры используются для создания драйверов прогр-я различных устройств

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

3.проблемно-ориентированные языки: предназначены для решения определённых классов задач

LIPS-используется для создания экспертных систем

JAVA-используется для разработки сетевых приложений.

Классификация

1.язык С и его разновидности (С+, С# и т.д.)- широко используется для разработки встроенного прогр-ого обеспечения, решения расчётных задач.

2.Паскаль- создан спец-но для обучения студентов прогр-ю, но в наст.вр.широко используется при решении различных задач

3. Delphi- наследник языка Паскаль, основные операторы в этих языках одинаковы, но Delphi имеет средства для работы с различными граф-ими объектами и обработки сложных структур данных. Поэтому он популярен при разработке различных Windows-приложений

4.Фортан- широко используется для решения сложных расчётных задач. Дополнительной неотъемлемой частью любой прикладной программы на языке Фортан явл расширенная граф-ая библиотека, позволяющая использовать различные граф-ие данные и изображения

5.Бэйсик-первоначально создавался как универсальный язык для начинающих. В наст.вр.широко используется Visual Basic для решения самых разнообразных задач, не требующих большой скорости выполнения



Поделиться:


Последнее изменение этой страницы: 2016-12-27; просмотров: 251; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.142.248 (0.005 с.)