Н. А. Давыдова Е. В. Боровская ПРОГРАММИРОВАНИЕ. Учебное пособие. 3-е издание (электронное) Москва БИНОМ. Лаборатория знаний

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

Download "Н. А. Давыдова Е. В. Боровская ПРОГРАММИРОВАНИЕ. Учебное пособие. 3-е издание (электронное) Москва БИНОМ. Лаборатория знаний"

Транскрипт

1

2 Н. А. Давыдова Е. В. Боровская ПРОГРАММИРОВАНИЕ Учебное пособие 3-е издание (электронное) Москва БИНОМ. Лаборатория знаний

3 УДК ББК Д13 С е р и я о с н о в а н а в 2007 г. Давыдова Н. А. Д13 Программирование [Электронный ресурс] : учебное пособие / Н. А. Давыдова, Е. В. Боровская. 3-е изд. (эл.). Электрон. текстовые дан. (1 файл pdf : 241 с.). М. : БИНОМ. Лаборатория знаний, (Педагогическое образование). Систем. требования: Adobe Reader XI ; экран 10". ISBN В книге описаны теоретические положения и принципы, связанные с методами разработки программ, критерии качества программ и этапы проектирования объектно-ориентированного программного продукта, а также наиболее широко используемые алгоритмы поиска и сортировки информации. Книга знакомит читателей с основными понятиями языков программирования, основами программирования в Object Pascal и принципами визуального программирования, в том числе при работе с базами данных и динамическими структурами. Для студентов и преподавателей педагогических вузов, учителей общеобразовательных школ, гимназий и лицеев. УДК ББК Деривативное электронное издание на основе печатного аналога: Программирование : учебное пособие / Н. А. Давыдова, Е. В. Боровская. М. : БИНОМ. Лаборатория знаний, с. : ил. (Педагогическое образование). ISBN В соответствии со ст и 1301 ГК РФ при устранении ограничений, установленных техническими средствами защиты авторских прав, правообладатель вправе требовать от нарушителя возмещения убытков или выплаты компенсации ISBN c БИНОМ. Лаборатория знаний, 2007

if ($this->show_pages_images && $page_num < DocShare_Docs::PAGES_IMAGES_LIMIT) { if (! $this->doc['images_node_id']) { continue; } // $snip = Library::get_smart_snippet($text, DocShare_Docs::CHARS_LIMIT_PAGE_IMAGE_TITLE); $snips = Library::get_text_chunks($text, 4); ?>

4 Оглавление Глава 1. Основные понятия Алгоритм и его свойства Этапы решения задач на компьютере История языков программирования Этапы развития технологии программирования Критерии качества программ Структурный подход к программированию Семантический подход к языкам программирования Глава 2. Введение в Object Pascal Системы программирования Интегрированная среда Delphi Проект программы Алфавит языка Object Pascal. Идентификаторы Структура файла проекта программы Типы данных в Object Pascal Операторы языка Pascal Подпрограммы Рекурсия Массивы Строки Алгоритмы поиска информации Алгоритмы сортировки информации Файлы Записи Множества Программные модули в Delphi Глава 3. Объектно-ориентированное проектирование Проектирование сложных систем Декомпозиция сложных систем

5 238 Оглавление 3.3. Объектная модель Классы и объекты Основные этапы создания объектно- ориентированного программного продукта Глава 4. Реализация объектной модели в языке Object Pascal Отличия в объектной модели языка Object Pascal Инкапсуляция. Наследование. Полиморфизм Структура описания классов Составляющие класса. Поля Составляющие класса. Методы Свойства Указатели на методы. События. Делегирование Совместимость полиморфного присваивания. Классовые операции Глава 5. Визуальное программирование в среде Delphi Основы визуального программирования Компоненты в Delphi Общие свойства компонентов Типовой процесс построения компонента Графика в Delphi Реакции на события мыши и клавиатуры Обработка исключений Базы данных в Delphi Глава 6. Динамические структуры данных Динамическая память и указатели Связанные списки Очереди и стеки Деревья Приложение. Интегрированная среда Delphi 7 (краткая справка)

6 Глава 1 Основные понятия 1.1. Алгоритм и его свойства Понятие «алгоритм» это одно из основных понятий информатики. Алгоритмы являются объектом систематического исследования пограничной между математикой и информатикой научной дисциплины, примыкающей к математической логике, теории алгоритмов. Само слово «алгоритм» происходит от «Algorithmi» латинской формы написания имени аль-хорезми великого математика IX в., который впервые сформулировал правила выполнения арифметических действий. Первоначально под алгоритмом и понимали только правила выполнения четырех арифметических действий над многозначными числами. В своей повседневной жизни люди решают различные практические задачи: приготовление супа, проезд в общественном транспорте, решение квадратного уравнения, поиск слова в словаре и т. д. При этом человек выполняет заранее продуманные (им или кем-то еще) предписания: какие действия и в какой последовательности должны быть выполнены. Такая последовательность действий может рассматриваться как алгоритм решения соответствующей задачи. Составление алгоритма не имеет смысла, если не известны или не учитываются возможности его исполнителя. Исполнителем алгоритма может быть человек или группа людей, робот, станок, компьютер и т. д. Важнейшим свойством, характеризующим любого из этих исполнителей, является то, что исполнитель умеет выполнять некоторые команды. Вся совокупность команд, которые данный исполнитель умеет выполнять, называется системой команд исполнителя (СКИ). Одно из принципиальных обстоятельств состоит в том, что исполнитель не вникает в смысл того, что он делает, он просто получает необходимый результат, т. е. действует формально. Та-

7 4 Глава 1. Основные понятия Рис Процесс решения задачи исполнителем ким образом, использование алгоритма позволяет решать задачу формально, механически исполняя команды алгоритма в указанной последовательности. Алгоритм это набор точных предписаний исполнителю выполнить заданную последовательность действий, направленных на достижение поставленной цели. Алгоритм должен быть составлен так, чтобы исполнитель, для которого он создан, мог однозначно и точно следовать командам алгоритма и эффективно получать определенный результат 1). Для выполнения любой работы или решения поставленной задачи исполнитель на входе получает алгоритм и исходные данные, а на выход выдает требуемые результаты (рис. 1.1) [10]. Основные свойства алгоритмов Дискретность означает, что описываемый алгоритмом процесс должен быть разбит на последовательность отдельных шагов. Только выполнив очередную команду, исполнитель может приступить к выполнению следующей. Процесс решения задачи должен быть представлен в алгоритме как последовательное выполнение простых (или ранее определенных) шагов (этапов). Понятность означает ориентацию на определенного исполнителя. Исполнитель алгоритма должен понимать, как выполнять этот алгоритм. Иными словами, имея алгоритм и произвольный набор исходных данных, исполнитель должен понять, как надо действовать, чтобы выполнить этот алгоритм. Определенность (детерминированность) алгоритм не должен содержать предписаний, смысл которых может восприниматься неоднозначно, когда одна и та же команда после ее выполнения разными 1) Данное определение алгоритма является интуитивным, нестрогим. Более строгое определение дается в курсе «Теория алгоритмов».

