PureBasic

Software skärmdump:
PureBasic
Mjukvaruinformation:
Version: 4.30
Ladda upp dagen: 2 Jun 15
Utvecklare: Fantaisie Software
Licens: Shareware
Pris: 69.00 $
Popularitet: 7

Rating: nan/5 (Total Votes: 0)

Purebasic är en ny "hög nivå" programmeringsspråk baserat på etablerade grundläggande regler. Purebasic liknar någon annan BASIC kompilator du kan ha använt, oavsett om Amiga eller PC. Lärande Purebasic är mycket enkelt! Purebasic har skapats för nybörjare och expert lika. Sammanställning tid är riktigt snabb. Vi har lagt ner mycket möda på dess förverkligande att producera en snabb, pålitlig och systemvänligt språk.
 
Syntaxen är enkel men möjligheterna är oändliga med Purebasic avancerade funktioner, såsom pekare, strukturer, förfaranden, dynamiskt länkade listor och mycket mer. Den erfarna programmerare kommer att ha några problem att få tillgång till någon av de juridiska OS strukturer eller API föremål.
 
Purebasic är en portabel programmeringsspråk som för närvarande arbetar på AmigaOS (680x0 och PowerPC), Linux, MacOS X (PowerPC) och Windows datorsystem. Detta innebär att samma kod kan kompileras native de tre systemen och fortfarande använda den fulla kraften i varje. Det finns inga flaskhalsar som en virtuell maskin eller en kod översättare, den genererade koden producerar mycket optimerad körbara oavsett OS som den sammanställs. De externa bibliotek är främst skrivet i handen optimerad assembler, vilket ger en mycket snabb kommandon, ofta mycket snabbare än C / C ++ motsvarande.
Installation:
  Använd "SU -" att ha root skal (om det inte redan gjort)
  Kopiera "Purebasic / Kompilatorer / pbcompiler" fil i / usr / bin /
  eller någon annan katalog i PATH:
    # Cp Purebasic / kompilatorer / pbcompiler / usr / bin /
  Därefter flyttar hela "Purebasic" katalog i / usr / share /
    # Cp -rf Purebasic / usr / share /
  OBS: Du kan ställa in $ PUREBASIC_HOME miljövariabeln till
  installations väg om du inte vill sätta Purebasic
  låda i / usr / share.
  Om du inte har "fasm", kopiera den i din väg (fasm v1.45 åtminstone)
    # Cp Purebasic / kompilatorer / fasm / usr / bin /
  För att testa din installation, bara typ:
    # Pbcompiler

Egenskaper :

  • Huge uppsättning interna kommandon (800+) för att snabbt och enkelt bygga något program eller spel
  • Alla grundläggande sökord stöds
  • Mycket snabb kompilator som skapar mycket optimerad körbara
  • Det finns inga externa DLL-filer, runtime tolk eller något annat som krävs när du skapar körbara
  • Förfarande stöd för strukturerad programmering med lokala och globala variabler
  • Åtkomst till full OS API för avancerade programmerare
  • Enkel men mycket snabb 2D-spel stöd tråg dedikerade bibliotek (DirectX, SDL, ...)
  • Enkelt och hög 3D-stöd kvalitet baserad på OGRE
  • Optimalt utnyttjande av den tillgängliga hårdvaran med hjälp av mycket optimerad (montering) kommandon
  • Källkod är portabel mellan AmigaOS, Windows, MacOS X och Linux, för spel och program
  • Dedikerad redaktör och utvecklingsmiljö
  • Integrerad debugger för att enkelt spåra programmering buggar.
  • Tekniska egenskaper:
  • 486, Pentium (Pro II, III) stöd
  • Inbyggda arrayer, dynamiskt länkade listor, komplexa strukturer, pekare och variabeldefinitioner
  • stöds typer: Byte (8 bitar), Word (16 bitar), Lång (32 bitar), Float (32 bitar) och även användardefinierade typer (strukturer)
  • Inbyggd strängtyper (tecken)
  • Konstanter, binära och hexadecimala tal stöds
  • Expression Reducer (gruppering konstanter och explicita nummer tillsammans)
  • Standard aritmetiska stöd när det gäller tecken prioritet och parentes: +, -, /, *, och, eller, LSL, asl, LSR, ASR
  • Mycket snabb sammanställning (ca 300 000 rader / min på en P200)
  • Förfarande stöd för strukturerad programmering med lokala och globala variabler
  • Alla Standard GRUNDLÄGGANDE nyckelord:. If-Else-EndIf, Upprepa-Fram, etc
  • Extern stödbibliotek för att manipulera objekt som BMP bilder, fönster, prylar, SDL, osv.
  • Externa bibliotek är fullt skrivs i handen optimerad assembler för maximal hastighet och kompakthet
  • Linux API-funktioner stöds fullt ut som om de var grundläggande sökord
  • Inline assembler
  • förkompilerade strukturer med konstanter filer för extra snabb sammanställning
  • Konfigurerbar CLI kompilator
  • System, lätt att installera och använda

