Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

Расскажите, пожалуйста, кратко об основных отличиях   Найти похожие ветки 

 
ProgRAMmer Dimonych ©   (2007-01-03 21:04) [0]

FreePascal"я от TurboPascal"я. Имеется в виду _не_ разрядность приложений, а практическая сторона применения.

Например, во время компиляции я постоянно наблюдаю пометку Debug. Как сменить Debug на другой режим я, несмотря на отсутствие справочной системы (такой уж дистрибутив попался), разобрался. Насколько я понимаю, наилучшее быстродействие обеспечивает Release?

В общем, хотелось бы услышать Ваши советы и рекомендации по этой среде (зотелось бы к завтрашнему дню чувствовать себя более или менее уверенно во FreePascal"е)...

Заранее спс.


 
ferr ©   (2007-01-03 21:09) [1]

int64 там невыносимо плох :) а так ребята хотели совместиться с дельфи..


 
ProgRAMmer Dimonych ©   (2007-01-03 21:11) [2]

> ferr ©   (03.01.07 21:09) [1]
А в чём "плохость"?

И вообще, где можно скачать справочную систему к FP или хорошее описание на русском?


 
ProgRAMmer Dimonych ©   (2007-01-03 21:12) [3]

> где можно скачать справочную систему к FP
Ой, прошу прощения, не вчитался в сообщение FP, там указан адрес.


 
ProgRAMmer Dimonych ©   (2007-01-03 21:29) [4]

Вопрос такой: я не понял, это что компилировать несохранённый файл нельзя?


 
ProgRAMmer Dimonych ©   (2007-01-03 21:29) [5]

Вопрос такой: я не понял, это что компилировать несохранённый файл нельзя?


 
tesseract ©   (2007-01-03 21:32) [6]


> ProgRAMmer Dimonych ©   (03.01.07 21:29) [4]
> Вопрос такой: я не понял, это что компилировать несохранённый
> файл нельзя?


А как можно скомпилировать НЕ сохранённый файл?


 
ProgRAMmer Dimonych ©   (2007-01-03 21:42) [7]

> tesseract ©   (03.01.07 21:32) [6]
> > ProgRAMmer Dimonych ©   (03.01.07 21:29) [4]
> > Вопрос такой: я не понял, это что компилировать несохранённый
> > файл нельзя?
> А как можно скомпилировать НЕ сохранённый файл?
В TurboPascal"е компилируемая программа необязательно должна была быть сохранённой на диске. Если имени файла программе присвоено в результате сохранения не было - создавался Noname.exe в папке Bin. Кстати, что-то похожее есть и в Дельфи.


 
tesseract ©   (2007-01-03 21:44) [8]


> В TurboPascal"е компилируемая программа необязательно должна
> была быть сохранённой на диске. Если имени файла программе
> присвоено в результате сохранения не было - создавался Noname.
> exe в папке Bin. Кстати, что-то похожее есть и в Дельфи.
>


Это автосохранение, не путай понятия.


 
ProgRAMmer Dimonych ©   (2007-01-03 21:47) [9]

> Это автосохранение, не путай понятия.
ОК, пусть называется так. Так что с автосохранением во FP?


 
tesseract ©   (2007-01-03 21:50) [10]


> ОК, пусть называется так. Так что с автосохранением во FP?


Отсутствует.


 
ProgRAMmer Dimonych ©   (2007-01-03 21:59) [11]

Так, с автоsave"ом понятно. Какие тонкости могут пригодиться, например, на олимпиаде? Говорят, на FP программы лучше сдавать, а я его только пару дней назад установил. Есть ли какие-нибудь особенности оформления программ во FP, которые могут не позволить загрузку TP"шных программ во Free?


 
tesseract ©   (2007-01-03 22:01) [12]

Я как-то был на олимпиаде в школе, наблюдателем в 1997 году:-)

Преподам главное код рабочий, если не рабочий, то смотрят комменты. У кого подробней + 1 балл.

Оформление - преподы помешены на венгерской нотации, юзай и обряшещь.


 
ferr ©   (2007-01-03 22:05) [13]

> Я как-то был на олимпиаде в школе, наблюдателем в 1997 году:
> -)
>
> Преподам главное код рабочий, если не рабочий, то смотрят
> комменты. У кого подробней + 1 балл.
>
> Оформление - преподы помешены на венгерской нотации, юзай
> и обряшещь.

ууу...
Да вы это, смотрю... acm.timus.ru хотя б зайдите чтоль.
...


 
ProgRAMmer Dimonych ©   (2007-01-03 22:10) [14]

Венгерская - это ТипаТакая?

А по поводу конкретно приёмов работы с FP? Так сказать, СС...

P.S. СС="Советы и секреты"


 
tesseract ©   (2007-01-03 22:13) [15]


> ferr ©   (03.01.07 22:05) [13]


Ну смотри, я видел как баллы реально считают. Главное чтобы алгоритм правильный был!


 
ProgRAMmer Dimonych ©   (2007-01-03 22:21) [16]

Удалено модератором


 
Vendict ©   (2007-01-03 22:22) [17]

там где-то в настройках компиляции есть два пункта совместимость с Дельфи и совместимость с TP. так дело в том, что программа может компилиться только с одной из этих опций.
Там есть несколько улучшений в синтаксисе и вообще по отношения к TP. всё и не упомню:
- введение Resulta
- команда exit(5) равносильна result:=5; exit;
- %00110101 - двоичное число(совместимость с ТР должна быть выкл.)
- большие размеры массивов (что и нужно было на олимпиадах)
- более удобен отладчик по сравнению с ТР (Watch после закрытия не очищается)
- зачем-то ввели try...except

