PureBasic

Skjermbilde programvare:
PureBasic
Prog.varedetaljer:
Versjon: 4.30
Last opp dato: 2 Jun 15
Lisens: Shareware
Pris: 69.00 $
Popularitet: 7

Rating: nan/5 (Total Votes: 0)

PureBasic er en ny "high level" programmeringsspråk basert på etablerte grunnleggende regler. PureBasic er likt andre BASIC kompilatoren du kan ha brukt, enten for Amiga eller PC. Læring PureBasic er veldig enkelt! PureBasic har blitt opprettet for nybegynnere og ekspert alike. Kompilering tid er veldig fort. Vi har lagt mye arbeid i realiseringen for å produsere en rask, pålitelig og system vennlig språk.
 
Syntaksen er enkel, men mulighetene er uendelige med PureBasic avanserte funksjoner, for eksempel pekere, strukturer, prosedyrer, dynamisk lenkede lister og mye mer. Den erfarne koder vil ha noen problemer med å få tilgang til noen av de juridiske OS strukturer eller API stedene.
 
PureBasic er en bærbar programmeringsspråk som i dag fungerer på AmigaOS (680x0 og PowerPC), Linux, MacOS X (PowerPC) og Windows datasystemer. Dette betyr at den samme koden kan kompileres fritt de tre systemene og fortsatt bruke full effekt av hver. Det er ingen flaskehalser som en virtuell maskin eller en kode overs; den genererte koden produserer svært optimalisert kjør uavhengig av OS som den er utarbeidet. De eksterne biblioteker er i hovedsak skrevet i hånden optimalisert assembler, som produserer veldig raske kommandoer, ofte mye raskere enn C / C ++ tilsvarende.
Installasjon:
  Bruk "su -" å ha root shell (hvis det ikke allerede gjort)
  Kopier 'purebasic / kompilatorer / pbcompiler' fil i / usr / bin /
  eller noen annen katalog i PATH:
    # Cp purebasic / kompilatorer / pbcompiler / usr / bin /
  Deretter flytter hele 'purebasic' katalog i / usr / share /
    # Cp-rf purebasic / usr / share /
  MERK: Du kan stille $ PUREBASIC_HOME miljøvariabelen til
  installasjonen banen hvis du ikke ønsker å sette purebasic
  skuff i / usr / share.
  Hvis du ikke har 'FASM', kopiere den på din vei (FASM v1.45 minst)
    # Cp purebasic / kompilatorer / FASM / usr / bin /
  For å teste installere, skriver du bare:
    # Pbcompiler

Egenskaper

  • stort sett med interne kommandoer (800 +) for å raskt og enkelt bygge noen program eller spill
  • Alle BASIC søkeord støttes
  • Veldig rask kompilator som skaper svært optimalisert kjør
  • Ingen eksterne DLLs, runtime tolk eller noe annet som kreves når du oppretter kjør
  • Prosedyre støtte for strukturert programmering med lokale og globale variabler
  • Tilgang til full OS API for avanserte programmerere
  • Enkel, men svært raske 2D spill støtte trough dedikert biblioteker (DirectX, SDL, ...)
  • Enkel og høy kvalitet 3D-støtte basert på OGRE
  • Optimal bruk av tilgjengelig maskinvare ved hjelp av svært optimalisert (montasje) kommandoer
  • Kildekoden er portabel mellom AmigaOS, Windows, MacOS X og Linux, for spill og programmer
  • Dedicated redaktør og utviklingsmiljø
  • Integrert debugger for enkelt å spore programmering bugs.
  • Tekniske funksjoner:
  • 486, Pentium (Pro, II, III) support
  • Innebygde arrays, dynamisk lenkede lister, komplekse strukturer, pekere og variable definisjoner
  • Typer som støttes: Byte (8 biter), Word (16 bit), Long (32 bits), Float (32 bits) og også brukerdefinerte typer (strukturer)
  • Innebygd strengtypene (tegn)
  • konstanter, binære og heksadesimale tall støttes
  • Expression redusering (gruppering konstanter og eksplisitte tallene sammen)
  • Standard aritmetikk støtte med hensyn til tegn prioritet og parentes: +, -, /, *, og, eller, LSL, oh, LSR, asr
  • Veldig rask kompilering (ca. 300 000 linjer / min på en P200)
  • Prosedyre støtte for strukturert programmering med lokale og globale variabler
  • Alle Standard BASIC søkeord:. If-Else-EndIf, Gjenta-Inntil, etc
  • Ekstern bibliotek støtte til å manipulere gjenstander som BMP bilder, vinduer, gadgets, SDL, osv.
  • Eksterne biblioteker er fullt skrevet i hånd optimalisert assembler for maksimal hastighet og kompakthet
  • Linux API-funksjoner støttes fullt ut som om de var enkle søkeord
  • Inline assembler
  • forhåndskompilert strukturer med konstanter filer for ekstra rask kompilering
  • Konfigurerbar CLI kompilatoren
  • System vennlig, enkel å installere og bruke

