Установка pascal abc linux

Установка PascalABC.NET в Linux

Лето, выходные, природа. В общем дома не сидится. Уже собрался уехать на недельку, но тут вспомнил про форум. Надо бы взять с собой ноутбук, что бы помогать ламерам новичкам. Вот тут то я и столкнулся с проблемкой: на ноуте у меня стоит бубунта, которая оочень не любит Microsoft и .NET в частности. На решение этой проблемы у меня ушло около часа. Так и родилась эта статейка 🙂

sudo apt-get install mono-complete

Далее вводим пароль и наслаждаемся бегущими строчками. После того как всё успешно установилось скачиваем консольный компилятор PascalABC.NET (версия для линукс) и распаковываем архив. На этом установка закончена! Давайте проверим всё ли работает, для этого создадим такой текстовый файл:

begin WriteLn('Hello World!'); ReadLn(); end.

И сохраняем его в домашней папке с именем hw.pas. Затем кликаем правой клавишой по файлу pabcnetc.exe и выбираем пункт Открыть в Mono Runtime (Terminal) ждём пока запуститься компилятор и пишем:

Если вы всё сделали правильно, в домашней папке у вас появится hw.exe, кликаем по нему правой клавишей и выбираем Открыть в Mono Runtime (Terminal). В открывшейся консоли наблюдаем Hello World! GUI так же работает, например такой код покажет нам пустую форму:

  type MyForm = System.Windows.Forms.Form; begin System.Windows.Forms.Application.Run(new MyForm); end.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
uses GraphABC; begin // Тело Line(220, 100, 200, 380); Line(420, 100, 440, 380); Line(200, 380, 440, 380); Arc(320, 290, 140, 120, 60); // Уши Line(220, 100, 250, 170); Line(420, 100, 390, 170); // Глаза Circle(290, 220, 30); Circle(350, 220, 30); SetBrushColor(Color.Black); Circle(310, 220, 5); Circle(330, 220, 5); // Нос SetBrushColor(Color.Pink); Circle(320, 240, 10); // Рот Line(320, 250, 320, 290); Arc(320, 230, 60, -130, -50); // Усы Line(239, 270, 310, 245); Line(239, 280, 310, 245); Line(239, 290, 310, 245); Line(329, 245, 400, 270); Line(329, 245, 400, 280); Line(329, 245, 400, 290); // Лапы Arc(250, 390, 30, 160, 20); Arc(390, 390, 30, 160, 20); Line(240, 380, 240, 370); Line(250, 380, 250, 370); Line(260, 380, 260, 370); Line(380, 380, 380, 370); Line(390, 380, 390, 370); Line(400, 380, 400, 370); end.

Источник

Установка среды программирования PascalABC.NET (с 17.01.23 г.)

Возможно, в некоторых версиях Linux пакет mono-complete будет отсутствовать, тогда вместо него следует установить пакет mono-devel:

sudo apt-get install mono-devel

3. Попробовать из папки PascalABCNETLinux запустить PascalABCNETLinux.exe. В некоторых версиях Linux расширение exe не ассоциировано с запуском mono, поэтому в консоли в этой папке следует выполнить команду

mono PascalABCNETLinux.exe

4. При запуске может произойти ошибка, связанная с отсутствием папок

/etc/mono/registry/LocalMachine

В этом случае рекомендуется либо создать папки registry и registry/LocalMachine в /etc/mono/ вручную, либо выполнить команды

mkdir -p /home/user/PascalABCLinux/registry mkdir -p /home/user/PascalABCLinux/registry/LocalMachine export MONO_REGISTRY_PATH=/home/user/PascalABCLinux/registry

Alt Linux

Под Alt Linux установка пакета Mono выполняется по-другому:

apt-get install mono-locale-extras

Автоматический способ установки консольного компилятора PascalABC.NET + Geany

  • Автоматическая установка и настройка языка и IDE (Geany).
  • Продуманная структура пакета и расположение исполнимых файлов в системе.
  • Возможность легкого управления пакетом через встроенные средства ОС – пакетный менеджер apt.

