КЛУБ ФОРД е нова "високо ниво" език за програмиране на базата на установените основни правила. КЛУБ ФОРД е подобно на всяка друга BASIC компилатор може да сте използвали, независимо дали за Амига или PC. Learning КЛУБ ФОРД е много лесно! КЛУБ ФОРД е създаден за начинаещи и експерта, така. Компилация време е много по-бързо. Положихме много усилия в реализирането му, за да се получи бърз, надежден и лесен за система език.
Синтаксисът е проста, но възможностите са безкрайни с разширени функции КЛУБ ФОРД като например указатели, структури, процедури, динамично свързани списъци и много повече. Опитният програмист няма да има проблем при получаването на достъп до някои от правните OS структурите или API обекти.
КЛУБ ФОРД е преносим език за програмиране, който в момента работи на AmigaOS (680x0 и PowerPC), Linux, MacOS X (PowerPC) и компютърни системи Windows. Това означава, че един и същи код може да бъде съставен роден трите системи и все още се използва пълната мощ на всеки. Все още няма задръствания като виртуална машина или устройство за кодове; генерирания код произвежда силно оптимизиран изпълними, независимо от операционната система, на която той е съставен. Външните библиотеките са написани главно в ръката оптимизиран асемблер, която произвежда много бързи команди, често много по-бързо, отколкото на C / C ++ еквивалент.
Монтаж:
Използвайте "су -" да има корен черупки (ако вече не е направено)
Копирайте "КЛУБ ФОРД / Съставители / pbcompiler" файл в / ЮЕсАр / хамбар /
или всяка друга директория на пътя:
# CP КЛУБ ФОРД / компилатори / pbcompiler / ЮЕсАр / хамбар /
На следващо място, да се премести на цяло "КЛУБ ФОРД" директория в / ЮЕсАр / акции /
# CP -rf КЛУБ ФОРД / ЮЕсАр / акции /
Забележка: Можете да настроите променливата $ PUREBASIC_HOME среда, за да
Вашата инсталация пътека, ако не искате да сложите на КЛУБ ФОРД
чекмедже в / ЮЕсАр / акции.
Ако не разполагате с "fasm", да го копирате по пътя си (fasm v1.45 най-малко)
# CP КЛУБ ФОРД / компилатори / fasm / ЮЕсАр / хамбар /
За да тествате инсталирате, просто тип:
# Pbcompiler
<силни> Характеристики
- Огромен набор от вътрешни команди (800+) за бързо и лесно изграждане на всяко приложение или игра
- Поддържат се всички основни ключови думи
- Много бързо компилатор, който създава силно оптимизирани изпълними
- Не са външни DLLs, по време на работа преводач, или нещо друго, необходимо при създаване на изпълними
- Процедура подкрепа за структуриран програмиране с локални и глобални променливи
- Достъп до пълния OS API за напреднали програмисти
- лесно, но много бързо 2D игра подкрепа ниските посветени библиотеки (DirectX, SDL, ...)
- Лесно и високо качество на 3D подкрепа въз основа на Ogre
- Оптимално използване на наличния хардуер, като се използва силно оптимизиран (монтаж) команди
- Изходния код е преносим между AmigaOS, Windows, MacOS X и Linux, за игри и приложения
- Специализирани редактор и среда за разработка
- Integrated дебъгер лесно да се проследи програмиране бъгове.
- Технически Характеристики:
- 486, Pentium (Pro, II, III) подкрепа
- Вградена масиви, динамично свързани списъци, сложни конструкции, указатели и променливи дефиниции
- Поддържани видове: Byte (8 бита), Word (16 бита), Long (32 бита), Float (32 бита), а също и потребителски дефинирани типове (структури)
- Вградена видове струнни (знаци)
- Константи, двукомпонентни и шестнадесетични числа
- Expression редуктор (групиране константи и изрични номера заедно)
- Стандартно аритметика подкрепа по отношение на знак приоритет и скоби: +, -, /, *, и, или, LSL, н.в., LSR, ASR
- Много бързо съставяне (около 300 000 линии / мин на P200)
- Процедура подкрепа за структуриран програмиране с локални и глобални променливи
- Всички думи Standard ОСНОВНИ:. Ако-Else-EndIf, Повторение-До, и т.н.
- подкрепа за външна библиотека, за да манипулират обекти като BMP снимки, прозорци, джаджи, SDL и др.
- Външни библиотеки са изцяло написан на ръка оптимизиран асемблер за максимална скорост и компактност
- API функциите на Linux се поддържат напълно, както ако те са били основополагащи ключови думи
- Inline асемблер
- прекомпилирани структури с константи файлове за допълнително бързо съставяне
- КОНФИГУРИРУЕМИ CLI компилатор
- System удобен, лесен за инсталиране и използване
Подкрепени
Какво ново в тази версия:
- Добавена: Full 64 бита версия на КЛУБ ФОРД (Windows)
- Добавена: MacOS X x86 поддръжка
- Добавено: "JPEG 2000" библиотека
- Добавено: "Възел" библиотека
- Добавено: "Gadget3D" библиотека
- Добавено: "Window3D" библиотека
- Добавено: "Sound3D" библиотека
- Добавено: Пълен Unicode подкрепа за engine3d
- Добавено: MacOS X подкрепа за engine3d
- Добавена: Absolute / относително въртене за всички engine3d въртят команди
- Добавено: Absolute ход за engine3d физико тялото
- Добавено: EntityID (), EntityLookAt ()
- Добавено: CameraProjectionX (), CameraProjectionY (), WorldDebug (), Sun ()
- Добавено: MousePick (), PointPick (), PickX / Y / Z (), CreateWater (), AntialiasingMode ()
- Добавено: CatchModule (), ArraySize (), WindowBounds (), DesktopX (), DesktopY ()
- Добавено: FinishDatabaseQuery (), DatabaseID ()
- Добавено: CreateSemaphore (), FreeSemaphore (), SignalSemaphore (), WaitSemaphore (), TrySemaphore ()
- Добавено: прост тип ".i" за 32/64 бита размер число
- Добавено: Read / WriteInteger (), Read / WritePreferenceInteger (), PeekI (), PokeI ()
- Добавено: Поддръжка на езици за съставител и дебъгер
- Добавено: Style параметър, за да FontRequester ()
- Добавено: Подкрепа за "и / или" в CompilerIf изявления
- Добавена: #PB_Event_MinimizeWindow, #PB_Event_MaximizeWindow, #PB_Event_RestoreWindow
- Добавено: #PB_Ignore подкрепа за AddStatusBarField ()
- Добавено: #PB_Explorer_DisplayMode да ExplorerListGadget ()
- Добавено: Multiple подкрепа джойстик
- Добавено: #PB_Compiler_FilePath компилатор постоянно
- Засилено: Major преработи на OnError библиотека (crossplatform)
- Засилено: InitScintilla (), параметър сега е по избор
- Засилено: Complete дебъгер пренаписване за подкрепа на новите платформи
- Оптимизиран: XML библиотека, за да се справят с много големи файлове бързо
- Оптимизиран: LinkedList библиотека за ефективно използване на памет
- променила: "Прочетете" дума сега requiers тип (Read.l, Read.q и т.н.), за да се избегне 64 бита и проблемите на миграцията
- променила: CountList (), за да ListSize ()
- променила: ClearGadgetItemList (), за да ClearGadgetItems ()
- променила: CameraProjection (), за да CameraProjectionMode ()
- променила: AddElement () и като се върнем указател към началото на данни
- променила: ComboBoxGadget () височина сега е височината на недвижими притурка
- променила: #Long, #Byte, #Word т.н. да #PB_Long, #PB_Byte, #PB_Word др последователност
- променила: RotateEntity (), RotateCamera () и RotateBillboard () X, Y ос на въртене
- променила: CameraFOV () ъгъл от Радиан за степен
- променила: Array и списък параметър сега requiers "Списък" или "Array" Ключовата дума
- Премахнато: StrQ (), HexQ (), BinQ (), Валя ()
- Премахнато: ChangeListIconDisplay (), заменен от атрибут притурка
- Премахнато: ButtonImageGadget () обратна съвместимост
- Премахнато: CreateGadgetList (), автоматично се извършва в OpenWindow ()
- Премахнато: CopyTexture (), TextureOutput ()
- Премахнато: Removed CPU монитор, от логическо устройство, като всички OS предоставят същата функционалност
- Fixed: DX9 подсистема на Windows
- Fixed: Много съставител и библиотеки, свързани бъгове
<силни> Изисквания
- Linux с XFree 4.0
- NASM и SDL
- GTK + 1.2
- SDL 1.2
- библиотека КЛУБ ФОРД "MIDAS Модул"
Коментари не е намерена