|
5 / 5 / 0
Регистрация: 25.01.2022
Сообщений: 150
|
|
В чем отличие различных Pascal08.10.2022, 07:25. Показов 3832. Ответов 4
0
|
|
| 08.10.2022, 07:25 | |
|
Ответы с готовыми решениями:
4
Отличие Pascal от Turbo pascal
|
|
259 / 205 / 60
Регистрация: 25.05.2022
Сообщений: 879
|
|
| 08.10.2022, 11:08 | |
|
Всё есть хоть в wikipedia, а если указанные, то преимущественно в стандартах (согласно своего времени) и актуальности:
1990-e: Borland/Turbo Pascal (+for Windows) под 16-bit DOS и устаревший Windows 3.x / 95/ 98 2003: расширенный PascalABC c новыми наворотами под Windows XP+ 2007+: современный PascalABC.NET на основе .NET Framework/Mono. И с 1993 по наше время тоже интересно развивается кроссплатформенный Free Pascal (+Lazarus).
1
|
|
|
Модератор
10403 / 5690 / 3400
Регистрация: 17.08.2012
Сообщений: 17,337
|
|
| 10.10.2022, 04:26 | |
|
Yuri V, и в чём же отличия? И ещё, Ваше субъективное мнение местами необъетивно.
EVGEN-BATYR, реализаций языка Паскаль великое множество. Я так понимаю, не можете определиться с разделами нашего форума? Немного истории.
Язык Pascal разработал в 1970 году Никлаус Вирт, дай Бог ему пожить подольше.
В 1986 году фирмой Apple был разработан язык Object Pascal, представляющий собой объектное расширение языка Pascal. В 1983 году фирмой Borland был разработан Turbo Pascal, а в 1989 году, начиная с версии 5.5, в него были добавлено объектное расширение языка, позаимствованное из Object Pascal. В 1993 году была начата работа над Free Pascal, компилятором Object Pascal. Первая стабильная версия Free Pascal появилась в 2000 году. В 2003 году была разработана учебная среда программирования Pascal ABC, основанная на Object Pascal. С 2005 года язык Pascal ABC начали переделывать в Pascal ABC.NET. В 2009 году появилась первая стабильная версия Pascal ABC.NET. Turbo Pascal, Free Pascal, Pascal ABC и PascalABC.NET созданы на основе Object Pascal, который, в свою очередь, создан на основе Pascal. Теперь можно поговорить и о различиях. Конечно, все различия не перечислить, но... Попытаюсь. Pascal В своём "классическом" виде сегодня не используется, и, естественно, отдельного компилятора для него сегодня не существует. Однако, существует множество диалектов Pascal. Если Вы не знаете, на каком именно диалекте языка Pascal Вам нужна программа, или Вам нужны варианты программы для нескольких диалектов паскаля, пишите в общий раздел паскаля Pascal. Turbo Pascal Turbo Pascal в своё время был очень популярен, о нём было написано очень много книг, и поэтому он оказался настолько живуч, что до сих пор де-факто в различных учебных заведениях преподают именно Turbo Pascal. Turbo Pascal очень древний, и на современных операционных системах его без Turbo Pascal можно найти в интернете, и в чистом виде, и в виде School Pak, котоый содержит в себе Turbo Pascal, DOSBox и (опционально) Norton Commander. Можно скачать и с нашего форума: Скачать Паскаль. Если Вы учитесь, И Вам говорят, что Вас учат "просто паскалю" то, скорее всего, Вам нужно писать в раздел Turbo Pascal. Невзирая на то, какой именно компилятор паскаля Вам порекомендовал преподаватель. Free Pascal Современная кроссплатформенная версия Object Pascal. Подходит почти что для чего угодно, в том числе, и для обучения паскалю. Имеет режимы совместимости с диалектми паскаля Standard Pascal (ISO 7185), Extended Pascal (ISO 10206), Turbo Pascal, Borland Pascal, Mac Pascal и c ранними версиями Delphi. Поддерживает многие современные языковые средства. Плохо поддерживаются не-Unicode национальные шрифты. Ввиду "классического" синтаксиса, некоторые современные языковые средства не поддерживаются. Free Pascal можно скачать с официального сайта https://www.freepascal.org/. Если Вы желаете писать программы для различных платформ, или желаете получить программу в "классическом" стиле, пригодную для современных операционных систем, то пишите в Free Pascal. Pascal ABC Стариный учебный паскаль, сильно упрощённая версия Object Pascal, в которой ампутировано всё, что можно, и даже кое-что из того, что нельзя. Написан для замены устаревшего Turbo Pascal в учебном процессе. В состав поставки входят модули "Робот" и "Чертёжник", предназначенные для обучению детей программированию. Есть средства для написания программ с оконным интерфейсом. Пока что может работать в современных версиях Windows. Является "предком" Pascal ABC.NET, с которым, кроме названия, имеет мало чего общего. Не поддерживаются многие простые типы даных и динамические массивы. Естественно, не поддерживаются никакие современные средства программирования. Pascal ABC явяется, по сути, интерпретатором, поэтому исполняемый файл не формируется. Вообще-то, с помощью камлания можно получить исполняемый файл, но далеко не факт, что он будет работать даже на том компьютере, где под шумок был украден у среды програмирования, которую заворожили танцы с бубном. Короче, для чего-либо, кроме обучения, не пригоден. Pascal ABC сегодня днём с огнём не сыщешь, даже на официальном сайте его создателей. Но у нас на форуме он есть: Скачать Паскаль. Если Вам говорят, что Вас обучают Pascal ABC (именно древнему, без суффикса .NET), то пишите в раздел Pascal ABC. Pascal ABC.NET Современная, весьма мощная среда программирования. Подходит почти что для чего угодно. Создан (из Pascal ABC) на основе языка C# и языка Object Pascal. Особенности этого диалекта устанешь перечислять. Сами почитайте: Википедия - Pascal ABC.NET. Поддерживает как "кассический" синтаксис языка Pascal, так и свой собственный, определяемый особенностями использования библиотеки классов Microsoft .NET Framework. Багодаря этому синтаксису, поддерживает все современные языковые средства: внутриблочные описания, автоопределение типа, кортежи, срезы, классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, лямбда-выражения, средства параллельного программирования. Позволяет писать очень короткие программы: иногда программа из двух строк на Pascal ABC.NET может заменить программу из сотни строк на каком-либо другом диалекте паскаля. Несмотря на свою "ультрасовременность", Pascal ABC.NET не популярен. На нем не написано ни одной общеизвестной программы (кроме самого Pascal ABC.NET). Я очень надеюсь, что этот диалект станет популярным, но пока что - это всего лишь один из многих языков, поддерживающих Microsoft .NET Framework (на самом деле, не совсем всю библиотеку, и местами криво). Кое-что работает не так, как в прочих диалектах паскаля. Вероятно, поэтому серьзные разработчики используют другие .NET-языки, например, тот же C#. Ввиду использования Microsoft .NET Framework, ни о какой кроссплатформености и речи быть не может: Pascal ABC.NET этим самым .NET намертво прибит к Microsoft Windows. В последнее время, правда, появилась возможность работы консольного компилятора PascalABC.NET на Linux и MacOS под Mono. Скачать этого монстра можно с официального сайта: http://www.pascalabc.net/. Если Вы учили паскаль, и Вам знакомы значения выражений "методы классов", "лямбда-выражения", "методы для работы с последовательностями", "регулярные выражения", "кортежи" и тому подобное, то Вы учили именно Pascal ABC.NET. Можете смело писать в раздел Pascal ABC.NET. Если вышеперечисленные выражения являются для Вас неведомой ерундой, НЕ пишите в раздел Pascal ABC.NET, поскольку Вам напишут код, содержащий эту самую неведомую ерунду. Ну и, на всякий случай, кратко об остальных паскалях, присутствующих на этом форуме. Delphi Кроссплатформенная среда програмирования, использующая язык Delphi, который является усовершенствованной версией языка Object Pascal. Пригодна для написания чего угодно. Delpi можно купить на официальном сайте: https://store.embarcadero.ru/. Существует и бесплатная упрощённая версия Delphi Community Edition, которую можно скачать с того же официального сайта: https://www.embarcadero.com/ru/free-tools. Lazarus Кроссплатформенная среда програмирования, использующая язык Free Pascal. Пригодна для написания чего угодно. Неплохая альтернатива Delphi. Lazarus можно скачать с официального сайта: https://www.lazarus-ide.org/.
2
|
|
|
259 / 205 / 60
Регистрация: 25.05.2022
Сообщений: 879
|
||
| 10.10.2022, 14:06 | ||
|
0
|
||
|
Модератор
10403 / 5690 / 3400
Регистрация: 17.08.2012
Сообщений: 17,337
|
|
| 13.10.2022, 23:48 | |
|
Yuri V, я не выражал своё личное мнение. То, что я написал - это так и есть.
Насчёт стандартов. Ни одна из распространённых реализаций Паскаля не соответствует в точности ни одному из официальных стандартов языка паскаль. Из представленных на форуме наиболее точно соотвтствуют стандартам Turbo Pascal и Free Pascal, они почти соответствуют ANSI/IEEE 770X3.160, ISO/IEC 10206 и ANSI/X3-TR-13. Менее всего соответствует стандартам Pascal ABC.NET. Почему это PascalABC "расширенный", если он - урезанная версия Object Pascal? И какие такие у него для своего времени были "новые навороты"? "Актуальный" значит "важный, существеный для настоящего времени". Вы написали, что PascalABC.NET "современный", а Free Pascal (+Lazarus) "тоже интересно развивается". Какой с Ваших слов можно сделать вывод о актуальности каждого из этих диалектов?
1
|
|
| 13.10.2022, 23:48 | |
|
Помогаю со студенческими работами здесь
5
В чем отличие
В чём отличие В чем отличие A::a от this->a? В чем отличие? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|