Семейный язык программирования Turbo Pascal
19.03.09Мой Компьютер, №01-02 (432-433), 01.01.2007
Так что актуальность темы налицо. А программер технологу товарисч. Вот и рассмотрим сайты по сабжевой тематике.
Общие сведения об «озираемой» теме читаем на Википедии: http://ru.wikipedia.org/wiki/Pascal (русский) и http://uk.wikipedia.org/wiki/Pascal (украинский).
Вообще же замечу, что для полноты информации нужно в Википедии читать не токмо версию своего языка, но и к соседям поглядывать. Статья на ту же тему, но на польском информации меньше, чем на русском. А при чтении статьи про Free Pascal на русском, и на болгарском (кстати, даже неподготовленному человеку почти все понятно) лучше предпочесть последнюю. Можно также в порядке дружбы народов почитать тут: http://be.wikipedia.org/wiki/Pascal.
Подробная история языка изложена здесь: http://www.sources.ru/pascal/articles/058.htm. На сайте «Компьютерного музея» тоже есть статья о Паскале (http://www.computer-museum.ru/histsoft/pascal.htm).
«Научиться программировать можно только программируя. Другого способа нет», — утверждает сайт http://book.kbsu.ru/practice/index.html во вступлении к книге «Информатика. Практика алгоритмизации и программирования». — «Но прежде чем самому начать проектировать алгоритмы и записывать их на языках программирования, полезно разобрать большое число разнообразных алгоритмов и реализующих их программ».
www.pascal.hop.ru хорош большим количеством примеров решения конкретных задач. В архиве стандартно располагаются как исходник, так и скомпилированный экзешник. Статей мало. Довольно неудобно качать с него (особенно если много захотели) — сначала выскакивает одно окошко, потом уже в нем нужно нажимать, чтоб скачалось. Как кликание окошками бодрит нервную систему — не то слово.
«В далеком 1992 году некто Гэйл Дэвис (Gayle Davis) задумал создать доступную всем любителям Паскаля коллекцию паскальных исходников, которая могла бы послужить практическим руководством по программированию для начинающих и справочником для профессионалов. В результате в конце 1992 года вышел первый выпуск SWAG». После этого замечательного события было очень много не менее замечательных событий, а результат можно качать отсюда: http://pascal.sources.ru/download/index.htm. Это русский вариант библиотеки — RSWAG.
Люблю сайты, растущие из ФИДО! По адресу http://pascal.sources.ru/articles/index.htm обнаруживаются статьи вместе с исходниками.
Исходники без статей, только с краткими пояснениями, можно найти по адресу http://pascal.sources.ru/sources.htm; они красиво упорядочены и рубрицированы, что-то компилируется даже под Дельфи. Просят делиться своими программами. Расписано, где брать, где лежит то, на чем собственно должны работать/создаваться исходники — т.е. компиляторы, «интертрепаторы» и прочее. Вообще же по сайту хорошо полазить не только в рабочий полдень, но и в нерабочий (то есть в обеденный перерыв).
Теперь о книгах по теме. Моей коллеге, которой я обязана темой, очень понравилась книга, живущая тут: http://www.softnew.ru/list.phtml?id=3794. Поставляется exe-файлом, в установке не нуждается (т.е. в данном случае exe-шник — это не самораспаковывающийся архив), весит полметра (помещается на дискету) — в общем, книга для чайника. Необычные по виду кнопочки работают не как в Explorerе — кнопка «назад» переходит к предыдущей главе, а не к только что просмотренной странице.
Другая книга располагается по адресу http://pascal.guti.ru/. Причем ссылки на всю книгу нет — придется тащить постранично.
Знаменитый Фаронов (пасквильный авторитет) в электронном виде обнаруживается по адресу http://pascal-books.narod.ru/ebooks.htm. Учебником делится добрый препод Игорь Фадеев (http://center.fio.ru/method/Resources/judina/03-04/kniga/intr.html).
На сайте преподавателя Попова есть материалы в том числе и по Паскалю (http://www.vb-popov.narod.ru/informatika/archiv.html).
По адресу http://dlc.lipetsk.ru/docum/ расположилась любопытная небольшая подборка литературы (рис.1).
Еще одна книжка обнаруживается на http://softsearch.ru/programs/142-195-uchebnik-po-jazyku-turbo-pascal-v-zadachah-i-primerah-download.shtml, хотя на самом деле она лежит на http://www.freeware.ru/program_prog_id_6868.html/..
Вообще же поиск по сайту по слову «Pascal» находит около ста различных объектов — и книг (электронных), и Паскалей.
Огромная библиотека www.helloworld.ru предлагает небольшой список книг по Паскалю (http://www.helloworld.ru/show.php?curraz=30). «Путешествие в страну Персональных Компьютеров». А вот еще пара книг на Куличках (http://books.kulichki.com/index.php?book=pascal) … А вот еще учебник по Турбо Паскаль (http://flashschool.edu.by/main.aspx?uid=41814) среди других учебников…
«А вот у нас пряники печатные…» (http://www.astro.spbu.ru/staff/nsot/Teaching/comp/content.html). «Если персональный компьютер существует — значит, это кому-нибудь нужно».
С восхищением отзовусь о сайте http://alglib.sources.ru/ (рис. 2).
Начнем с середины — предлагается программа (http://alglib.sources.ru/aboutbls.php, freeware), которая рисует блок-схемы по программному коду и выполняет обратную манипуляцию (из блок–схемы сооружает код).
Разделы рассчитаны не только и не сколько на школьника (http://alglib.sources.ru/matrixops/ — «операции с матрицами и векторами»), сколько на студента (ряды Фурье, оптимизация, интерполяция и пр.). Специализацией сайта вообще-то считаются численные методы (такая математическая дисциплина). Посмотрите и на раздел «Статьи». Есть тут и свой клон Паскаля — язык AlgoPascal: «Программа на языке AlgoPascal может быть одним щелчком мыши превращена в программы на Паскале, C++, Basic. А поскольку блок-схемы с сайта легко превращаются в программы на Паскале, а AlgoPascal на него очень похож…»
Про язык подробнее тут: http://alglib.sources.ru/aboutap.php. На сайте принципиально нет баннеров (Стоит ли портить сайт баннерами из-за пары долларов в месяц…). Есть форум, и он живой — есть темы, открытые «сегодня». Есть рассылка — но последний выпуск датируется аж апрелем этого года… В общем, Паскаль для взрослых.
Сайт http://foxweb.net.ru/texts/?section=6 (там есть еще секции других языков) говорит, что он для студентов — но там уровень вроде пониже, чем на предыдущем сайте. Элементарные массивы, ввод и вывод, сортировки…
На двух следующих сайтах, http://256bit.ru/education/TurboPascal/ и http://stud.h16.ru/education/TurboPascal/, был найден один и тот же учебник по Паскалю — да и сами сайты, по-моему, похожи по содержанию.
Мегалиб (http://megalib.com/items.php?idsubject=3) соответствует названию — тут вам и учебники, тут нам и исходники; тут и вам, и нам, и всем работа с графикой и FAQ… Исходники по разделам не разбросаны и, кажется, с предыдущего сайта не утянуты J. А бывает такое, встречала…
Вот, например «Handel — ИСХОДНИК DELPHI РЕДАКТОРА» (http://megalib.com/item_show.htm?gl_item_id=924&gl_subject_id=21&action=item_show), причем «это не очередной редактор с подсветкой кода» — «это исходник среды разработки, который ОЧЕНЬ похож на Delphi». Ну-у… не компилировала, но надеюсь. Не понравилось, что не указывают размер качаемых архивов — хорошо, что мне попался небольшой.
Заметила оригинальные разделы на сайте — «Знаменитые личности» и «Тестирование» (редко этому особое внимание уделяют).
Курсы обучения и тестирование (нужна регистрация) расположены на сайте http://www.pascaler.ru. Работа со строками, подпрограммы, множества, файловый тип, примеры решения задач… Понравилось, что на сайте рассмотрена работа с «деревьями». В целом — сайт оставляет ощущение минимальной недоделанности. Мыслю, что чуть-чуть — и это будет добротный сайт по обучению и тестированию. Посещайте периодически.
Немного статей тут: http://www.realcoding.net/article/rubric/TP (какой-то небольшой учебный курс).
Хотя здесь же на сайте (http://www.realcoding.net/downloads/rubric/ebook) есть обширная библиотека, но в ней сабжевой темы я не нашла. Может, для чего другого пригодится… Зато понравился форум (правда, он по Делфям, но, наверно, и по древне-паскальскому можно спрашивать) — последние темы свежие, имеет смысл смотреть (http://forums.realcoding.net/index.php?showforum=50).
Если уже речь идет о форумах — не забывайте www.sql.ru, поглядите на http://forum.woweb.ru/forum41.html и на http://forum.codenet.ru/forumdisplay.php?f=9.
Рассылка http://subscribe.ru/archive/comp.soft.prog.tpascal/ (олимпиадные задачи по Паскалю) — к сожалению, неживая; зато имеет смысл почитать архив.
Другая рассылка (http://subscribe.ru/catalog/comp.soft.prog.turbopascal, «Уроки по программированию на Turbo Pascal») упорно приходит с частотой примерно раз в месяц. Зато чуть не каждый день выходит «RusFAQ.ru: Программирование на языке Pascal» (http://subscribe.ru/catalog/comp.soft.prog.pasplus) — как интересно: в эху пишут школьники, решают задачки, отвечают на вопросы!
К олимпийским рекордам готовит детей и сайт http://comp-science.narod.ru/ (рис. 3).
Профессорско-преподавательско-родительскому составу — радоваться! Обращаем внимание на раздел «Дидактические материалы по информатике и программированию». Долго придется сидеть на странице со ссылками — очень большая подборка, перебираем и перебираем (хотя и дохлые есть).
Из ссылок назову, например, сайт О.В. Трушина (http://www.ugatu.ac.ru/~trushin/mr.htm — несколько методичек по Паскалю)
Набор ссылок http://mph.phys.spbu.ru/~nemnugin/pascal.html, надеюсь, будет полезен читателю — если не учитывать его своеобразного дизайна (тусклый шрифт текста).
Линух и Паскаль — интересная тема, читаем тут: http://volgograd.lug.ru/wiki/VolgogradILinuksVShkolax/TeachersQuestions?v=ucw. (рис. 4)
Учитывая невероятную многоязычность нашей страны, укажу несколько ссылок на польском. Итак, http://www.pascal.kaviorek.com/ (рис. 5) — тут замечены «kursy Pascala», «programy w Pascalu», «zadania»(которые нужно решать!) и интернационально важная штука FAQ.
Совершенно роскошной картинкой (рис. 6) открывается сайт http://www.pascal.eu.org/ — всем распечатать и приклеить на дверь!
Там книга, курс лекций — «Na poczаtek trochу teorii (absolutne minimum)» и в путь…
Можно также весь курс утянуть в офлайн сразу (http://www.pascal.eu.org/offline.zip).
В компьютерной библиотеке (http://www.komputery-internet.net/) есть раздел Паскаля (http://www.komputery-internet.net/turbo/). Книга «Turbo Pascal. Programowanie» на http://turbopascal.helion.pl/ начинается с разных философских вопросов — разделов вида «А зачем мне программирование» или «А что такое программирование»? Зато в разделе под названием «до дела» сразу переходят к сортировкам (рис. 7).
Нельзя не упомянуть о том, что такое, школьно-учебное, использование Паскаля не всегда бывает законным. Но несколько версий Паскаля выложены для свободного скачивания… на самом сайте Борланда — http://bdn.borland.com/museum/antiquesoftware (оцените — каковы слова в ссылке!) и разрешаются к юзанию. Седьмая версия, насколько я поняла, платная, ее вольное пользование незаконно.
«И мало кто знает о том, что есть 32-разрядные компиляторы Паскаля, бесплатные для некоммерческого применения и к тому же более полно использующие оперативную память компьютера и возможности видеоадаптера» (http://www.silicontaiga.ru/home.asp?artId=5497). «Среди компиляторов, достигших определенной степени «зрелости», — TMT Pascal (www.tmt.com) и Free Pascal Compiler (FPC, www.ru.freepascal.org).
В числе других проектов стоит упомянуть P32V Джона Принса (surf.to/p32) и Virtual Pascal (www.vpascal.com), недавно ставший бесплатным».
Еще один сайт по Free Pascal, но по-русски — http://freepascal.ru/, весит около 28 метров). Куча разных Паскалей — http://www.thefreecountry.com/compilers/pascal.shtml.
Добрый человек Александр Галахов (http://aagalahov.narod.ru/) (рис. 8) предлагает Русский Паскаль, там же и книжки, там же и для Делфи, и для FoxPro, и страница «информатика на кубиках».
«Дармовой компилятор» (Darmowy kompilator) располагается тут: http://cpw.net.pl/download.php?p=file&id=42 (за ссылку спасибо хорошему человеку под ником Ramin).
Упомяну клон под названием Pascal ABC, который предназначен для нужд образования (http://sunschool.math.rsu.ru/pabc/) (рис. 9 Pascal2.jpg), в нем даже предусмотрен интегрированный задачник с 1000 задач. Чтобы учить детей или пользовать в школе, не ругаясь с законом — самое, по- моему, то.
Удачи детям и их родителям!
Наталья ЛИТВИНЕНКО
Web-droid редактор
Не пропустите интересное!
Підписывайтесь на наши каналы и читайте анонсы хай-тек новостей, тестов и обзоров в удобном формате!
Обзор смартфона Oppo A40m (CPH2669): начало
Смартфон Oppo A40m приятно удивляет дизайном и набором некоторых компонентов, которые делают из него модель уверенного нижнего среднего класса. Разберемся в деталях
Asus выпустит 24 модели видеокарт NVIDIA GeForce RTX 50 в сериях ROG Astral, ROG Strix, TUF Gaming и Prime Asus CES GeForce RTX видеокарта
Asus представила новую линейку видеокарт на базе архитектуры NVIDIA Blackwell — GeForce RTX 50. Среди новинок выделяется ультимативная серия ROG Astral, предлагающая как воздушное, так и жидкостное охлаждение
Игровой ноутбук Razer Blade 16 оснащен чипом AMD Ryzen AI 9 HX 370 и NVIDIA GeForce RTX 5090 CES Razer ноутбук
Среди игровых ноутбуков на CES 2025 также показали новый Razer Blade 16, не только получивший обновленные составляющие, но и ставший самым тонким ноутбуком Razer с дискретной графикой