Проблемно-ориентированный подход к пользовательскому программированию

Save this PDF as:
 WORD  PNG  TXT  JPG

Размер: px
Начинать показ со страницы:

Download "Проблемно-ориентированный подход к пользовательскому программированию"

Транскрипт

1 Cloud of Science T ISSN X А. В. Пруцков, Д. М. Цыбулько Рязанский государственный радиотехнический университет , Рязань, ул. Гагарина, 59/1 Аннотация. Широкое распространение микропроцессорных устройств сделало актуальным разработку новых подходов к программированию. В отличие от существующих новый подход должен быть простым в освоении для любого пользователя-непрограммиста и проблемно-ориентированным. Авторами статьи предлагается концепция проблемноориентированного объектного программирования (ПООП). Согласно этой концепции, программа представляет собой последовательность объектов, передающих друг другу управление. Объекты являются действиями в решении задачи и имеют одинаковую структуру. Написание программы заключается в выборе типов объектов, задании их параметров и последовательности их выполнения. ПООП также представляет собой язык представления с графическим представлением. Ключевые слова: программирование, парадигмы программирования, проблемно-ориентированное объектное программирование. 1. Введение Пользовательским программированием будем называть подход к программированию, при котором описание решения задачи командами выполняется конечным пользователем, который нуждается в решении этой задачи, а не программистом (разработчиком). Для упрощения описания пользователь оперирует около 5 10 командами, специфичными для решения этой задачи. Данный подход позволяет пользователю самостоятельно менять способ решения задачи, не прибегая к помощи программиста. Написание программного обеспечения осуществляется в рамках определенных концепций программирования. В настоящее время существует несколько различных концепций: структурное, объектно-ориентированное, логическое, функциональное и другие. Наибольшее распространение получило объектноориентированное, которое возникло в 70-е гг. решить поставленную проблему, была предложена идея преобразования постулата фон Неймана: «данные и программы неразличимы в памяти машины» [1]. В основу данной концепции легли три основополагающих принципа: наследование, инкапсуляция и полиморфизм. Подход, 105

2 А. В. Пруцков, Д. М. Цыбулько построенный на этих принципах, стал называться объектно-ориентированным программированием (ООП). ООП является универсальным подходом к описанию решения задачи в виде унифицированных структур данных. Основная цель появления ООП сокращение дублирования кода. При использовании этого подхода программист должен владеть определенным уровнем знаний и навыков. Прежде всего необходимо понимать базовые понятия, такие как классы, объекты, наследование, динамическое связывание, абстрактные типы данных и т. д. Изучение основных принципов ООП может потребовать значительное количество времени. Но наибольшую трудность представляет проектирование классов. Эта задача куда более сложная, чем их использование. Для решения данной проблемы специалист должен обладать соответствующим практическим опытом, зачастую довольно значительным. Вся сложность организации структуры программы с использованием ООП ложится на разработчика. От того, насколько грамотно она организована, зависит в том числе и скорость выполнения программы. Оптимальная объектная модель позволяет сделать программное обеспечение более масштабируемым и гибким. Однако качество данной разрабатываемой модели напрямую зависит от квалификации специалиста, который будет создавать программный продукт. ООП это универсальная концепция программирования. Однако программное решение задач с помощью ООП в некоторых специфичных предметных областях оказывается сложным для восприятия специалистами в этих областях. Для решения данной проблемы используются предметно-ориентированные языки (Domain Specific Language, DSL), которые разрабатываются для конкретной предметной области с учетом мнения специалистов в этих областях. «Однако их недостатком является сложность разработки самих языков: нужно не только описать сам язык, но и реализовать соответствующую среду разработки, транслятор или интерпретатор для этого языка» [2]. Существующий языковой инструментарий (language workbenches) не решает эту проблему полностью. Концепция функционального программирования [3] появилась в XX в. В 2000-х гг. после некоторого затишья эта концепция получила новое применение в виде лямбда-выражений в современных объектно-ориентированных языках C# и Java. Функциональное программирование оперирует одним основным понятием функцией. При этом как аргументами, так и результатом функции могут быть другие функции. Решение задачи в рамках этой концепции представляет собой выражение, состоящее из вызовов функций, а выполнение программы вычисление этого выражения. Кроме чисел функции могут оперировать списками. Для организации циклов используются рекурсивные функции. Ограничением этого подхода (а

3 ПРИКЛАДНЫЕ ИССЛЕДОВАНИЯ Cloud of Science Т также некоторых других, например, логического программирования [4]) является то, что решение не любой задачи можно представить в виде вызовов функций. Одним из видов методов теоретического программирования является агентноориентированное программирование. Согласно этому подходу «агент это самодостаточная программа, способная управлять своими действиями в информационной среде функционирования для получения результатов выполнения поставленной задачи и изменения текущего состояния среды, то есть агент решает задачи, достигая заданных целей путем выполнения программы и изменения состояния среды» [5]. Агенты взаимодействуют не только со средой, но и между собой для решения своих задач. Агентно-ориентированное программирование базируется на ООП. Основной элемент рассматриваемой концепции агент наделяется способностями и убеждениями, т. е. что может делать и ради чего действует агент. В настоящий момент популярны и другие концепции программирования, подробный обзор которых приведен в [5]. С появлением большого числа потребительских микропроцессорных устройств и управляющих ими операционных систем и программ обострилась проблема разработки упрощенного языка программирования, который позволил бы любому пользователю быстро освоить программирование для решения ограниченного круга задач. Существующие подходы не решают эту проблему. Целью статьи является изложение и обоснование необходимости новой концепции программирования, а также определение перспективных областей его применения. 2. Проблемные и предметные области, их объекты Программа это описание взаимодействия между данными и командами (инструкциями). Баланс между данными и командами в программе может быть различным. В программах, предназначенных для обработки конкретных экземпляров сущностей (наборов данных) некоторой предметной области, баланс смещен в сторону данных. В программах, реализующих сложные алгоритмы с минимальным объемом данных, баланс смещен в сторону команд. Однако команды и данные не могут существовать изолированно друг от друга. Данные полезны, только если их можно обработать. На порядок выполнения команд влияют входные или промежуточные (полученные в процессе работы программы) данные. Результатом выполнения команд также являются данные (на этот раз выходные). Данные описывают предметы в исследуемой области. Поэтому эта область называется предметной. Однако говорить об алгоритмах из определенной предметной области, по мнению авторов, не корректно. Любая исследуемая область харак- 107

