Решение задач на компьютерах
Вторая часть учебного пособия посвящена рассмотрению методов и средств создания программного обеспечения, т.е. технологическому этапу решения задач на компьютере. В ней рассматриваются различные технологии решения задач на компьютере. Ее изучение предполагает знакомство читателя с материалом первой части. Изложение материала согласуется с «модульной программой обучения компьютерной науке», подготовленной ЮНЕСКО.Познакомившись с материалом, студенты приобретают практические умения и навыки, необходимые для выбора оптимальной среды разработки (язык, транслятор, отладчик, документатор и др.) и создания надежного программного средства, его тестирования и отладки, изготовления необходимой (для пользователя и разработчика) документации.Для приобретения указанных практических умений и навыков решения осмысленных задач, предлагаются упражнения, задания и задачи для самостоятельного решения. В приложении содержатся методические указания по выполнению курсовых работ; дополнительные сведения по всем разделам, а также примеры решений разных задач, реализованных на компьютере самими студентами.Материал учебного пособия базируется на работах автора, Жоголева Е. А., Лаврова С. С., Вирта Н., Майерса Г., Дейкстры Э., Кнута Д., Брудно А. Л., Хорошевского В. Г. и др., а также на материалах, размещенных в свободном доступе в Internet.Данное учебное пособие соответствует курсу ТРПО, читаемому на 4 курсе факультета информатики и вычислительной техники СибГУТИ.
часть 2. Разработка программных средств
Содержание
Содержание книги "Решение задач на компьютерах "
Отрывок из книги
объектов. Абстракцией может быть что угодно, любое понятие естественного или неестественного мира. Другим ключевым моментом должно стать так называемое обобщение (глобализация). Если все эти понятия разместить в глобальной сети, то это позволит создать так называемый коллективный разум. Станет возможным описывать абстракции обычным человеческим языком. Грань между программированием и человеческим мышлением может постепенно исчезнуть. И хотя в настоящее время нет средств, прежде всего, интеллектуальных, для создания модели программирования, описанной выше. Тем не ме-нее, каждое нововведение приближает нас к этому. Развитие происходит естественным эволюционным путем. Таким же естествен-ным должно быть и развитие программирования. Из существующих в настоящее время направлений в методологиях программировании выделим два основных: 1) императивное программи-рование, 2) декларативное программирование (рис. 2.5). Рис. 2.5. Соотношение между парадигмами программирования Заметим, что между двумя этими направлениями существует целый ряд парадигм программирования, каждая из которых расположена в определенном месте между указанными двумя крайностями. К ним относятся: структурное программирование; объектно-ориентированное программирование; функциональное программирование; логическое программирование; программирование в ограничениях; семантическое программирование и другие. Императивное программирование Императивный (от лат. imperativus) – повелительный, не допускающий выбора. Современные персональные компьютеры, работающие автономно, практически все ориентированы на последовательные вычисления. Следовательно, парадигмой, имеющей наиболее «естественную» реализацию семантики на нынешних компьютерах, является императивное программирование. 21
Внимание!
При обнаружении неточностей или ошибок в описании книги "Решение задач на компьютерах (автор Анатолий Москвитин)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку