Re: разница меж ду gpc и fpc

2009-09-16 Thread Sergey Korobitsin
Wed, Sep 16, 2009 at 17:10 +0300 Konstantinow Andrey воздействовал на энтропию:
> первый курс, первый урок программирования на паскале. 
> препод написал прогу, на борланде все работает. я вот юзаю
> линукс, в фрипаскале все работает, а вот в гнупаскале - нет.
> gpc по разным причинам мне предпочтительнее именно gpc, поэтому хотелось бы

А почему, если не секрет?

> разобраться в чем дело?
> 
> ошибка такая
> > error: function call used as a statement
> 
> ругается на строчку
> > readkey;

Я могу ошибаться (gpc я вообще не видел, а fpc очень давно), но, может,
gpc строг и требует readkey()?

-- 
Best regards, Sergey Korobitsin
Arta Software, Astana, KZ
mailto:undertaker{at}arta.kz
xmpp:underta...@jabber.arta.kz

--
Пусть голова моя седа, гуев мне нечего пугаться
Забыл консоль в мои года, в мои года иксы - богатство
--svu(linux.org.ru)


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: разница меж ду gpc и fpc

2009-09-16 Thread Konstantinow Andrey
Нет, нет, я тоже так в начале подумал.. добавление скобок ничего не меняет.

On Wed, Sep 16, 2009 at 08:13:36PM +0600, Sergey Korobitsin wrote:
> Wed, Sep 16, 2009 at 17:10 +0300 Konstantinow Andrey воздействовал на 
> энтропию:
> > первый курс, первый урок программирования на паскале. 
> > препод написал прогу, на борланде все работает. я вот юзаю
> > линукс, в фрипаскале все работает, а вот в гнупаскале - нет.
> > gpc по разным причинам мне предпочтительнее именно gpc, поэтому хотелось бы
> 
> А почему, если не секрет?
> 
> > разобраться в чем дело?
> > 
> > ошибка такая
> > > error: function call used as a statement
> > 
> > ругается на строчку
> > > readkey;
> 
> Я могу ошибаться (gpc я вообще не видел, а fpc очень давно), но, может,
> gpc строг и требует readkey()?
> 
> -- 
> Best regards, Sergey Korobitsin
> Arta Software, Astana, KZ
> mailto:undertaker{at}arta.kz
> xmpp:underta...@jabber.arta.kz
> 
> --
> Пусть голова моя седа, гуев мне нечего пугаться
> Забыл консоль в мои года, в мои года иксы - богатство
> --svu(linux.org.ru)
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: разница меж ду gpc и fpc

2009-09-16 Thread Konstantinow Andrey
А что это значит? И что с ЭТИМ делать? Я как бы Паскаль впервые вижу, и в чем
дело пока не понимаю.

On Wed, Sep 16, 2009 at 07:31:30PM +0400, Yuri Kozlov wrote:
> On Wed, 16 Sep 2009 17:10:46 +0300
> Konstantinow Andrey  wrote:
> 
> > первый курс, первый урок программирования на паскале. 
> > препод написал прогу, на борланде все работает. я вот юзаю
> > линукс, в фрипаскале все работает, а вот в гнупаскале - нет.
> > gpc по разным причинам мне предпочтительнее именно gpc, поэтому хотелось
> > бы разобраться в чем дело?
> > 
> > ошибка такая
> > > error: function call used as a statement
> > 
> > ругается на строчку
> > > readkey;
> 
> Не помню паскаль, но нагуглилось:
> 
> Program readtest;
> uses CRT;
> 
> var c: char;
> 
> begin
> CrtInit;
> repeat
> c := ReadKey;
> WriteLn(c:2, ord(c):4);
> until false;
> end.
> 
> Компилируется как
> gpc --automake readtest.pas
> 
> 
> -- 
> Best Regards,
> Yuri Kozlov
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: разница меж ду gpc и fpc

2009-09-16 Thread Konstantinow Andrey
Спасибо, так работает. А вот скажите, где почитать, с чем такое поведение
связано? Может там и про остальные грабли написано будет, чтобы мне с ними
заблаговременно познакомиться?

On Wed, Sep 16, 2009 at 10:43:45PM +0400, Alexander GQ Gerasiov wrote:
> Hello, Konstantinow.
> 
> On Wed, 16 Sep 2009 17:10:46 +0300
> Konstantinow Andrey  wrote:
> 
> > первый курс, первый урок программирования на паскале. 
> > препод написал прогу, на борланде все работает. я вот юзаю
> > линукс, в фрипаскале все работает, а вот в гнупаскале - нет.
> > gpc по разным причинам мне предпочтительнее именно gpc, поэтому
> > хотелось бы разобраться в чем дело?
> > 
> > ошибка такая
> > > error: function call used as a statement
> > 
> > ругается на строчку
> > > readkey;
> 
> а если заменить на
> c = readkey;
> c предварительно объявить как символьную переменную.
> 
> 
> 
> -- 
> Best regards,
>  Alexander GQ Gerasiov
> 
>  Contacts:
>  e-mail:g...@cs.msu.su Jabber:  g...@jabber.ru
>  Homepage:  http://gq.net.ru ICQ: 7272757
>  PGP fingerprint: 04B5 9D90 DF7C C2AB CD49  BAEA CA87 E9E8 2AAC 33F1
> 
> 
> --
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: разница меж ду gpc и fpc

