Русскоязычная документация к ФПЦ

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Русскоязычная документация к ФПЦ

Сообщение D_I_M_A » 17.09.2007 21:36:34

Здрасте. Я вобще не гуру и далеко не мозговитый программер... И на ФриПаскаль перешёл только из-за "Porting Turbo Pascal to Free Pascal"... Во-во, раньше на TP7 программировать учился, а теперь перешёл на FPC, чтоб свои идеи реализовывать на более развитом уровне. Так вот, ежели с FreePascal for DOS более-менее ясно, то с FPCWin32 разобраться, читая немногочисленные статейки и Help на англицком (я немецкий учил и учу до сих пор) для меня практически невозможно. Кто тут знает, полноценная русскоязычная документация (а лучше учебник) по FPC есть? (если какую глупость сморозил, не стебайтесь над юзером обычным)
D_I_M_A
новенький
 
Сообщения: 27
Зарегистрирован: 21.08.2007 12:42:20

Сообщение Deepthroat » 18.09.2007 00:13:42

Есть отдельные стати, описывающие, в основном, специфику fpc в сравнении с Delphi. Кроме того, есть Делфи, который поближе к fpc, чем TurboPascal, особенно, в плане ООП.

Читайте доки по Делфям, статьи по fpc, учите английский (как можно быть программистом без английского, не представляю - себе же жизнь усложняете).
Аватара пользователя
Deepthroat
постоялец
 
Сообщения: 144
Зарегистрирован: 06.09.2007 00:21:34
Откуда: Outer Heaven

Сообщение bokul » 18.09.2007 03:54:46

Ну для Win32 можно писать не только на чистом WinApi, есть же библиотека KOL, с более-менее нормальной документацией в виде книги на русском.
bokul
новенький
 
Сообщения: 45
Зарегистрирован: 16.09.2006 04:33:58

Сообщение D_I_M_A » 18.09.2007 15:10:47

bokul, а где сию книгу достать?

Насчёт английского - на уровне синтаксиса Pascal, немного Delphi, Си и 3-его класса я знаю, документацию по программированию к ФПЦ для MS-DOS тоже более-менее читал и понимал, но с Win32, DirectDraw, OpenGL, SQL, KOL и прочим вобще нифига неяснго...
D_I_M_A
новенький
 
Сообщения: 27
Зарегистрирован: 21.08.2007 12:42:20

Сообщение Brainenjii » 18.09.2007 15:39:24

для этих целей лучше лазарус, ИМХО...
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение serg_iv » 18.09.2007 18:08:31

а где сию книгу достать?

на форуме delphimaster есть раздел KOL, Кладов выкладывал там прямую ссылку, Поищи, я когда то качал, разбирался, но к сожалению KOL под Линухом не работает...
serg_iv
постоялец
 
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Сообщение bokul » 19.09.2007 01:55:38

Насчёт английского - на уровне синтаксиса Pascal, немного Delphi, Си и 3-его класса я знаю, документацию по программированию к ФПЦ для MS-DOS тоже более-менее читал и понимал, но с Win32, DirectDraw, OpenGL, SQL, KOL и прочим вобще нифига неяснго...

Это из-за того что сам материал вводит новые термины, с таким и на родном языке не легко разобраться с первого забега. Я обычно, в таких случаях, читаю доки на английском, а потом уточняю неясные вопросы у рускоязычных поисковиков.

а где сию книгу достать?

Вот, http://kolmck.net/rindex.htm (Документация-> Спрвка), прямая ссылка - http://kolmck.net/docs/KOLBook.rar. Я ее конвертировал в древовидные форматы.
bokul
новенький
 
Сообщения: 45
Зарегистрирован: 16.09.2006 04:33:58

Сообщение D_I_M_A » 19.09.2007 21:43:13

Я вообще в этом деле дуб дубом, вот скачал самоучитель по Делфи и читать начал... Только не бейте - что делать с тем, что у Free Pascal не юнита "Graphics"? Не стебайтесь над дураком...
D_I_M_A
новенький
 
Сообщения: 27
Зарегистрирован: 21.08.2007 12:42:20

Сообщение Attid » 26.09.2007 00:13:32

кста я ньюз сервер (nntp) у фпц есть ? где лежит ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Glykaman » 06.10.2007 01:08:43

D_I_M_A писал(а):Я вообще в этом деле дуб дубом, вот скачал самоучитель по Делфи и читать начал... Только не бейте - что делать с тем, что у Free Pascal не юнита "Graphics"? Не стебайтесь над дураком...

Я точ такой же - начинающий. Боюсь задать нелепый вопрос или сказать глупость. А впрочем к чёрту всё это. Где достать русский Help , а лучше справочник по командам, ну или ещё какую нибудь инфу про различие TurboPascal от FreePascal и если не секрет как вы (люди с опытом) переходили на FPC ?Зарание спасибо.
Glykaman
незнакомец
 
Сообщения: 1
Зарегистрирован: 06.10.2007 01:00:24

Сообщение Vadim » 06.10.2007 09:58:52

К сожалению русскоязычной документации по FreePascal или различий между Turbo и Free Pascal нет.
Общий принцип перехода с Turbo на Free таков:
1. Подойдут любые книги написанные для TurboPascal. НО... В комплекте с FreePascal идет подробная документация по всем функциям и процедурам FreePascal, поэтому прежде чем компилировать набранную программу из какого-нибудь учебника TurboPascal необходимо сверить синтаксис набранного с документацией. Документация лежит в каталоге DOC. Справочник по функциям называется rtl.pdf.
2. Если Вы хотите работать с функциями операционной системы (WinAPI), то подойдёт любая документация\книга по программированию с помощью WinAPI. Подавляющее большинство написано для языка Си, но названия функций и их применение одинаково, что для Си, что для Паскаля. Некоторые различия будут в типах параметров функций, поэтому параметры необходимо проверять, скачав исходники FreePascal и отыскав там исходники функций WinAPI (для FP 2.2 это каталог rtl\win\wininc).
3. При работе с модулем graph, в отличие от TurboPascal необходимо всегда явно указывать и графический режим и графический драйвер, т.к. рекомендуемый в книгах приём автоматического подбора с помощью Detect для АкууЗфысфд срабатывает неправильно, т.к. устанавливает максимально возможный графический режим для видеокарты, но отнюдь не для Вашего
дисплея. :)
4. Не будут работать или будут работать неправильно во FreePascal те функции, которые напрямую обращаются к оперативной памяти или используют смещение, например Mem[] или Ofs() в связи с другой моделью использования оперативной памяти в Windows.
-------------------------------
Большинство примеров, которые даются в книгах по TurboPascal будут работать и во FreePascal с учётом вышесказанного. :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim » 06.10.2007 10:03:08

D_I_M_A
Чтобы работать во FreePascal по книгам про Delphi необходимо дополнительно скачать и установить среду разработки Lazarus (ftp://ftp.freepascal.org/pub/lazarus). Она выглядит практически так же как и Delphi, использует те же компоненты, только работает с компилятором FreePascal.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Русскоязычная документация к ФПЦ

Сообщение becase » 24.10.2008 02:01:49

Вообще-то можно найти русскоязычный хелп к TurboPascal и прицепить его к FreePascal.
becase
незнакомец
 
Сообщения: 1
Зарегистрирован: 24.10.2008 01:59:00


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru