Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.045 c
2-1167283740
Sw
2006-12-28 08:29
2007.01.21
поле типа AsDateTime


4-1157313615
Blackcat
2006-09-04 00:00
2007.01.21
Сообщения Windows


2-1167819438
yel
2007-01-03 13:17
2007.01.21
Как хранить табличные данные


15-1167805315
vidiv
2007-01-03 09:21
2007.01.21
ADO + Access


15-1167081702
IMHO
2006-12-26 00:21
2007.01.21
Об убийстве ветки "Москва, 1941-й год..."





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский