Name already in use
_RebuildReleaseAndRunTests.bat builds the project in Release-mode, rebuilds the pas-units and runs tests (run with administrative privileges!).
_GenerateAllSetups.bat builds the project in Release-mode, rebuilds the pas-units, runs tests and creates the install package (run with administrative privileges!).
_ReBuildRelease.bat builds the project in Release-mode.
_ReBuildDebug.bat builds the project in Debug-mode.
PascalABC is being developed in Visual Studio Community 2019.
Building PascalABC.NET in Linux (Ubuntu 22.04)
Build the project and run tests.
Building PascalABC.NET in MacOS
Download and install Mono from official page. Install the git-client. Run the commands:
Run the PascalABC.NET command line compiler
Tests are located in the directory «TestSuite». To run the tests execute the file bin/TestRunner.exe
Сборка проекта в Windows
Перед первой компиляцией необходимо запустить _RegisterHelix.bat с правами администратора
_RebuildReleaseAndRunTests.bat собирает проект в Release-режиме, перекомпилирует pas-модули и прогоняет все тесты (запускать с правами администратора).
_GenerateAllSetups.bat собирает инсталлят (запускать с правами администратора).
_ReBuildRelease.bat собирает проект в Release-режиме.
_ReBuildDebug.bat собирает проект в Debug-режиме.
Разработка ведется в Visual Studio Community 2019.
Сборка проекта в Linux (Ubuntu 20.04)
Сборка проекта и выполение тестов
Сборка проекта в MacOS
Скачайте и установите Mono с официального сайта. При необходимости установите git-клиент. Далее выполните команды
Установка pascalabc на ubuntu
На информатике я стал изучать pascal, используя pascalabc.net. К сожалению, на linux его нет(есть freepascal и для полного комфорта можно использовать geany, но для новичка это неудобно, да и я читал,что в pascalabc много интересного). Документации по установки приложения не из списка мало. Пытался установить сам, но не получилось. Как это сделать? Пожалуйста максимально подробно.
- Поставить венду.
В Linux-версии PascalABC.NET не будет работать ряд модулей: в частности, все графические модули.
Ну и смысл тогда.
(есть freepascal и для полного комфорта можно использовать geany
Lazarus пробовал? Круче абцшного паскаля будет. Правда с ним несовместим.
почему не lazarus ?
Они не полностью совместимы. ТС лабы не сдаст.
pascalabc.net. К сожалению, на linux его нет
Есть, но только компилятор:
PABCNETC.ZIP
Консольный компилятор и необходимые компоненты. Для ускорения компиляции под Windows следует запустить install_pabcnetc.bat. Для установки под Linux необходима свежая версия Mono.
То есть придётся использовать geany или другой редактор.
Поставить Lazarus (freepascal в комплекте?
сдавать лабы на неизвестном говне не ок.
препод бы ещё компилятором попова собирать заставлял
Может ему графические модули не нужны, а лямбдами из данного диалекта побаловаться хочется.
А лабы на чём? Если они строго на диалекте pascal.abc, то он их тоже не сдаст, если там будут нужны модули, которых нет для linux.
Более того, у препода может быть старая версия, а новая может быть с несовместимыми исправлениями. Но это разработчиков никак не беспокоит, их уже просили сделать доступными старые установщики. Они отказались/не хотят.
лямбдами из данного диалекта побаловаться
В его возрасте рановато еще о лямбдах думать.
Школу построили недавно, так что все ПО новее некуда.
а) Запускать в wine или типа того
б) Пойти своим путём с более правильными паскалями
сдавать лабы на неизвестном говне не ок.
Абсолютно верно. ТС, тебе надо просто поставить винду и не выёживаться.
На информатике я стал изучать pascal, используя pascalabc.net
Уточни, PascalABC требует преподаватель? Или не требует, а рекомендует? Или это вообще твоя инициатива?
В любом случае можно подойти к нему и ОЧЕНЬ ВЕЖЛИВО сказать, вот, мол, у меня есть Free Pascal, он в отличии от ABC, кроссплатформенный, можно я на нём буду лабы делать?
Если преподаватель адекватный, и учебная программа его не слишком сильно ограничивает — есть шанс на успех.
Если не получится — то да, шаманить с wine. Но это «решение организационной проблемы техническими методами», т.е. бяка. Поэтому я бы попробовал бы сначала договориться.
P.S. Вспоминая институт, я понимаю, что мне на адекватных преподавателей везло. 🙂 В школе в большинстве случаев тоже.
Пожалуйста максимально подробно.
Это было максимально подробно. Все виды Pascal устарели. Из них ещё применяются те, которые в составе Delphi и Lazarus. В Delphi причиной применения может быть наличие старых программ, которые невозможно переделать на не Delphi А в Lazarus — кто-то что-то когда-то изучил устаревшее,и не хочет учиться новому.
Раз уж вас учат Pascal-ю, то осв аивайте Lazarus. Если захотите продолжать изучение программирования, тогда слвременные языки. Например, для начинающего подходит Python.
Как установить pascal abc на linux
При переходе на новую операционную систему очень сложно отказываться от привычных программ. В линуксе нет проблем с системами программирования, но все же, PascalABC мне больше подходит для обучения программированию.
Так как данная система написана для использования в Windows, я использую для запуска среду WINE.
Итак, первым делом нам необходимо скачать дистрибутив Паскаля с сайта разработчика. А затем, выполнить действия:
распаковать архив и открыть папку PABCDistr
Теперь нам необходимо выполнить проверку некоторых свойств у файла установки. Кликаем правой кнопкой мыши на PABCInstall.exe и в контекстном меню выбираем пункт Свойства. В открывшемся окне переключаемся на вкладку Права и проверяем установку флажка в опции Позволять выполнение файла как программы.
Переключаемся на вкладку Открывать в программе и устанавливаем переключатель в положение Wine — загрузчик Windows программ
Закрываем окно свойств. А далее поступаем также как и раньше. Двойной клик по PABCInstall.exe и устанавливаем программу.
В конце установки на Рабочем столе появятся ярлыки запуска Системы программирования.
Как установить Pascal ABC на Linux?
На информатике я стал изучать pascal, используя pascalabc.net. К сожалению, на linux его нет(есть freepascal и для полного комфорта можно использовать geany, но для новичка это неудобно, да и я читал,что в pascalabc много интересного). Документации по установки приложения не из списка мало. Пытался установить сам, но не получилось. Как это сделать? Пожалуйста максимально подробно.
- Ответить на это сообщение
- Ссылка
- Ответить на это сообщение
- Ссылка
- Поставить венду.
- Ответить на это сообщение
- Ссылка
- Ответить на это сообщение
- Показать ответ
- Ссылка
В Linux-версии PascalABC.NET не будет работать ряд модулей: в частности, все графические модули.
Ну и смысл тогда.
- Ответить на это сообщение
- Показать ответ
- Ссылка
(есть freepascal и для полного комфорта можно использовать geany
Lazarus пробовал? Круче абцшного паскаля будет. Правда с ним несовместим.
- Ответить на это сообщение
- Ссылка
почему не lazarus ?
- Ответить на это сообщение
- Показать ответ
- Ссылка
Они не полностью совместимы. ТС лабы не сдаст.
- Ответить на это сообщение
- Показать ответы
- Ссылка
pascalabc.net. К сожалению, на linux его нет
Есть, но только компилятор:
PABCNETC.ZIP
Консольный компилятор и необходимые компоненты. Для ускорения компиляции под Windows следует запустить install_pabcnetc.bat. Для установки под Linux необходима свежая версия Mono.
То есть придётся использовать geany или другой редактор.
Поставить Lazarus (freepascal в комплекте?
- Ответить на это сообщение
- Ссылка
сдавать лабы на неизвестном говне не ок.
препод бы ещё компилятором попова собирать заставлял
- Ответить на это сообщение
- Показать ответы
- Ссылка
Может ему графические модули не нужны, а лямбдами из данного диалекта побаловаться хочется.
- Ответить на это сообщение
- Показать ответ
- Ссылка
А лабы на чём? Если они строго на диалекте pascal.abc, то он их тоже не сдаст, если там будут нужны модули, которых нет для linux.
- Ответить на это сообщение
- Ссылка
Более того, у препода может быть старая версия, а новая может быть с несовместимыми исправлениями. Но это разработчиков никак не беспокоит, их уже просили сделать доступными старые установщики. Они отказались/не хотят.
- Ответить на это сообщение
- Показать ответ
- Ссылка
лямбдами из данного диалекта побаловаться
В его возрасте рановато еще о лямбдах думать.
- Ответить на это сообщение
- Ссылка
Школу построили недавно, так что все ПО новее некуда.
- Ответить на это сообщение
- Ссылка
а) Запускать в wine или типа того
б) Пойти своим путём с более правильными паскалями
- Ответить на это сообщение
- Ссылка
сдавать лабы на неизвестном говне не ок.
Абсолютно верно. ТС, тебе надо просто поставить винду и не выёживаться.
- Ответить на это сообщение
- Ссылка
На информатике я стал изучать pascal, используя pascalabc.net
Уточни, PascalABC требует преподаватель? Или не требует, а рекомендует? Или это вообще твоя инициатива?
В любом случае можно подойти к нему и ОЧЕНЬ ВЕЖЛИВО сказать, вот, мол, у меня есть Free Pascal, он в отличии от ABC, кроссплатформенный, можно я на нём буду лабы делать?
Если преподаватель адекватный, и учебная программа его не слишком сильно ограничивает — есть шанс на успех.
Если не получится — то да, шаманить с wine. Но это «решение организационной проблемы техническими методами», т.е. бяка. Поэтому я бы попробовал бы сначала договориться.
P.S. Вспоминая институт, я понимаю, что мне на адекватных преподавателей везло. В школе в большинстве случаев тоже.
- Ответить на это сообщение
- Ссылка
Пожалуйста максимально подробно.
Это было максимально подробно. Все виды Pascal устарели. Из них ещё применяются те, которые в составе Delphi и Lazarus. В Delphi причиной применения может быть наличие старых программ, которые невозможно переделать на не Delphi А в Lazarus — кто-то что-то когда-то изучил устаревшее,и не хочет учиться новому.
Раз уж вас учат Pascal-ю, то осв аивайте Lazarus. Если захотите продолжать изучение программирования, тогда слвременные языки. Например, для начинающего подходит Python.
- Ответить на это сообщение
- Показать ответ
- Ссылка
для начинающего подходит Python.
«Лебедь, рак и щука». О чём и с кем беседу то ведём?
Информатизация, Linux и СПО в Российском образовании
Навигация
- Свободное ПО
- Материалы
- Учебный центр
- Последние сообщения
- Школы России в Интернет
- Карта сайта
- Ленты
- О сайте
Вход на сайт
Последние комментарии
- Наталия
26 недель 1 день назад - Наталия
26 недель 1 день назад - Я сама из
1 год 10 недель назад - Интересный ход,
1 год 30 недель назад - Рада = что Вы
1 год 30 недель назад - Выскажу здесь
1 год 30 недель назад - перечитывая прочитанное
3 года 2 недели назад - Живьём резать.
4 года 5 недель назад - Многа букав новых
4 года 26 недель назад - Почему восстановление с потоком pv не пишет на диск?
4 года 26 недель назад
Новые обсуждения форума
- И скоро грянет гром
- Весь учебный контент учителя на смартфоне ученика
- Ищу Гуру!
- Вебинар по решениям LinuxWizard
- Вебинар по решениям LinuxWizard
Новые записи в блогах
- Некоторые мнения о психологии
- Интересные заметки о взаимоотношениях
- Популярная информация о взаимоотношениях
- Приоритетность отдыха
- Мы знаем про путешествия
- Мифы о криптовалютах
- Когда желтеют листья
- Слова про обучение
- Полезность урожаев
- Google, расширяем функционал
Запускаем ABCPascal в Wine. Терминальный Сервер AltTerminal 4.0
Круче AltTerminal-a я не встречал дистрибутива. Даже MacOS X Leopard уважительно отходит в сторону, когда речь идёт о Терминальном Сервере. Но разговор не совсем об этой ОС, вернее, совсем о другом, об установке ABCPascal в Wine на примере AltTerminal 4.0.
Хочешь научить детей программированию? Меньше теории и очень, очень много практики. Практика программирования без отладчика, как невеста без жениха: красиво, но малофункционально. Наберусь смелости утверждать, что написать программу легко, а вот отладить и протестировать на нескольких вариантах — гораздо сложнее. Именно так, наедине с отладчиком, формируется программист, а в нашем понимании — ученик, способный решить С2 и, особенно, задачу С4.
Если вы обучаете детей программированию на С или Васике, можете не читать дальше инструкцию, поскольку речь пойдет о Паскале.
Сказать, что Паскаль в Линуксе обделён вниманием, нельзя. Но как-то все бледненько и нестабильненько с этим языком в Линуксе.
КDevelop — проблемы с консолью — попробуйте записать последовательность ходов для запуска программы во внешней консоли.
Lazarus — слишком «тяжёл» для школы, да и консольный режим такой, что школьники за 5 секунд ломают исходник так, что легче начать новую программу.
FP IDE — глючит в «школьной» версии Терминала безбожно.
Geany — Единственная IDE с Паскалем, простая и стабильная — Geany. Но нет плагина с отладчиком. Обещали в 5 версии снабдить Geany дебагером — будем надеяться.
ABCPascal — проста в консольном режиме, отладчик. приличный ГУЙ, столь обожаемый школьниками, одна беда — виндовая программулина.
Для демонстрации отладчика в Линуксе на учительском компьютере пришлось применить ABCPascal совместно с VirtualBox:
Как установить ABCPascal в Терминальном Сервере для «всех» — не знаю, хотя это было бы просто замечательно, поэтому предлагаю инструкцию для Тонкого клиента. Спасибо моему ученику Чернышову Андрею за помощь в написании этой инструкции.
Итак, приступим.
1 шаг.
Скачиваем архив с Паскалем на свой рабочий стол. Например, отсюда: http://www.softportal.com/getsoft-3798-pascal-abc-2.html
2 шаг.
Распаковываем архив так, как показано на рисунке ниже.
Если увидели папку каталог PABCDistr- радуйтесь.
3 шаг.
Копируем PABCDistr в каталог Program Files программы Wine
4 шаг.
Заходим в настройки Wine. Его местоположение в меню показано на рисунке ниже.
В настройках жмём кнопку «Добавить приложение» и выбираем в многочисленных, но очевидных диалоговых окнах программу PABCInstall.exe
5 шаг.
После «прописки» в настройках Wine запускаем файл PABCInstall.exe и отвечаем на несколько вопросов инсталлятора. Если вы вели себя примерно и не отвлекались на посторонние дела, которые могли нарушить последовательность шагов установки, то в Терминальном Клиенте только у вашей учётки должна появиться вкладка ABCPascal.
Конечно, и я испытываю некоторую неловкость — виндовая прога оказалась лучше наших «родных» Паскалевских IDE, но это временное явление, никоим образом не умаляющее достоинств дистрибутива версии 4.0
Как установить Pascal ABC на Linux?
ГЛАВНАЯ | ||
УСТАНОВКА | ||
ОКНО ПРОГРАММЫ | ||
ЛИНЕЙНЫЕ АЛГОРИТМЫ | ||
ЧЕРТЁЖНИК | ||
GraphABC | ||
РОБОТ | ||
АЛГОРИТМЫ С ВЕТВЛЕНИЯМИ | ||
АЛГОРИТМЫ С ПОВТОРЕНИЯМИ | ||
ПРОЦЕДУРЫ И ФУНКЦИИ | ||
ТЕСТЫ | ||
ТВОРЧЕСКИЕ РАБОТЫ | ||
ОЛИМПИАДНЫЕ ЗАДАНИЯ |