PureBasic

Screenshot der Software:
PureBasic
Softwarebeschreibung:
Version: 4.30
Upload-Datum: 2 Jun 15
Entwickler: Fantaisie Software
Lizenz: Shareware
Preis: 69.00 $
Popularität: 7

Rating: nan/5 (Total Votes: 0)

Purebasic ist eine neue "Hochsprachen" Programmiersprache basierend auf den bekannten BASIC-Regeln. Purebasic ist vergleichbar mit jedem anderen BASIC-Compiler Sie verwendet haben, ob für den Amiga oder PC. Learning Purebasic ist sehr leicht! Purebasic ist für Anfänger und Experten gleichermaßen geschaffen. Compilation Zeit ist wirklich schnell. Wir haben eine Menge Anstrengungen in ihre Realisierung gesetzt, um eine schnelle, zuverlässige und systemfreundliche Sprache zu produzieren.
 
Die Syntax ist einfach, aber die Möglichkeiten sind endlos mit Purebasic erweiterte Funktionen, wie Zeiger, Strukturen, Prozeduren, dynamisch verknüpfte Listen und vieles mehr. Der erfahrene Codierer werden kein Problem beim Zugang zu einem Rechts OS-Strukturen oder API-Objekte haben.
 
Purebasic ist eine portable Programmiersprache, die derzeit arbeitet an AmigaOS (680x0 und PowerPC), Linux, MacOS X (PowerPC) und Windows-Computersysteme. Dies bedeutet, dass der gleiche Code nativ die drei Systeme kompiliert werden und trotzdem die volle Leistung des einzelnen. Es sind keine Engpässe wie eine virtuelle Maschine oder einem Code-Umsetzer; der generierte Code produziert hoch optimierte ausführbare Dateien unabhängig von der OS, auf dem es kompiliert wird. Die externen Bibliotheken werden hauptsächlich in der Hand optimiert Assembler, der sehr schnell Befehle oft viel schneller als die C / C ++ geschrieben Äquivalent erzeugt.
Installation:
  Verwenden Sie "su -", um Root-Shell haben (falls noch nicht geschehen)
  Kopieren Sie die Datei "Purebasic / Compiler / pbcompiler 'in / usr / bin /
  oder jede andere Verzeichnis im PATH:
    # Cp Purebasic / Compiler / pbcompiler / usr / bin /
  Anschließend bewegen Sie das gesamte Verzeichnis "Purebasic 'in / usr / share /
    # Cp -rf Purebasic / usr / share /
  Hinweis: Sie können die $ PUREBASIC_HOME Umgebungsvariable zu setzen
  Ihr Installationspfad, wenn Sie nicht wollen, um die Purebasic setzen
  Schublade in / usr / share.
  Wenn Sie nicht 'FAsm' haben in Ihrem Pfad kopieren Sie sie (FAsm v1.45 zumindest)
    # Cp Purebasic / Compiler / FAsm / usr / bin /
  So testen Sie Ihre Installation, gerade Typ:
    # Pbcompiler

Eigenschaften :

  • Sehr großes Set interne Befehle (800 +), um jede Anwendung oder ein Spiel schnell und einfach zu bauen
  • Alle BASIC Schlüsselwörter werden unterstützt
  • Sehr schnelle Compiler, der hoch optimierten erstellt ausführbare
  • Keine externen DLLs, Laufzeit-Interpreter oder irgendetwas anderes benötigt bei der Erstellung von ausführbaren
  • Unterstützung von Prozeduren für strukturiertes Programmieren mit lokalen und globalen Variablen
  • Der Zugang zu vollständigen OS API für fortgeschrittene Programmierer
  • Einfache aber sehr schnelle 2D-Spiel Tragrinne gewidmet Bibliotheken (DirectX, SDL, ...)
  • Einfache und hochwertigen 3D-Unterstützung basierend auf OGRE
  • Die optimale Nutzung der verfügbaren Hardware durch Verwendung hochoptimierte (Montage) Befehle
  • Der Quellcode ist portable zwischen AmigaOS, Windows, MacOS X und Linux, für Spiele und Anwendungen
  • Dedicated-Editor und Entwicklungsumgebung
  • Integrierter Debugger leicht verfolgen Programmierfehler.
  • Technische Features:
  • 486, Pentium (Pro, II, III) Unterstützung
  • Eingebaute Arrays, dynamisch verknüpfte Listen, komplexe Strukturen, Zeiger und Variablen-Definitionen
  • Unterstützte Typen: Byte (8 Bit), Wort (16 Bit), Long (32 Bit), Schwimmer (32 Bit) und auch benutzerdefinierte Typen (Strukturen)
  • Eingebaute String-Typen (Zeichen)
  • Konstanten, binäre und hexadezimale Zahlen unterstützt
  • Expression Minderer (Gruppierung Konstanten und expliziten Zahlen zusammen)
  • Standard Arithmetik-Unterstützung unter Beachtung von Vorzeichen und Klammern: +, -, /, *, und, oder, LSL, asl, LSR, asr
  • Sehr schnelle Zusammenstellung (ca. 300 000 Linien / min auf einem P200)
  • Unterstützung von Prozeduren für strukturiertes Programmieren mit lokalen und globalen Variablen
  • Alle Standard BASIC Schlüsselwörter:. If-Else-EndIf, Repeat-Until, etc.
  • Externe Bibliothek Unterstützung für Objekte wie BMP Bilder, Fenster, Gadgets, SDL, etc. zu manipulieren.
  • Externe Bibliotheken sind komplett in der Hand optimierten Assembler für maximale Geschwindigkeit und Kompaktheit geschrieben
  • Die Linux-API-Funktionen werden vollständig unterstützt, als wären sie BASIC Schlüsselwörter
  • Inline-Assembler
  • Vorkompilierte Strukturen mit Konstanten-Dateien für besonders schnelle Zusammenstellung
  • Konfigurierbare CLI-Compiler
  • System freundlich, einfach zu installieren und zu verwenden