Hva er nytt i denne versjonen:

  • Lagt: Full 64 bits versjonen av PureBasic (Windows)
  • Lagt: MacOS X x86 støtte
  • Lagd: 'JPEG 2000' bibliotek
  • Lagd: 'Node' bibliotek
  • Lagd: 'Gadget3D "bibliotek
  • Lagd: 'Window3D "bibliotek
  • Lagd: 'Sound3D "bibliotek
  • Lagd: Full unicode støtte til engine3d
  • Lagd: MacOS X støtte for engine3d
  • Lagt: Absolute / relativ rotasjon for alle engine3d rotere kommandoene
  • Lagd: Absolute trekk for engine3d fysisk kropp
  • Lagd: EntityID (), EntityLookAt ()
  • Lagd: CameraProjectionX (), CameraProjectionY (), WorldDebug (), Sun ()
  • Lagd: MousePick (), PointPick (), PickX / Y / Z (), CreateWater (), AntialiasingMode ()
  • Lagd: CatchModule (), ArraySize (), WindowBounds (), DesktopX (), DesktopY ()
  • Lagd: FinishDatabaseQuery (), DatabaseID ()
  • Lagd: CreateSemaphore (), FreeSemaphore (), SignalSemaphore (), WaitSemaphore (), TrySemaphore ()
  • Lagd: '.i' morstype for 32/64 bits heltall størrelse
  • Lagd: Les / WriteInteger (), lese / WritePreferenceInteger (), PeekI (), PokeI ()
  • Lagd: Språkstøtte for kompilatoren og debugger
  • Lagd: Style parameter til FontRequester ()
  • Lagd: Støtte for 'Og / eller "i CompilerIf uttalelser
  • Lagt: #PB_Event_MinimizeWindow, #PB_Event_MaximizeWindow, #PB_Event_RestoreWindow
  • Lagd: #PB_Ignore støtte til AddStatusBarField ()
  • Lagt: #PB_Explorer_DisplayMode til ExplorerListGadget ()
  • Lagd: Multiple joystick support
  • Lagd: #PB_Compiler_FilePath kompilatoren konstant
  • Forbedret: Major omarbeiding av OnError bibliotek (crossplatform)
  • Forbedret: InitScintilla (), er parameter nå valgfritt
  • Forbedret: Komplett debugger omskriving for støtte av de nye plattformene
  • Optimalisert: XML bibliotek for å håndtere svært store filer raskt
  • Optimalisert: Linked biblioteket for å bruke minne effektivt
  • Endret: "Les" keyword requiers nå en type (Read.l, Read.q etc.) for å unngå 64 bits migrerings problemer
  • Endret: CountList () for å ListSize ()
  • Endret: ClearGadgetItemList () for å ClearGadgetItems ()
  • Endret: CameraProjection () for å CameraProjectionMode ()
  • Endret: AddElement () og slikt nå returnere en peker til starten av data
  • Endret: ComboBoxGadget () høyde er nå den virkelige gadget høyde
  • Endret: #Long, #Byte, #Word etc. til #PB_Long, #PB_Byte, #PB_Word etc. for konsistens
  • Endret: RotateEntity (), RotateCamera () og RotateBillboard () x, y rotasjonsaksen
  • Endret: CameraFOV () vinkel fra radian til grad
  • Endret: Array og liste parameter requiers nå den "List" eller "Array" keyword
  • Fjernet: StrQ (), HexQ (), BinQ (), ValQ ()
  • Fjernet: ChangeListIconDisplay (), erstattet av en gadget attributt
  • Fjernet: ButtonImageGadget () bakoverkompatibilitet
  • Fjernet: CreateGadgetList (), nå automatisk gjort i OpenWindow ()
  • Fjernet: CopyTexture (), TextureOutput ()
  • Fjernet: Fjernet CPU monitor fra IDE, som alle OS gir samme funksjonalitet
  • Fast: DX9 delsystem på Windows
  • Fast: Mange kompilatoren og biblioteker relaterte bugs

Krav

  • Linux med XFree 4.0
  • NASM og SDL
  • GTK + 1.2
  • SDL 1.2
  • PureBasic 'MIDAS Module "bibliotek

Annen programvare fra utvikleren Fantaisie Software

PureBasic
PureBasic

26 Jan 15

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

26 Jan 15

Kommentarer til PureBasic

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!