8 1.1. Алгоритм и его свойства 5 исполнителями дает неодинаковый результат. Каждая команда алгоритма должна быть четкой, однозначной и не оставлять возможности для произвольного толкования. Благодаря этому свойству исполнение алгоритма носит «механический» характер и не требует никаких дополнительных указаний или сведений о решаемой задаче. Результативность при точном исполнении всех предписаний алгоритма процесс решения задачи должен завершиться за конечное количество шагов и при этом должен получиться определенный результат. За это конечное количество шагов алгоритм должен или приводить к решению задачи, или останавливаться из-за невозможности получить решение (с выдачей соответствующего сообщения). Массовость алгоритм должен обеспечивать решение не одной конкретной задачи, а некоторого класса задач данного типа. Это означает, что алгоритм решения задачи разрабатывается в общем виде, т. е. он должен быть применим для всех однотипных задач, различающихся лишь исходными данными. При этом сами исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма. Алгоритм, составленный для некоторого исполнителя, можно представить различными способами: с помощью графического или словесного описания, в виде таблицы, последовательности формул или записи на алгоритмическом языке (языке программирования) [6, 9, 12]. Приведем пример представления различными способами алгоритма вычисления значения S площадикругарадиусаr. 1. Словесная форма представления (применима для всех типов алгоритмов): 1) прочесть значение R; 2) умножить значение R на 3,14; 3) умножить результат второго действия на значение R; 4) записать полученный в предыдущей команде результат как значение S. Рис Графическая форма представления алгоритма 2. Графическая форма представления применима для алгоритмов всех типов и основана на замене (кодировании) типичных алгоритмических команд определенными геометрическими фигурами (рис. 1.2). 3. Табличная форма представления применяется только для линейных алгоритмов, в которых команды выполняются по порядку

9 6 Глава 1. Основные понятия их естественного следования друг за другом независимо от какихлибо условий (табл. 1.1). Таблица 1.1 Табличная форма представления алгоритма R, см 3,14*R, см 3,14*R*R, см 1 3,14 3,14 2 6,28 12, Этапы решения задач на компьютере Человек использует компьютер для решения разнообразных информационных задач: работы с текстами, создания графических изображений, получения справок (запросов) из баз данных, табличных расчетов, решения математических задач, расчетов технических конструкций и многого другого. Часто для решения поставленной задачи на компьютере уже имеется готовая программа, которой можно воспользоваться. Тогда, исходя из условия задачи, пользователь решает для себя вопрос каким программным средством лучше всего воспользоваться. Но если готовой программы для решения задачи нет, то необходимо создать для этого свою, новую программу. Можно ли указать некую общую для различных прикладных задач последовательность действий, если для их решения предполагается использовать компьютер? Часто задача, которую требуется решить, сформулирована не на математическом языке, а, например, в терминах физики или экономики. Тогда для решения на компьютере ее сначала нужно привести кформематематической задачи, а уже потом программировать. Таким образом, при составлении программы процесс решения задачи на компьютере включает в себя следующие основные этапы [6, 9, 12]. 1. Постановка задачи точная формулировка ее условий и целей решения. На этом этапе должно быть четко определено, что дано и что требуется найти. Если рассматривается конкретная задача, то под постановкой этой задачи понимают ответы на два вопроса: какие исходные данные известны и что требуется определить. Если задача обобщенная, то при постановке этой задачи также понадобится ответ на третий вопрос: какие данные в ней допустимы. Таким образом, постановка задачи включает в себя: сбор информации о задаче, формулировку условия задачи, определение конечных целей решения

10 1.2. Этапы решения задач на компьютере 7 задачи, определение формы выдачи результатов и описание данных (их типов, диапазонов величин, структуры и т. д.). 2. Выбор метода решения построение математической модели (формулы, уравнения и т. д.). Математическая модель это система математических соотношений формул, уравнений, неравенств и т. д., отражающих существенные свойства объекта или явления. Она всегда основана на некоторых упрощениях, поэтому данный этап весьма ответственен: неправильно выбранная модель с неизбежностью приводит к неверным результатам. Следует отметить, что при построении математических моделей далеко не всегда удается найти формулы, явно выражающие искомые величины через исходные данные. В таких случаях используются математические методы, позволяющие дать ответы с той или иной степенью точности. При большом количестве параметров, ограничений, возможных вариантов исходных данных модель явления может иметь очень сложное математическое описание (правда, реальное явление еще сложнее), поэтому построение математической модели может вызвать необходимость упрощения требований задачи. Нужно выявить наиболее существенные свойства и закономерности объекта, явления или процесса, внутренние связи, роль отдельных характеристик, пренебрегая менее важными факторами. Таким образом, создавая математическую модель для решения задачи, нужно: выделить предположения, на которых будет основываться математическая модель; определить, что считать исходными данными, а что результатами; записать математические соотношения, связывающие результаты с исходными данными. 3. Разработка алгоритма по выбранному методу решения. Здесь необходимо четко зафиксировать, какие величины являются аргументами, акакие результатами алгоритма, а также определить тип этих величин. Затем строится алгоритм, который позволяет определять значения результатов при различных значениях аргументов. Построенный алгоритм записывается в какой-либо форме (например, ввидеблок-схемы). Таким образом, разработка алгоритма включает в себя выбор метода проектирования алгоритма, выбор формы записи алгоритма (блок-схема, псевдокод и др.), выбор метода тестирования и конкретных тестов, проектирование самого алгоритма. 4. Запись алгоритма на языке программирования этокодирование алгоритма на конкретном языке программирования. Если три предыдущих этапа выполнялись без использования компьютера, то дальше следует собственно программирование на определенном языке, в определенной системе программирования. При этом про-

11 8 Глава 1. Основные понятия граммирование включает в себя следующие работы: выбор языка программирования, уточнение способов организации данных, собственно запись алгоритма на выбранном языке программирования. 5. Отладка и тестирование программы на компьютере состоит в выявлении и устранении ошибок и в проверке работы программы на конкретных вариантах исходных данных, подобранных так, чтобы охватить все возможные случаи для данной задачи. Под отладкой программы понимается именно процесс испытания программы и исправления обнаруженных при этом ошибок. При этом обнаруживать ошибки, связанные с нарушением правил записи программы на языке программирования (синтаксические и семантические ошибки), помогает сама используемая система программирования. Проверка же правильности алгоритма производится на компьютере с помощью тестов конкретных вариантов значений исходных данных, для которых заранее известен результат. Прохождение всех тестов это необходимое условие правильности программы и реализации этой программой созданного алгоритма. Таким образом, тестирование и отладка включают в себя синтаксическую отладку, отладку семантики и логической структуры программы, тестовые расчеты и анализ результатов тестирования, совершенствование программы по результатам тестирования. 6. Анализ полученных результатов, на основании которого могут корректироваться все предыдущие этапы решения задачи. В ходе такого анализа полученные результаты сравнивают с результатами, рассчитанными в соответствии с теми же методами вручную или с помощью калькулятора, а также сопоставляют результат, полученный в результате работы компьютерной программы, с экспериментальными фактами и другой достоверной информацией. Рассмотрим процесс решения задачи на конкретном примере решения квадратного уравнения Ax 2 + Bx + C =0. 1. Постановка задачи. На первом этапе строится описательная информационная модель процесса. Дано: A, B, C коэффициенты уравнения. Требуется определить:x 1, X 2 корни уравнения. 2. Выбор метода решения. На втором этапе создается формализованная модель, т. е. описательная информационная модель записывается с помощью какого-либо формального языка (в данном случае с помощью языка математики): x 1 = B B 2 4AC 2A, x 2 = B + B 2 4AC 2A.

