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

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

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

 первом сообщении, что проблемный код перенесен с другой
 системы/другого компилятора, где все прекрасно работает.
 Но сообщение об ошибке более чем адекватное, не так ли?
 По большому счёту это проблема препода (похоже, что он под стать
 студентам), который первую демонстрационную программу не смог
 корректно написать.
 
 
 
 
 16 сентября 2009 г. 17:10 пользователь Konstantinow Andrey
 lllxa3ap...@gmail.com написал:
 это, как я сказал, только начало моего знакомство с паскалем, скажите, 
 вообще
 мои надежды юзать 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 Пенетрантность 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



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

2009-09-16 Пенетрантность 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 Пенетрантность 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 Пенетрантность 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 lllxa3ap...@gmail.com 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 Пенетрантность 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 lllxa3ap...@gmail.com 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