Часть 1. Массивы и последовательности. Запросы.
Учебное пособие содержит полное описание возможностей языка PascalABC.NET, связанных с динамическими массивами и последовательностями, включая обзор всех запросов для последовательностей, как входящих в стандартную библиотеку платформы .NET (в рамках интерфейса LINQ to Objects), так и разработанных специально для стандартной библиотеки PascalABC.NET. Особое внимание уделяется средствам PascalABC.NET, не имеющим прямых аналогов в стандартной библиотеке .NET, в частности, подпрограммам для генерации, ввода и вывода массивов и последовательностей. Детально обсуждаются особенности последовательностей как структур, выполняющих отложенную обработку данных.
Часть 2. Минимумы и максимумы. Списки, множества, словари, стеки и очереди. Многомерные структуры.
Учебное пособие является вторым в серии пособий, посвященных структурам данных в языке PascalABC.NET (версия 3.1). В нем обсуждаются различные варианты алгоритмов, связанных с нахождением минимальных и максимальных элементов, рассматриваются структуры данных из библиотеки PascalABC.NET (списки, множества, словари, стеки и очереди), а также детально описываются особенности работы с многомерными структурами, в том числе многомерными и невыровненными массивами.
Изложение сопровождается многочисленными примерами, причем основная часть примеров представляет собой решения задач из электронного задачника Programming Taskbook, встроенного в систему PascalABC.NET.
Для преподавателей программирования, старшеклассников и студентов.
Лицензия
Авторские права на публикуемые материалы принадлежат автору книги Абрамяну Михаилу Эдуардовичу.
Официальным источником для распространения материалов является Интернет-сайт http://pascalabc.net, ссылка на который при цитировании обязательна. Разрешается свободно копировать и распространять исключительно на безвозмездной основе опубликованные книги при условии сохранения их в неизменном виде и с указанием авторства. Любые другие способы распространения опубликованных материалов при отсутствии письменного разрешения автора запрещены.
20.02.25. 28 – 29 марта 2025 г. Институт математики механики и компьютерных наук ЮФУ проводит пятую онлайн Всероссийскую научно-методическую конференцию «Использование системы программирования PascalABC.NET в обучении программированию». Зарегистрироваться на конференцию можно здесь.
16.02.25 состоялась первая олимпиада на языке программирования PascalABC.NET среди учеников компьютерной школы мехмата ЮФУ. Опубликованы разбор задач 1 ступени и разбор задач 2 ступени.
07.01.25. Опубликован обзор языка Learn PascalABC.NET in Y minutes.
02.01.25. Вышла версия PascalABC.NET 3.10.2. Основное: константы [1,2,3] по умолчанию считаются массивами.
26.11.24. Вышла версия PascalABC.NET 3.10.1. Основное: новая эффективная реализация встроенных множеств set of T.