PureBasic

Software screenshot:
PureBasic
Dettagli del software:
Versione: 4.30
Data di caricamento: 2 Jun 15
Sviluppatore: Fantaisie Software
Licenza: Shareware
Prezzo: 69.00 $
Popolarità: 7

Rating: nan/5 (Total Votes: 0)

PureBasic è un nuovo linguaggio di programmazione di "alto livello" in base a regole di base stabilite. PureBasic è simile a qualsiasi altro compilatore BASIC potrebbe essere utilizzato, sia per l'Amiga o PC. L'apprendimento PureBasic è molto semplice! PureBasic è stato creato per il principiante ed esperto allo stesso modo. Il tempo di compilazione è veramente veloce. Abbiamo messo un sacco di fatica nella sua realizzazione per produrre un linguaggio amichevole veloce, affidabile e di sistema.
 
La sintassi è semplice ma le possibilità sono infinite con funzionalità avanzate di PureBasic, quali i puntatori, strutture, procedure, liste collegate dinamicamente e molto altro ancora. Il codificatore esperto non avrà alcun problema ad accedere a una qualsiasi delle strutture del sistema operativo di legge o oggetti API.
 
PureBasic è un linguaggio di programmazione portatile che lavora attualmente su AmigaOS (680x0 e PowerPC), Linux, MacOS X (PowerPC) e sistemi di computer Windows. Ciò significa che lo stesso codice può essere compilato nativamente i tre sistemi e ancora utilizzare tutta la potenza di ogni. Non ci sono colli di bottiglia, come una macchina virtuale o un traduttore di codice; il codice generato produce altamente ottimizzato eseguibili indipendentemente dal sistema operativo su cui viene compilato. Le librerie esterne sono scritti principalmente in mano assembler ottimizzato, che produce i comandi molto veloce, spesso molto più veloce rispetto al C / C ++ equivalente.
Installazione:
  Utilizzare 'su -' avere shell di root (se non già fatto)
  Copiare il file 'PureBasic / Compilatori / pbcompiler' in / usr / bin /
  o qualsiasi altra directory nel PATH:
    # Cp PureBasic / compilatori / pbcompiler / usr / bin /
  Quindi, spostare l'intera directory 'PureBasic' in / usr / share /
    # Cp -rf PureBasic / usr / share /
  NOTA: è possibile impostare la variabile $ ambiente PUREBASIC_HOME a
  il percorso di installazione, se non si vuole mettere il PureBasic
  cassetto in / usr / share.
  Se non si dispone di 'FASM', copiarlo nel percorso (FASM v1.45 almeno)
    # Cp PureBasic / compilatori / FASM / usr / bin /
  Per verificare la vostra installazione, digitate:
    # Pbcompiler

Caratteristiche

  • Enorme set di comandi interni (800 +) per creare rapidamente e facilmente qualsiasi applicazione o gioco
  • Sono supportati Tutte le parole chiave BASE
  • eseguibili compilatore molto veloce che crea altamente ottimizzati
  • Non DLL esterne, interprete runtime o qualsiasi altra cosa necessaria per la creazione di eseguibili
  • Supporto Procedura per la programmazione strutturata con variabili locali e globali
  • L'accesso alla piena API del sistema operativo per i programmatori avanzati
  • facili ma molto veloci librerie dedicate supporto 2D gioco di valle (DirectX, SDL, ...)
  • Facile e supporto 3D di alta qualità sulla base di OGRE
  • Utilizzo ottimale l'hardware a disposizione utilizzando altamente ottimizzato (montaggio) i comandi
  • Il codice sorgente è portabile tra AmigaOS, Windows, MacOS X e Linux, per i giochi e le applicazioni
  • Editor dedicato e l'ambiente di sviluppo
  • debugger integrato per rintracciare facilmente la programmazione bug.
  • Caratteristiche tecniche:
  • 486, Pentium (Pro, II, III) di sostegno
  • array Built-in, liste collegate dinamicamente, strutture complesse, puntatori e definizioni di variabili
  • I tipi supportati: byte (8 bit), Word (16 bit), lungo (32 bit), Float (32 bit) e anche i tipi definiti dall'utente (strutture)
  • Built-in tipi di stringa (caratteri)

  • Numeri
  • Costanti, binario ed esadecimale supportati
  • Expression riduttore (raggruppamento costanti e numeri espliciti insieme)
  • Supporto aritmetica standard in materia di priorità segno e tra parentesi: +, -, /, *, e, o, LSL, asl, LSR, asr
  • Molto veloce di compilazione (circa 300 000 linee / min su un P200)
  • Supporto Procedura per la programmazione strutturata con variabili locali e globali
  • Tutte le parole chiave BASIC standard:. If-Else-EndIf, Ripeti-Fino, etc
  • supporto libreria esterna per manipolare gli oggetti come le immagini BMP, finestre, gadgets, SDL, ecc.
  • librerie esterne sono completamente scritti in mano assembler ottimizzato per la massima velocità e compattezza
  • Le funzioni API di Linux sono pienamente supportati come se fossero parole BASE
  • Inline assembler
  • strutture precompilate con i file costanti per ulteriore rapida compilazione
  • compilatore CLI configurabile
  • Sistema amichevole, facile da installare e utilizzare