Штатный ручной способ установки консольного компилятора PascalABC.NET + Geany

Проверялось на Ubuntu 14.04 и Альт Линукс 7.0 Школьный Учитель

Последовательность шагов инсталляции такова:

sudo apt-get install mono-complete
  • Распаковываем ее, например, в папку /home/miks/PABC/ где вместо miks — имя пользователя
  • Инсталлируем редактор Geany
  • В Geany создаем файл
begin write('Hello Linux'); end.

и сохраняем его с расширением .pas

  • На тулбаре Geany выбираем кнопку Build the Current file и жмем стрелку справа от этой кнопки. Выбираем в открывшемся меню Set Build Options и попадаем в окно настройки для компиляции .pas-файлов.
  • В пункте Compile прописываем
mono /home/miks/PABC/pabcnetcclear.exe "%f"

где вместо miks — имя пользователя

  • Сохраняем. Теперь компилируем, нажимая на кнопку Compile the Current File и запускаем нажатием на кнопку Run or view the current file

Замечание. В Linux-версии PascalABC.NET не будет работать ряд модулей: в частности, все графические модули.

Ручной способ установки под Alt Linux рабочая станция 10.0

apt-get install mono-locale-extras

Далее по предыдущему пункту

Источник

Установка под линукс

1 (1)1 (1)1 (1)1 (1)

Щёлкните на кнопку «Run or view the current file» и запустите «Паскаль».

Замечание: PascalABC.NET для «Линукса» не поддерживает несколько модулей (приложения с графической оболочкой недоступны).

Второй вариант: PASCAL ABC на OS LINUX

Pascal ABC создан для работы в OS Windows. Некоторые программисты хотят работать в «Паскале» на OS Linux. Инсталляция новой версии Pascal ABC.Net на «Линуксе» очень сложная — проще установить «Паскаль» старой версии.

Перед инсталляцией нового «Паскаля», установите пакет Wine на OS Linux. Этот пакет создаёт нужные файлы под OS Windows и загружает приложения на Линуксе.

Wine инсталлируется через менеджер пакетов «synaptic» или через сторонние инсталляторы. На OS Ubuntu — воспользуйтесь «Центром приложений». На Линуксе — Mint, который находится в менеджере программ, а в OpenSuse, воспользуйтесь Yast. Затем инсталлируйте два компонента: Wine-сам wine и wine gecko.

После этого, загрузите архив: PABCInstall.zip и распакуйте его в любую папку. Не перемещайте файлы в другие папки – они должны быть в одном месте. Войдите в папку с распакованным архивом.

Вызовите контекстное меню файла PABCInstall.exe, щёлкнув на нём правой кнопкой мыши. Потом нужно выбрать «Открытие с помощью…», затем «Wine и указать загрузчик Windows-программ».

Когда загрузится инсталлятор программы, нажимайте на клавиши и смотрите подсказки мастера установки.

Щёлкните «Установка» и напишите информацию о пользователе. Потом, подождите, пока файлы скопируються по указанному пути, и дождитесь завершения установки.

Эта версия вам подойдет если вы еще не устанавливали Паскаль абс. Содержит все необходимые программы для запуска:

  • Система программирования PascalABC.NET
  • Задачник PT4
  • Платформа Microsoft .NET Framework v4.7.1
  • Russian Language Pack for .NET v4.0 (русификация сообщений о ошибках времени выполнения)
  • Framework Class Library Help (документация для всплывающей подсказки)

Источник

Установка pascal abc linux

Сегодня мы поговорим о том, как установить Pascal ABC на Linux? Нужно заметить, что данный вопрос интересует многих пользователей этой популярной операционной системы. Учитывать стоит и то, что для операционной системы (ОС) Linux, есть специально разработанные компиляторы для программирования на языке Pascal. Многие программисты не хотят работать в непривычной для них среде, поэтому отдают предпочтение проверенной и уже полюбившейся программе Pascal ABC. Данная программа не предназначена для работы в ОС Linux, ведь разрабатывалась специально под операционную систему Windows. Поэтому, хочу заверить в том, что установка приложения на операционную систему Linux будет не совсем простой задачей. Намного проще установить старую, проверенную и классическую версию программы.