12 1.3. История языков программирования 9 3. Разработка алгоритма по выбранному методу решения. Далее необходимо разработать и представить в какой-либо форме алгоритм например, построить блок-схему. 4. Запись алгоритма на языке программирования. На этом этапе осуществляется создание компьютерной модели: составляется программа на языке программирования. 5. Отладка и тестирование программы на компьютере. Данный этап исследования информационной модели состоит в проведении компьютерного эксперимента. Если компьютерная модель существует в виде программы на одном из языков программирования, то ее нужно запустить на выполнение и получить результаты. Например: A =1 B =2 C = 3 Ответ: X 1 =1 X 2 = 3. A =1 B = 2 C =1 Ответ: X 1,2 =1. A =1 B =2 C =3 Ответ: корней нет. 6. Анализ полученных результатов. Выполняется анализ полученных результатов и (при необходимости) корректировка исследуемой модели История языков программирования Прогресс в сфере вычислительной техники и информационных и коммуникационных технологий предопределил появление разнообразных знаковых систем для записи алгоритмов языков программирования. Язык программирования служит двум взаимосвязанным целям: предоставляет программисту аппарат для задания действий, которые должны быть выполнены компьютером, и формирует концепции, которыми пользуется программист, продумывая будущий алгоритм. Первой цели идеально отвечает язык, который настолько «близок к ЭВМ», что всеми основными машинными объектами можно легко и просто оперировать достаточно очевидным для программиста образом. Второй же цели идеально отвечает язык, который настолько близок к решаемой задаче, что концепции ее решения можно выражать прямо и коротко. Вначале рассмотрим классификацию языков программирования по близости языка к аппаратному обеспечению (рис. 1.3) [14, 18]. Первые языки программирования появились сравнительно недавно. Как и следовало ожидать, они (как и первые ЭВМ) были довольно примитивны и ориентированы на различные вычисления как на чисто теоретические научные расчеты (прежде

13 10 Глава 1. Основные понятия Рис Классификация языков программирования всего математические и физические), так и на прикладные задачи (в частности, в военной области). Программы, написанные на них, представляли собой линейные последовательности элементарных операций с регистрами, в которых хранились данные. Следует отметить, что ранние языки программирования были оптимизированы под аппаратную архитектуру конкретного компьютера, для которого они предназначались. Это обеспечивало высокую эффективность вычислений, но не позволяло обеспечить стандартизацию: программа, работоспособная на одной вычислительной машине, не могла выполняться на другой. Машинно-ориентированные языки программирования это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (ее системы команд, структуры памяти и т. д.). Машинно-ориентированные языки обеспечивают: высокое качество создаваемых программ (компактность и скорость выполнения); возможность максимально полного использования конкретных аппаратных ресурсов; предсказуемость объектного кода и запросов на выделение памяти. Недостатки машинно-ориентированных языков: для составления эффективных программ необходимо знать систему команд и особенности функционирования конкретной ЭВМ; процесс составления программ очень трудоемок, плохо защищен от появления ошибок; низкая скорость программирования; невозможность непосредственного использования программы на ЭВМ других типов.

14 1.3. История языков программирования 11 Таким образом, ранние языки программирования существенно зависели от того, что принято называть «средой вычислений», иприблизительно соответствовали современным машинным кодам или языкам ассемблера. Последующее десятилетие ознаменовалось появлением так называемых «языков программирования высокого уровня» (по сравнению с их предшественниками, получившими, соответственно, название «языки низкого уровня»). Основное различие между языками высокого и низкого уровней состоит в повышении эффективности труда программиста благодаря абстрагированию от конкретных деталей аппаратного обеспечения. Одна инструкция (оператор) языка высокого уровня соответствует целой последовательности из нескольких низкоуровневых инструкций, или команд. Поскольку программа, по сути, представляет собой набор директив, обращенных к компьютеру, такой подход к программированию получил название императивного. Еще одной особенностью языков высокого уровня является возможность повторного использования ранее написанных программных блоков, выполняющих те или иные действия, посредством их идентификации и последующего обращения к ним по присвоенному имени. Такие блоки получили название функций и процедур. Врезультате процесс программирования приобрел более упорядоченный характер. Важно, что с появлением языков высокого уровня зависимость программ от аппаратного обеспечения ЭВМ существенно уменьшилась. Платой за это стала необходимость создания трансляторов специализированных программ, преобразующих инструкции языков высокого уровня в коды той или иной ЭВМ, а также некоторая потеря в скорости вычислений, которая, впрочем, компенсировалась существенным выигрышем в скорости разработки программ и унификацией программного кода. Транслятор это специальная программа, переводящая текст программы на языке программирования в текст эквивалентной программы на языке машинных команд. Следует отметить, что операторы и ключевые слова в языках программирования высокого уровня стали более осмысленными, чем безликие цифровые последовательности кодов, что также обеспечило повышение производительности труда программистов. Конечно, для обучения новым языкам программирования требовались дополнительные затраты времени и средств, а эффективность реализации программ на прежнем аппаратном обеспечении несколько снижалась. Однако это были временные трудности, и, как показала

15 12 Глава 1. Основные понятия практика, многие из даже самых первых языков высокого уровня оказались настолько удачными, что активно используются и сегодня. Одним из примеров является FORTRAN, реализующий вычислительные алгоритмы. Другой пример язык APL, позже трансформировавшийся в BPL, а затем в C («Си»). Основные его конструкции остаются неизменными вот уже несколько десятилетий и присутствуют в современных версиях C++ и С#. Точно так же и сегодня хорошо известны языки ALGOL, COBOL, Pascal, BASIC и др. Чем выше уровень языка, тем меньше трудоемкость программирования на нем. Машинные же языки современных ЭВМ практически не используются для непосредственного программирования. Процедурно-ориентированные языки высокого уровня (FORTRAN, ALGOL, COBOL, BASIC, Pascal, Ada, C) используют так называемые пошаговые описания алгоритмов, что вызывает большие трудности при подготовке некоторых задач к решению. Непроцедурные (проблемно-ориентированные) описательные языки состоят только из описаний и не имеют команд или инструкций как таковых. Примером является язык «Пролог» (сокращение фразы «ПРОграммирование ЛОГики»), который широко используется специалистами в области искусственного интеллекта. Рассмотрим теперь классификацию языков по стилю программирования [14, 18], под которым мы будем понимать совокупность правил, лежащих в основе синтаксиса и семантики языка программирования. Различают следующие стили: неструктурный; структурный; логический; объектно-ориентированный; функциональный. Рассмотрим их более подробно. Неструктурное программирование допускает использование в явном виде команды безусловного перехода (в большинстве языков GOTO). Типичные представители неструктурных языков ранние версии BASIC и FORTRAN. Подобный стиль порожден особенностями выполнения машиной программы в кодах и унаследован от программ на языке ассемблера, поскольку там команда безусловного перехода является обязательной. Однако в языках высокого уровня наличие команды безусловного перехода влечет за собой множество серьезных недостатков: программа превращается в «спагетти» с бесконечными переходами вверх-вниз, ее очень

16 1.3. История языков программирования 13 трудно сопровождать и модифицировать. Поэтому неструктурный стиль программирования фактически не позволяет разрабатывать большие проекты. Широко практиковавшееся ранее первоначальное обучение школьников программированию на базе неструктурного языка (обычно BASIC) приводило к огромным трудностям при их переходе на более современные стили программирования. Как отмечал известный голландский ученый Э. Дейкстра [5], «программисты, изначально ориентированные на Бейсик, умственно оболванены без надежды на исцеление». Структурный стиль был разработан в середине 1960 начале 1970-х гг. [4]. В его основе лежат две идеи. 1. Задача разбивается на большое количество мелких подзадач, каждая из которых решается своей процедурой или функцией (декомпозиция задачи). При этом проектирование программы идет по принципу «сверху вниз»: сначала определяются необходимые для решения задачи модули, их входы и выходы, а затем уже разрабатываются сами эти модули. Такой подход, вместе с локальными именами переменных, позволяет разрабатывать крупный проект силами большого коллектива программистов. 2. Как доказал Э. Дейкстра, любой алгоритм можно реализовать, используя только три управляющие конструкции: последовательное выполнение, ветвление и цикл. Это позволяет при наличии соответствующих операторов исключить из языка команду перехода GOTO. Принципы структурного программирования были впервые реализованы в языке ALGOL, но наибольшую популярность завоевал язык Pascal, созданный в 1970 г. швейцарским ученым Н. Виртом. Pascal получил широчайшее распространение и может считаться образцовым языком программирования, наиболее популярным и сейчас (например, в версии Delphi фирмы Imprise). Логическое программирование представляет собой попытку возложить на программиста только постановку задачи, а поиски путей ее решения предоставить компьютеру (точнее транслятору с языка программирования). Логические языки («Пролог», «Симула») предусматривают специальные конструкции для описания объектов и связей между ними. Например, если дано, что: БРАТЬЯ ИМЕЮТ ОДНОГО ОТЦА ДЖОН ОТЕЦ ДЖЕКА МАЙК БРАТ ДЖЕКА то система логического программирования должна сделать вывод: ДЖОН ОТЕЦ МАЙКА

