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

Save this PDF as:
 WORD  PNG  TXT  JPG

Размер: 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

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 и принципами визуального программирования, в том числе при работе с базами данных и динамическими структурами. Книга предназначена для студентов и преподавателей педагогических вузов, учителей общеобразовательных школ, гимназий и лицеев.

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

MYHHUHilAJlbHOE OliP A30BATEJibHOE yqpejk)::(ehiie BbICIIIErO IlPO<I>ECCIIOHAJibHOrO 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

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

Основы объектно-ориентированного программирования в Delphi

Основы объектно-ориентированного программирования в Delphi В. В. Кузнецов, И. В. Абдрашитова Основы объектно-ориентированного программирования в Delphi Учебное пособие Под общей редакцией Т. Б. Корнеевой Одобрено Российской академией образования Допущено Департаментом

Подробнее

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

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

Подробнее

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

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

Подробнее

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

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

Подробнее

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К ПРОГРАММЕ ПО ЭЛЕКТИВНОМУ КУРСУ «ПРОГРАММИРОВАНИЕ»

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К ПРОГРАММЕ ПО ЭЛЕКТИВНОМУ КУРСУ «ПРОГРАММИРОВАНИЕ» ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К ПРОГРАММЕ ПО ЭЛЕКТИВНОМУ КУРСУ «ПРОГРАММИРОВАНИЕ» Рабочая программа ориентирована на учащихся 8-9 классов и разработана на основе следующих документов: Федеральный уровень 1. Федеральный

Подробнее

Рабочая программа по технологии для 10 и 11 классов

Рабочая программа по технологии для 10 и 11 классов Средняя общеобразовательная школа с углубленным изучением иностранного языка при Посольстве России в Великобритании СОГЛАСОВАНО на заседании МС (Зубов С.Ю.) «10» сентября 2014 УТВЕРЖДАЮ директор школы

Подробнее

Рабочая программа. по информатике и ИКТ

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

Подробнее

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

- Инструктивно-методического письма Минобразования и науки РФ «О реализации элективных курсов предпрофильной подготовки и профильного обучения» Пояснительная записка Рабочая программа составлена на основе: - Федерального Закона РФ «Об образовании в Российской Федерации» 273-ФЗ от 29.2.202 - санитарно-эпидемиологических требований к условиям и

Подробнее

Структура вступительного испытания

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

Подробнее

Основное содержание программы

Основное содержание программы Основное содержание программы Кол-во Количество Тема часов практичес ких работ Кодирование и обработка графической и 15 6 мультимедийной информации Кодирование и обработка текстовой 9 7 Информации Кодирование

Подробнее

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

АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЕВА»

Подробнее

И.Г.Семакин, А.П.шестаков. и программирования

И.Г.Семакин, А.П.шестаков. и программирования среднее ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВанИЕ И.Г.Семакин, А.П.шестаков основы алгоритмизации и программирования Учебник Рекомендовано Федеральным государственным автономным учреждением «Федеральный институт развития

Подробнее

Пензенский Государственный Университет. Факультет вычислительной техники. Кафедра «Системы автоматизации проектирования»

Пензенский Государственный Университет. Факультет вычислительной техники. Кафедра «Системы автоматизации проектирования» Пензенский Государственный Университет Факультет вычислительной техники Кафедра «Системы автоматизации проектирования» ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ Рабочая программа учебной дисциплины по

Подробнее

РЕШЕНИЕ ЗАДАЧ по сопротивлению материалов

РЕШЕНИЕ ЗАДАЧ по сопротивлению материалов .. Э. А. Буланов РЕШЕНИЕ ЗАДАЧ по сопротивлению материалов 5-е издание (электронное) Москва БИНОМ. Лаборатория знаний 2015 УДК 539.3/.6 ББК 30.121 Б90 Б90 Буланов Э. А. Решение задач по сопротивлению материалов

Подробнее

Аннотация к рабочей программе «Информатика и ИКТ»

Аннотация к рабочей программе «Информатика и ИКТ» Аннотация к рабочей программе «Информатика и ИКТ» Статус документа Рабочая программа по информатике для 7-10 классов создана на основе УМК Босовой Л.Л. «Информатика. Программа для основной школы: 5 6 классы.

Подробнее

Методические аспекты изучения раздела «Алгоритмизация и программирование» в современном школьном курсе информатики

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

Подробнее

РАБОЧАЯ ПРОГРАММА. Предмет ИНФОРМАТИКА и ИКТ Класс 9.

РАБОЧАЯ ПРОГРАММА. Предмет ИНФОРМАТИКА и ИКТ Класс 9. Муниципальное бюджетное общеобразовательное учреждение «Школа 41 «Гармония» с углубленным изучением отдельных предметов» городского округа Самара РАБОЧАЯ ПРОГРАММА Предмет ИНФОРМАТИКА и ИКТ Класс 9. Количество

Подробнее

Общая характеристика курса

Общая характеристика курса Пояснительная записка Программа «Юный программист» предназначена для учащихся 5 класса. Программа составлена в соответствии с требованиями Федерального государственного образовательного стандарта основного

Подробнее

Рабочая программа элективного курса. «Математические основы информатики» класс

Рабочая программа элективного курса. «Математические основы информатики» класс МБОУ «Средняя общеобразовательная школа 33» имени Алексея Владимировича Бобкова Рабочая программа элективного курса «Математические основы информатики» 10-11 класс Составитель: Окунцова А.Л. учитель информатики

Подробнее

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

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

Подробнее

СИБИРСКИЙ УНИВЕРСИТЕТ ПОТРЕБИТЕЛЬСКОЙ КООПЕРАЦИИ

СИБИРСКИЙ УНИВЕРСИТЕТ ПОТРЕБИТЕЛЬСКОЙ КООПЕРАЦИИ СИБИРСКИЙ УНИВЕРСИТЕТ ПОТРЕБИТЕЛЬСКОЙ КООПЕРАЦИИ ПРОГРАММА ВСТУПИТЕЛЬНЫХ ИСПЫТАНИЙ ПО НАПРАВЛЕНИЮ 230100.68 Информатика и вычислительная техника Новосибирск ВВЕДЕНИЕ Вступительные испытания для абитуриентов,

Подробнее

РАБОЧАЯ ПРОГРАММА. По математическим основам информатики

РАБОЧАЯ ПРОГРАММА. По математическим основам информатики Краснодарский край, Северский район, пгт Афипский, муниципальное автономное общеобразовательное учреждение лицей поселка городского типа Афипского муниципального образования Северский район УТВЕРЖДЕНО

Подробнее

Введение Императивные языки абстракция архитектуры фон Неймана Память Процессор Переменные и их атрибуты Область действия, срок жизни, проверка типов,

Введение Императивные языки абстракция архитектуры фон Неймана Память Процессор Переменные и их атрибуты Область действия, срок жизни, проверка типов, Имена, связывание, проверка типов и области действия Введение Императивные языки абстракция архитектуры фон Неймана Память Процессор Переменные и их атрибуты Область действия, срок жизни, проверка типов,

Подробнее

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

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

Подробнее

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

Пояснительная записка Пояснительная записка Данная рабочая программа разработана в соответствии с: Законом «Об образовании в Российской Федерации» от 29.12.12 г. 273-ФЗ; Федеральным базисным учебным планом и примерными учебными

Подробнее

2.1. Технология решения задач с использованием компьютера

2.1. Технология решения задач с использованием компьютера 2.1. Технология решения задач с использованием компьютера Человек использует компьютер для решения самых разных информационных задач. Если в составе доступного программного обеспечения имеется программа,

Подробнее

ФОРМИРОВАНИЕ НАВЫКОВ РАБОТЫ С ДОКУМЕНТАМИ В ЛАБОРАТОРНОМ ПРАКТИКУМЕ КУРСА «ИНФОРМАТИКА» Евдокимов Михаил Александрович,

ФОРМИРОВАНИЕ НАВЫКОВ РАБОТЫ С ДОКУМЕНТАМИ В ЛАБОРАТОРНОМ ПРАКТИКУМЕ КУРСА «ИНФОРМАТИКА» Евдокимов Михаил Александрович, ФОРМИРОВАНИЕ НАВЫКОВ РАБОТЫ С ДОКУМЕНТАМИ В ЛАБОРАТОРНОМ ПРАКТИКУМЕ КУРСА «ИНФОРМАТИКА» Евдокимов Михаил Александрович, evd@samgtu.ru Уманский Михаил Иосифович, UmanskyMI@gmail.com ГОУ ВПО «Самарский государственный

Подробнее

ИНФОРМАТИКА и ИКТ Программа вступительных испытаний по Информатике и ИКТ в форме тестирования

ИНФОРМАТИКА и ИКТ Программа вступительных испытаний по Информатике и ИКТ в форме тестирования 2 Содержание Программа вступительных испытаний по Информатике и ИКТ в форме тестирования... 4 Порядок и условия прохождения тестирования... 4 Методические рекомендации для подготовки к тестированию...

Подробнее

Рабочая программа учебного предмета ИНФОРМАТИКА И ИКТ 10 «А» класс (2 часа в неделю)

Рабочая программа учебного предмета ИНФОРМАТИКА И ИКТ 10 «А» класс (2 часа в неделю) УТВЕРЖДЕНО Приказом директора МБОУ «Средняя общеобразовательная школа 2 с углубленным изучением предметов физико-математического цикла» от 30.06.2016 260П Рабочая программа учебного предмета ИНФОРМАТИКА

Подробнее

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

Пояснительная записка Вклад учебного предмета в достижение целей основного общего образования Общая характеристика учебного предмета Пояснительная записка Программа по информатике и ИКТ для 9 класса основной школы (далее Программа) составлена на основе федерального компонента государственного образовательного стандарта основного общего

Подробнее

РАБОЧАЯ ПРОГРАММА по информатике и ИКТ для учащихся 8-9 классов средней общеобразовательной школы при Посольстве России в Швеции

РАБОЧАЯ ПРОГРАММА по информатике и ИКТ для учащихся 8-9 классов средней общеобразовательной школы при Посольстве России в Швеции «РАССМОТРЕНО» «СОГЛАСОВАНО» «ПРИНЯТО» «УТВЕРЖДЕНО» на заседании ШМО учителей предметов естественно-математического цикла. Протокол от «27» 08/ 2014г. 1 Руководитель ШМО /Ефремов Д.Б./ Заместитель директора

Подробнее

ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ. ПМ.01 «Разработка программных модулей программного обеспечения для компьютерных систем» 2012 г.

ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ. ПМ.01 «Разработка программных модулей программного обеспечения для компьютерных систем» 2012 г. ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ ПМ.01 «Разработка программных модулей программного обеспечения для компьютерных систем» 2012 г. 1 Программа профессионального модуля разработана на основе Федерального

Подробнее

Основные составляющие информационных технологий

Основные составляющие информационных технологий Основные составляющие информационных технологий Структура информационных технологий Теоретические основы информационных технологий Методы решения задач информационными технологиями Средства решения задач

Подробнее

Л. ЗАЛОГОВА РАЗРАБОТКА ПАСКАЛЬ- КОМПИЛЯТОРА. 3-е издание (электронное)

Л. ЗАЛОГОВА РАЗРАБОТКА ПАСКАЛЬ- КОМПИЛЯТОРА. 3-е издание (электронное) Л. ЗАЛОГОВА РАЗРАБОТКА ПАСКАЛЬ- КОМПИЛЯТОРА 3-е издание (электронное) Москва БИНОМ. Лаборатория знаний 2014 УДК 004.4 42 ББК 32.973.26-018.2 З-24 Залогова Л. А. З-24 Разработка Паскаль-компилятора [Электронный

Подробнее

Муниципальное бюджетное общеобразовательное учреждение среднего (полного) общего образования «Средняя общеобразовательная школа 7 г.

Муниципальное бюджетное общеобразовательное учреждение среднего (полного) общего образования «Средняя общеобразовательная школа 7 г. Муниципальное бюджетное общеобразовательное учреждение среднего (полного) общего образования «Средняя общеобразовательная школа 7 г.кировска» Рассмотрена на заседании МО учителей математики и информатики

Подробнее

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

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

Подробнее

БАЗОВЫЕ ПОНЯТИЯ ПРОГРАММИРОВАНИЯ

БАЗОВЫЕ ПОНЯТИЯ ПРОГРАММИРОВАНИЯ БАЗОВЫЕ ПОНЯТИЯ ПРОГРАММИРОВАНИЯ Хорошее начало половина дела. Платон Литература и web-ресурсы 2 Миков А.И., Королев Л.Н. Информатика. Введение в компьютерные науки. М: Высшая школа, 2003. Павловская Т.А.

Подробнее

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

Муниципальное бюджетное общеобразовательное учреждение города Абакана. «Средняя общеобразовательная школа 20» Муниципальное бюджетное общеобразовательное учреждение города Абакана «Средняя общеобразовательная школа 20» Утверждена приказом МБОУ «СОШ 20» От 31.08.2016 122 Рабочая программа по предмету «Информатика

Подробнее

Проректор СПбАППО по учебной работе Директор НМЦ г г. Методика преподавания непрерывного курса информатики

Проректор СПбАППО по учебной работе Директор НМЦ г г. Методика преподавания непрерывного курса информатики Государственное образовательное учреждение дополнительного педагогического профессионального образования центр повышения квалификации специалистов Адмиралтейского административного района Санкт- Петербурга

Подробнее

Примерные вопросы теста к экзамену по дисциплине «Основы компьютерных информационных технологий»

Примерные вопросы теста к экзамену по дисциплине «Основы компьютерных информационных технологий» Примерные вопросы теста к экзамену по дисциплине «Основы компьютерных информационных технологий» Теоретические основы курса 1. Программа, на основе которой машина преобразует вводимые в нее команды на

Подробнее

Дополнительная общеразвивающая программа «Основы программирования на языке Java»

Дополнительная общеразвивающая программа «Основы программирования на языке Java» Дополнительная общеразвивающая программа «Основы программирования на языке Java» Занятие 1 Базовый курс по программированию на языке Java Модуль 1 Несколько слов о профессии программиста как о творческой,

Подробнее

Учреждение образования «Белорусский государственный университет культуры и искусств»

Учреждение образования «Белорусский государственный университет культуры и искусств» Учреждение образования «Белорусский государственный университет культуры и искусств» УТВЕРЖДАЮ Ректор УО «Белорусский государственный университет культуры и искусств» Ю. П. Бондарь 2013 г. Регистрационный

Подробнее

1 3 1 Цели и задачи дисциплины 1.1Познакомить с основами современных информационных технологий, тенденциями их развития. 1.Научить принципам построения информационных моделей. 1.3Развить навыки проведения

Подробнее

Содержание. Структура пояснительной записки к КР 4 Рекомендованное содержание КР 7 Оформление блок-схемы 8 Рекомендованная литература 10

Содержание. Структура пояснительной записки к КР 4 Рекомендованное содержание КР 7 Оформление блок-схемы 8 Рекомендованная литература 10 Аннотация Текст 10 стр., 0 рис., 1 табл., 17 источников, 0 прил. Настоящий документ устанавливает общие требования к построению, изложению и оформлению курсовой работы, а так же оформлению текста программы,

Подробнее

Информатика и ИКТ класс. ФК ГОС (базовый уровень) Основное содержание учебного предмета

Информатика и ИКТ класс. ФК ГОС (базовый уровень) Основное содержание учебного предмета Информатика и ИКТ 10 11 класс ФК ГОС (базовый уровень) Основное содержание учебного предмета Информация и информационные процессы Системы, образованные взаимодействующими элементами, состояния элементов,

Подробнее

Чему учить? Уровень 1 определяет содержание образования по информатике, обязательное для всех учащихся общеобразовательных школ.

Чему учить? Уровень 1 определяет содержание образования по информатике, обязательное для всех учащихся общеобразовательных школ. Чему учить? Уровень 1 определяет содержание образования по информатике, обязательное для всех учащихся общеобразовательных школ. Согласно ему, учащиеся должны освоить реализацию основных алгоритмических

Подробнее

Аннотация основной профессиональной образовательной программы по специальности (230115) Программирование в компьютерных системах

Аннотация основной профессиональной образовательной программы по специальности (230115) Программирование в компьютерных системах Аннотация основной профессиональной образовательной программы по специальности 09.0.03 (30115) Программирование в компьютерных системах Правообладатель: Федеральное государственное автономное учреждение

Подробнее

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

РАБОЧАЯ ПРОГРАММА элективного курса «Математические основы информатики» Муниципальное бюджетное общеобразовательное учреждение средняя общеобразовательная школа 70 им. Героя Советского Союза А.В. Мельникова городского округа Самара Рассмотрена на методическом объединении математики,

Подробнее

История и перспективы развития компьютерной техники. Профиль подготовки Математические основы информатики. Уровень высшего образования БАКАЛАВРИАТ

История и перспективы развития компьютерной техники. Профиль подготовки Математические основы информатики. Уровень высшего образования БАКАЛАВРИАТ Министерство образования и науки Российской Федерации ФГБОУ ВО «Тверской государственный университет» Утверждаю: Л Ш ^ ^ т о в о д щ е я ь ООП: U iifo& tt v Шаров Г.С. Ч з гг? 1 # У ' ^ Ш и / е ~ 2015

Подробнее

Перевод на «язык равенств и неравенств»

Перевод на «язык равенств и неравенств» Министерство образования и науки РФ Уральский государственный экономический университет Ю. Б. Мельников Перевод на «язык равенств и неравенств» Раздел электронного пособия «Элементарная математика» e-mail:

Подробнее

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

КЛАССИФИКАЦИЯ И ХАРАКТЕРИСТИКА СОВРЕМЕННЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ КЛАССИФИКАЦИЯ И ХАРАКТЕРИСТИКА СОВРЕМЕННЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ Гедранович Валентина Васильевна 28 июня 2012 г. Аннотация Глава 15 из УМК: Гедранович, В.В. Основы компьютерных информационных технологий:

Подробнее

Контрольно-измерительные материалы по информатике и ИКТ для 8-9 классов основной школы

Контрольно-измерительные материалы по информатике и ИКТ для 8-9 классов основной школы Приложение 2 к рабочей программе по информатике и ИКТ Контрольно-измерительные материалы по информатике и ИКТ для 8-9 классов основной школы 8 класс Тест по теме «Информация и информационные процессы»

Подробнее

ПРОГРАММА элективного курса по информатике «Математические основы информатики» для учащихся классов

ПРОГРАММА элективного курса по информатике «Математические основы информатики» для учащихся классов СОГЛАСОВАНО Директор МБОУ «СОШ 4» Пригода А.И. Утверждено Приказом УО от «21» августа 2015 г. 186 - ОД Рассмотрено методсоветом ГМО учителей информатики Протокол 1 от «20» августа 2015 г. Руководитель

Подробнее

В. А. Касторнова. Регистрационный номер рецензии 111 от 14 апреля 2014 г. ФИРО

В. А. Касторнова. Регистрационный номер рецензии 111 от 14 апреля 2014 г. ФИРО В. А. Касторнова Рекомендовано Федеральным государственным бюджетным образовательным учреждением высшего профессионального образования «Московский государственный технологический университет "СТАНКИН"»

Подробнее

ЛАБОРАТОРНАЯ РАБОТА 2. «ИЗУЧЕНИЕ ОПТИМИЗИРУЮЩЕГО КОМПИЛЯТОРА» 1. ОПТИМИЗИРУЮЩИЙ КОМПИЛЯТОР. ОСНОВНЫЕ ФУНКЦИИ И ХАРАКТЕРИСТИКИ

ЛАБОРАТОРНАЯ РАБОТА 2. «ИЗУЧЕНИЕ ОПТИМИЗИРУЮЩЕГО КОМПИЛЯТОРА» 1. ОПТИМИЗИРУЮЩИЙ КОМПИЛЯТОР. ОСНОВНЫЕ ФУНКЦИИ И ХАРАКТЕРИСТИКИ ЛАБОРАТОРНАЯ РАБОТА 2. «ИЗУЧЕНИЕ ОПТИМИЗИРУЮЩЕГО КОМПИЛЯТОРА» Цели работы 1. Изучение основных функций оптимизирующего компилятора, и некоторых примеров оптимизирующих преобразований и уровней оптимизации.

Подробнее

2. ПОРЯДОК ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ Выполнение курсовой работы рекомендуется проводить в следующей последовательности:

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

Подробнее

Муниципальное бюджетное общеобразовательное учреждение средняя общеобразовательная школа 17 РАБОЧАЯ ПРОГРАММА

Муниципальное бюджетное общеобразовательное учреждение средняя общеобразовательная школа 17 РАБОЧАЯ ПРОГРАММА Муниципальное бюджетное общеобразовательное учреждение средняя общеобразовательная школа 17 Рассмотрено на МО учителей математики и информатики протокол от.08.2014 Председатель МО /Н.В. Лебедева/ Утверждена

Подробнее

Муниципальное автономное общеобразовательное учреждение средняя общеобразовательная школа 93

Муниципальное автономное общеобразовательное учреждение средняя общеобразовательная школа 93 Муниципальное автономное общеобразовательное учреждение средняя общеобразовательная школа 93 Рассмотрено Утверждаю на заседании ШМО директор МАОУ СОШ 93 протокола (О.Н.Усова ) «25» августа 206 «25» августа

Подробнее

Информатика и ИКТ. 11 класс. Профильный уровень

Информатика и ИКТ. 11 класс. Профильный уровень п/п Информатика и ИКТ. класс. Профильный уровень Дата Тема Знать уметь, понимать уметь Количество часов теории -5 Информационная культура общества и личности. Восстановление навыков работы на Информатизация

Подробнее

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

Рабочая программа среднего полного общего образования по информатике и ИКТ (10-11 класс) (профильный уровень) МБОУ лицей 73 г.пензы «Лицей информационных систем и технологий» Рассмотрена на заседании МО учителей математики, физики, информатики протокол 1 от 29.08.2016г. и рекомендована к рассмотрению на педагогическом

Подробнее

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

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

Подробнее

КАЛЕНДАРНО-ТЕМАТИЧЕСКИЙ ПЛАН. элективного курса. «Математические основы информатики» для 10 А, 11 А классов учебный год

КАЛЕНДАРНО-ТЕМАТИЧЕСКИЙ ПЛАН. элективного курса. «Математические основы информатики» для 10 А, 11 А классов учебный год Муниципальное бюджетное общеобразовательное учреждение «Средняя общеобразовательная школа 34 с углубленным изучением отдельных предметов» РАССМОТРЕН на заседании ШМО учителей математики и информатики Протокол

Подробнее

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

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» Факультет летательных аппаратов УТВЕРЖДАЮ

Подробнее

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

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

Подробнее

Министсрспю сельского хозяйства Российской Фспсрании. Фслсралыюс 1 осуларствснное бююкстjjос oбpaзoвaтc J IDIJOC учрсжлснис высшего образова11ия

Министсрспю сельского хозяйства Российской Фспсрании. Фслсралыюс 1 осуларствснное бююкстjjос oбpaзoвaтc J IDIJOC учрсжлснис высшего образова11ия Министсрспю сельского хозяйства Российской Фспсрании Фслсралыюс 1 осуларствснное бююкстjjос oбpaзoвaтc J IDIJOC учрсжлснис высшего образова11ия «Вел и колукская го су дарственная ссm,скохозя йспзсн на

Подробнее

Аннотация к рабочей программе. 7 класс, алгебра

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

Подробнее

Б.3.В.28 Объектно-ориентированное программирование

Б.3.В.28 Объектно-ориентированное программирование МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ТОМСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ»

Подробнее

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

1. Пояснительная записка 1. Пояснительная записка Рабочая программа элективного курса «Математические основы информатики» в 10-11-х классах составлена : на основе Программы Элективного курса «Математические основы информатики».

Подробнее

Глава 1 Знакомство с платформой 1С:Предприятие 8.3

Глава 1 Знакомство с платформой 1С:Предприятие 8.3 Глава 1 Знакомство с платформой 1С:Предприятие 8.3 Учитывая большую популярность программного продукта 1С:Предприятие 8, практически повсеместно растет потребность в специалистах, знакомых с этой информационной

Подробнее

Рабочая программа курса «Технология», 8 класс Пояснительная записка

Рабочая программа курса «Технология», 8 класс Пояснительная записка Рабочая программа курса «Технология», 8 класс Пояснительная записка Сегодня человеческая деятельность в технологическом плане меняется очень быстро, на смену существующим технологиям и их конкретным техническим

Подробнее

Г. А. Михалин. Практикум. по высшей математике. Часть 1

Г. А. Михалин. Практикум. по высшей математике. Часть 1 Л. И. Дюженкова, О. Ю. Дюженкова Г. А. Михалин Практикум по высшей математике Часть 1 Л. И. Дюженкова, О. Ю. Дюженкова Г. А. Михалин Практикум по высшей математике Учебное пособие В двух частях Часть 1

Подробнее

2. Требования к уровню освоения содержания дисциплины

2. Требования к уровню освоения содержания дисциплины 1. Цели и задачи дисциплины Дисциплина "Информатика" является одной из современных дисциплин, обеспечивающей технологическую поддержку всех областей деятельности человека, и имеет своей целью приобретение

Подробнее

Уровень образования: Бакалавриат, специалитет

Уровень образования: Бакалавриат, специалитет МИНОБРНАУКИ РОССИИ федеральное государственное бюджетное образовательное учреждение высшего образования «Новосибирский государственный университет экономики и управления «НИНХ» (ФГБОУ ВО «НГУЭУ», НГУЭУ)

Подробнее

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

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Рабочая программа по информатике составлена на основании авторской программы элективного курса по информатике «Математические основы информатики» Е.В. Андреевой, Л.Л. Босовой, И.Н.

Подробнее

Составлена на основании

Составлена на основании Рабочая программа элективного курса "Математические основы информатики" для 10-11 классов учителя информатики Лариной Татьяны Юрьевны на 2013-2014 учебный год Составлена на основании программы для общеобразовательных

Подробнее

Программа кружка «Юный программист»

Программа кружка «Юный программист» «Утверждаю» Зам директора по УВР /Сидоренко М.Н. Программа кружка «Юный программист» Руководитель: Беляева Зоя Викторовна 2012-2013 уч.год ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Изучение программирования в курсе «Информатика

Подробнее

АННОТАЦИИ РАБОЧИХ ПРОГРАММ ПРОФЕССИОНАЛЬНЫХ МОДУЛЕЙ

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

Подробнее

Рабочая программа Информатика и ИКТ учебный курс для учащихся 8 класса учебный год. Пояснительная записка

Рабочая программа Информатика и ИКТ учебный курс для учащихся 8 класса учебный год. Пояснительная записка Рабочая программа Информатика и ИКТ учебный курс для учащихся 8 класса 2016-2017 учебный год Пояснительная записка Цели и задачи курса расширение знаний об объектах и их информационных моделях; закрепление

Подробнее

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

1. Пояснительная записка 1. Пояснительная записка Рабочая программа предназначена для обучающихся 9а, 9б, 9в классов ГБОУ школы 345 Невского района Санкт-Петербурга по курсу информатика и ИКТ в 2015-2016 учебном году. 1.1.Цели

Подробнее

МИНООБРНАУКИ РОССИИ. «Утверждаю» Р.И.Саитов руководитель ООП. «Согласовано» Ф.З.Забихуллин председатель УМК

МИНООБРНАУКИ РОССИИ. «Утверждаю» Р.И.Саитов руководитель ООП. «Согласовано» Ф.З.Забихуллин председатель УМК МИНООБРНАУКИ РОССИИ Федеральное государственное образовательное бюджетное учреждение Высшего профессионального образования «Башкирский государственный педагогический университет им. М. Акмуллы» (ФГОБУ

Подробнее

Основы алгоритмизации и программирование на языке Pascal

Основы алгоритмизации и программирование на языке Pascal Негосударственное образовательное учреждение «Открытый молодѐжный университет» КОМПЛЕКСНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА «ШКОЛЬНЫЙ УНИВЕРСИТЕТ» УТВЕРЖДАЮ Директор Негосударственного образовательного учреждения

Подробнее

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

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

Подробнее

Тема урока: «Повторение по теме алгоритмы и исполнители. Решение задач».

Тема урока: «Повторение по теме алгоритмы и исполнители. Решение задач». Тема урока: «Повторение по теме алгоритмы и исполнители. Решение задач». Цель урока: Закрепить знания обучающихся по теме «Алгоритмы. Свойства алгоритма. Линейные алгоритмы. Исполнители.» Формировать у

Подробнее

ОГБОУ СПО «Иркутский авиационный техникум»

ОГБОУ СПО «Иркутский авиационный техникум» Министерство образования Иркутской области ОГБОУ СПО «Иркутский авиационный техникум» Утверждено приказом от 20 г. Директор ОГБОУ СПО «ИАТ» Семенов В.Г. ДОПОЛНИТЕЛЬНАЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ИНФОРМАТИКА

Подробнее

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

Аннотация. Пояснительная записка. Рабочая программа курса «Учебная система программирования Паскаль АВС. Вводный курс» Статус документа. Аннотация. Пояснительная записка. Программа элективных курсов по информатике составлена на основе

Подробнее

Краснодарский край. Отрадненский район. Станица Спокойная. Муниципальное бюджетное общеобразовательное учреждение средняя общеобразовательная школа 11

Краснодарский край. Отрадненский район. Станица Спокойная. Муниципальное бюджетное общеобразовательное учреждение средняя общеобразовательная школа 11 Краснодарский край. Отрадненский район. Станица Спокойная. Муниципальное бюджетное общеобразовательное учреждение средняя общеобразовательная школа УТВЕРЖДЕНО решение педсовета протокол от «3» августа

Подробнее

Turbo Pascal 7.0. теория и практика программирования. 3-е издание. М. Сухарев. Программа дополнительного образования,

Turbo Pascal 7.0. теория и практика программирования. 3-е издание. М. Сухарев. Программа дополнительного образования, М. Сухарев Turbo Pascal 7.0 теория и практика программирования 3-е издание Программа дополнительного образования, лицензированная Комитетом по образованию Администрации Санкт-Петербурга Наука и Техника

Подробнее

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

Рабочая программа учебного курса по информатике и ИКТ для 11 классов (углублённый уровень) Государственное бюджетное общеобразовательное учреждение средняя общеобразовательная школа 163 Центрального района Санкт-Петербурга Рабочая программа учебного курса по информатике и ИКТ для 11 классов

Подробнее