Cosa c'è di nuovo in questa versione:

  • Aggiunto: Versione a 64 bit di PureBasic (Windows)
  • Aggiunto: supporto x86 MacOS X
  • Aggiunto: 'JPEG 2000' biblioteca
  • Aggiunto: biblioteca
  • 'nodo'
  • Aggiunto: biblioteca
  • 'Gadget3D'
  • Aggiunto: biblioteca
  • 'Window3D'
  • Aggiunto: biblioteca
  • 'Sound3D'
  • Aggiunto: supporto unicode completo alla engine3d
  • Aggiunto: supporto MacOS X per engine3d
  • Aggiunto: Absolute rotazione / relativa per tutti engine3d ruotare i comandi
  • Aggiunto: movimento assoluto per il corpo engine3d fisico
  • Aggiunto: EntityID (), EntityLookAt ()
  • Aggiunto: CameraProjectionX (), CameraProjectionY (), WorldDebug (), Sole ()
  • Aggiunto: MousePick (), PointPick (), PickX / Y / Z (), CreateWater (), AntialiasingMode ()
  • Aggiunto: CatchModule (), arraysize (), WindowBounds (), DesktopX (), DesktopY ()
  • Aggiunto: FinishDatabaseQuery (), DatabaseID ()
  • Aggiunto: CreateSemaphore (), FreeSemaphore (), SignalSemaphore (), WaitSemaphore (), TrySemaphore ()
  • Aggiunto: tipo nativo '.i' per 32/64 bits formato intero
  • Aggiunto: Lettura / WriteInteger (), lettura / WritePreferenceInteger (), PeekI (), PokeI ()
  • Aggiunto: supporto linguistico per il compilatore e debugger
  • Aggiunto: parametro Style per FontRequester ()
  • Aggiunto: Supporto per 'e / o' in CompilerIf dichiarazioni
  • Aggiunta: #PB_Event_MinimizeWindow, #PB_Event_MaximizeWindow, #PB_Event_RestoreWindow
  • Aggiunto: supporto #PB_Ignore a AddStatusBarField ()
  • Aggiunto: #PB_Explorer_DisplayMode a ExplorerListGadget ()
  • Aggiunto: supporto per il joystick multipla
  • Aggiunto: #PB_Compiler_FilePath costante compilatore
  • avanzata: Major rilavorazione di biblioteca OnError (multipiattaforma)
  • avanzata: InitScintilla (), il parametro è ora facoltativo
  • avanzata: Completa riscrittura debugger per il supporto delle nuove piattaforme
  • Ottimizzato: libreria XML per gestire file molto grandi in fretta
  • Ottimizzato: biblioteca LinkedList di utilizzare la memoria in modo efficiente
  • Cambiato: 'Leggi' parola chiave ora requiers un tipo (Read.l, Read.q etc.) al fine di evitare 64 bit i problemi migratori
  • Cambiato: CountList () per ListSize ()
  • Cambiato: ClearGadgetItemList () per ClearGadgetItems ()
  • Cambiato: CameraProjection () per CameraProjectionMode ()
  • Cambiato: addElement () e tale ora restituire un puntatore all'inizio dei dati
  • Cambiato: ComboBoxGadget () altezza è ora l'altezza reale gadget
  • Cambiato: #Long, #Byte, #Word ecc #PB_Long, #PB_Byte, #PB_Word ecc coerenza
  • Cambiato: RotateEntity (), RotateCamera () e RotateBillboard () x, asse di rotazione y
  • Cambiato: CameraFOV () Angolo da radianti a gradi
  • Cambiato: parametro Array e la lista ora requiers 'Lista' o la parola chiave 'Array'
  • Rimosso: STRQ (), HexQ (), BinQ (), ValQ ()
  • Rimosso: ChangeListIconDisplay (), sostituito da un attributo gadget
  • Rimosso: ButtonImageGadget () retrocompatibilità
  • Rimosso: CreateGadgetList (), ora fatto automaticamente a OpenWindow ()
  • Rimosso: CopyTexture (), TextureOutput ()
  • Rimosso: Rimosso il monitor CPU dall'IDE, come tutti i sistemi operativi forniscono la stessa funzionalità
  • fissi: sottosistema DX9 su Windows
  • fissi: Molti compilatore e le librerie bug relativi

Requisiti

  • Linux con XFree 4.0
  • NASM e SDL
  • GTK + 1.2
  • SDL 1.2
  • Biblioteca PureBasic 'MIDAS Module'

Altri software di sviluppo Fantaisie Software

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

26 Jan 15

PureBasic
PureBasic

26 Jan 15

Commenti a PureBasic

I commenti non trovato
Aggiungi commento
Accendere le immagini!