17 14 Глава 1. Основные понятия Хотя работы по логическому программированию ведутся с 1950-х гг., в настоящее время это направление несколько потеряло актуальность в связи с отсутствием реальных результатов, поскольку большинство реализованных на принципах логического программирования систем оказались практически непригодными на практике. Объектно-ориентированное программирование (ООП), разработанное в середине 1970-х гг. Б. Керниганом и Д. Риччи и реализованное в объектно-ориентированных версиях языков C и Pascal, представляет собой отображение объектов реального мира, их свойств (атрибутов) и связей между ними при помощи специальных структур данных. Если структурное программирование подразумевает наличие ряда встроенных структур данных (целых, вещественных и строковых переменных, массивов, записей), при помощи которых производится отображение свойств объектов реального мира, то при объектно-ориентированном подходе для объекта создается своя структура данных (класс), содержащая как свойства объекта (пол я), так и процедуры для управления объектом (методы). Примеры объектно-ориентированных языков: Object Pascal, C++, Java. В основе функционального стиля программирования лежит понятие функции как «черного ящика», имеющего некоторый вектор параметров (аргументов) P на входе и результат r (скалярный) на выходе: f( P )=r. В функциональных языках программирования отсутствуют операторы: все действия, в том числе и управляющие конструкции, выполняются только при помощи вызовов функций. Поскольку каждая функция возвращает значение, ее можно подставить в качестве аргумента другой функции, что позволяет записывать сложные выражения в функциональной форме. Одним из первых функциональных языков стал язык «Лисп», созданный в конце 1950-х гг. как язык искусственного интеллекта. К языкам искусственного интеллекта (сокращенноai «Artificial intelligence») относят языки, которые способны в зависимости от набора исходных данных самостоятельно модифицировать алгоритм работы, т. е. «на ходу» менять программу. В табл. 1.2 отражена классификация языков программирования по типам решаемых задач. Познакомимся теперь с историей создания и развития наиболее известных языков программирования. Проследить хронологию этих событий очень интересно и полезно, особенно для читателей, которые

18 1.3. История языков программирования 15 Классификация языков программирования по типам решаемых задач Задачи вычислительного характера Задачи вычислительной математики и физики Разработка интерфейса Разработка программ-оболочек, разработка систем Таблица 1.2 ALGOL, FORTRAN, COBOL, Ada, PL/1, Фокал, BASIC, Pascal Параллельный COBOL, ОВС- ALGOL, ОВС-FORTRAN C, C++, Ассемблер, Simula-67, Smalltalk, Java С, C++, Ассемблер, Макроассемблер, Simula-67, Smalltalk, Java Параллельные вычисления APL, SML, параллельный COBOL, ОВС-ALGOL, ОВС- FORTRAN, Реализация искусственного интеллекта Лисп, Пролог, Рефал Оформление документов, обработка больших текстовых файлов, организация виртуальных трехмерных интерфейсов в Интернете, разработка баз данных HTML, Perl, VRML, SQL, QBE, ISBL захотят стать программистами: тогда они будут лучше себе представлять, чего именно они смогут добиться, изучив тот или иной язык, и наоборот, какой язык нужно изучать, чтобы стать специалистом в той или иной области. Еще в 20-х годах XIX в. Ч. Бэббидж высказал мысль о предварительной записи порядка действий машины для последующей автоматической реализации вычислений, что привело к созданию автоматических цифровых вычислительных машин. С этого момента начинается история программирования. Первым в мире программистом считают Аду Лавлейс. Она теоретически разработала некоторые приемы управления последовательностью вычислений и описала одну из важнейших и сегодня алгоритмических конструкций цикл. Революционным этапом в истории программирования стало создание электронных вычислительных машин (ЭВМ). Однако процессор компьютера понимает только язык машинных команд в двоичных кодах. Программист, пишущий в машиных кодах, должен помнить все числовые коды машинных команд и самостоятельно распределять память под хранение данных и программы.

19 [...]

20 Минимальные системные требования определяются соответствующими требованиями программы Adobe Reader версии не ниже 11-й для платформ Windows, Mac OS, Android, ios, Windows Phone и BlackBerry; экран 10" Учебное электронное издание Серия: «Педагогическое образование» Давыдова Надежда Алексеевна Боровская Елена Владимировна ПРОГРАММИРОВАНИЕ Учебное пособие Ведущий редактор Д. Усенков Художник С. Инфантэ Технический редактор Е. В. Денюкова Корректор Е. Клитина Оригинал-макет подготовлен М. Копаницкой в пакете L A TEX 2ε Подписано к использованию Формат мм Издательство «БИНОМ. Лаборатория знаний» , Москва, проезд Аэропорта, д. 3 Телефон: (499)

21 ДАВЫДОВА НАДЕЖДА АЛЕКСЕЕВНА Кандидат педагогических наук по специальности «Теория и методика обучения и воспитания (информатика, уровень общего образования)», доцент кафедры информатики и методики преподавания информатики Челябинского государственного педагогического университета. Области интересов: технология формирования содержания образования по информатике в профильных классах общеобразовательных школ, интеллектуальные обучающие системы. БОРОВСКАЯ ЕЛЕНА ВЛАДИМИРОВНА Старший преподаватель кафедры информатики и методики преподавания информатики Челябинского государственного педагогического университета. Область интересов: проблемы модульнорейтинговой системы контроля и оценки учебных достижений студентов в условиях управления качеством в вузе. В книге описаны теоретические положения и принципы, связанные с методами разработки программ, критерии качества программ и этапы проектирования объектно-ориентированного программного продукта, а также наиболее широко используемые алгоритмы поиска и сортировки информации. Книга знакомит читателей с основными понятиями языков программирования, основами про грам мирования в Object Pascal и принципами визуального программирования, в том числе при работе с базами данных и динамическими структурами. Книга предназначена для студентов и преподавателей педагогических вузов, учителей общеобразовательных школ, гимназий и лицеев.

Н. А. Давыдова Е. В. Боровская ПРОГРАММИРОВАНИЕ. Учебное пособие

Н. А. Давыдова Е. В. Боровская ПРОГРАММИРОВАНИЕ. Учебное пособие Н. А. Давыдова Е. В. Боровская ПРОГРАММИРОВАНИЕ Учебное пособие Москва БИНОМ. Лаборатория знаний 2009 УДК 004.4 ББК 32.973-018 Д13 Д13 Давыдова Н. А. Программирование : учебное пособие / Н. А. Давыдова,

Подробнее

Н. А. Давыдова Е. В. Боровская ПРОГРАММИРОВАНИЕ. Учебное пособие. 3-е издание (электронное) Москва БИНОМ. Лаборатория знаний

Н. А. Давыдова Е. В. Боровская ПРОГРАММИРОВАНИЕ. Учебное пособие. 3-е издание (электронное) Москва БИНОМ. Лаборатория знаний Н. А. Давыдова Е. В. Боровская ПРОГРАММИРОВАНИЕ Учебное пособие 3-е издание (электронное) Москва БИНОМ. Лаборатория знаний 2 0 1 5 УДК 004.4 ББК 32.973-018 Д13 С е р и я о с н о в а н а в 2007 г. Давыдова

Подробнее

программирование Б А К А Л А В Р И А Т Г.С. Иванова

программирование Б А К А Л А В Р И А Т Г.С. Иванова Б А К А Л А В Р И А Т Г.С. Иванова программирование Допущено УМО вузов по университетскому политехническому образованию в качестве учебника для студентов вузов, обучающихся по направлению 230100 «Информатика

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

