Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 636193)
Контекстум
Руконтекст антиплагиат система

Free Pascal и Lazarus. Учебник по программированию (1500,00 руб.)

0   0
Первый авторАлексеев Евгений Ростиславович
АвторыЧеснокова Оксана Витальевна, Кучер Татьяна Викторовна
ИздательствоДМК Пресс, ALT Linux
Страниц439
ID834965
АннотацияFree Pascal — свободная реализация языка Паскаль, совместимая с Borland Pascal и Object Pascal — Delphi, но при этом обладающая и некоторыми дополнительными возможностями. Свободный компилятор Free Pascal — кросплатформенный продукт, реализованный, в частности, для операционных систем Linux и Windows. Данная книга представляет собой учебник по алгоритмизации и программированию на основе языка Free Pascal. Кроме того, читатель познакомится с принципами создания визуальных приложений в среде Lazarus. К каждой теме прилагаются 25 вариантов задач для самостоятельного решения, что позволит использовать книгу не только начинающим самостоятельно изучать программирование, но и преподавателям в учебном процессе. Сайт книги: books.altlinux.ru/freepascal/
Кому рекомендованоКнига адресована преподавателям и учащимся средних и высших учебных заведений, а также широкому кругу читателей, интересующихся программированием.
ISBN978-5-89818-484-1
УДК004.432
ББК22.1
Алексеев, Е. Р. Free Pascal и Lazarus. Учебник по программированию / О. В. Чеснокова, Т. В. Кучер; Е. Р. Алексеев .— 2-е изд., эл. — : ДМК Пресс, ALT Linux, 2023 .— 439 с. — («Библиотека ALT Linux») .— 1 файл pdf : 439 с. — Москва : ДМК Пресс, ALT Linux, 2023. — (Библиотека ALT Linux). — Систем. требования: Adobe Reader XI либо Adobe Digital Editions 4.5 ; экран 10". — Текст : электронный. — ISBN 978-5-89818-484-1 .— URL: https://rucont.ru/efd/834965 (дата обращения: 18.05.2024)

Предпросмотр (выдержки из произведения)

Free_Pascal_и_Lazarus._Учебник_по_программированию.pdf
4 Оглавление 4.7 Особенности работы с подпрограммами . . . . . . . . . . . . . . 173 4.8 Разработка модулей . . . . . . . . . . . . . . . . . . . . . . . . . . 176 4.9 Задачи для самостоятельного решения . . . . . . . . . . . . . . . 179 Глава 5. Использование языка Free Pascal для обработки массивов 182 5.1 Общие сведения о массивах . . . . . . . . . . . . . . . . . . . . . 182 5.2 Описание массивов . . . . . . . . . . . . . . . . . . . . . . . . . . 183 5.3 Операции над массивами . . . . . . . . . . . . . . . . . . . . . . . 185 5.4 Ввод-вывод элементов массива . . . . . . . . . . . . . . . . . . . 185 5.5 Вычисление суммы и произведения элементов массива . . . . . . 198 5.6 Поиск максимального элемента в массиве и его номера . . . . . 199 5.7 Сортировка элементов в массиве . . . . . . . . . . . . . . . . . . 200 5.8 Удаление элемента из массива . . . . . . . . . . . . . . . . . . . . 204 5.9 Вставка элемента в массив . . . . . . . . . . . . . . . . . . . . . . 208 5.10 Использование подпрограмм для работы с массивами . . . . . . 210 5.11 Использование указателей для работы с динамическими массивами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 5.12 Примеры программ . . . . . . . . . . . . . . . . . . . . . . . . . . 218 5.13 Задачи для самостоятельного решения . . . . . . . . . . . . . . . 245 Глава 6. Обработка матриц в Паскале 248 6.1 Ввод-вывод матриц . . . . . . . . . . . . . . . . . . . . . . . . . . 250 6.2 Алгоритмы и программы работы с матрицами . . . . . . . . . . . 262 6.3 Динамические матрицы . . . . . . . . . . . . . . . . . . . . . . . 298 6.4 Задачи для самостоятельного решения . . . . . . . . . . . . . . . 301 Глава 7. Обработка файлов средствами Free Pascal 303 7.1 Типы файлов в Free Pascal . . . . . . . . . . . . . . . . . . . . . . 303 7.2 Работа с типизированными файлами . . . . . . . . . . . . . . . . 304 7.3 Бестиповые файлы в языке Free Pascal . . . . . . . . . . . . . . . 328 7.4 Обработка текстовых файлов в языке Free Pascal . . . . . . . . . 340 7.5 Задачи для самостоятельного решения . . . . . . . . . . . . . . . 345 Глава 8. Работа со строками и записями 347 8.1 Обработка текста . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 8.2 Работа с записями . . . . . . . . . . . . . . . . . . . . . . . . . . 352 8.3 Задачи для самостоятельного решения по теме «Строки» . . . . 361 8.4 Задачи для самостоятельного решения по теме «Записи» . . . . 362 Глава 9. Объектно-ориентированное программирование 367 9.1 Основные понятия . . . . . . . . . . . . . . . . . . . . . . . . . . . 367 9.2 Инкапсуляция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376 9.3 Наследование и полиморфизм . . . . . . . . . . . . . . . . . . . . 380
Стр.5
Оглавление 5 9.4 Перегрузка операций . . . . . . . . . . . . . . . . . . . . . . . . . 392 9.5 Задачи для самостоятельного решения . . . . . . . . . . . . . . . 405 Глава 10. Графика в Lazarus 409 10.1 Средства рисования в Lazarus . . . . . . . . . . . . . . . . . . . . 409 10.2 Построение графиков . . . . . . . . . . . . . . . . . . . . . . . . . 418 10.3 Задачи для самостоятельного решения . . . . . . . . . . . . . . . 429 Заключение Сведения об авторах Литература Предметный указатель 433 434 435 436
Стр.6

Облако ключевых слов *


* - вычисляется автоматически
Антиплагиат система на базе ИИ