Vad är nytt i den här versionen:

  • Added: Full 64 bitar version av Purebasic (Windows)
  • Added: MacOS X x86 support
  • läggas till: "JPEG 2000" bibliotek
  • läggas till: "Node" bibliotek
  • läggas till: "Gadget3D" bibliotek
  • läggas till: "Window3D" bibliotek
  • läggas till: "Sound3D" bibliotek
  • Lade: Full Unicode-stöd till engine3d
  • Lade: MacOS X stöder engine3d
  • Added: Absolut / relativ rotation för alla engine3d rotera kommandon
  • Lade: Absolut flytta för engine3d fysik kropp
  • Lade: EntityID (), EntityLookAt ()
  • Lade: CameraProjectionX (), CameraProjectionY (), WorldDebug (), Sun ()
  • Lade: MousePick (), PointPick (), PickX / Y / Z (), CreateWater (), AntialiasingMode ()
  • Lade: CatchModule (), ArraySize (), WindowBounds (), DesktopX (), DesktopY ()
  • Lade: FinishDatabaseQuery (), DatabaseID ()
  • Lade: CreateSemaphore (), FreeSemaphore (), SignalSemaphore (), WaitSemaphore (), TrySemaphore ()
  • läggas till: ".i" infödda typ för 32/64 bits heltal storlek
  • Lade: Läs / WriteInteger (), Läs / WritePreferenceInteger (), PeekI (), PokeI ()
  • Lade: Språkstöd för kompilator och debugger
  • Lade: Style parametern FontRequester ()
  • Lade: Stöd för "och / eller" i CompilerIf uttalanden
  • Added: #PB_Event_MinimizeWindow, #PB_Event_MaximizeWindow, #PB_Event_RestoreWindow
  • Lade: #PB_Ignore stöd till AddStatusBarField ()
  • Lade: #PB_Explorer_DisplayMode till ExplorerListGadget ()
  • Lade: Multiple joystick support
  • Lade: #PB_Compiler_FilePath kompilator konstant
  • Förbättrad: Större omarbetning av onerror bibliotek (plattformsoberoende)
  • Förbättrad: InitScintilla (), är nu valfri parameter
  • Förbättrad: Komplett debugger omskrivning för att stödja de nya plattformarna
  • Optimerad: XML-bibliotek för att hantera mycket stora filer snabbt
  • Optimerad: LinkedList bibliotek för att använda minnet effektivt
  • Ändrad: "Läs" sökord requiers nu en typ (Read.l, Read.q etc.) för att undvika 64 bitar migrationsproblem
  • Ändrad: CountList () till ListSize ()
  • Ändrad: ClearGadgetItemList () till ClearGadgetItems ()
  • Ändrad: CameraProjection () till CameraProjectionMode ()
  • Ändrad: AddElement () och en sådan nu returnera en pekare till början av data
  • Ändrad: ComboBoxGadget () höjd är nu den verkliga gadget höjd
  • Ändrad: #Long, #Byte, #Word etc. till #PB_Long, #PB_Byte, #PB_Word mm för konsekvens
  • Ändrad: RotateEntity (), RotateCamera () och RotateBillboard () x, y rotationsaxel
  • Ändrad: CameraFOV () vinkel från radianer till grad
  • Ändrad: Array och listan parameter requiers nu "List" eller "Array" sökord
  • Borttagen: StrQ (), HexQ (), BinQ (), ValQ ()
  • Borttagen: ChangeListIconDisplay (), skall ersättas med en gadget attribut
  • Borttagen: ButtonImageGadget () bakåtkompatibilitet
  • Bort: CreateGadgetList (), nu automatiskt gjort i OpenWindow ()
  • Bort: CopyTexture (), TextureOutput ()
  • Borttagen: Tagit bort CPU bildskärm från IDE, eftersom alla OS ger samma funktionalitet
  • Fast: DX9 delsystem i Windows
  • Fast: Många kompilator och bibliotek relaterade buggar

Krav :

  • Linux med XFree 4.0
  • nasm och SDL
  • GTK + 1,2
  • SDL 1,2
  • Purebasic "MIDAS Module" bibliotek

Annan programvara för utvecklare Fantaisie Software

PureBasic (64-bit)
PureBasic (64-bit)

26 Jan 15

PureBasic
PureBasic

26 Jan 15

Kommentarer till PureBasic

Kommentarer hittades inte
Kommentar
Slå på bilder!