Семейный язык программирования Turbo Pascal

Мой Компьютер, №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 задач. Чтобы учить детей или пользовать в школе, не ругаясь с законом — самое, по- моему, то.

Удачи детям и их родителям!

Наталья ЛИТВИНЕНКО

Avatar photo
Robo User
Web-droid редактор

Не пропустите интересное!

Підписывайтесь на наши каналы и читайте анонсы хай-тек новостей, тестов и обзоров в удобном формате!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читайте також Read more




Статьи & тестыArticles

Обзор смартфона Oppo A6 Pro: амбициозный Oppo A6 Pro (CPH2799)

Новый смартфон Oppo A6 Pro — телефон среднего уровня с функциональностью смартфонов премиум-класса. Производитель наделил его множеством характеристик, присущих более дорогим телефонам. Но не обошлось и без компромиссов. Как именно сбалансирован Oppo A6 Pro – расскажем в обзоре.


Топ новостей 2025 года сайта hi-tech.ua Top news 2025

Традиционно каждый год наша редакция подводит итоги. Лучшие устройства по версии редакции мы показали недавно. Теперь пришло время рассказать о топе новостей сайта hi-tech.ua в 2025 году.


НовостиNews
| 19.03
Samsung Galaxy A07 5G с экраном 120 Гц и аккумулятором на 6000 мАч станет одним из самых доступных смартфонов компании  
Samsung Galaxy A07 5G

Samsung анонсировала новое доступное 5G‑устройство Galaxy A07 5G. Модель станет одним из самых доступных смартфонов компании с поддержкой 5G в 2026 году

| 15.54
Micron 3610 NVMe – первый потребительский PCIe 5.0 SSD накопитель на базе QLC-памяти  
Micron 3610 NVMe

Micron 3610 NVMe – первый в отрасли клиентский SSD PCIe Gen5, построенный на QLC NAND. Новинка ориентирована на массовые ноутбуки, ультратонкие устройства и ПК