Метода по инфе к экзамену, страница 6

PDF-файл Метода по инфе к экзамену, страница 6 Информатика (4315): Книга - 1 семестрМетода по инфе к экзамену: Информатика - PDF, страница 6 (4315) - СтудИзба2013-10-26СтудИзба

Описание файла

PDF-файл из архива "Метода по инфе к экзамену", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информатика" в общих файлах.

Просмотр PDF-файла онлайн

Текст 6 страницы из PDF

По-сути, это тоже пошаговоевыполнение программы.Способы и средства получения информации о ходе выполнения программы –поставить точку прерывания(breakpoint) и проанализировать текущее значениепеременных и пр.2.25 Технология разработки программ. Модульный принципразработки программ.Приступая к разработке каждой программы ПС, следует иметь ввиду, что она, какправило, является большой системой, поэтому мы должны принять меры для ееупрощения. Для этого такую программу разрабатывают по частям, которыеназываются программными модулями [7.1, 7.2]. А сам такой метод разработкипрограмм называют модульным программированием [7.3].

Программный модуль это любой фрагмент описания процесса, оформляемый как самостоятельныйпрограммный продукт, пригодный для использования в описаниях процесса. Этоозначает, что каждый программный модуль программируется, компилируется иотлаживается отдельно от других модулей программы, и тем самым, физическиразделен с другими модулями программы.

Более того, каждый разработанныйпрограммный модуль может включаться в состав разных программ, если выполненыусловия его использования, декларированные в документации по этому модулю.Таким образом, программный модуль может рассматриваться и как средство борьбысо сложностью программ, и как средство борьбы с дублированием впрограммировании (т.е. как средство накопления и многократного использованияпрограммистских знаний).Не всякий программный модуль способствует упрощению программы [7.2]. Выделитьхороший с этой точки зрения модуль является серьезной творческой задачей.

Дляоценки приемлемости выделенного модуля используются некоторые критерии. Так,Хольт [7.4] предложил следующие два общих таких критерия:хороший модуль снаружи проще, чем внутри;хороший модуль проще использовать, чем построить.2.26 Технология разработки программ. Восходящий и нисходящийспособы разработки алгоритмов и программ.НисходящийРазработка программы ведётся пошагово, методом "сверху вниз". Сначала пишетсятекст основной программы, в котором вместо каждого связного логическогофрагмента текста вставляется вызов подпрограммы, которая будетвыполнять этот фрагмент. Вместо настоящих, работающих подпрограмм, впрограмму вставляются "затычки", которые ничего не делают. Полученнаяпрограмма проверяется и отлаживается.Метод нисходящей разработки заключается в следующем.

Как и в предыдущемметоде сначала строится модульная структура программы в виде дерева. Затемпоочередно программируются модули программы, начиная с модуля самоговерхнего уровня (головного), переходя к программированию какого-либо другогомодуля только в том случае, если уже запрограммирован модуль, который к немуобращается. После того, как все модули программы запрограммированы,производится их поочередное тестирование и отладка в таком же (нисходящем)порядке.ВосходящийЛогично предположить, что в данном случае сначала пишутся и отлаживаютсяподпрограммы, а затем из них собирается основная программа.

По-научному этобудет звучать так:Метод восходящей разработки заключается в следующем. Сначала строитсямодульная структура программы в виде дерева. Затемпоочередно программируютсямодули программы, начиная с модулей самого нижнего уровня (листья деревамодульной структуры программы), в таком порядке, чтобы для каждогопрограммируемого модуля были уже запрограммированы все модули, к которым онможет обращаться. После того, как все модули программы запрограммированы,производится их поочередное тестирование и отладка в принципе в таком же(восходящем) порядке, в каком велось их программирование.2.27 Структурное программирование.

Основные принципы испособы минимизации ошибок.Хм... ХЗ.Транслятор отлавливает синтаксические ошибки.Логические ошибки можно отловить с помощью отладчика, пошагово выполняя кодпрограммы.А вообще, ошибки обычно в ДНК...Основной способ минимизации ошибок – это отладить сначала подпрограмму, апотом приступить к написанию следующей.2.28 Системы программирования, классификация и назначение.2.29 Основные компоненты систем программирования, их роль впроцессе создания программы.Трансляторы(Компиляторы), Интерпретаторы, Компоновщики, Загрузчики,Отладчики.Компиля́тор — транслятор, который осуществляет перевод всей исходнойпрограммы в эквивалентную ей результирующую программу на языке машинныхкоманд или на языке ассемблера.

Другой разновидностью трансляторов являютсяинтерпретаторы, осуществляющие анализ и перевод текста программы в машинныйкод пошагово, непосредственно перед выполнением, и сразу же исполняющиеполучившийся машинный код.Компоновщик – проиводит связывание объектоного кода программы, полученного врезультате работы компилятора с другими объектными кодами различныхбиблиотек. На выходе получается исполняемый файл. Напр., exe.Загрузчик – настраивает программу на выделенную для нее область памяти и рразмещает настроенную программу в этой областиОтладчик – инструмент для облегчения поиска ошибок в программе (синтаксическихи смысловых).

Позволяет делать точки остановки и выполнять программу по шагамВ общем случае для создания программ нужно иметь следующие компоненты•текстовый редактор — для набора исходного текста программы;•компилятор — для перевода текста программы в машинный код;•редактор связей(компоновщик) — для сборки нескольких откомпилированныхмодулей в одну программу;•библиотеки функций — для подключения стандартных функций к программе.2.30 Основные этапы разработки программ, их назначение ихарактеристика1.

Постановка задачи:•сбор информации о задаче;•формулировка условия задачи;•определение конечных целей решения задачи;•определение формы выдачи результатов;•описание данных (их типов, диапазонов величин, структуры и т. п.).2. Анализ и исследование задачи, модели:•анализ существующих аналогов;•анализ технических и программных средств;•разработка математической модели;•разработка структур данных.3. Разработка алгоритма:•выбор метода проектирования алгоритма;•выбор формы записи алгоритма (блок-схемы, псевдокод и др.);•выбор тестов и метода тестирования;•проектирование алгоритма.4.

Программирование:•выбор языка программирования;•уточнение способов организации данных;•запись алгоритма на выбранном языке•программирования.5. Тестирование и отладка:•синтаксическая отладка;•отладка семантики и логической структуры;•тестовые расчеты и анализ результатов тестирования;•совершенствование программы.6. Анализ результатов решения задачи и уточнение в случае необходимостиматематической модели с повторным выполнением этапов 2-5.7. Сопровождение программы:•доработка программы для решения конкретных задач;•составление документации к решенной задаче, к математической модели,к алгоритму, к программе, к набору тестов, к использованию..

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5192
Авторов
на СтудИзбе
433
Средний доход
с одного платного файла
Обучение Подробнее