Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Билет № 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; просмотров: 288; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.23.101.75 (0.006 с.) |