4 А. В. Пруцков, Д. М. Цыбулько теризуется двумя классами ее составляющих: предметами, которые в ней существуют, и проблемами, которые в ней необходимо решать. Поэтому если больший интерес представляют алгоритмы, а не данные, то стоит говорить о проблемной области. Таким образом, любая исследуемая область в зависимости от аспекта рассмотрения может рассматриваться или как предметная область, или как проблемная область. Объектом предметной области является сущность, описываемая набором данных. Например, сущность «Статья» характеризуется названием, выходными данными, тематикой, ключевыми словами, объемом и другими. Объект проблемной области это команда, которую необходимо выполнить, для приближения к решению проблемы. Тогда решение проблемы можно представить как последовательность выполнения команд. Поток решения (command flow) может иметь несколько ветвлений. Какая ветвь будет использована для решения задачи определяется в процессе выполнения команды в зависимости от актуальных значений данных. Поэтому команды должны иметь параметры значения данных, влияющих на результат их выполнения. Вышеизложенные рассуждения позволяют нам сформулировать определения основных понятий, необходимых для дальнейшего изложения. Проблемная область исследуемая область с точки зрения рассматриваемых в ней проблем (задач). подход, рассматривающий исследуемую область как проблемную, и, следовательно, ориентированный на разработку, описание и исследование алгоритмов решения проблем этой области. Объекты проблемной области команды, являющиеся этапами решения проблемы. 3. Понятие проблемно-ориентированного объектного программирования Изложим предлагаемую концепцию программирования. Как правило, для решения конкретных задач пользователи используют 5 10 различных команд. Используя базовые операции языков программирования высокого уровня, можно сгруппировать атомарные операторы в блоки, из которых пользователь сможет составить решение задачи. В результате пользователю предоставляется язык с ограниченным числом команд для решения данной задачи. Это позволит пользователю быстро решать проблемы в конкретной предметной области. Такая концепция к решению задач получил название «проблемноориентированное объектное программирование» (ПООП) [6].

5 ПРИКЛАДНЫЕ ИССЛЕДОВАНИЯ Cloud of Science Т Согласно этой концепции, любое действие описывается объектом, который состоит из двух основных частей: скрытой и открытой. Скрытая часть реализует действия и проверку условий передачи управления следующему объекту и недоступна пользователю. Открытая включает следующие секции: поля (параметры, использующиеся при выполнении действий объектом); секцию инициализации, содержащую команды, выполняемые при получении объектом управления; секцию условий, содержащую команды передачи глобальных данных и управления другим объектам в зависимости от исходных условий. Пользователь может задавать различные параметры в этих секциях, которые необходимы для решения задачи. Объекты обмениваются глобальными данными через особую область памяти, которая может быть организована как стек, очередь или память с прямым доступом (массив). Обращения к ней осуществляются из секции инициализации или секции условий. Таким образом, программа на языке ПООП представляет собой разветвляющуюся структуру и сводится к совокупности объектов, передающих друг другу глобальные данные и управление. Объект ПООП можно описать с помощью правил формальной грамматики: объект = идентификатор «=» тип «{» {параметр} условие_перехода {условие_перехода} «}». параметр = идентификатор «:» (символ цифра {символ цифра})«;». условие_перехода = if(параметр «_nocondition») «call» идентификатор «;». Полное изложение формальной грамматики языка ПООП приведено в [7]. Действие, выполняемое объектом, его параметры и количество выходов для передачи управления определяются типом объекта. 4. Применение проблемно-ориентированного объектного программирования для решение задач в проблемных областях В качестве примера приведем описание некоторых объектов для описания теста: Q показать вопрос (рис. 1); T показать пояснение (рис. 2); R показать результат (рис. 3). Объект Q1 показывает вопрос и варианты ответов. В случае правильного ответа передача управления переходит объекту Q2, иначе управление переходит в T1 109

6 А. В. Пруцков, Д. М. Цыбулько показать пояснение. После того, как были даны ответы на все вопросы, управление передается объекту R1 показать итоговый результат. Q1 = Question { // секция данных Question: Текст вопроса 1 Option1: Вариант 1 Option2: Вариант 2 Option3: Вариант 3 Option4: Вариант 4 Correct: Option1 // секция условий if yes call Q2; if no call T1; } Q1 Question = Текст вопроса 1 Option1 = Вариант 1 Option2 = Вариант 2 Option3 = Вариант 3 Option4 = Вариант 4 Correct = Option1 Рисунок 1. Пример объектов для описания текста: Q показать вопрос T1 = Tip { Text: "Текст пояснения"; ifnocondition call Q2; } T1 Tip = Текст пояснения NoCondition Рисунок 2. Пример объектов для описания текста: T показать пояснение R1 = Result { ifnocondition end; } R1 End Рисунок 3. Пример объектов для описания текста: R показать результат

7 ПРИКЛАДНЫЕ ИССЛЕДОВАНИЯ Cloud of Science Т Объекты программы ПООП можно представить и графически. Поэтому решение задач можно программировать в визуальном редакторе. Описанные программы на языке ПООП можно графически представить рис. 4. Q1 Q4 T1 T4 Q2 Q5 T2 T5 Q3 R1 T3 Рисунок 4. Графическое представление ПООП Для сокращения избыточности кода в ПООП реализован подход, основанный на самоподобии объектов. Самоподобие заключается в том, что любую последовательность объектов пользователь может представить одним составным объектом. Одной из предметных областей, в которой возможно использование ПООП, является область «Проверка знаний как один из этапов обучения», в которой необходимо описание сценариев автоматизированного обучения [6]. Пусть существует несколько простых действий: «показать текстовый материал», «показать изображение», «показать ролик» и т. д. Они являются однотипными, и из них можно реализовать объект «провести обучающий урок». Для проверки знаний необходима реализация объектов «задать вопрос», «показать подсказку», «показать правильный ответ», «показать результат». Из них можно составить сценарий более высокого уровня «провести тестирование». Использование самоподобия позволяет избежать дублирования кода и повторно использовать уже существующие элементы в соста- 111

8 А. В. Пруцков, Д. М. Цыбулько ве объектов более высокого уровня, что значительно сокращает время разработки программы. Более того, специалисту нет необходимости вникать в механизм реализации объекта, ему достаточно лишь знать, какую функцию он выполняет и структуру его секций. Например, в [8] показано, как с помощью ПООП можно описать элементы структурного программирования. Комбинируя их, можно получить объекты, выполняющие операции, аналогичные таким операциям, как условие, цикл с предусловием, цикл с постусловием, цикл с параметром. Это позволяет создавать сценарии, подобные методам в языках ООП и функциям структурного программирования. Применение данных объектов дает возможность использовать ПООП в различных сферах и предметных областях, где требуются сложные алгоритмы работы. 5. Порядок разработки типов объектов для программ на языке проблемно-ориентированного объектного программирования Как и разработка любой программной системы, разработка объектов для программ ПООП заключается в выявлении вместе с заказчиком следующих характеристик: цели программной системы; основные решаемые задачи с помощью системы; построение алгоритмов решения этих задач; составление списка атомарных (первичных, неделимых) команд, используемых в алгоритмах. После этого разрабатывают программно-атомарные команды, оформляют их в объекты, продумывают и реализуют обмен данными между объектами. После тестирования и пробной эксплуатации, программная система, позволяющая составлять программы с использованием разработанных объектов, передается заказчику. 6. Заключение Несмотря на широкую функциональность механизма ООП, работа с этой парадигмой не всегда легка и удобна, особенно для неподготовленного пользователя, не имеющего специальных навыков программирования. Предложена концепция ПООП, которая позволяет обычному пользователю сосредоточиться на командах, необходимых для решения основной задачи, а не углубляться в изучение особенностей этой концепции и основанного на ней языка программирования. Обоснована необходимость разработки данного подхода.

9 ПРИКЛАДНЫЕ ИССЛЕДОВАНИЯ Cloud of Science Т Литература [1] Камаев В. А., Костерин. В. В. Технологии программирования : учебник. 2-е изд., перераб. и доп. М. : Высш. шк., [2] Лядова Л. Н. Многоуровневые модели и языки DSL как основа создания интеллектуальных CASE-систем // Труды Междунар. науч.-техн. конф. «Интеллектуальные системы» (AIS'08) и «Интеллектуальные САПР» (CAD-2008) Т. 2. C [3] Городняя Л. В. Основы функционального программирования. Курс лекций. М. : Интернет-университет информационных технологий, [4] Цуканова Н. И., Дмитриева Т. А. Логическое программирование на языке Visual Prolog : учеб. пособ. для вузов. 2-е изд., стереотип. М. : Горячая линия Телеком, [5] Лаврищева Е. М. Современные методы программирования: возможности и инструменты // Проблеми програмування С [6] Пруцков А. В., Цыбулько Д. М. Проблемно-ориентированное объектное программирование // Вестник РГРТУ (45). С [7] Цыбулько Д. М. Формальная грамматика языка проблемно-ориентированного объектного программирования // Студенческое научное сообщество: исследования и инновации 2015: материалы международного академического форума. Семей : Казахский гуманитарно-юридический инновационный ун-т, C [8] Пруцков А. В., Цыбулько Д. М. Применение проблемно-ориентированного объектного программирования для описания порядка работы интеллектуальных и информационных систем // Вестник РГРТУ С Авторы: Александр Викторович Пруцков кандидат технических наук, доцент, доцент кафедры вычислительной и прикладной математики, Рязанский государственный радиотехнический университет Дмитрий Михайлович Цыбулько аспирант кафедры вычислительной и прикладной математики, Рязанский государственный радиотехнический университет 113

10 А. В. Пруцков, Д. М. Цыбулько Problem-Oriented Approach to the End-user Programming A.V. Prutzkow, D.M. Tsybulko **Ryazan State Radio Engineering University Gagarin Str., 59/1, Ryazan, Russian Federation, Abstract. Widespread microprocessor device using requires a new programming approach. The programming approach should be simple for an ordinary device user and problem-driven. So we propose a new programming concept for easy code writing by any non-programmer. We named it the Problem- Driven Object Programming or PDOP. According to the concept, program is a control flow by program objects. Every object is an action for a problem solvation and has the same structure. The object structure is defined by formal grammar rules. During code writing, the user programs a control flow and sets type and parameters of the object. The PDOP is also a simplified programming language with user-friendly graphical representation. Keywords: programming, programming approaches, problem-driven object programming. Referenses [1] Kamaev V. A., Kosterin. V. V. (2006) Tehnologii programmirovanija: uchebnik. Vyssh. shk. [In Rus] [2] Lyadova L. N. (2008) Mnogourovnevye modeli i jazyki DSL kak osnova sozdanija intellektual'nyh CASE-sistem. In Inern conf. AIS'08 and CAD-2008), vol. 2, pp [In Rus] [3] Gorodnjaja L. V. (2004) Osnovy funkcional'nogo programmirovanija. Internet-universitet informacionnyh tehnologij. [In Rus] [4] Cukanova N. I., Dmitrieva T. A. (2014) Logicheskoe programmirovanie na jazyke Visual Prolog. Gorjachaja linija-telekom. [In Rus] [5] Lavrishheva E. M. (2006) Problemi programuvannja, 2 3: [In Rus] [6] Prutzkow A. V., Tsybulko D. M. (2013) Vestnik RGRTU, 45: [In Rus] [7] Tsybulko D. M. (2015) Formal'naja grammatika jazyka problemno-orientirovannogo ob#ektnogo programmirovanija. Intern. Conf. Studencheskoe nauchnoe soobshhestvo: issledovanija i innovacii Semej, pp [In Rus] [8] Prutzkow A. V., Tsybulko D. M. (2014) Vestnik RGRTU, 47: [In Rus]

