PureBasic egy új, "magas szintű" programozási nyelv, amely a megállapított alapvető szabályokat. PureBasic hasonló bármely más BASIC compiler lehet, hogy használt-e az Amiga vagy PC. Learning PureBasic nagyon egyszerű! PureBasic jött létre a kezdő és szakértői egyaránt. Összeállítás idő nagyon gyors. Mi tesz egy sok erőfeszítést tett annak megvalósítása, hogy készítsen egy gyors, megbízható és barátságos rendszer nyelven.
A szintaxis egyszerű, de a lehetőségek végtelenek a PureBasic fejlett funkciók, mint például a mutatók, struktúrák, eljárások, dinamikusan kapcsolt listák és még sok más. A tapasztalt coder nem lesz probléma való hozzáférés bármely jogi OS szerkezetek vagy API tárgyakat.
PureBasic egy hordozható programozási nyelv, amely jelenleg működik AmigaOS (680x0 és PowerPC), Linux, MacOS X (PowerPC) és a Windows számítógépes rendszerek. Ez azt jelenti, hogy ugyanazt a kódot lehet összeállítani natívan a három rendszert, és még mindig használja a teljes hatalom minden. Nincsenek szűk, mint egy virtuális gép, vagy egy kódot fordító; A generált kód termel magasan optimalizált végrehajtható, függetlenül az OS, amelyen össze. A külső könyvtár elsősorban írva kézzel optimalizált szerelő, amellyel nagyon gyorsan parancsokat, gyakran sokkal gyorsabb, mint a C / C ++ egyenértékű.
Telepítés:
Használja a 'su - "hogy root shell (ha még nem történt meg)
Másolja a "purebasic / Fordítóprogramok / pbcompiler" / usr / bin /
vagy bármilyen más könyvtárat a PATH:
# Cp purebasic / összeállítói / pbcompiler / usr / bin /
Ezután mozgassa az egész "purebasic" könyvtár a / usr / share /
# Cp -rf purebasic / usr / share /
Megjegyzés: beállíthatja a $ PUREBASIC_HOME környezeti változót
a telepítési útvonal, ha nem akarjuk, hogy a purebasic
fiók / usr / share.
Ha nincs "fasm", másolja a pályára (fasm v1.45 legalább)
# Cp purebasic / összeállítói / fasm / usr / bin /
Hogy tesztelje a telepítéséhez, írjuk be:
# Pbcompiler
Tulajdonságok :
- Hatalmas sor belső parancsok (800+), hogy gyorsan és könnyen épít olyan alkalmazás vagy játék
- Minden BASIC kulcsszavak támogatja
- Nagyon gyors fordító mely megteremti optimalizált futtatható
- Nem külső DLL-ek, runtime tolmács vagy bármi más szükséges létrehozásakor futtatható
- eljárási támogatja a strukturált programozás helyi és globális változók
- Hozzáférés a teljes OS API haladó programozók
- Könnyű, de nagyon gyors 2D-s játék támogatása keresztül dedikált könyvtárak (DirectX, SDL, ...)
- Könnyű és kiváló minőségű 3D támogatás alapján OGRE
- optimális használata a rendelkezésre álló hardver segítségével optimalizált (közgyűlés) parancsok
- A forráskód hordozható közötti AmigaOS, a Windows, MacOS X és Linux, játékok és alkalmazások
- dedikált szerkesztő és fejlesztési környezet
- integrált debugger hogy könnyebben lehessen a programozási hibákat.
- Műszaki jellemzők:
- 486, Pentium (Pro, II, III) támogatása
- beépített tömbökkel, dinamikusan láncolt listák, bonyolult szerkezetű, pointerek és változó definíciókat
- Támogatott típusok: byte (8 bit), a Word (16 bit), Hosszú (32 bit), Float (32 bit), valamint a felhasználó által definiált típusok (struktúrák)
- Beépített karakterlánc típusú (karakter)
- állandók, bináris és hexadecimális számok támogatott
- Expression szűkítő (csoportosítás állandók és explicit számok együtt)
- aritmetikai támogatása tekintetében jele prioritás, és zárójelben: +, -, /, *, és, vagy, LSL, mBf LSR, ASR
- Nagyon gyors összeállítása (mintegy 300 000 sor / perc a P200)
- eljárási támogatja a strukturált programozás helyi és globális változók
- Minden standard BASIC kulcsszavak: if-else-EndIf, Ismétlés-ig, stb.
- Külső könyvtár támogatása manipulálni tárgyakat, mint a BMP képeket, ablakok, szerkentyű, SDL, stb.
- Külső könyvtárak teljes egészében leírásra a kézben optimalizált szerelő a maximális sebességet és kompakt
- A Linux API funkciók teljes mértékben támogatott, mintha BASIC kulcsszavak
- Inline szerelő
- Előre lefordított szerkezetek állandók fájlokat az extra gyors összeállítása
- Beállítható CLI fordító
- System barátságos, könnyen telepíthető és használható
Mi az új ebben a kiadásban:
- Added: Teljes 64 bites változata PureBasic (Windows)
- Added: MacOS X x86 támogatás
- egészül ki: "JPEG 2000" könyvtár
- egészül ki: "Node" könyvtár
- egészül ki: "Gadget3D" könyvtár
- egészül ki: "Window3D" könyvtár
- egészül ki: "Sound3D" könyvtár
- Added: Teljes Unicode támogatás a engine3d
- Added: MacOS X támogatás engine3d
- Added: Abszolút / relatív forgás minden engine3d forgatni parancsok
- Added: Abszolút lépés a engine3d fizikus test
- Added: EntityID (), EntityLookAt ()
- Added: CameraProjectionX (), CameraProjectionY (), WorldDebug (), Sun ()
- Added: MousePick (), PointPick (), PickX / Y / Z (), CreateWater (), AntialiasingMode ()
- Added: CatchModule (), ArraySize (), WindowBounds (), DesktopX (), DesktopY ()
- Added: FinishDatabaseQuery (), DatabaseID ()
- Added: CreateSemaphore (), FreeSemaphore (), SignalSemaphore (), WaitSemaphore (), TrySemaphore ()
- egészül ki: ".I" bennszülött típusú 32/64 bit integer mérete
- Added: Read / WriteInteger (), Read / WritePreferenceInteger (), PeekI (), PokeI ()
- Added: Nyelvi támogatás fordító vagy debugger
- Added: Stílus paramétert FontRequester ()
- Added: Támogatás "és / vagy" a CompilerIf nyilatkozatok
- Added: #PB_Event_MinimizeWindow, #PB_Event_MaximizeWindow, #PB_Event_RestoreWindow
- Added: #PB_Ignore támogatást AddStatusBarField ()
- Added: #PB_Explorer_DisplayMode a ExplorerListGadget ()
- Added: Több joystick támogatás
- Added: #PB_Compiler_FilePath fordító állandó
- Továbbfejlesztett: Major átdolgozása onerror könyvtár (platformfüggetlen)
- Továbbfejlesztett: InitScintilla (paraméter) most szabadon választható
- Továbbfejlesztett: Complete debugger rewrite támogatására az új platformokon
- Optimalizált: XML könyvtár kezelni nagyon nagy fájlok gyors
- Optimalizált: LinkedList könyvtár használata hatékony memória
- Változott: "Read" kulcsszó most requiers típusú (Read.l, Read.q stb), nehogy a 64 bit migrációs problémák
- Megváltozott: CountList (), hogy ListSize ()
- Megváltozott: ClearGadgetItemList (), hogy ClearGadgetItems ()
- Megváltozott: CameraProjection (), hogy CameraProjectionMode ()
- Megváltozott: AddElement (), és így most vissza a mutatót a feljegyzések kezdete
- Megváltozott: ComboBoxGadget () magassága most a valós gadget magasság
- Megváltozott: Hosszú megjegyzés, #Byte, #Word stb #PB_Long, #PB_Byte, #PB_Word stb következetesség
- Megváltozott: RotateEntity (), RotateCamera () és RotateBillboard () x, y forgástengely
- Megváltozott: CameraFOV () szöget radiánban fok
- Megváltozott: Array, és a listát a paraméter most requiers a "List" vagy "Array" címszó
- Törölve: StrQ (), HexQ (), BinQ (), ValQ ()
- Törölve: ChangeListIconDisplay (), helyébe egy gadget attribútum
- Törölve: ButtonImageGadget () a visszamenőleges kompatibilitás
- Törölve: CreateGadgetList (), most már automatikusan történik OpenWindow ()
- Törölve: CopyTexture (), TextureOutput ()
- Az eltávolított: Az eltávolított CPU monitor az IDE, mint az összes OS ugyanazt a funkcionalitást
- Javítva: DX9 alrendszer Windows
- Javítva: Sok fordító és könyvtárak kapcsolatos hibák
követelmények :
- Linux XFree 4,0
- NASM és SDL
- GTK + 1.2
- SDL 1.2
- PureBasic "MIDAS Module 'könyvtár
Hozzászólás nem található