2009-09-17 Thread Konstantinow Andrey
Ясно. А почему тогда фрипаскаль (ну и борланд) не выдает ошибки?

On Thu, Sep 17, 2009 at 08:45:21AM +0300, Павел Марченко wrote:
> > Спасибо, так работает. А вот скажите, где почитать, с чем такое поведение
> > связано? Может там и про остальные грабли написано будет, чтобы мне с ними
> > заблаговременно познакомиться?
> наверное потому, что функция возвращает значение, в данном случае
> прочитанный символ с клавиатуры, и твоя программа должна принять
> возвращаемое значение, поэтому нужна переменная
> -- 
> В смысле осмысления бессмысленного смысл тоже имеет определенную
> осмысленность!!!


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: разница меж ду gpc и fpc

2009-09-17 Thread Konstantinow Andrey
On Thu, Sep 17, 2009 at 11:48:22AM +0700, Andrey Lyubimets wrote:
> Konstantinow Andrey пишет:
> >Спасибо, так работает. А вот скажите, где почитать, с чем такое поведение
> >связано?
> поведение такое -- _по_определению_. Прочитать про это можно в ЛЮБОМ
> учебнике по языку паскаль.
> Неужели это открытие для студента первого курса?

Ога, я этого не знал.
 
> Я знаю, что маны читать уже давно не модно, но как можно изучать
> программирование, писать лабораторные, и при этом не прочитать
> учебник по языку?

Ну может быть не все учатся на программиста/сисадмина/ITшника? Мне вот, не
будучи программистом влом изучать никому (кроме препода) не нужный язык
программирования, в 'чисто академических' целях. Ну почему не учат хаскелю?
Ну и поэтому я не собирался читать каких либо книжек по паскалю.

Только вот пример писал не я - его дал препод. На первой лекции. И он
скомпилился у всех, кроме меня, что и привело меня в замешательство. Что здесь
непонятного, и должен ли я был во всем этом перед вами отчитываться?

> >Может там и про остальные грабли написано будет, чтобы мне с ними
> >заблаговременно познакомиться?
> 
> -- 
> С уважением, Любимец Андрей Алексеевич
> 
> 
> --
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: разница меж ду gpc и fpc

2009-09-17 Thread Konstantinow Andrey
On Thu, Sep 17, 2009 at 05:11:02PM +0700, Andrey Lyubimets wrote:
> Ivan Surzhenko пишет:
> >17 сентября 2009 г. 7:48 пользователь Andrey Lyubimets
> > написал:
> >>Konstantinow Andrey пишет:
> >>Я знаю, что маны читать уже давно не модно, но как можно изучать
> >>программирование, писать лабораторные, и при этом не прочитать учебник по
> >>языку?
> >ну, тут вы наверное не правы. С точки зрения языка можно и без
> >присваивания к символу. Вопрос в том, почему gpc требует, чтобы данные
> >обязательно были приняты в переменную? Это не очевидно и не логично
> О, ты это Вирту расскажи.
> >(имхо). И что самое интересное, об этом я не нашел ни слова ни в одном
> >учебнике.
> >
> >Перед тем, как отправлять человека к учебникам, прочтите в самом
> Человек спросил "что почитать?", я ответил, но возмутило меня то,
> что вопрошавший совсем не в теме (похоже на лекции не ходил,
> методичку не читал)

дык первая же лекция была, первая. и в методичке сказано дословно 'чтобы успеть
считать вывод программы, перед end мы обычно добавляем "readkey;"'

> >первом сообщении, что проблемный код перенесен с другой
> >системы/другого компилятора, где все прекрасно работает.
> Но сообщение об ошибке более чем адекватное, не так ли?
> По большому счёту это проблема препода (похоже, что он под стать
> студентам), который первую демонстрационную программу не смог
> корректно написать.
> 
> 
> 
> >
> >16 сентября 2009 г. 17:10 пользователь Konstantinow Andrey
> > написал:
> >>это, как я сказал, только начало моего знакомство с паскалем, скажите, 
> >>вообще
> >>мои надежды юзать gpc оправданы? в смысле хватит ли его для написание
> >>лабораторок хотя бы на первом курсе (шобы было совместимо с борландом)?
> >я не знаком с возможностями паскаля в линуксе, но осмелюсь
> >предположить, что будут проблемы при попытках рисования графики в
> >консоли. По крайней мере в С++ такая проблема есть (там есть спецовая
> >DOS`овская библиотека, которая позволяет рисовать прямо в консоли, в
> >линуксе такой библиотеки по умолчанию нет)
> >
> 
> 
> -- 
> С уважением, Любимец Андрей Алексеевич
> 
> 
> --
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: разница меж ду gpc и fpc

2009-09-17 Thread Konstantinow Andrey
То есть, для учебы gnuPascal будет полезнее борланда?

On Thu, Sep 17, 2009 at 06:06:28PM +0400, Victor Wagner wrote:
> On 2009.09.17 at 10:19:52 +0300, Konstantinow Andrey wrote:
> 
> > Ясно. А почему тогда фрипаскаль (ну и борланд) не выдает ошибки?
> 
> Потому что борладовцы втащили в свой диалект кучу заимствований из C
> (в том числе, например, нетипизированные указатели, спасибо хоть без
> арифметики над ними), которые Вирт считал откровенно вредными.
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org