Итак, чтобы установить более новую версию программы, нам понадобится заранее установленный пакет Wine находящийся на ОС Linux. С помощью пакета можно открывать приложения в формате .exe, непосредственно в ОС Linux. Загрузить Wine можно с помощью любого популярного установщика пакетов. Wine-сам wine и wine gecko – это две составляющие, которые нужно обязательно загрузить. В интернете есть множество инструкций, как правильно осуществить их установку, поэтому в подробности вникать не будем.

PABCInstall.zip
– скачиваем архив, разархивируем (распаковываем) его в любую созданную папку. Все файлы, которые находятся в этом архиве должны быть распакованы в одну единственную папку. После успешной распаковки находим файл PABCInstall.exe, кликаем на него правой кнопкой мыши, выбираем раздел «Открыть с помощью…», находим в списке — «Wine — загрузчик Windows». Как только будет высвечена программа установки, нужно будет строго следовать всем дальнейшим указаниям.

Выбираем установку, вносим любые данные и устанавливаем программу. Ну вот и все, программа Pascal ABC успешно установлена на операционную систему Linux. Ничего принципиально сложного в процессе установки нет, поэтому при загрузке программы проблем возникнуть не должно. Главное — четко следовать инструкции.

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

Рубрики

  • C++ (27)
    • STL (2)
    • Арифметические операции (1)
    • Ввод-вывод (1)
    • Дополнительная информация (1)
    • Задачи (2)
    • Массивы (1)
    • Сортировки (2)
    • Типы данных (1)
    • Условные операторы (1)
    • Циклы (1)
    • Задачи читателей (6)
    • Одномерные массивы (2)
    • Простые операции (10)
    • Символьные строки (1)
    • Сортировка (3)
    • Типы данных (1)
    • Условные операторы (3)
    • Циклы (5)
    • Поисковая оптимизация для интернет-магазинов (25)

    Создание и продвижение интернет-магазинов. Предприниматель и автор книг Артур Мазитов. ИП Мазитов А.И. ИНН 027808070501 | 2014 © Copyright Все права защищены

    Источник

    Установка pascalabc на ubuntu

    На информатике я стал изучать pascal, используя pascalabc.net. К сожалению, на linux его нет(есть freepascal и для полного комфорта можно использовать geany, но для новичка это неудобно, да и я читал,что в pascalabc много интересного). Документации по установки приложения не из списка мало. Пытался установить сам, но не получилось. Как это сделать? Пожалуйста максимально подробно.

    В Linux-версии PascalABC.NET не будет работать ряд модулей: в частности, все графические модули.

    (есть freepascal и для полного комфорта можно использовать geany

    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. Вспоминая институт, я понимаю, что мне на адекватных преподавателей везло. 🙂 В школе в большинстве случаев тоже.

    hobbit ★★★★★ ( 18.11.19 13:11:16 MSK )
    Последнее исправление: hobbit 18.11.19 13:16:20 MSK (всего исправлений: 2)

    Пожалуйста максимально подробно.

    Это было максимально подробно. Все виды Pascal устарели. Из них ещё применяются те, которые в составе Delphi и Lazarus. В Delphi причиной применения может быть наличие старых программ, которые невозможно переделать на не Delphi А в Lazarus — кто-то что-то когда-то изучил устаревшее,и не хочет учиться новому.

    Раз уж вас учат Pascal-ю, то осв аивайте Lazarus. Если захотите продолжать изучение программирования, тогда слвременные языки. Например, для начинающего подходит Python.

    для начинающего подходит Python.

    «Лебедь, рак и щука». О чём и с кем беседу то ведём?

    Источник

    Читайте также:  Mount window shared folder linux
Оцените статью
Adblock
detector