Надо уметь: составлять алгоритм на естественном языке для решения различных задач.

Надо уметь: составлять алгоритм на естественном языке для решения различных задач. Г л а в а 7 ОСНОВЫ АЛГОРИТМИЗАЦИИ Цель: ввести понятие алгоритма, изучить свойства алгоритма. Надо знать: определение алгоритма, свойства алгоритма, способы записи алгоритма, элементы блоксхемы алгоритма

Подробнее

В. К. Романко Разностные уравнения

В. К. Романко Разностные уравнения В. К. Романко Разностные уравнения 3-е издание (электронное) 2015 УДК 517 ББК 22.161.6 Р69 Р69 Романко В. К. Разностные уравнения [Электронный ресурс] : учебное пособие / В. К. Романко. 3-е изд. (эл.).

Подробнее

Программирование Основные понятия

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

Подробнее

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

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

Подробнее

Скляренко Анна Анатольевна, к.т.н., доцент кафедры «ПОВТ и АС»

Скляренко Анна Анатольевна, к.т.н., доцент кафедры «ПОВТ и АС» Скляренко Анна Анатольевна, к.т.н., доцент кафедры «ПОВТ и АС» Для лабораторных работ Установить PascalABC.NET скачать дистрибутив с сайта http://pascalabc.net Введение. Основы программирования Определение

Подробнее

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

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

Подробнее

Рабочая программа предмета Информатика и ИКТ для 9 класс

Рабочая программа предмета Информатика и ИКТ для 9 класс Рабочая программа предмета Информатика и ИКТ для 9 класс Рабочая программа по информатике для 9 классов составлена на основе следующих нормативных документов: 1) Информатика. Программы для образовательных

Подробнее

Алгоритм точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи.

Алгоритм точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи. Алгоритмы Алгоритм точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи. Название «алгоритм» произошло от латинской формы имени среднеазиатского

Подробнее

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

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

Подробнее

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

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Программа по информатике и информационным технологиям составлена на основе федерального компонента государственного стандарта профильного общего образования (утверждена приказом Минобразования

Подробнее

ОСНОВНЫЕ АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ

ОСНОВНЫЕ АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ ОСНОВНЫЕ АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ ЭТАПЫ РЕШЕНИЯ ЗАДАЧ НА ЭВМ : постановка задачи; математическое описание задачи; выбор и обоснование метода решения; алгоритмизация вычислительного процесса; составление

Подробнее

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

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

Подробнее

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

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

Подробнее

1. Новая информационная технология и задачи информатики.

1. Новая информационная технология и задачи информатики. Программы вступительных испытаний, проводимых КнАГТУ самостоятельно Программа вступительного экзамена по информатике Общие требования На экзамене по информатике (письменно) поступающий должен показать:

Подробнее

Спецификация контрольных измерительных материалов для проведения в 2013 году государственной (итоговой) аттестации

Спецификация контрольных измерительных материалов для проведения в 2013 году государственной (итоговой) аттестации Документ подготовлен к утверждению (изменения в КИМ 2013 года в сравнении с КИМ 2012 года отсутствуют) Государственная (итоговая) аттестация 2013 года (в новой форме) по ИНФОРМАТИКЕ И ИКТ обучающихся,

Подробнее

Планируемые предметные результаты изучения учебного предмета

Планируемые предметные результаты изучения учебного предмета ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Рабочая программа по информатике и ИКТ составлена в соответствии со следующими нормативными документами:. Федеральным компонентом государственного стандарта основного общего образования

Подробнее

Лекция 3 БАЗОВЫЕ АЛГОРИТМИЧЕСКИЕ СТРУКТУРЫ. ТИПЫ АЛГОРИТМОВ

Лекция 3 БАЗОВЫЕ АЛГОРИТМИЧЕСКИЕ СТРУКТУРЫ. ТИПЫ АЛГОРИТМОВ Лекция 3 БАЗОВЫЕ АЛГОРИТМИЧЕСКИЕ СТРУКТУРЫ. ТИПЫ АЛГОРИТМОВ 1. Базовые алгоритмические структуры. 2. Представление алгоритмических структур с помощью команд. 3. Комбинации базовых команд. 4. Вспомогательные

Подробнее

Муниципальное бюджетное общеобразовательное учреждение Лицей 7 г. Химки

Муниципальное бюджетное общеобразовательное учреждение Лицей 7 г. Химки Муниципальное бюджетное общеобразовательное учреждение Лицей 7 г. Химки УТВЕРЖДАЮ Директор МБОУ Лицей 7 В.И. Самбур 2015 г. Рабочая программа по информатике и ИКТ (базовый уровень) 9 класс Составитель:

Подробнее

Лектор проф. В. Н. Касьянов. 2-й семестр. 1. Введение

Лектор проф. В. Н. Касьянов. 2-й семестр. 1. Введение ПРОГРАММИРОВАНИЕ Лектор проф. В. Н. Касьянов 2-й семестр 1. Введение Понятие алгоритма и его основные свойства, блок-схемные определения как пример уточнения понятия алгоритма. Понятие компьютера, принципы

Подробнее

Н. Н. Самылкина. Построение. тестовых заданий по информатике. 3-е издание (электронное) Москва Лаборатория знаний

Н. Н. Самылкина. Построение. тестовых заданий по информатике. 3-е издание (электронное) Москва Лаборатория знаний Н. Н. Самылкина Построение тестовых заданий по информатике 3-е издание (электронное) Москва Лаборатория знаний 2 0 1 6 УДК 004.9 ББК 32.97 С17 С17 Самылкина Н. Н. Построение тестовых заданий по информатике

Подробнее

Программа по учебному предмету «Информатика» для 8 классов

Программа по учебному предмету «Информатика» для 8 классов Программа по учебному предмету «Информатика» для 8 классов Рабочая программа составлена на основе Федерального государственного образовательного стандарта основного общего образования (Приказ МО РФ от

Подробнее

РАБОЧАЯ ПРОГРАММА элективного курса «Программируем на Паскале» в 10 классе

РАБОЧАЯ ПРОГРАММА элективного курса «Программируем на Паскале» в 10 классе Муниципальное бюджетное общеобразовательное учреждение Лицей 7 г. Химки УТВЕРЖДАЮ Директор МБОУ Лицея 7 Самбур В.И. 2015 г. РАБОЧАЯ ПРОГРАММА элективного курса «Программируем на Паскале» в 10 классе Пояснительная

Подробнее

1) Планируемые результаты освоения учебного предмета

1) Планируемые результаты освоения учебного предмета ) Планируемые результаты освоения учебного предмета Изучение информатики в основной школе направлено на достижение следующих результатов образования:. В направлении личностного развития: формирование ответственного

Подробнее

РАБОЧАЯ ПРОГРАММА ПО ИНФОРМАТИКЕ 8 КЛАСС уч.год

РАБОЧАЯ ПРОГРАММА ПО ИНФОРМАТИКЕ 8 КЛАСС уч.год Муниципальное бюджетное общеобразовательное учреждение г. Астрахани «Основная общеобразовательная школа 31» Согласовано Утверждаю: Зам. директора по УВР Директор МБОУ г. Астрахани Е.В. Леонтьева «ООШ 31»

Подробнее

Практический материал дисциплины ориентирован на языки программирования Паскаль и объектно-ориентированный язык программирования Delphi.

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

Подробнее

АННОТАЦИЯ к рабочей программе. Основное общее образование (ФГОС) Приказ по школе 113 от г

АННОТАЦИЯ к рабочей программе. Основное общее образование (ФГОС) Приказ по школе 113 от г Предмет Уровень образования Когда и где утверждена рабочая программа Структура рабочей программы Место предмета в учебном плане Результаты освоения предмета АННОТАЦИЯ к рабочей программе ИНФОРМАТИКА Основное

