Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Pascal  (Прочитано 1867 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн greshnikk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Pascal
« : 22 Сентября 2010, 20:07:33 »
Пытался пользоваться поиском, но он все время на google.ru кидает. А там я ничего путного не нашел.
Стоит задача написать программу, откомпилировать ее и запустить.
Я скачал такую вещь как lazurus.
Код для начала такой
program test;
var
a:integer;
begin
read(a);
end.
Компилировать я скомпилировал, а вот как запустить я никак не могу понять. Чтобы появилось окошечко типа DOS и я ввел значение с клавиатуры.

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5743
  • Все по палатам!
    • Просмотр профиля
Re: Pascal
« Ответ #1 : 22 Сентября 2010, 20:13:03 »
Извините, я все еще учусь

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Pascal
« Ответ #2 : 22 Сентября 2010, 20:16:05 »
Цитировать
Стоит задача написать программу, откомпилировать ее и запустить.
Я скачал такую вещь как lazurus.
Мсье знает толк в извращениях...

Делается все гораздо проще:
1. Открываем консоль, aka терминал.
2. Компилируем программу - fpc -TLINUX ./program.pas
3. Там же в терминале запускаем программу - ./program
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн iTooty_

  • Новичок
  • *
  • Сообщений: 4
  • GNU/UNIX System
    • Просмотр профиля
Re: Pascal
« Ответ #3 : 22 Сентября 2010, 20:18:41 »
могу предложить консольный вариант pascal в виде компилятора GNU Pascal http://www.gnu-pascal.de/gpc/h-index.html а писать программу из под mc / Midnight_Commander

Оффлайн greshnikk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Pascal
« Ответ #4 : 22 Сентября 2010, 20:30:49 »
Мсье знает толк в извращениях...

Делается все гораздо проще:
Спасибо большое. Заработало. Только немного трудоемко писать в lazarus, затем в консоли компилировать. (я только только поставил linux, поэтому опыт -> 0) Хотя наверное будет лучше прямо из под консоли редактировать файл. Но отладчика тогда не будет.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Pascal
« Ответ #5 : 22 Сентября 2010, 20:34:46 »
Какой н*х писать в Лазаре?  :idiot2:
Пишется программа в gedit-е (стандартном текстовом редакторе), сохраняется в файл и компилируется.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн greshnikk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Pascal
« Ответ #6 : 22 Сентября 2010, 20:41:35 »
Пишется программа в gedit-е
А ошибки тогда смотреть уже в консоли?. Хорошо, а отладчиком если нужно пройтись, что делать?

Оффлайн [DarkNet]Alpha

  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
Re: Pascal
« Ответ #7 : 22 Сентября 2010, 20:43:29 »
Попробуй geany. Там кнопочка компиляции есть. Правда, программы на с++, скомпилированные этой кнопочкой, не запускаются. Может, паскалю повезёт.

Оффлайн iTooty_

  • Новичок
  • *
  • Сообщений: 4
  • GNU/UNIX System
    • Просмотр профиля
Re: Pascal
« Ответ #8 : 22 Сентября 2010, 20:48:25 »
Какой н*х писать в Лазаре?  :idiot2:
Пишется программа в gedit-е (стандартном текстовом редакторе), сохраняется в файл и компилируется.

Человек прав. GUI не всегда хорошо. А тут в консольке быстро все можно сделать, и с помощью встроенного редактора mc

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Pascal
« Ответ #9 : 22 Сентября 2010, 21:12:19 »
А ошибки тогда смотреть уже в консоли?. Хорошо, а отладчиком если нужно пройтись, что делать?
Писать надо грамотно, тогда и отладчик не потребуется.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Lifewalker

  • Гость
Re: Pascal
« Ответ #10 : 22 Сентября 2010, 21:39:26 »
Я это, чего-то упустил? Разве IDE FreePascal не поддерживает отладку?

Оффлайн HolyMacaroni

  • Участник
  • *
  • Сообщений: 210
  • мегавольт
    • Просмотр профиля
Re: Pascal
« Ответ #11 : 22 Сентября 2010, 21:44:45 »
Protopopulus, какой ты умный, человек учится, думаешь у него ошибок в начале будет мало? Порой в учебниках примеры с ошибками.
« Последнее редактирование: 22 Сентября 2010, 21:52:33 от HolyMacaroni »
Asus X50N Ubuntu 10.04

Оффлайн Ururu_2

  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Re: Pascal
« Ответ #12 : 22 Сентября 2010, 23:09:37 »
Собственно, в чём проблема запуска из lazarus? Там по-моему и кнопка, которая за компиляцию отвечает, автоматом запускает. Единственно, может, не настроен эмулятор терминала для вывода в консоль? Покопайтесь в настройках. Также попробуйте сделать простенькую прогу с формой и запустить. если запустится, значит, проблема в настройках, отвечающих за консоль.
Или просто компилируете в lazarus, находите готовую прогу в папке с проектом и запускаете её в терминале

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Pascal
« Ответ #13 : 22 Сентября 2010, 23:21:55 »
В Лазаре надо специально создавать консольное приложение:




А это для совсем начинающего не совсем просто и очевидно. Намного проще писать простенькие программы в gedit с подсветкой синтаксиса. Компилятор fpc дает достаточно подробную отладочную информацию.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Elias-Ilya

  • Участник
  • *
  • Сообщений: 180
  • Бубунтовод
    • Просмотр профиля
Re: Pascal
« Ответ #14 : 22 Сентября 2010, 23:32:28 »
Зачем Lazarus, если можно пользоваться Geany? Оно в дуэте с fpc отлично работает.
AMD 64 X2 4400+ | 2GB RAM | ATi Radeon 4350 | Ubuntu 10.04 LTS AMD64
Брянские Кабельные Сети

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.