К.Р. Кусманов
1
, Е. Кунтуган
1
1
Высшая школа естествознания,
Павлодарский государственный педагогический университет,
г. Павлодар, Павлодарская область, Республики Казахстан
e-mail: kuat-75@mail.ru, bula_n@mail.ru
СУЩЕСТВУЮЩИЕ ПАРАДИГМЫ ПРОГРАММИРОВАНИЯ
И ИХ РОЛЬ В ФОРМИРОВАНИИ КУРСА ИНФОРМАТИКИ
ДЛЯ СТУДЕНТОВ ПЕДАГОГИЧЕСКИХ СПЕЦИАЛЬНОСТЕЙ
Аннотация
В данной статье рассматриваются вопросы по обучению студентов педагогиче-
ских вузов программированию, решению задач сбора, преобразования, передачи и хране-
ния информации, значимых с точки зрения последующей профессиональной деятельности.
В статье выделены четыре парадигмы программирования: процедурная, объектно-
ориентированная, логическая, и функциональная. Под такое разделение всех методов об-
работки информации на парадигмы попадают все известные на сегодняшний день языки
программирования. Невозможно говорить о явных преимуществах какой-либо одной пара-
дигмы перед остальными. Каждая из них, наряду с большим количеством положительных
особенностей, имеет и свои отрицательные аспекты. Обоснована необходимость совер-
шенствования методической системы обучения информатике студентов педагогических
вузов на основе использования логической парадигмы программирования. Особенность ме-
тодической системы состоит в нацеленности на обучение и адаптирование логической
парадигмы программирования и умение совмещать ее использование с другими парадигма-
ми программирования, что позволяет студентам выбирать наиболее эффективный под-
ход для решения задачи.
Ключевые слова: информатика, информационные технологии, логическая парадиг-
ма программирования, современные языки программирования, стили про-граммирования,
классификация языков программирования, методы обучения, средства обучения.
ҚАЗАҚСТАН ПЕДАГОГИКАЛЫҚ ХАБАРШЫСЫ 1, 2020
26
ВВЕДЕНИЕ
Одной из основных целей вузовского курса информатики является обучение
студентов решению задач сбора, преобразования, передачи и хранения информа-
ции, значимых с точки зрения последующей профессиональной деятельности. Во
многих случаях особый приоритет приобретает обучение программированию. По-
стоянное совершенствование информационных технологий привело не только к
появлению большого количества языковых средств кодирования алгоритмов, но
и к довольно четкому формированию четырех основных способов разработки са-
мих алгоритмов. Такие способы в специализированной литературе получили на-
звание парадигм программирования. Выделено четыре парадигмы: процедурная,
объектно-ориентированная, логическая, и функциональная. Под такое разделение
всех методов обработки информации на парадигмы попадают все известные на се-
годняшний день языки программирования. Невозможно говорить о явных преиму-
ществах какой-либо одной парадигмы перед остальными. Каждая из них, наряду
с большим количеством положительных особенностей, имеет и свои отрицатель-
ные аспекты.
ОСНОВНАЯ ЧАСТЬ
В настоящее время существуют четыре парадигмы, которые рассматри-
ваются и как подходы к разработке программ на современных языках програм-
мирования, и как методы изучения информатики: это процедурная, объектно-
ориентированная, функциональная и логическая парадигмы. Как показывает прак-
тика, построение учебного процесса на базе только одной парадигмы малоэффек-
тивно, поскольку для каждого методического направления есть своя область ре-
шаемых задач. Например, понятие алгоритма становится единственным понятием,
лежащим в основе обучения программированию. Наряду с ним появляются такие
понятия как, как «унификация», «управление», характерные для логической пара-
дигмы, «объект», «действие над объектом» – для объектно-ориентированной пара-
дигмы и «функция», «декомпозиция функции» для функциональной парадигмы.
Использование лишь некоторых парадигм (например, алгоритмической) в качестве
базы для обучения накладывает отпечаток на ход мыслительной деятельности об-
учаемого. Исходя из требований к знаниям и практическим навыкам учащихся, а
также с учетом вышесказанного должны быть определены цели и содержание учеб-
ного процесса и построена методическая система обучения программированию.
Из стилей, представленных в таблице 1, только процедурно-ориентированный и
1, 2020 ПЕДАГОГИЧЕСКИЙ ВЕСТНИК КАЗАХСТАНА
27
объектно-ориентированный оказались пригодными для разработки программных
систем, послужив площадкой для соответствующих методологий.
Таблица 1. Основные стили программирования
Название стиля
Основополагающие категории
Логико-ориентированный
Цели, часто выраженные исчислениями предикатов
Ориентированный на правила
Правила «Если – то»
Ориентированный на ограничения
Инвариантные отношения
Процедурно-ориентированный
Алгоритмы, абстрактные термины
Объектно-ориентированный
Классы и объекты
Есть еще одна классификация языков программирования (см. рисунок 1).
Программирование
Процедурное
Непроцедурное
Операционное
(Basic, Fortran, C)
Структурное
(Pascal)
Функциональное
Логическое
Объективно-
ориентированное
(C++)
Декларативное
Рисунок 1. Классификация языков программирования.
Но в таблице 1 стилей программирования есть лишние деления, поэтому
в этой работе идет опора на другое деление парадигм. Существует четыре под-
хода к обработке информации: • процедурный (структурное программирование);
• объектно-ориентированный; • логический; • функциональный. Рассмотрим эти
подходы. Процедурное (структурное, директивное) программирование. В 60–
70-х гг. XX столетия развивалась методика, которая получила название «структур-
ное программирование». При структурном (процедурном) программировании опи-
сывается процесс получения результата определенной последовательностью опе-
раторов (команд). Данные называются операндами (бывают простыми и сложны-
ми), разнородные данные образуют структуру. Элементами структур данных явля-
ется информация о характеристиках (атрибутах) объектов (имя, цена, количество,
возраст и т.п.). В структурах данных элементы связаны между собой отношения-
ҚАЗАҚСТАН ПЕДАГОГИКАЛЫҚ ХАБАРШЫСЫ 1, 2020
28
ми, которые могут иметь разный смысл (входить в состав, подчиняться и прочее).
Связь между элементами всегда имеет один смысл: «перейти к выполнению коман-
ды». Принципы структурной методики программирования. При построении алго-
ритма используется пять базовых алгоритмических структур: • следование – это
однозначная линейка последовательных действий; • ветвление – разделение алго-
ритма на два пути (две ветви) по некоторому условию с дальнейшим выходом на
общее продолжение; • цикл – повторение некоторой группы действий по условию;
• рекурсия – некоторая группа действий, при описании которой происходит ссыл-
ка на себя как на составную часть; • подпрограмма – повторяющаяся часть сово-
купности действий, выделенная в отдельно описанный алгоритм. Сложный алго-
ритм состоит из множества соединенных между собой базовых структур, для кото-
рых существует два способа соединения элементов алгоритма: последовательный
и вложенный. Метод последовательной детализации – это построение алгоритма
«сверху вниз». Сначала строится основной алгоритм и в нем записываются обра-
щения к вспомогательным алгоритмам I уровня, в котором могут быть поставле-
ны обращения к вспомогательным алгоритмам II уровня. Этот метод применяется
при любом конструировании сложных объектов и представляет собой естествен-
ную логическую последовательность мышления, как при сборке частей конструк-
тора, т.е. постепенное углубление в детали.
Исследование проблем подготовки будущих специалистов в условиях ин-
форматизации образования нашли отражение в работах казахстанских ученых
Е.Ы. Бидайбекова,
Т.О. Балыкбаева,
А.Е. Абылкасымовой,
Ж.К. Нурбекова,
Ж.А. Караева, С. Кариева, А.А. Шарипбаева, Е.Ы. Медеуова, Г.Д. Жангисиной и
других.
В монографиях советских, российских ученых В.Е. Жужжалова [3] рассмо-
трен многоаспектный целостный подход при развивающем обучении информатике
в системе высшего образования. Концепция многоаспектного целостного подхода
при развивающем обучении информатике в системе высшего обучения представ-
ляет собой систему взаимосвязанных принципов: • целостность системы «довузов-
ское – вузовское – военно профессиональное образование – перепрофилирован-
ное»; • многоаспектный целостный подход, осуществляемый путем синтеза физи-
ческого материала с профессионально направленными и гуманитарными дополне-
ниями с учетом психологических аспектов активизации познавательной деятель-
ности обучаемых. В работе Е.Г. Андросовой [2] рассмотрены педагогические осно-
вы совершенствования преподавания информатики в высших учебных заведениях.
Предлагается обучение информатике на принципе контекстного обучения. Реали-
зация этого принципа осуществляется путем двухуровневого обучения информа-
тике. В целом ряде пособий по информатике, предназначенных для студентов ву-
1, 2020 ПЕДАГОГИЧЕСКИЙ ВЕСТНИК КАЗАХСТАНА
29
зов, никак не отражена специфика процесса обучения. Так, в пособии [1], рекомен-
дации по чтению лекционного курса даются без учета специальности и носят об-
щий характер, в литературе [1] приведены задачи, описывающие ситуации, никак
не связанные с функционированием профессиональных объектов и по существу,
ничем не отличающиеся от задач, содержащихся в других задачниках. Следует от-
метить, что рекомендации, содержащиеся в этих исследованиях, направлены на со-
вершенствование подготовки по информатике и могут быть использованы при об-
учении информатике студентов в педагогических вузах, их внедрение дает поло-
жительный результат, и решает проблему комплексно. В разработанном курсе ин-
форматики для студентов педагогических вузов цель обучения является компонен-
том, определяющим содержание других компонентов системы и характер их взаи-
мосвязей. Выделение цели обучения в качестве компонента системы и взаимодей-
ствие этого компонента с содержанием, методами, формами и средствами при обу-
чении с применением логической парадигмы программирования представлено на
рисунок 2.
Цель
обучения курса информатики
Фундаментальные законы и научно-технические теории
на информационно-пропедевтическом уровне
Знания по информатике
(парадигам и языкам прораммирования,
видам и способам обработки информации)
и вычислительной технике
Умение осуществить выбор
типа парадигмы прораммирования
для решения различного типа задач
Исследование и анализ алгоритмических линий логического программирования,
проектирование систем с применением средств искусственного интеллекта, языка
логического программирования ПРОЛОГ – решается на учебно-исследователском уровне
Рисунок 2. Общая цель обучения курса информатики,
направленная на решение задач предмета
Поскольку достигаемая при помощи логического подхода цель обучения
предусматривает формирование не только системы знаний, но и определенных ви-
дов деятельности, в том числе и профессиональной направленности, то в содер-
жание обучения должен входить и деятелъностный (процессуальный) компонент.
ҚАЗАҚСТАН ПЕДАГОГИКАЛЫҚ ХАБАРШЫСЫ 1, 2020
30
Учение как деятельность рассматривается во многих педагогических исследовани-
ях. Можно считать, что уже выработаны ориентиры и прочная основа для последо-
вательного осуществления деятельностного подхода применительно к построению
методических систем обучения. При разработке методической системы обучения
информационным технологиям на основе логического подхода с учетом основ-
ных положений деятельностного подхода целесообразно проводить согласование
целей, задач, пересмотр содержания обучения, развитие дидактических принци-
пов, переосмысление форм учебной деятельности, встраивание новых средств об-
учения и контроля. В деятельности выделяют субъект, процесс, предмет, условия,
способы, результаты деятельности. Процесс деятельности начинается с постанов-
ки цели. Далее следует конкретизация целей в задачах, выработка плана, ориенти-
ровочной основы, установок, схем предстоящих действий, после чего субъект при-
ступает к «предметным» действиям, использует определенные средства и приемы,
выполняет необходимые операции, сравнивает ход и промежуточные результаты
с поставленной целью, вносит коррективы в цель своей последующей деятельно-
сти. Для нашего исследования целью является повышение эффективности обуче-
ния информационным технологиям посредством логического подхода. В качестве
характеристик деятельности определим: • целенаправленный характер. Деятель-
ность приводится в движение целью; • предварительная продуманность – идеаль-
ная схема деятельности, которая определяется, с одной стороны, целью, с другой –
ситуацией, в которой находится деятель, и условиями, в которых ему приходится
действовать; • осознанность: опора – мышление, способность к рассуждению, раз-
ум, логика, способность планировать и прогнозировать; деятельность представля-
ет собой единство двух сторон: внутренней, или идеальной, (цель, анализ ситуа-
ции, схема действий, вы бор средств) и внешней (физическая активность субъекта,
взаимодействие средств с объектом деятельности, входящие в деятельность объек-
тивные процессы, результат); • деятельность характеризуется структурой, то есть
специфическим набором действий и последовательностью их осуществления; • ре-
зультат (продуктивность деятельности). В нашем случае результат эффективности
методов обучения. Все вышеперечисленные характеристики гармонично объеди-
няются в методической системе с применением логической парадигмы программи-
рования. В психолого-педагогической теории деятельность рассматривают с точ-
ки зрения ее функциональных частей, или сторон (содержательная, операционная,
мотивационная), связи между ее элементами (цели, средства, задачи, продукты), ее
организации (вводно-мотивационный, операционно-познавательный, контрольно-
оценочный этапы). Этому посвящена работа Е.И. Машбица [6] и др. В литерату-
ре [5], [6] по результатам психологических исследований, можно выделить следу-
ющие структурные элементы функциональной системы образовательной деятель-
1, 2020 ПЕДАГОГИЧЕСКИЙ ВЕСТНИК КАЗАХСТАНА
31
ности: потребности и мотивы, внешние и внутренние цели, программы деятель-
ности, информационная основа и образовательная среда деятельности, принятие
решений как результат самоопределения учащегося, продукты деятельности, де-
ятельностные личностные качества. Для педагогического образования вышепере-
численные структурные элементы учебной деятельности эффективно могут функ-
ционировать в информационно-логической среде при обучении информатике. Дея-
тельность, утратившая свой мотив (предмет), превращается в действие другой де-
ятельности, а действие, не имеющее собственной цели, становится просто опера-
цией другого действия. Например, в курсе информатики программирование начи-
нается с изучения пользовательского интерфейса перемещением курсора по меню.
На этом этапе это деятельность, включающая такие действия, как «подвести ука-
затель», «отметить», «запустить на выполнение», «вызвать контекстное меню», и
такие операции, как «переместить манипулятор влево», «осуществить единичный
щелчок правой клавишей мыши» и т.п. Но затем в процессе создания программы
эта деятельность превращается в действие, а когда осваиваются способы програм-
мирования – в операцию.
Построение и развитие методической системы обучения курса информати-
ки требует выделения ее компонентов. При этом в зависимости от того, какой уро-
вень функционирования системы желательно рассмотреть, могут быть выделены
разные компоненты и построены разные системы. В дидактические основы вклю-
чаются цели и основные категории обучения, в числе которых – принципы, мето-
ды, средства и организационные формы учебного процесса
Так, в качестве компонентов системы могут быть выбраны цель, содержание,
методы, формы и средства обучения [3]. Взаимодействие основных компонентов
системы обучения показано на рисунок 3.
ЦЕЛЬ
(Достигается с применением логической парадиг-
мы прораммирования к обучению информатике)
МЕТОДЫ
СОДЕРЖАНИЕ
(Формируется из информационно-пропедевтиче-
ском и учебно-исследователском иерархических
уровнях методической системы обучения инфор-
матике на основе логической парадигмы про-
граммирования)
ФОРМЫ
СРЕДСТВА
Рисунок 3. Схема взаимодействия цели, содержания, методов, форм и средств
обучения информатике на основе логической парадигмы программирования
ҚАЗАҚСТАН ПЕДАГОГИКАЛЫҚ ХАБАРШЫСЫ 1, 2020
32
Эти компоненты вводятся для завершения методической системы на основе
логической парадигмы программирования. Опишем их:
Методы обучения (рисунок 4), относящиеся ко всем учебным предметам, со-
ставляют предмет исследования дидактики. В задачу методик преподавания вхо-
дит разработка применения уже исследованных дидактикой общих методов иссле-
дования той или иной науки.
Методы обучения курсу информатики на основе логической парадигмы программирования
Визуальный
(информационно-
иллюстрированный
Репродук-
тивный
Проблемное
изложение
Частично-
поисковый
Исследова-
тельский
Рисунок 4. Методы обучения информатике студентов в педагогических вузах.
Метод обучения в вузе – это упорядоченные способы взаимосвязанной дея-
тельности преподавателя и студента, направленные на достижение поставленных
целей обучения конкретной научной дисциплины.
Формы организации обучения представляют собой внешнее выражение со-
гласованной деятельности преподавателя и студентов, осуществляемой в установ-
ленном порядке и определенном режиме. В рамках формы реализуются содержа-
ние и методы обучения. В дидактике формы организации обучения трактуются
как способы управления познавательной деятельностью студентов для решения
определенных дидактических задач.
Основными формами организации учебного процесса в вузе являются лек-
ции, практические занятия (семинар, лабораторная работа, лабораторный практи-
кум), самостоятельная и научно-исследовательская работа студентов. По мнению
специалистов, эти классические формы обучения являются наиболее эффективны-
ми для использования.
Исходя из вышесказанного, были выбраны основные формы организации об-
учения информатике в педагогическом вузе на основе использования логической
парадигмы программирования.
1. Лекции – наиболее устоявшаяся форма проведения занятий в вузе, пред-
назначенная для изучения теоретического материала. Одной из основных методи-
ческих целей чтения лекции в вузе является развитие познавательной активности
студентов, интереса к изучаемой науке и преподаваемому учебному предмету.
Особенностью построения системы лекционных занятий является изложение
материала с максимальным приближением общих положений фундаментальных
1, 2020 ПЕДАГОГИЧЕСКИЙ ВЕСТНИК КАЗАХСТАНА
33
естественно-научных дисциплин и научно-технических теорий к решению про-
блем специальности, что необходимо студентам педагогических специальностей в
будущей практической деятельности.
2. Семинар – основной вид практических занятий, как по гуманитарным, так
и по естественным дисциплинам, используется для углубленного изучения того
или иного предмета и выработки умений и навыков.
3. Лабораторный практикум позволяет интегрировать теоретико-методоло-
гические знания, практические умения и навыки студентов в процессе их учебно-
исследовательской деятельности. Важную роль в процессе преподавания курса ин-
форматики играет согласованное изложение теории и практики с опережающим
изложением теории и последующим применением студентами теоретических по-
ложений на практике с использованием компьютера. Важно так организовать лабо-
раторные занятия, чтобы они вели студентов к углубленной самостоятельной ра-
боте, активизировали их мыслительную деятельность.
В лабораторном практикуме использована фронтальная форма работы, пред-
ставляющая собой одновременное выполнение общего задания всеми студентами
группы, индивидуальную работу, при которой каждому студенту даются задания,
разные по характеру и совместную групповую работу, при которой группы объе-
диняются для исследования определенной модели и рациональности применения
тех или иных структур данных, выполнения каких-либо алгоритмов. Задачи лабо-
раторного практикума предназначены для решения в курсе информатики на осно-
ве логического программирования.
Средства обучения используются при изучении информатики на основе логи-
ческой парадигмы программирования. К таким средствам относятся информаци-
онные средства (учебные пособия, учебники, наглядные пособия), дидактические
материалы (обучающие программы, средства индивидуальной работы, дидактиче-
ские игры), технические средства (приборы обработки и передачи информации и
организации работы с ней).
В качестве информационных средств обучения используются учебники и
учебные пособия, в которых описаны традиционные темы, изучаемые в курсе ин-
форматики (структуры данных, операторы и выражения языка программирова-
ния, основные логические и алгоритмические конструкции, динамические струк-
туры).
Таким образом, концепция развития методической системы обучения кур-
са информатики на основе логической парадигмы программирования, направлен-
ная на совершенствование качества обучения студентов в педагогических вузах,
характеризуется широким спектром знаний по циклам дисциплин специальности,
ҚАЗАҚСТАН ПЕДАГОГИКАЛЫҚ ХАБАРШЫСЫ 1, 2020
34
взаимосвязью и преемственностью фундаментальных и информационных дисци-
плин, научно-технических теорий и профессиональной направленностью знаний.
ВЫВОДЫ
Языки программирования служат разным целям, и их выбор определяется
тем, насколько они удобны для пользователя, пригодны для данного компьютера
и конкретной задачи. Постоянное совершенствование информатики и информаци-
онных технологий привело к появлению большого количества языковых средств
кодирования алгоритмов, и как следствие, к выделению четырех основных спосо-
бов разработки самих алгоритмов, получивших название парадигм. Условно мож-
но выделить процедурную, объектно-ориентированную, функциональную и логи-
ческую парадигмы программирования.
Принципиально иное направление в программировании связано с парадиг-
мами непроцедурного программирования. К ним можно отнести логическое (де-
кларативное) программирование. Язык логического программирования – Про-
лог создает окружение в виде множества независимых объектов. При использова-
нии декларативных языков программист указывает исходные информационные
структуры, взаимосвязи между ними и то, какими свойствами должен обладать
результат.
Невозможно говорить о явных преимуществах какой-либо одной парадигмы
перед остальными. Выбор способа обработки информации зависит от специфики
предметной области решаемой задачи, поэтому в нашей работе была выбрана логи-
ческая парадигма программирования как лаконичное, доступное и обозримое из-
ложение решения сложной задачи педагогического исследования.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1 Нурбекова Ж.К. Теоретико-методологические основы обучения програм-
мированию: Монография. – Павлодар, 2004. – 225 с.: ил. ISBN – 9965-539-64-2.
2 Андросова Е.Г. Методические и содержательные аспекты построения кур-
са программирования на основе объектно-ориентированного подхода (для физико-
математических специальностей педагогических вузов): Дис ... канд. пед. наук. –
М., 1996.
3 Жужжалов В.Е. Интеграция парадигм программирования в курсе информа-
тики // Информатика и образование. – 2004. – №10. – С. 32-36.
1, 2020 ПЕДАГОГИЧЕСКИЙ ВЕСТНИК КАЗАХСТАНА
35
4 Головлева С.В. Методика обучения функциональному программированию
будущих учителей информатики (на базе языка LOGO): Дис. ... канд. пед. наук. –
М., 2000.
5 Гальперин П.Я. Психология мышления и учение и поэтапном формирова-
нии умственных действий // Исследование мышления в советской психологии. –
М., 1966. – С. 236-277.
6 Машбиц Е.И. Психолого-педагогические проблемы компьютеризации обу-
чения. – М.: Педагогика, 1988.
7 Гавриков М.М. Теоретические основы разработки и реализации языков
программирования / М.М. Гавриков, А.Н. Иванченко, Д.В. Гринченков. – М.: Кно-
Рус, 2014. – 184 c.
8 Гергель В.П. Современные языки и технологии параллельного программи-
рования / В.П. Гергель. – М.: Издательство МГУ, 2012. – 408 c.
9 Герман О. Программирование на Java и C# для студента / О. Герман, Ю. Гер-
ман. – М.: БХВ-Петербург, 2014. – 512 c.
10 Грегер С.Э. Сервер приложений «Zope» / С.Э. Грегер. – М.: Горячая ли-
ния – Телеком, 2017. – 256 c.
11 Дадян Э.Г. Проектирование бизнес-приложений в системе «1С: Предприя-
тие 8»: Учебное пособие / Э.Г. Дадян. – М.: Вузовский учебник, Инфра-М, 2014. –
288 c.
12 Истомин Е.П. Информатика и программирование / Е.П. Истомин, A.M. Вла-
совец. – М.: Андреевский Издательский дом, 2013. – 294 c.
13 Зыков С.В. Введение в теорию программирования. Курс лекций: Учебное
пособие / С.В. Зыков. – М.: Интернет-университет информационных технологий,
2012. – 400 c.
14 Ишкова Э.А. C#. Начала программирования / Э.А. Ишкова. – М.: Бином-
Пресс, 2016. – 334 c.
15 Кетков Ю.Л. Свободное программное обеспечение. FREE PASCAL для
студентов и школьников (+ CD) / Ю.Л. Кетков, А.Ю. Кетков. – М.: БХВ-Петербург,
2012. – 376 c.
16 Культин Никита Visual Basic для студентов и школьников / Никита Куль-
тин. – М.: БХВ-Петербург, 2012. – 354 c.
17 Медведик В.И. Практика программирования на Паскаль. Задачи и реше-
ния. Учебное пособие / В.И. Медведик. – М.: ДМК Пресс, 2015. – 590 c.
18 Опалева Э.А. Языки программирования и методы трансляции / Э.А. Опа-
лева, В.П. Самойленко. – М.: БХВ-Петербург, 2015. – 480 c.
19 Павловская, Т.А. C/C++. Программирование на языке высокого уровня /
Т.А. Павловская. – М.: Питер, 2013. – 464 c.
ҚАЗАҚСТАН ПЕДАГОГИКАЛЫҚ ХАБАРШЫСЫ 1, 2020
36
20 Павловская Татьяна C/C++. Процедурное и объектно-ориентированное
программирование. Учебник / Татьяна Павловская. – М.: Питер, 2015. – 496 c.
К.Р. Кусманов
1
, Е. Кунтуган
1
Достарыңызбен бөлісу: |