Программирование на Free Pascal и Lazarus [Евгений Ростиславович Алексеев] (pdf) читать постранично, страница - 2

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

может быть установлен практически на любой
ком-пьютер, так как включает в себя версии, адаптированные под
различные систем-ные требования аппаратного обеспечения.

Дистрибутивы комплекта Альт Линукс 5.0 Школьный включают
Free Pascal и Lazarus и идеально подходят для освоения материала
книги и организации преподавания на основе языка Free Pascal.
5

Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер

Программирование на Free Pascal и Lazarus

Введение
Авторы книги давно хотели написать учебник по программированию,
который был бы полезен пользователям различных операционных
систем. Благодаря компании ALT Linux, мы попытались это сделать. В
качестве языка программирования был выбран язык Free Pascal, который
представляется нам ясным, логичным и гибким языком и приучает к
хорошему стилю программирования. Свободно распространяемые
компиляторы языка Free Pascal реализованы во многих дистрибутивах
Linux, есть свободные компиляторы и для ОС Windows. Кроме того, в
этой книге мы попытались познакомить читателя с принципами
создания визуальных приложений в среде Lazarus.
В настоящее время существует множество подходов к изучению
программирования.
По
мнению
авторов,
нельзя
изучать
программирование на каком-либо языке, не изучив методы разработки
алгоритмов. Одним из наиболее наглядных методов составления
алгоритмов является язык блок-схем. Об этом свидетельствует и
многолетний опыт авторов преподавания программирования. Мы
попытались
написать
учебник
по
алгоритмизации
и
программированию, насколько нам это удалось — судить читателю.
Авторы надеются, что читатель имеет первоначальные навыки работы
на персональном компьютере под управлением ОС Linux или Windows и
знаком со школьным курсом математики.
Книга состоит из десяти глав.
В первой главе читатель узнает о средствах разработки программ на
Free Pascal, напишет свои первые программы.
Во второй главе изложены основные элементы языка (переменные,
выражения, операторы) Free Pascal. Описаны простейшие операторы
языка: присваивания и ввода-вывода, приведена структура программы,
приведены примеры простейших программ линейной структуры.
Третья
глава
является
одной
из
ключевых
в
изучении
программирования. В ней изложена методика составления алгоритмов с
помощью блок-схем. Приведено большое количество примеров блок6

Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер

Программирование на Free Pascal и Lazarus

схем алгоритмов и программ различной сложности. Авторы
рекомендуют внимательно разобрать все примеры и выполнить
упражнения этой главы, и только после этого приступать к изучению
последующих глав книги.
В четвёртой главе читатель на большом количестве примеров
познакомится с подпрограммами. Описан механизм передачи
параметров между подпрограммами. Один из параграфов посвящён
рекурсивным подпрограммам. В завершении главы рассмотрен вопрос
создания личных модулей.
Пятая и шестая главы посвящены изучению алгоритмов обработки
массивов и матриц. Здесь же читатель познакомится и с реализацией
этих алгоритмов на языке Free Pascal Именно эти главы совместно с
третьей являются ключом к пониманию принципов программирования.
Седьмая глава знакомит читателя с обработкой файлов на языке Free
Pascal под управлением ОС Linux и Windows. На практических примерах
изложен механизм прямого и последовательного доступа к файлам и
обработки ошибок ввода-вывода. Описана работа с бестиповыми и
текстовыми файлами.
Восьмая глава посвящена обработке строк и записей. Приведённые
примеры позволят читателю разобраться с принципами обработки
таблиц в языке Free PascaL
В
девятой
главе
авторы
описали
принципы
объектноориентированного программирования и их реализацию в языке Free
Pascal.
В десятой главе рассмотрены графические возможности Lazarus,
изложено подробное описание алгоритма построения графиков
непрерывных функций на экране дисплея. Приведены тексты программ
изображения графиков функций с подробными комментариями.
К каждой теме прилагаются 25 вариантов задач для самостоятельного
решения, что позволит использовать книгу не только начинающим
самостоятельно изучать программирование, но и преподавателям в
учебном процессе.
7

Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер

Программирование на Free Pascal и Lazarus

С рабочими материалами книги можно познакомиться на сайте Евгения
Ростиславовича Алексеева — ссылка: http://www.teacher.dn-ua.corn.
Авторы благодарят компанию ALT Linux и лично Кирилла Маслинского
за возможность издать эту книгу.
Авторы выражают
понимание.

благодарность

своим

родным

за

помощь

и

Алексеев Е. Р., Чеснокова О. В., Кучер Т. В.
Донецк, январь 2009 г.

Средства разработки программ на языке Free Pascal
В этой главе мы начинаем знакомство с программированием на языке
Free Pascal. Язык программирования Free Pascal ведёт своё начало от
классического