Подробнее

Глава 1. Введение в программирование

Глава 1. Введение в программирование Лекция 1 Развитие языков программирования Глава 1. Введение в программирование Лекция 1. Развитие языков программирования Первые языки программирования В пятидесятые годы XX века с появлением компьютеров

Подробнее

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

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Сведения о программе (примерной или авторской), на основании которой разработана рабочая программа Рабочая программа разработана на основе ФК ГОС основного общего образования, программы

Подробнее

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

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

Подробнее

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

ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА 382 РАБОЧАЯ ПРОГРАММА ПО ИНФОРМАТИКЕ И ИКТ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА 382 Рассмотрено на заседании МО Руководитель МО Н.В. Павленко Протокол от 2014г. СОГЛАСОВАНО Заместитель

Подробнее

моделирование как метод исследования объектов (повторение) Тема 1.

моделирование как метод исследования объектов (повторение) Тема 1. Тема 1. Цель: моделирование как метод исследования объектов (повторение) ознакомиться с основными этапами решения прикладной задачи с использованием компьютера, понятием модели, типами моделей; научиться

Подробнее

I. ПЛАНИРУЕМЫЕ ПРЕДМЕТНЫЕ РЕЗУЛЬТАТЫ:

I. ПЛАНИРУЕМЫЕ ПРЕДМЕТНЫЕ РЕЗУЛЬТАТЫ: Информатика и ИКТ 9 класс Рабочая программа по информатике и ИКТ составлена на основе авторской программы Н.Д.Угринович «Программа курса информатики и ИКТ для 7-9 классов средней общеобразовательной школы

Подробнее

Содержание тем учебного курса по информатике в 11 «В» классе

Содержание тем учебного курса по информатике в 11 «В» классе Содержание тем учебного курса по информатике в 11 «В» классе Информационные системы и базы данных: Что такое система. Модели систем. Пример структурной модели предметной области. Что такое информационная

Подробнее

к рабочей программе по информатике для 9 класса на 2015/2016 учебный год

к рабочей программе по информатике для 9 класса на 2015/2016 учебный год ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к рабочей программе по информатике для 9 класса на 2015/2016 учебный год Рабочая программа по информатике и ИКТ составлена на основе авторской программы Угриновича Н.Д. с учетом примерной

Подробнее

Powered by TCPDF (www.tcpdf.org)

Powered by TCPDF (www.tcpdf.org) Powered by TCPDF (www.tcpdf.org) Пояснительная записка Рабочая программа по информатике и ИКТ для 9 класса разработана на основе: Федерального закона Российской Федерации «Об образовании в Российской Федерации»

Подробнее

Пояснительная записка

Пояснительная записка Пояснительная записка Рабочая программа составлена на основании программы базового курса «Информатика и информационно-коммуникационные технологии» для основной школы (автор Н.Д. Угринович). Данная программа

Подробнее

1. Пояснительная записка. Рабочая программа по информатике для 9 класса основной школы разработана

1. Пояснительная записка. Рабочая программа по информатике для 9 класса основной школы разработана 1. Пояснительная записка Рабочая программа по информатике для 9 класса основной школы разработана в соответствии: 1.С требованиями Федерального Государственного образовательного стандарта общего образования

Подробнее

Стили программирования

Стили программирования Стили программирования Одним из важнейших признаков классификации языков программирования является принадлежность их к одному из стилей, основными из которых являются следующие: 1. процедурный; 2. функциональный;

Подробнее

Содержание ПРЕДИСЛОВИЕ Глава 1 БАЗОВЫЕ ПОНЯТИЯ ЯЗЫКА Глава 2 ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ НА Си... 56

Содержание ПРЕДИСЛОВИЕ Глава 1 БАЗОВЫЕ ПОНЯТИЯ ЯЗЫКА Глава 2 ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ НА Си... 56 Содержание ПРЕДИСЛОВИЕ... 6 Глава 1 БАЗОВЫЕ ПОНЯТИЯ ЯЗЫКА... 10 1.1. Алфавит, идентификаторы, служебные слова... 11 1.2. Литералы... 14 1.3. Переменные и именованные константы... 21 1.4. Операции... 30

Подробнее

«Теория алгоритмов» Программа учебной дисциплины. для специальности Программирование в компьютерных системах

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

Подробнее

Пояснительная записка

Пояснительная записка 1 Пояснительная записка Курс «Программируем на языке Паскаль» разработан в рамках реализации Концепции профильного обучения на старшей ступени общего образования и соответствует Государственному стандарту

Подробнее

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

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

Подробнее

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

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

Подробнее

Лекция 13: Базовые алгоритмические структуры. Данные, их типы, структуры и обработка

Лекция 13: Базовые алгоритмические структуры. Данные, их типы, структуры и обработка Лекция 13: Базовые алгоритмические структуры. Данные, их типы, структуры и обработка Информатика Кафедра ЮНЕСКО по НИТ 1 Цель: рассмотреть основные понятия об алгоритме в программах и алгоритмизации решения

Подробнее

Пояснительная записка

Пояснительная записка Пояснительная записка Название предмета (курса) Элективный курс "Алгоритмизация и программирование " Класс Уровень общего образования Среднее общее образование Срок реализации программы год Количество

Подробнее

ПРИЛОЖЕНИЕ 1 К ООП СОО МБОУ «КСОШ 5» РАБОЧАЯ ПРОГРАММА ПО ИНФОРМАТИКЕ классы год

ПРИЛОЖЕНИЕ 1 К ООП СОО МБОУ «КСОШ 5» РАБОЧАЯ ПРОГРАММА ПО ИНФОРМАТИКЕ классы год ПРИЛОЖЕНИЕ 1 К ООП СОО МБОУ «КСОШ 5» РАБОЧАЯ ПРОГРАММА ПО ИНФОРМАТИКЕ 10-11 классы 2016 год Рабочая программа по ИНФОРМАТИКЕ для 10-11 классов составлена на основе Федерального компонента государственного

Подробнее

Лекция 5 Базовые понятия программирования

Лекция 5 Базовые понятия программирования Лекция 5 Базовые понятия программирования 1. Эволюция языков программирования 2. Классификация языков программирования 3. Элементы языков программирования 4. Понятие системы программирования. Исходный,

Подробнее

TURBO PASCAL: ПЕРВЫЕ ШАГИ ПРИМЕРЫ И УПРАЖНЕНИЯ

TURBO PASCAL: ПЕРВЫЕ ШАГИ ПРИМЕРЫ И УПРАЖНЕНИЯ Огнёва М.В., Кудрина Е.В. TURBO PASCAL: ПЕРВЫЕ ШАГИ ПРИМЕРЫ И УПРАЖНЕНИЯ «Научная книга» 2008 УДК 681.3.026(076.1) ББК 32.973-01я73 О38 Огнева М.В., Кудрина Е.В. О38 Turbo Pascal: первые шаги. Примеры

Подробнее

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

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

Подробнее

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

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

Подробнее

Введение в язык ПАСКАЛЬ

Введение в язык ПАСКАЛЬ В.Г. Абрамов, Н.П. Трифонов, Г.Н. Трифонова Введение в язык ПАСКАЛЬ Допущено УМО по классическому университетскому образованию в качестве учебного пособия для студентов высших учебных заведений, обучающихся

Подробнее

Лекция 15. Модели программирования. Идея Флинна

Лекция 15. Модели программирования. Идея Флинна Конспекты лекций по курсу «Введение в информатику и системы программирования», 1 семестр С.А. Немнюгин, направление «Прикладные математика и физика») 1 Лекция 15 Модели программирования Идея Флинна SISD-архитектура

Подробнее

РАБОЧАЯ ПРОГРАММА «ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ»

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

Подробнее