что-то больше ничего не вспоминается важного.


 
tesseract ©   (2007-01-03 22:23) [18]


> Получилось, что FreePascal - это недо... Delphi, пере...
>  Turbo Pascal.


Delphi <> Object Pascal.

Давно уже обсуждалось. А что ты хотел нахаляву?


 
tesseract ©   (2007-01-03 22:25) [19]


> - большие размеры массивов (что и нужно было на олимпиадах)


Да в TP это только для статических массивов. Трюк с указателем работает.


> - зачем-то ввели try...except


Полезная штука ИМХО.


 
Vendict ©   (2007-01-03 22:30) [20]

tesseract ©   (03.01.07 22:25) [19]
Да в TP это только для статических массивов. Трюк с указателем работает.

с указателями неудобнее ИМХО, чем со статическими. и с указателями у тебя придел вроде 640 кило. здесь же придел 2гига вроде.


 
tesseract ©   (2007-01-03 22:33) [21]


>  с указателями у тебя придел вроде 640 кило.


Ликвидировано в TP 7.1.


 
ProgRAMmer Dimonych ©   (2007-01-03 22:46) [22]

ОК, теперь берём файл из турбины. Что бы Вы порекомендовали откорректирвоать в нём, не глядя в код?


 
tesseract ©   (2007-01-03 22:51) [23]


> ОК, теперь берём файл из турбины. Что бы Вы порекомендовали
> откорректирвоать в нём, не глядя в код?


Комментарии.


 
isasa ©   (2007-01-03 22:55) [24]

ProgRAMmer Dimonych ©   (03.01.07 22:10) [14]

:)
Это типа

var lpwstrMyTemporaryBuffer: string;

http://www.netcode.ru/cpp/?artID=5221


 
Gero ©   (2007-01-03 22:55) [25]

> [12] tesseract ©   (03.01.07 22:01)
> Преподам главное код рабочий, если не рабочий, то смотрят
> комменты.

В более-менее серьезных олимпиадах на код никто не смотрит. Как ты реализовал — это твое дело.

> [11] ProgRAMmer Dimonych ©   (03.01.07 21:59)

Олимпиада какого уровня?


 
tesseract ©   (2007-01-03 22:57) [26]


> В более-менее серьезных олимпиадах на код никто не смотрит.
>  Как ты реализовал — это твое дело.


я про то-же, но в случае форс-мажора,  как и при сдаче диплома смотрят комменты.


 
Gero ©   (2007-01-03 22:59) [27]

> [26] tesseract ©   (03.01.07 22:57)
> я про то-же, но в случае форс-мажора,  как и при сдаче диплома
> смотрят комменты.

В одном случае из миллиона.


 
Gero ©   (2007-01-03 23:00) [28]

> [26] tesseract ©   (03.01.07 22:57)

Вместо написания коментов лучше потратить время на что-то более полезное.


 
tesseract ©   (2007-01-03 23:02) [29]


> В одном случае из миллиона.


Да вроде нет 1 из 10. Сам проверял эти дебри..........


> Gero ©   (03.01.07 23:00) [28]


Согласен,

<offtop>
Млин надо бы dmclient для WinCE накатать.......
</offtop>


 
ProgRAMmer Dimonych ©   (2007-01-03 23:15) [30]

Олимпиада областная.

Что-нибудь по части настроек компилятора? Например, рекомендуемые настройки, которые получаются в TP путём корректирования текста по Ctrl+O+O, здесь можно оставлять?


 
tesseract ©   (2007-01-03 23:26) [31]


> Что-нибудь по части настроек компилятора? Например, рекомендуемые
> настройки, которые получаются в TP путём корректирования
> текста по Ctrl+O+O, здесь можно оставлять?


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


 
Gero ©   (2007-01-04 01:11) [32]

> [30] ProgRAMmer Dimonych ©   (03.01.07 23:15)

Да ничего, нет никаких сектеров, если твоя прога будет правильно работать на вводимых данных, ты пройдешь.

Для областной олимпиады действительно может понадобиться FP (например, для многомерных массивов). Обычно пишут все в TP, отлаживают на небольших массивах, и только потом компилируют в FP. Совместимость очень высокая, практически полная.


 
Плохиш ©   (2007-01-04 11:31) [33]


> tesseract ©   (03.01.07 21:44) [8]
>
> > В TurboPascal"е компилируемая программа необязательно
> должна
> > была быть сохранённой на диске. Если имени файла программе
>
> > присвоено в результате сохранения не было - создавался
> Noname.
> > exe в папке Bin. Кстати, что-то похожее есть и в Дельфи.
>

> Это автосохранение, не путай понятия.

А мне интересно, с каких пор создание exe-файлов в делфи/TP стало называться "автосохранением"?


 
TUser ©   (2007-01-04 12:13) [34]

Касательно среды - очень хорошо работает связка FAR+colorer+fpc.



Страницы: 1 вся ветка

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.047 c
6-1156174525
RedLineLab
2006-08-21 19:35
2007.01.21
Скорость соединения dial-up


2-1167362436
Adios
2006-12-29 06:20
2007.01.21
TRichEdit


15-1167050719
Expell
2006-12-25 15:45
2007.01.21
Блокнот


2-1167894630
image
2007-01-04 10:10
2007.01.21
Уважаемые мастера, как сделать так, чтобы линия прилипала к компо


15-1167335895
1eof
2006-12-28 22:58
2007.01.21
Какой ты программист? Тест