Принципы проектирования приложений с помощью проблемно-ориентированного объектного программирования

Принципы проектирования приложений с помощью проблемно-ориентированного объектного программирования Электронный журнал loud of Science. 2014. T. 1. 1. http://cloudofscience.ru УДК 621.391 Принципы проектирования приложений с помощью проблемно-ориентированного объектного программирования Д. М. Цыбулько

Подробнее

Направление подготовки (специальность) «Информационные системы и технологии» Профиль Информационные системы и технологии в строительстве

Направление подготовки (специальность) «Информационные системы и технологии» Профиль Информационные системы и технологии в строительстве Аннотация к дисциплине «Основы программирования и алгоритмизации» Направление подготовки (специальность) 09.03.02 «Информационные системы и технологии» Профиль Информационные системы и технологии в строительстве

Подробнее

ОДОБРЕНА Предметной (цикловой) комиссией по спец.дисциплинам. /Е.М.Грибкова/ Подпись Ф.И.О.

ОДОБРЕНА Предметной (цикловой) комиссией по спец.дисциплинам. /Е.М.Грибкова/ Подпись Ф.И.О. 1 ОДОБРЕНА Предметной (цикловой) комиссией по спец.дисциплинам Разработана на основе Федерального государственного образовательного стандарта по специальности среднего профессионального образования 3001

Подробнее

Лядова Людмила Николаевна кандидат физико-математических наук, доцент

Лядова Людмила Николаевна кандидат физико-математических наук, доцент УДК 681.3 ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ Интеллектуальные САПР, СASE-, СALS-технологии Многоуровневые модели и языки DSL как основа создания интеллектуальных CASE-систем Лядова Людмила Николаевна кандидат физико-математических

Подробнее

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ. Сравнительный анализ языков программирования. для специальности «Программирование в компьютерных системах»

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ. Сравнительный анализ языков программирования. для специальности «Программирование в компьютерных системах» Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Владимирский государственный университет имени Александра Григорьевича

Подробнее

ТЕКСТОВЫЙ ЯЗЫК АВТОМАТНОГО ПРОГРАММИРОВАНИЯ. В. С. Гуров, М. А. Мазин, А. А. Шалыто

ТЕКСТОВЫЙ ЯЗЫК АВТОМАТНОГО ПРОГРАММИРОВАНИЯ. В. С. Гуров, М. А. Мазин, А. А. Шалыто СТАТЬЯ ОПУБЛИКОВАНА В «НАУЧНО-ТЕХНИЧЕСКОМ ВЕСТНИКЕ СПбГУИТМО». ВЫП. 42 ФУНДАМЕНТАЛЬНЫЕ И ПРИКЛАДНЫЕ ИССЛЕДОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ И ТЕХНОЛОГИЙ. 2007, с. 29-32 ТЕКСТОВЫЙ ЯЗЫК АВТОМАТНОГО ПРОГРАММИРОВАНИЯ

Подробнее

А.О. Сухов 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ DSL-ИНСТРУМЕНТАРИЯ С ИСПОЛЬЗОВАНИЕМ ГРАФОВЫХ ГРАММАТИК

А.О. Сухов 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ DSL-ИНСТРУМЕНТАРИЯ С ИСПОЛЬЗОВАНИЕМ ГРАФОВЫХ ГРАММАТИК УДК 004.435 А.О. Сухов 1 sukhov_psu@mail.ru ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ DSL-ИНСТРУМЕНТАРИЯ С ИСПОЛЬЗОВАНИЕМ ГРАФОВЫХ ГРАММАТИК При разработке информационных систем (ИС) широко используются технологии,

Подробнее

Аннотация рабочей программы дисциплины «Комплексы проблемноориентированных

Аннотация рабочей программы дисциплины «Комплексы проблемноориентированных Аннотация рабочей программы дисциплины «Комплексы проблемноориентированных программ» 1. Цель и задачи дисциплины Целью преподавания дисциплины «Комплексы проблемноориентированных программ» является развития

Подробнее

