Re: разница меж ду gpc и fpc
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
Нет, нет, я тоже так в начале подумал.. добавление скобок ничего не меняет. 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
А что это значит? И что с ЭТИМ делать? Я как бы Паскаль впервые вижу, и в чем дело пока не понимаю. 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
Спасибо, так работает. А вот скажите, где почитать, с чем такое поведение связано? Может там и про остальные грабли написано будет, чтобы мне с ними заблаговременно познакомиться? 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
Ясно. А почему тогда фрипаскаль (ну и борланд) не выдает ошибки? 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
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
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
То есть, для учебы 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