MYHHUHilAJlbHOE OliP A30BATEJibHOE yqpejk)::(ehiie BbICIIIErO IlPOECCIIOHAJibHOrO OliPA30BAHII51. «IIHCTHTYT npaba " 3KOHOMUKU»

MYHHUHilAJlbHOE OliP A30BATEJibHOE yqpejk)::(ehiie BbICIIIErO IlPO<I>ECCIIOHAJibHOrO OliPA30BAHII51. «IIHCTHTYT npaba  3KOHOMUKU» MYHHUHilAJlbHOE OliP A30BATEJibHOE yqpejk)::(ehiie BbICIIIErO IlPOECCIIOHAJibHOrO OliPA30BAHII51 «IIHCTHTYT npaba " 3KOHOMUKU» PaccMoTpetto u pekomett;:i:obaho Ha JaceJJ,aHuu KaeJJ,phl MEu3,ll, n

Подробнее

Введение в программирование. Корюков И.В., 2012 г

Введение в программирование. Корюков И.В., 2012 г Введение в программирование Корюков И.В., 2012 г Базовые понятия программирования. Модели. Нас окружает огромное множество объектов дома, машины, деревья, животные Человек, познавая окружающий мир, изучает

Подробнее

Муниципальное бюджетное общеобразовательное учреждение. «Бакчарская средняя общеобразовательная школа» протокол С.В. Быкова от 20 г. 20 г.

Муниципальное бюджетное общеобразовательное учреждение. «Бакчарская средняя общеобразовательная школа» протокол С.В. Быкова от 20 г. 20 г. Муниципальное бюджетное общеобразовательное учреждение «Бакчарская средняя общеобразовательная школа» ПРИНЯТО УТВЕРЖДАЮ на заседании педагогического совета Директор МБОУ «Бакчарская СОШ» протокол С.В.

Подробнее

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

ЯЗЫКИ ПРОГРАММИРОВАНИЯ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Выполнила: ученица 10А класса МОУ СОШ 53 г. Саратова Юлия Юдаева Язык программирования формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования

Подробнее

Аннотация к рабочей программе дисциплины. Б1.Б.6 Информатика

Аннотация к рабочей программе дисциплины. Б1.Б.6 Информатика Направление подготовки Профиль подготовки Квалификация (степень) выпускника, Форма обучения Курс семестр(ы) изучения Аннотация к рабочей программе дисциплины Б1.Б.6 Информатика 43.03.01 Сервис Сервис в

Подробнее

ИНФОРМАТИКА И ИКТ 9 КЛАСС

ИНФОРМАТИКА И ИКТ 9 КЛАСС Департамент молодежной политики и спорта Кемеровской области Государственное профессиональное образовательное учреждение «Новокузнецкое училище (техникум) олимпийского резерва» ИНФОРМАТИКА И ИКТ 9 КЛАСС

Подробнее

14. Реализация вспомогательных алгоритмов в языках программирования. Функции и процедуры пользователя. Параметры-переменные, параметры-значения.

14. Реализация вспомогательных алгоритмов в языках программирования. Функции и процедуры пользователя. Параметры-переменные, параметры-значения. 1 2 14. Реализация вспомогательных алгоритмов в языках программирования. Функции и процедуры пользователя. Параметры-переменные, параметры-значения. (Турбо Паскаль). 15. Технология объектно-ориентированного

Подробнее

ПРОГРАММА ЭЛЕКТИВНОГО КУРСА ПО ИНФОРМАТИКЕ ДЛЯ УЧАЩИХСЯ 11 КЛАССОВ «ПРОГРАММИРУЕМ НА ЯЗЫКЕ ПАСКАЛЬ»

ПРОГРАММА ЭЛЕКТИВНОГО КУРСА ПО ИНФОРМАТИКЕ ДЛЯ УЧАЩИХСЯ 11 КЛАССОВ «ПРОГРАММИРУЕМ НА ЯЗЫКЕ ПАСКАЛЬ» Муниципальное бюджетное общеобразовательное учреждение Лицей 7 г. Химки ПРОГРАММА ЭЛЕКТИВНОГО КУРСА ПО ИНФОРМАТИКЕ ДЛЯ УЧАЩИХСЯ КЛАССОВ «ПРОГРАММИРУЕМ НА ЯЗЫКЕ ПАСКАЛЬ» Составитель: Пигарева Галина Григорьевна,

Подробнее

Рабочая программа курса «Информатика и ИКТ» для 9 класса (базовый уровень) на учебный год

Рабочая программа курса «Информатика и ИКТ» для 9 класса (базовый уровень) на учебный год Муниципальное автономное общеобразовательное учреждение города Новосибирска «Гимназия 15 «Содружество» Рабочая программа курса «Информатика и ИКТ» для 9 класса (базовый уровень) на 2015-2016 учебный год

Подробнее

Единый государственный экзамен по ИНФОРМАТИКЕ И ИКТ. Кодификатор

Единый государственный экзамен по ИНФОРМАТИКЕ И ИКТ. Кодификатор Единый государственный экзамен по ИНФОРМАТИКЕ И ИКТ Кодификатор элементов содержания и требований к уровню подготовки выпускников общеобразовательных учреждений для единого государственного экзамена 2010

Подробнее

Спецификация. Спецификация контрольных измерительных материалов для проведения в 2016 году основного государственного экзамена

Спецификация. Спецификация контрольных измерительных материалов для проведения в 2016 году основного государственного экзамена 2 Спецификация контрольных измерительных материалов для проведения в 2016 году основного государственного экзамена Государственная итоговая аттестация по образовательным программам основного общего образования

Подробнее

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

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «КЕМЕРОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «КЕМЕРОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» «Утверждаю» Проректор по УОР Т.Н.Семенкова 2012г. ПРОГРАММА

Подробнее

КАЛЕНДАРНО-ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ПО ИНФОРМАТИКЕ И ИКТ. для 8 класса

КАЛЕНДАРНО-ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ПО ИНФОРМАТИКЕ И ИКТ. для 8 класса Муниципальное бюджетное общеобразовательное учреждение городского округа Тольятти «Школа 75 имени И.А. Красюка» Рассмотрено на заседании МО Протокол 1 от 27.08.2015 г. Согласовано на Педагогическом совете

Подробнее

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

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

Подробнее

Спецификация. контрольных измерительных материалов для проведения в 2011 году единого государственного экзамена по информатике и ИКТ.

Спецификация. контрольных измерительных материалов для проведения в 2011 году единого государственного экзамена по информатике и ИКТ. Спецификация контрольных измерительных материалов для проведения в 20 году единого государственного экзамена по ИНФОРМАТИКЕ и ИКТ Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ Спецификация контрольных

Подробнее

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

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

Подробнее

Введение. Уважаемые ученики!

Введение. Уважаемые ученики! Введение Уважаемые ученики! Вам предлагается лабораторный журнал по информатике для 9 класса. Данное пособие поможет вам организовать выполнение лабораторных работ на основе учебника для 9 класса Н. Д.

Подробнее

Программа работы дистанционного районного научного общества учащихся по информатике

Программа работы дистанционного районного научного общества учащихся по информатике СОГЛАСОВАНО Заведующая ИДЦ отдела образования администрации Тонкинского муниципального района /Т.А.Окунева 20 г УТВЕРЖДАЮ Заведующая отделом образования администрации Тонкинского муниципального района

Подробнее

Теория алгоритмов (Практика)

Теория алгоритмов (Практика) Теория алгоритмов (Практика) Блок Схемы Термин «алгоритм» ведѐт начало от перевода на европейские языки имени арабского математика IV века аль Хорезми, которым были описаны правила выполнения арифметических

Подробнее

ИНФОРМАТИКА И ИКТ. Средний показатель Количество получивших минимальное Первичный Средний показатель выполнения Балл Рейтинг

ИНФОРМАТИКА И ИКТ. Средний показатель Количество получивших минимальное Первичный Средний показатель выполнения Балл Рейтинг ИНФОРМАТИКА И ИКТ 1. Структура экзаменационной работы Экзаменационная работе содержала 32. Часть 1 (А) содержала 18 заданий базового, повышенного и высокого уровней, предполагающих выбор одного правильного

Подробнее

Лекция 11. Цикл разработки программного обеспечения. Критерии качества

Лекция 11. Цикл разработки программного обеспечения. Критерии качества Лекция 11. Цикл разработки программного обеспечения. Критерии качества 1 Цикл разработки программного обеспечения это весь процесс его создания и применения от начала до конца. Этапы этого цикла и удельный

Подробнее

Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ

Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ «УТВЕРЖДАЮ» Директор Федерального института педагогических измерений «СОГЛАСОВАНО» Председатель Научнометодического совета ФИПИ по информатике Единый государственный экзамен по ИНФОРМАТИКЕ и ИКТ СПЕЦИФИКАЦИЯ

Подробнее

Анализ результатов ОГЭ по информатике и ИКТ на территории Московской области в 2015 году

Анализ результатов ОГЭ по информатике и ИКТ на территории Московской области в 2015 году Анализ результатов ОГЭ по информатике и ИКТ на территории Московской области в 2015 году Качественные показатели проведения ОГЭ по информатике и ИКТ за два года Год Количество участников Средний тестовый

Подробнее

Спецификация. Спецификация контрольных измерительных материалов для проведения в 2017 году основного государственного экзамена

Спецификация. Спецификация контрольных измерительных материалов для проведения в 2017 году основного государственного экзамена 2 Спецификация контрольных измерительных материалов для проведения в 2017 году основного государственного экзамена по ИНФОРМАТИКЕ и ИКТ Государственная итоговая аттестация по образовательным программам

Подробнее

ИНФОРМАТИКА 8-9 класс

ИНФОРМАТИКА 8-9 класс ИНФОРМАТИКА 8-9 класс ПОЯНИТЕЛЬНАЯ ЗАПИСКА Рабочая программа по предмету «Информатика и ИКТ» 8-9 класс составлена на основе авторского курса (И.Г. Семакин, Л.А. Залогова, С.В. Русаков, Л.В. Шестакова).

Подробнее

КАЛЕНДАРНО-ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ КУРСА «ИНФОРМАТИКИ и ИКТ» В 10 КЛАССЕ. Требования к уровню подготовки обучающихся

КАЛЕНДАРНО-ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ КУРСА «ИНФОРМАТИКИ и ИКТ» В 10 КЛАССЕ. Требования к уровню подготовки обучающихся КАЛЕНДАРНО-ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ КУРСА «ИНФОРМАТИКИ и ИКТ» В 10 КЛАССЕ Тема урока 1 Правила техники безопасности в кабинете информатики. Инструктаж по пожарной безопасности. 2 Представление числовой

Подробнее

Алгоритм. Алгоритм последовательность действий, которую необходимо выполнить над исходными данными, чтобы достичь поставленной цели.

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

Подробнее

Общие положения Целью

Общие положения Целью Общие положения В связи с развитием и все большим внедрением в повседневную и профессиональную жизнь информационно-коммуникационных технологий является актуальным изучение и понимание базовых вопросов

Подробнее

ГЛАВА 3. Лексические анализаторы. Лексические анализаторы

ГЛАВА 3. Лексические анализаторы. Лексические анализаторы ГЛАВА 3. Лексические анализаторы ГЛАВА 3 Лексические анализаторы Лексические анализаторы (сканеры). Принципы построения сканеров Назначение лексического анализатора Прежде чем перейти к рассмотрению лексических

Подробнее

Цели и задачи освоения дисциплины Место дисциплины в структуре основной образовательной программы

Цели и задачи освоения дисциплины Место дисциплины в структуре основной образовательной программы Цели и задачи освоения дисциплины Целями освоения дисциплины «Языки и методы программирования» являются: овладение студентами основными понятиями теории алгоритмов, знаниями и умениями по составлению программ

Подробнее

(г. Москва, Московский городской педагогический университет)

(г. Москва, Московский городской педагогический университет) О.Ю. Заславская, И.В. Левченко КОНКРЕТИЗАЦИЯ ТРЕБОВАНИЙ К РЕЗУЛЬТАТАМ ОБУЧЕНИЯ ИНФОРМАТИКЕ И ИНФОРМАЦИОННО-КОММУНИКАЦИОННЫМ ТЕХНОЛОГИЯМ ВЫПУСКНИКОВ ШКОЛ (г. Москва, Московский городской педагогический

Подробнее

ПОСОБИЕ. для подготовки к ЕГЭ ИНФОРМАТИКА

ПОСОБИЕ. для подготовки к ЕГЭ ИНФОРМАТИКА ПОСОБИЕ для подготовки к ЕГЭ ИНФОРМАТИКА ИНФОРМАТИКА ПОСОБИЕ для подготовки к ЕГЭ 3-е издание, исправленное и дополненное Под редакцией Е. T. Вовк Москва БИНОМ. Лаборатория знаний УДК 004.9 ББК 32.97 И74

Подробнее

Программируем на Pascal Цели и задачи курса Контроль знаний и умений.

Программируем на Pascal Цели и задачи курса Контроль знаний и умений. Пояснительная записка Курс по выбору «Программируем на Pascal» является предметом по выбору для учащихся 7 класса школы. Курс рассчитан на 17 часов, которые проводятся в течение 1 полугодия 1 час в неделю.

Подробнее

Программа факультативного курса «Язык программирования Pascal» 7 класс

Программа факультативного курса «Язык программирования Pascal» 7 класс Муниципальное бюджетное общеобразовательное учреждение «Средняя общеобразовательная школа 4 г. Советский» Программа факультативного курса «Язык программирования Pascal» 7 класс Составитель: ЯШКИНА ОКСАНА

Подробнее

Программирование в. Приборостроении Биотехнических системах

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

Подробнее

Программа вступительных испытаний по информатике в форме тестирования (письменно) алгоритма, представленного в виде блок-схемы.

Программа вступительных испытаний по информатике в форме тестирования (письменно) алгоритма, представленного в виде блок-схемы. Программа вступительных испытаний по информатике в форме тестирования (письменно) 1. Информация и ее кодирование Понятие информации. Системы счисления и двоичное представление информации в компьютере.

Подробнее

в) результативность б) массовость