Was ist neu in dieser Pressemitteilung:

  • Hinzugefügt: Volle 64-Bit-Version von Purebasic (Windows)
  • am: MacOS X x86-Unterstützung
  • hinzugefügt: "JPEG 2000" Bibliothek
  • hinzugefügt: "Knoten" Bibliothek
  • hinzugefügt: "Gadget3D 'Bibliothek
  • hinzugefügt: "Window3D 'Bibliothek
  • hinzugefügt: "Sound3D 'Bibliothek
  • am: Volle Unicode-Unterstützung an die Engine3D
  • am: MacOS X-Unterstützung für Engine3D
  • Hinzugefügt: Absolute / relative Drehung für alle Engine3D drehen Befehle
  • am: Absolute Bewegung für Engine3D Physik Körper
  • am: EntityID (), EntityLookAt ()
  • am: CameraProjectionX (), CameraProjectionY (), WorldDebug (), Sun ()
  • am: MousePick (), PointPick (), PickX / Y / Z (), CreateWater (), AntialiasingMode ()
  • am: CatchModule (), Arraysize (), WindowBounds (), DesktopX (), DesktopY ()
  • am: FinishDatabaseQuery (), DatabaseID ()
  • am: CreateSemaphore (), FreeSemaphore (), SignalSemaphore (), WaitSemaphore (), TrySemaphore ()
  • hinzugefügt: ".i 'Muttertyp für 32/64 Bit Integer-Größe
  • am: Read / Write (), Read / WritePreferenceInteger (), PeekI (), PokeI ()
  • am: Sprachunterstützung für Compiler und Debugger
  • am: Art-Parameter auf Fontrequester ()
  • Hinzugefügt: Unterstützung für 'und / oder' in CompilerIf Aussagen
  • am: #PB_Event_MinimizeWindow, #PB_Event_MaximizeWindow, #PB_Event_RestoreWindow
  • am: #PB_Ignore Unterstützung AddStatusBarField ()
  • am: #PB_Explorer_DisplayMode zu Explorer ()
  • am: Multiple Joystick-Unterstützung
  • am: #PB_Compiler_FilePath Compiler konstant
  • Verbesserte: Major Nacharbeit der OnError Library (Crossplatform)
  • Verbesserte: InitScintilla (), ist jetzt optionale Parameter
  • Verbesserte: Komplette Debugger Rewrite für die Unterstützung der neuen Plattformen
  • Optimiert: XML-Bibliothek, um sehr große Dateien schnell verarbeiten
  • Optimiert: LinkedList-Bibliothek, um Speicher effizienter zu nutzen
  • Geändert: 'Lesen' Schlüsselwort requiers jetzt einen Typ (Read.l, Read.q etc.) auf 64 Bit zu vermeiden Migrationsprobleme
  • Geändert: CountList (), um Listsize ()
  • Geändert: ClearGadgetItemList (), um Cleargadgetitems ()
  • Geändert: CameraProjection (), um CameraProjectionMode ()
  • Geändert: AddElement () und wie nun einen Zeiger auf den Beginn der Daten zurück
  • Geändert: ComboBoxGadget () Höhe ist nun der eigentliche Gadget Höhe
  • Geändert: #Long, #Byte, #Word etc. #PB_Long, #PB_Byte, #PB_Word usw. auf Konsistenz
  • Geändert: RotateEntity (), RotateCamera () und RotateBillboard () x, y Drehachse
  • Geändert: CameraFOV () Winkel von Radiant zu Grad
  • geändert: Array und Listenparameter requiers jetzt die "Liste" oder "Array" Keyword
  • Entfernt: StrQ (), HexQ (), binq (), ValQ ()
  • Entfernt: ChangeListIconDisplay () von einem Gadget-Attribut ersetzt
  • Entfernt: ButtonImageGadget () Rückwärtskompatibilität
  • Entfernt: CreateGadgetList (), nun automatisch in Openwindow getan ()
  • Entfernt: CopyTexture (), TextureOutput ()
  • Entfernt: Removed CPU-Monitor aus der IDE, da alle OS bieten die gleiche Funktionalität
  • Fixed: DX9 Subsystem unter Windows
  • Feste: Viele Compiler und Bibliotheken relevante Fehler

Anforderungen :

  • Linux mit XFree 4.0
  • NAsm und SDL
  • GTK + 1.2
  • SDL 1.2
  • Purebasic "MIDAS Modul" Bibliothek

Andere Software von Entwickler Fantaisie Software

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

26 Jan 15

PureBasic
PureBasic

26 Jan 15

Kommentare zu PureBasic

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!