«Программирование (Pascal, Delphi)» 2

«Программирование (Pascal, Delphi)» 2 «Программирование (Pascal, Delphi)» 2 ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Предлагаемая программа базируется на идеях системного анализа и использования для их реализации компьютерных технологий. Делается акцент на развитие

Подробнее

ОП 04 Основы алгоритмизации и программирования

ОП 04 Основы алгоритмизации и программирования УПРАВЛЕНИЕ ОБРАЗОВАНИЯ И НАУКИ ЛИПЕЦКОЙ ОБЛАСТИ ГОСУДАРСТВЕННОЕ ОБЛАСТНОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «ЛИПЕЦКИЙ МЕТАЛЛУРГИЧЕСКИЙ КОЛЛЕДЖ» УТВЕРЖДАЮ Директор Г(О)БОУ СПО «Липецкий

Подробнее

ЭКЗАМЕНАЦИОННЫЕ ВОПРОСЫ

ЭКЗАМЕНАЦИОННЫЕ ВОПРОСЫ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Федеральное государственное образовательное учреждение среднего профессионального образования Тольяттинский политехнический колледж (ФГОУ СПО ТПК) СОГЛАСОВАНО Протокол

Подробнее

Заведующий кафедрой. В.А. Иванюкович

Заведующий кафедрой. В.А. Иванюкович Учебная программа составлена на основе учебной программы учреждения высшего образования «Международный государственный экологический университет им. А.Д. Сахарова» УД- /баз Рассмотрена и рекомендована

Подробнее

Языки программирование. Лектор Азарченков А.А.

Языки программирование. Лектор Азарченков А.А. Языки программирование Лектор Азарченков А.А. Написание программ в машинных кодах Компьютерная программа логически упорядоченная последовательность команд, предназначенных для управления компьютером. Машинный

Подробнее

Государственное бюджетное профессиональное образовательное учреждение «Нижегородский радиотехнический колледж» (ГБПОУ «НРТК»)

Государственное бюджетное профессиональное образовательное учреждение «Нижегородский радиотехнический колледж» (ГБПОУ «НРТК») Рабочая программа учебной дисциплины ОП. Дата разработки 8.08.05 Лист Страниц из РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ОП. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ ПО СПЕЦИАЛЬНОСТИ 09.0.0 ИНФОРМАЦИОННЫЕ

Подробнее

АГЕНТНЫЙ ПОДХОД К РАЗРАБОТКЕ ИНТЕЛЛЕКТУАЛЬНЫХ ИНТЕРНЕТ-СЕРВИСОВ

АГЕНТНЫЙ ПОДХОД К РАЗРАБОТКЕ ИНТЕЛЛЕКТУАЛЬНЫХ ИНТЕРНЕТ-СЕРВИСОВ УДК 004.8 АГЕНТНЫЙ ПОДХОД К РАЗРАБОТКЕ ИНТЕЛЛЕКТУАЛЬНЫХ ИНТЕРНЕТ-СЕРВИСОВ В.В. Грибова 1, А.С. Клещев 2, Д.А. Крылов 3, Ф.М. Москаленко 4, В.А.Тимченко 5, Е.А. Шалфеева 6 В данной работе для снижения трудоемкости

Подробнее

ПРОГРАММА учебной дисциплины

ПРОГРАММА учебной дисциплины Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Академия гражданской защиты Министерства Российской Федерации по делам гражданской обороны, чрезвычайным

Подробнее

Факультет БИЗНЕС-ИНФОРМАТИКИ. Языки программирования и методы трансляции (ПО)

Факультет БИЗНЕС-ИНФОРМАТИКИ. Языки программирования и методы трансляции (ПО) Правительство Российской Федерации Государственное образовательное бюджетное учреждение высшего профессионального образования Государственный университет Высшая школа экономики Факультет БИЗНЕС-ИНФОРМАТИКИ

Подробнее

Рабочая программа дисциплины «Технологии программирования»

Рабочая программа дисциплины «Технологии программирования» Федеральное государственное автономное образовательное учреждение высшего профессионального образования "Национальный исследовательский университет "Высшая школа экономики" Факультет информационных технологий

Подробнее

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

Языки и системы программирования МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Воронежский государственный аграрный университет имени императора

Подробнее

Разработка интеллектуальных систем обучения с применением программных агентов

Разработка интеллектуальных систем обучения с применением программных агентов УДК 681.3.06 Коляда А.С., аспирант, Гогунский В.Д., д.т.н., проф., кафедра управления системами безопасности жизнедеятельности Разработка интеллектуальных систем обучения с применением программных агентов

Подробнее

ЧАСТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «АКАДЕМИЯ СОЦИАЛЬНОГО ОБРАЗОВАНИЯ»

ЧАСТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «АКАДЕМИЯ СОЦИАЛЬНОГО ОБРАЗОВАНИЯ» ЧАСТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «АКАДЕМИЯ СОЦИАЛЬНОГО ОБРАЗОВАНИЯ» ОДОБРЕНО Решением Ученого совета (протокол 9 от 6 мая 01 года) ОДОБРЕНО Решением Ученого совета (протокол 9 от

Подробнее

Вестник науки Сибири (8)

Вестник науки Сибири (8) Вичугова Анна Александровна, ассистент кафедры автоматики и компьютерных систем Института кибернетики ТПУ. E-mail: anya@aics.ru Область научных интересов: бизнес-моделирование, структурный анализ, базы

Подробнее

ОНТОЛОГИЧЕСКИЙ ПОДХОД К РАЗРАБОТКЕ ЯЗЫКОВ МОДЕЛИРОВАНИЯ 1 2. Сухов Александр Олегович

ОНТОЛОГИЧЕСКИЙ ПОДХОД К РАЗРАБОТКЕ ЯЗЫКОВ МОДЕЛИРОВАНИЯ 1 2. Сухов Александр Олегович УДК 004.434 ОНТОЛОГИЧЕСКИЙ ПОДХОД К РАЗРАБОТКЕ ЯЗЫКОВ МОДЕЛИРОВАНИЯ 1 2 Сухов Александр Олегович Национальный исследовательский университет «Высшая школа экономики», 614070, Россия, г. Пермь, ул. Студенческая,

Подробнее

АННОТАЦИЯ РАБОЧЕЙ ПРОГРАММЫ

АННОТАЦИЯ РАБОЧЕЙ ПРОГРАММЫ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ

Подробнее

ПРОГРАММНЫЕ И ЯЗЫКОВЫЕ СРЕДСТВА ДЛЯ СОЗДАНИЯ АДАПТИРУЕМОЙ К КОНКРЕТНОЙ ПРЕДМЕТНОЙ ОБЛАСТИ СИСТЕМЫ ИМИТАЦИИ

ПРОГРАММНЫЕ И ЯЗЫКОВЫЕ СРЕДСТВА ДЛЯ СОЗДАНИЯ АДАПТИРУЕМОЙ К КОНКРЕТНОЙ ПРЕДМЕТНОЙ ОБЛАСТИ СИСТЕМЫ ИМИТАЦИИ ПРОГРАММНЫЕ И ЯЗЫКОВЫЕ СРЕДСТВА ДЛЯ СОЗДАНИЯ АДАПТИРУЕМОЙ К КОНКРЕТНОЙ ПРЕДМЕТНОЙ ОБЛАСТИ СИСТЕМЫ ИМИТАЦИИ Е.Б. Замятина, Л.Н.Лядова, А.О.Сухов Пермский государственный национальный исследовательский университет,

Подробнее

Средства автоматизации и визуализации имитационного моделирования

Средства автоматизации и визуализации имитационного моделирования ПРОГРАММНЫЕ И ЯЗЫКОВЫЕ СРЕДСТВА ДЛЯ СОЗДАНИЯ АДАПТИРУЕМОЙ К КОНКРЕТНОЙ ПРЕДМЕТНОЙ ОБЛАСТИ СИСТЕМЫ ИМИТАЦИИ 1. Введение Е.Б. Замятина, Л.Н. Лядова, А.О. Сухов (Пермь) Известно, что имитационное моделирование

Подробнее

I. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА. 1. Краткая характеристика дисциплины, ее особенности; место и роль дисциплины.

I. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА. 1. Краткая характеристика дисциплины, ее особенности; место и роль дисциплины. I. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА. 1. Краткая характеристика дисциплины, ее особенности; место и роль дисциплины. Преподавание дисциплины осуществляется в соответствии с Федеральным государственным образовательным

Подробнее

АННОТИРОВАННЫЕ ВОПРОСЫ ГОСУДАРСТВЕННОГО ЭКЗАМЕНА ПО ИНФОРМАТИКЕ С МЕТОДИКОЙ ПРЕПОДАВАНИЯ (Инф, ОЗО, 2014 г.)

АННОТИРОВАННЫЕ ВОПРОСЫ ГОСУДАРСТВЕННОГО ЭКЗАМЕНА ПО ИНФОРМАТИКЕ С МЕТОДИКОЙ ПРЕПОДАВАНИЯ (Инф, ОЗО, 2014 г.) АННОТИРОВАННЫЕ ВОПРОСЫ ГОСУДАРСТВЕННОГО ЭКЗАМЕНА ПО ИНФОРМАТИКЕ С МЕТОДИКОЙ ПРЕПОДАВАНИЯ (Инф, ОЗО, 2014 г.) 1. Понятие информации. Виды информации. Измерение информации. Различные уровни представления

Подробнее

Перейти на страницу с полной версией»

Перейти на страницу с полной версией» Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис» 100 95 75 25 5 0 УДК 681.3.06 ББК 32.97 Б43 Б43 Белов В. В., Чистякова В. И. Программирование в Delphi: процедурное, объектноориентированное,

Подробнее

Лекция. Системы и языки программирования 1. Языки программирования: их уровни и поколения. 2. Назначение и возможности системы программирования VB

Лекция. Системы и языки программирования 1. Языки программирования: их уровни и поколения. 2. Назначение и возможности системы программирования VB Лекция. Системы и языки программирования 1. Языки программирования: их уровни и поколения. 2. Назначение и возможности системы программирования VB 1 Вопрос 1. Языки программирования: их уровни и поколения.

Подробнее

Известия ТулГУ. Технические науки Вып. 10

Известия ТулГУ. Технические науки Вып. 10 Известия ТулГУ. Технические науки. 2012. Вып. 10 УДК 004.415.52 А.Н. Ивутин, канд. техн. наук, доц., (4872) 33-24-45, alexey.ivutin@gmail.com (Россия, Тула, ТулГУ), Е.И. Дараган, асп., (4872) 35-01-24,

Подробнее

Классификация программного обеспечения

Классификация программного обеспечения Классификация программного обеспечения Основные понятия программного обеспечения Программа (program) упорядоченная последовательность команд (инструкций) компьютера для решения задачи. Программное обеспечение

Подробнее

Рабочая программа дисциплины «Инструментальные средства и технология программирования»

Рабочая программа дисциплины «Инструментальные средства и технология программирования» Федеральное государственное автономное образовательное учреждение высшего образования "Национальный исследовательский университет "Высшая школа экономики" Факультет Московский институт электроники и математики

Подробнее

ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Разработчик Юн Ф.А., канд. тех. наук. Рецензент Артюшенко В.М., д-р тех. наук, проф. I Организационно-методический раздел 1 Цель дисциплины Цель дисциплины

Подробнее

ИЗУЧЕНИЕ ЯЗЫКА ПРОГРАММИРОВАНИЯ JAVA: РАЗРАБОТКА КОНСОЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ ОРГАНИЗАЦИИ РАБОТЫ МАГАЗИНА ИГРУШЕК

ИЗУЧЕНИЕ ЯЗЫКА ПРОГРАММИРОВАНИЯ JAVA: РАЗРАБОТКА КОНСОЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ ОРГАНИЗАЦИИ РАБОТЫ МАГАЗИНА ИГРУШЕК УДК 004.42 Чаденкова А.А., Якушев Д.С. студенты 1 курс, факультет «Информационные системы и технологии» ФГБОУ ВО «Поволжский государственный университет телекоммуникаций и информатики», г. Самара, Российская

Подробнее

ОП. 09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ НА СОВРЕМЕНЫХ ЯЗЫКАХ

ОП. 09. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ НА СОВРЕМЕНЫХ ЯЗЫКАХ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Государственное образовательное учреждение высшего профессионального образования «Тюменский государственный нефтегазовый университет» Институт кибернетики,

Подробнее

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ Экономический факультет Кафедра информационных систем УТВЕРЖДАЮ

Подробнее

СК РГУТиС. Лист 1 из 11

СК РГУТиС. Лист 1 из 11 Лист 1 из 11 Лист 2 из 11 Аннотация рабочей программы Дисциплина «Технологии» является частью цикла дисциплин Б1 подготовки студентов по направлению подготовки «Информационные системы и технологии». Дисциплина

Подробнее

УДК ОЦЕНКА КАЧЕСТВА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ОБУЧАЮЩИХ ПРОГРАММ

УДК ОЦЕНКА КАЧЕСТВА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ОБУЧАЮЩИХ ПРОГРАММ УДК 004.514.6 ОЦЕНКА КАЧЕСТВА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ОБУЧАЮЩИХ ПРОГРАММ Горецкий А.А. Донецкий Национальный Технический Университет Кафедра прикладной математики и информатики E-mail: alex-ejik@mail.ru

Подробнее

ДОПОЛНИТЕЛЬНАЯ ПРОФЕССИОНАЛЬНАЯ ПРОГРАММА «Программирование на языке Delphi»

ДОПОЛНИТЕЛЬНАЯ ПРОФЕССИОНАЛЬНАЯ ПРОГРАММА «Программирование на языке Delphi» Муниципальное казѐнное образовательное учреждение дополнительного образования «Информационный учебно-методический центр» Куйбышевского района ПРИНЯТО решением общего собрания работников ИМЦ Протокол от

Подробнее

Освоение каждого профессионального модуля завершается оценкой компетенций студентов по системе «освоен / не освоен».

Освоение каждого профессионального модуля завершается оценкой компетенций студентов по системе «освоен / не освоен». Специальность 230115 Программирование в компьютерных системах базовая подготовка ОБЩАЯ ХАРАКТЕРИСТИКА ПРИМЕРНЫХ ПРОГРАММ ПРОФЕССИОНАЛЬНЫХ МОДУЛЕЙ Основная профессиональная образовательная программа по

Подробнее

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ» ( Н И У «Б е л Г У» ) ФАКУЛЬТЕТ

Подробнее

АННОТАЦИЯ РАБОЧЕЙ ПРОГРАММЫ

АННОТАЦИЯ РАБОЧЕЙ ПРОГРАММЫ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ

Подробнее

МОДЕЛЬ АБСТРАКТНЫХ ФУНКЦИОНАЛЬНЫХ БЛОКОВ И.В. Елькин, П.В. Кустарев

МОДЕЛЬ АБСТРАКТНЫХ ФУНКЦИОНАЛЬНЫХ БЛОКОВ И.В. Елькин, П.В. Кустарев МОДЕЛЬ АБСТРАКТНЫХ ФУНКЦИОНАЛЬНЫХ БЛОКОВ И.В. Елькин, П.В. Кустарев Рассмотрены существующие и перспективные методики проектирования распределенных информационно-управляющих систем (РИУС) в части создания

Подробнее

г.о. Тольятти 2015 г.

г.о. Тольятти 2015 г. Программа дополнительного образования «ПРОГРАММИРУЕМ НА ЯЗЫКЕ ПАСКАЛЬ» Возраст обучающихся 11-16 лет (7,8,9 класс) Срок реализации 3 года Количество часов 102/1 Составитель: Сафиуллова Л.Е. Учитель информатики

Подробнее

УДК 004 СОСТАВЛЕНИЕ ТЕСТОВЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ TEST CASE НА ОСНОВЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ МОДЕЛИ

УДК 004 СОСТАВЛЕНИЕ ТЕСТОВЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ TEST CASE НА ОСНОВЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ МОДЕЛИ 71 УДК 004 СОСТАВЛЕНИЕ ТЕСТОВЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ TEST CASE НА ОСНОВЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЙ МОДЕЛИ Зиновьев Д.А., Фонотов А.М. Донецкий Национальный Технический Университет Кафедра автоматизированных

Подробнее

Технологии разработки

Технологии разработки Технологии разработки Методологии программирования Императивное пошаговое изменение состояния вычислителя. Архитектура фон Неймана. Языки: Fortran, Pascal, C. Объектно-ориентированное. Методология основана

Подробнее

Целью дисциплины «Высокоуровневые методы информатики и программирования» является знакомство студентов с модульным и объектноориентированным

Целью дисциплины «Высокоуровневые методы информатики и программирования» является знакомство студентов с модульным и объектноориентированным 1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Дисциплина «Высокоуровневые методы информатики и» относится к федеральному компоненту общепрофессиональных дисциплин. Изучается в 3 и 4 семестрах. Целью дисциплины «Высокоуровневые

Подробнее

СОДЕРЖАНИЕ ВВЕДЕНИЕ... 3

СОДЕРЖАНИЕ ВВЕДЕНИЕ... 3 СОДЕРЖАНИЕ ВВЕДЕНИЕ... 3 1. РАЗРАБОТКА И ВЫПОЛНЕНИЕ ПРОГРАММ В КОНСОЛЬНОМ РЕЖИМЕ DELPHI 7... 4 1.1. Запуск Delphi... 4 1.2. Работа с консольным приложением... 4 1.2.1. Создание консольного приложения...

Подробнее

Программное обеспечение (ПО) Software

Программное обеспечение (ПО) Software Программное обеспечение (ПО) Software Системное и прикладное ПО Системное ПО используется для разработки выполнения программных продуктов, а также для предоставлению пользователю определенных услуг. Системное

Подробнее

Модели данных. Старший преподаватель Каф. Процессов управления и информационной безопасности Пермского государственного университета Неверов А.В.

Модели данных. Старший преподаватель Каф. Процессов управления и информационной безопасности Пермского государственного университета Неверов А.В. Модели данных Старший преподаватель Каф. Процессов управления и информационной безопасности Пермского государственного университета Неверов А.В. Понятие модели данных Модель данных это абстрактное, самодостаточное,

Подробнее

Приложение (обязательное) ФОС оформлен в виде отдельного файла и является неотъемлемой и обязательной составляющей рабочей программы дисциплины.

Приложение (обязательное) ФОС оформлен в виде отдельного файла и является неотъемлемой и обязательной составляющей рабочей программы дисциплины. Приложение (обязательное) Фонд оценочных средств по дисциплине "Языки и системы программирования. Технология разработки программного обеспечения " ФОС оформлен в виде отдельного файла и является неотъемлемой

Подробнее

АКАДЕМИЯ МАРКЕТИНГА И СОЦИАЛЬНО-ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМСИТ. г. Краснодар

АКАДЕМИЯ МАРКЕТИНГА И СОЦИАЛЬНО-ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМСИТ. г. Краснодар АКАДЕМИЯ МАРКЕТИНГА И СОЦИАЛЬНО-ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМСИТ г. Краснодар Факультет информатики и вычислительной техники Кафедра математики и вычислительной техники Б1Б.13 ВВЕДЕНИЕ В ПРОГРАММНУЮ ИНЖЕНЕРИЮ

Подробнее

Перечень последующих дисциплин, видов работ Исследование операций, Анализ данных, Программирование, Базы данных, Системы поддержки принятия решений.

Перечень последующих дисциплин, видов работ Исследование операций, Анализ данных, Программирование, Базы данных, Системы поддержки принятия решений. 1. Цели и задачи дисциплины 1.1. Цель, задачи дисциплины, ее место в подготовке бакалавра, специалиста (с учетом требований ФГОС) 1. Целью курса является обеспечение высокой профессиональной подготовки

Подробнее

Аннотация Abstract Ключевые слова Keywords Введение

Аннотация Abstract Ключевые слова Keywords Введение УДК 004.43+004.4'236 А.О. Сухов, Л.Н. Лядова О ПОДХОДЕ К РАЗРАБОТКЕ ПРОФЕССИОНАЛЬНО- ОРИЕНТИРОВАННЫХ СИСТЕ НА ОСНОВЕ DSM-ПЛАТФОР ON APPROACH TO PROFESSIONAL-FOCUSED SYSTEMS DEVELOPMENT ON THE BASIS OF

Подробнее

О разработке инструментальных систем, ориентированных на решение информационно-логических задач

О разработке инструментальных систем, ориентированных на решение информационно-логических задач О разработке инструментальных систем, ориентированных на решение информационно-логических задач Р. Г. Бухараев, А. И. Еникеев, И. И. Макаров Практика использования вычислительных машин для автоматизации

Подробнее

«Web-программирование (РНР, MySQL)» 2

«Web-программирование (РНР, MySQL)» 2 «Web-программирование (РНР, MySQL)» 2 1. ОБЩАЯ ХАРАКТЕРИСТИКА ПРОГРАММЫ Данная дополнительная профессиональная программа разработана в соответствии с ФГОС по специальности 230115 «Программирование в компьютерных

Подробнее

Метаязык построения визуальных языков моделирования

Метаязык построения визуальных языков моделирования Метаязык построения визуальных языков моделирования Л.Н. Лядова, А.О. Сухов Пермский государственный университет LNLyadova@gmail.com, Sukhov_PSU@mail.ru Введение С увеличением числа требований к адаптируемым

Подробнее

Аннотация программы учебной дисциплины «Методы исследования и моделирования информационных процессов и технологий»

Аннотация программы учебной дисциплины «Методы исследования и моделирования информационных процессов и технологий» Аннотация программы учебной дисциплины «Методы исследования и моделирования информационных процессов и технологий» Цель дисциплины: 1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ Дисциплина «Методы исследования и моделирования

Подробнее

Аннотация рабочей программы по учебной дисциплине ОП.05 Основы программирования и баз данных

Аннотация рабочей программы по учебной дисциплине ОП.05 Основы программирования и баз данных Аннотация рабочей программы по учебной дисциплине ОП.05 Основы программирования и баз данных Область применения рабочей программы Рабочая программа учебной дисциплины является частью образовательной программы

Подробнее

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Филиал федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Кемеровский государственный университет»

Подробнее

Парадигмы программирования (часть 1)

Парадигмы программирования (часть 1) ... Парадигмы программирования (часть 1) Алексей Островский Физико-технический учебно-научный центр НАН Украины 28 ноября 2014 г. 1 / 32 ... Определение парадигмы Определение Парадигма программирования

Подробнее

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное бюджетное образовательное

Подробнее

Факультет информационных технологий

Факультет информационных технологий МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Новокузнецкий институт (филиал) федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Кемеровский

Подробнее

УЛЬЯНОВСКИЙ АВИАЦИОННЫЙ КОЛЛЕДЖ РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ОП.05 ОСНОВЫ ПРОГРАММИРОВАНИЯ

УЛЬЯНОВСКИЙ АВИАЦИОННЫЙ КОЛЛЕДЖ РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ОП.05 ОСНОВЫ ПРОГРАММИРОВАНИЯ УЛЬЯНОВСКИЙ АВИАЦИОННЫЙ КОЛЛЕДЖ РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ОП.05 ОСНОВЫ ПРОГРАММИРОВАНИЯ Специальность 09.0.03 Программирование в компьютерных системах Базовая подготовка Ульяновск 015 СОДЕРЖАНИЕ

Подробнее

Содержание Предисловие Глава 1. Введение в компьютерные технологии Глава 2. Среда разработки Delphi Глава 3. Планирование разработки программы

Содержание Предисловие Глава 1. Введение в компьютерные технологии Глава 2. Среда разработки Delphi Глава 3. Планирование разработки программы Содержание Предисловие 14 Глава 1. Введение в компьютерные технологии 21 Краткий экскурс в историю вычислительных устройств 22 Типы компьютеров 26 Компоненты типичного персонального компьютера 27 Двоичная

Подробнее

1. Цели, задачи и сведения о дисциплине

1. Цели, задачи и сведения о дисциплине 1. Цели, задачи и сведения о дисциплине 1.1. Цели дисциплины Обеспечение прочного и сознательного овладения студентами основами знаний и практических навыков алгоритмизации задач и программирования в объектноориентированной

Подробнее

Информатика. Под ред. Хубаева Г.Н.

Информатика. Под ред. Хубаева Г.Н. Информатика. Под ред. Хубаева Г.Н. 3-е изд., перераб. и доп. - Ростов н/д: МарТ; Феникс, 2010. 288 с. Учебное пособие разработано для студентов экономических и иных вузов, обучающихся по экономическим

Подробнее

«РОССИЙСКИЙ УНИВЕРСИТЕТ ТРАНСПОРТА (МИИТ)» АННОТАЦИЯ К РАБОЧЕЙ ПРОГРАММЕ ДИСЦИПЛИНЫ

«РОССИЙСКИЙ УНИВЕРСИТЕТ ТРАНСПОРТА (МИИТ)» АННОТАЦИЯ К РАБОЧЕЙ ПРОГРАММЕ ДИСЦИПЛИНЫ МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «РОССИЙСКИЙ УНИВЕРСИТЕТ ТРАНСПОРТА (МИИТ)» СОГЛАСОВАНО: Выпускающая кафедра

Подробнее

КОМИТЕТ ПО НАУКЕ И ВЫСШЕЙ ШКОЛЕ

КОМИТЕТ ПО НАУКЕ И ВЫСШЕЙ ШКОЛЕ КОМИТЕТ ПО НАУКЕ И ВЫСШЕЙ ШКОЛЕ Санкт-Петербургское государственное бюджетное образовательное учреждение среднего профессионального образования «Промышленно-экономический колледж» (СПб ГБОУ СПО «ПЭК»)

Подробнее

Применение фреймовой модели знаний в системе поддержки принятия решений в чрезвычайных ситуациях «ЭСПЛА-ПРО»

Применение фреймовой модели знаний в системе поддержки принятия решений в чрезвычайных ситуациях «ЭСПЛА-ПРО» Применение фреймовой модели знаний в системе поддержки принятия решений в чрезвычайных ситуациях «ЭСПЛА-ПРО» Морозов Роман Институт вычислительного моделирования СО РАН (Красноярск), Россия e-mail: frozzen@krasn.ru

Подробнее

ИНТЕГРАЦИЯ МОДЕЛЕЙ ЗНАНИЙ УЧЕНИКА В АДАПТИВНОЙ СРЕДЕ ДИСТАНЦИОННОГО ОБУЧЕНИЯ

ИНТЕГРАЦИЯ МОДЕЛЕЙ ЗНАНИЙ УЧЕНИКА В АДАПТИВНОЙ СРЕДЕ ДИСТАНЦИОННОГО ОБУЧЕНИЯ ИНТЕГРАЦИЯ МОДЕЛЕЙ ЗНАНИЙ УЧЕНИКА В АДАПТИВНОЙ СРЕДЕ ДИСТАНЦИОННОГО ОБУЧЕНИЯ Иван Александрович Гиря аспирант кафедры «Управляющие интеллектуальные системы» Национальный исследовательский ядерный университет

Подробнее

ПОСТРОЕНИЕ МОДЕЛИ ДАННЫХ ПРОГРАММЫ ПО ИСХОДНОМУ КОДУ Г.А. Корнеев Научный руководитель А.А. Шалыто

ПОСТРОЕНИЕ МОДЕЛИ ДАННЫХ ПРОГРАММЫ ПО ИСХОДНОМУ КОДУ Г.А. Корнеев Научный руководитель А.А. Шалыто Опубликовано в научно-техническом вестнике СПбГУ ИТМО. 2006, 25. c. 102 110. ПОСТРОЕНИЕ МОДЕЛИ ДАННЫХ ПРОГРАММЫ ПО ИСХОДНОМУ КОДУ Г.А. Корнеев Научный руководитель А.А. Шалыто В работе предлагается метод

Подробнее

МЕТОДИКА ПОСТРОЕНИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ МОДЕЛЕЙ ЭКОНОМИЧЕСКИХ ПРИЛОЖЕНИЙ НА ПЛАТФОРМЕ «1С:ПРЕДПРИЯТИЕ» С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА UML

МЕТОДИКА ПОСТРОЕНИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ МОДЕЛЕЙ ЭКОНОМИЧЕСКИХ ПРИЛОЖЕНИЙ НА ПЛАТФОРМЕ «1С:ПРЕДПРИЯТИЕ» С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА UML УДК 004 МЕТОДИКА ПОСТРОЕНИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ МОДЕЛЕЙ ЭКОНОМИЧЕСКИХ ПРИЛОЖЕНИЙ НА ПЛАТФОРМЕ «1С:ПРЕДПРИЯТИЕ» С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА UML 2014 г. С. Н. Широбокова Южно-Российский государственный политехнический

Подробнее

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Кемеровский государственный университет»

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Кемеровский государственный университет» МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Кемеровский государственный университет» Новокузнецкий

Подробнее

Современное программирование на Java

Современное программирование на Java В. В. Кузнецов Современное программирование на Java Учебное пособие Томск 2014 УДК 044.43(075) ББК 32.973.26-018.1 Кузнецов B. В. Современное программирование на Java : Учеб. пособие / В. В. Кузнецов.

Подробнее

программные и аппаратные средства Наследование автоматных классов с использованием динамических языков программирования (на примере языка RUBY)

программные и аппаратные средства Наследование автоматных классов с использованием динамических языков программирования (на примере языка RUBY) программные и аппаратные средства УДК 681.3.06 Наследование автоматных классов с использованием динамических языков программирования (на примере языка RUBY) К. И. Тимофеев, системный архитектор компания

Подробнее

Постулат ISSN УДК Афанасьева Мария Александровна Приамурский государственный университет имени Шолом-Алейхема студент

Постулат ISSN УДК Афанасьева Мария Александровна Приамурский государственный университет имени Шолом-Алейхема студент УДК 37.0 Сравнительная характеристика систем дистанционного обучения, используемых в высшей школе Афанасьева Мария Александровна Приамурский государственный университет имени Шолом-Алейхема студент Аннотация

Подробнее

Программа курсов Модуль «С++ для начинающих - стандартный» (стоимость тенге) Тема Форма проведения

Программа курсов Модуль «С++ для начинающих - стандартный» (стоимость тенге) Тема Форма проведения Модуль «С++ для начинающих - стандартный» Тема Форма Часы 1 С++. Установка и настройка Code::Block. лекции 2 Математические выражения 2 С++. Разветвляющиеся алгоритмы лекции 2 3 С++. Циклы лекции 2 4 С++.

Подробнее

Системы, сети и устройства телекоммуникаций

Системы, сети и устройства телекоммуникаций МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Ярославский государственный университет им. П.Г. Демидова Физический факультет УТВЕРЖДАЮ Проректор по развитию образования Е.В.Сапир " " 2012 г. Рабочая

Подробнее

Экспресс-анализ по профессии Программист

Экспресс-анализ по профессии Программист Экспресс-анализ по профессии Программист Должности Квалификационный Первый Второй Третий Четвертый 7% Стажер-практикант % Лаборант 68% Младший программист 58% Техник-программист 68% Младший разработчик

Подробнее

РАЗДЕЛ 1. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЙ 1.1. Лист регистрации изменений

РАЗДЕЛ 1. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЙ 1.1. Лист регистрации изменений 1 2 РАЗДЕЛ 1. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЙ 1.1. Лист регистрации изменений 1.2. Внешние и внутренние требования Внешние требования к освоению дисциплины регламентируются ФГОС ВО по направлению подготовки

Подробнее

РАЗВИТИЕ АБСТРАКТНО-ЛОГИЧЕСКОГО МЫШЛЕНИЯ БУДУЩИХ УЧИТЕЛЕЙ ИНФОРМАТИКИ ПРИ ОБУЧЕНИИ ПРОГРАММИРОВАНИЮ НА ОСНОВЕ ИНТЕГРАЦИИ РАЗЛИЧНЫХ ПАРАДИГМ

РАЗВИТИЕ АБСТРАКТНО-ЛОГИЧЕСКОГО МЫШЛЕНИЯ БУДУЩИХ УЧИТЕЛЕЙ ИНФОРМАТИКИ ПРИ ОБУЧЕНИИ ПРОГРАММИРОВАНИЮ НА ОСНОВЕ ИНТЕГРАЦИИ РАЗЛИЧНЫХ ПАРАДИГМ ФИЛОЛОГИЯ И КУЛЬТУРА. PHILOLOGY AND CULTURE. 2012. 1(27) УДК 378.147 РАЗВИТИЕ АБСТРАКТНО-ЛОГИЧЕСКОГО МЫШЛЕНИЯ БУДУЩИХ УЧИТЕЛЕЙ ИНФОРМАТИКИ ПРИ ОБУЧЕНИИ ПРОГРАММИРОВАНИЮ НА ОСНОВЕ ИНТЕГРАЦИИ РАЗЛИЧНЫХ ПАРАДИГМ

Подробнее

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Цель пособия помочь абитуриентам Образовательного частного учреждения высшего образования «Московский финансово-экономический институт» при подготовке к вступительным испытаниям по дисциплине «Информатика

Подробнее

Языки программирования ИСТОРИЯ РАЗВИТИЯ ЧАСТЬ I

Языки программирования ИСТОРИЯ РАЗВИТИЯ ЧАСТЬ I Языки программирования ИСТОРИЯ РАЗВИТИЯ ЧАСТЬ I Предыстория Идея заранее описывать команды для последующего выполнения их машиной пришла в голову британскому изобретателю Чарлзу Бэббиджу. Начиная с 1834

Подробнее

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ Основы программирования и баз данных

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ Основы программирования и баз данных РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ Основы программирования и баз данных 015 Рабочая программа учебной дисциплины разработана на основе Федерального государственного образовательного стандарта (далее

Подробнее

ПРОГРАММА аттестационных испытаний для поступающих на 2 и последующие курсы специальности «Прикладная информатика (в сфере сервиса)»

ПРОГРАММА аттестационных испытаний для поступающих на 2 и последующие курсы специальности «Прикладная информатика (в сфере сервиса)» ПРОГРАММА аттестационных испытаний для поступающих на 2 и последующие курсы специальности «Прикладная информатика (в сфере сервиса)» Курс Экзамен Форма проведения экзамена 2 курс 3 курс 4 курс 5 курс Комплексный

Подробнее

1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ. 1.1 Цель преподавания дисциплины

1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ. 1.1 Цель преподавания дисциплины 1 1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ 1.1 Цель преподавания дисциплины Цель изучения: ознакомить студентов с основными методами и инструментальными средствами обработки информации

Подробнее

4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ «Практикум на ЭВМ»

4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ «Практикум на ЭВМ» 2 1. ЦЕЛИ И ЗАДАЧИ ОСВОЕНИЯ ДИСЦИПЛИНЫ 1.1. Цель преподавания дисциплины Основной целью «Практика на ЭВМ» является приобретение практических навыков применения ЭВМ при решении задач различного типа через

Подробнее

8.1. Общие сведения о структурном программировании

8.1. Общие сведения о структурном программировании 8. * Структурное программирование 8.1. Общие сведения о структурном программировании 8.1.1. Программа и подпрограмма Программирование интенсивно развивается с середины прошлого века, формируясь в сферу

Подробнее

ГБОУ СПО Прокопьевский политехнический техникум ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ. Основы программирования и баз данных

ГБОУ СПО Прокопьевский политехнический техникум ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ. Основы программирования и баз данных ГБОУ СПО Прокопьевский политехнический техникум ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ Основы программирования и баз данных Прокопьевск 2012 1 Примерная программа учебной дисциплины разработана на основе Федерального

Подробнее

Курсовая работа по дисциплине ППС (Object-Oriented Programming, C#) на тему:

Курсовая работа по дисциплине ППС (Object-Oriented Programming, C#) на тему: Курсовая работа по дисциплине ППС (Object-Oriented Programming, C#) на тему: «Компьютерное моделирование Реальной системы название Предметной Области» Методические указания по выполнению Курсовой работы

Подробнее

Аннотация к рабочей программе

Аннотация к рабочей программе Аннотация к рабочей программе Рабочая программа учебного предмета «Информатика и ИКТ» (профильный уровень) являясь составной частью образовательной программы среднего общего образования МАОУ «Лицей 176»,

Подробнее

Алгоритмические языки и алгоритмизация

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

Подробнее