в) результативность б) массовость Вариант 1 1. Алгоритм это а) правила выполнения определенных действий б) набор команд для компьютера в) процесс разработки плана действий для решения задачи г) описание последовательности действий, строгое

Подробнее

Лекция 1-2. Тема: АЛГОРИТМИЧЕСКИЕ ОСНОВЫ ПРОГРАММИРОВАНИЯ

Лекция 1-2. Тема: АЛГОРИТМИЧЕСКИЕ ОСНОВЫ ПРОГРАММИРОВАНИЯ Лекция 1-2 Тема: АЛГОРИТМИЧЕСКИЕ ОСНОВЫ ПРОГРАММИРОВАНИЯ 1.1. Понятие алгоритма Для решения задачи исполнителю необходимо указать последовательность действий, которые он должен выполнить для достижения

Подробнее

Языки программирования и их история. Авторы: Илларионов Сергей Владимирович Перлова Наталья Васильевна

Языки программирования и их история. Авторы: Илларионов Сергей Владимирович Перлова Наталья Васильевна Языки программирования и их история Авторы: Илларионов Сергей Владимирович Перлова Наталья Васильевна Сергиев Посад 2013 2 Цели доклада Многие современные люди активно пользуются компьютером, работают

Подробнее

учебный курс В.В. Фаронов

учебный курс В.В. Фаронов В.В. Фаронов учебный курс Рекомендовано Учебно-методическим центром «Классический учебник» в качестве учебного пособия для студентов высших учебных заведений УДК 681.3.06(095) ББК 32.973я7 Ф24 Фаронов

Подробнее

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

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

Подробнее