Frage deutsch
~~~~~~~~~~~~~~~
Was ist FistBASIC?
 

Question English
~~~~~~~~~~~~~~~
What's FirstBASIC?
 

Antwort 1
~~~~~~~~~
[ von Thomas Antoni, 19.8.2002 ]
 
FirstBASIC - Die Freeware-Version von PowerBASIC
FirstBASIC 1.00 ist ein sehr guter, fast uneingeschränkt verwendbarer Shareware-Compiler, der weitgehend auf der PowerBASIC-Version 2.10 basiert.
 
FistBASIC 1.00 erschien 1996 und steht auf
www.powerbasic.com zum Download bereit. Eine neuere Version gibt es nicht.
 
Mit FirstBASIC verfolgt PowerBASIC, Inc. dieselbe Strategie wie Microsoft, nämlich einen kostenlosen, fast nicht eingeschränkten Compiler für Neueinsteiger zur Verfügung zu stellen. FirstBASIC ist jedoch im Gegensatz zu QBASIC kein Interpeter, sondern ein echter Compiler, der ausführbare EXE-Dateien erzeugt, die unter DOS oder im DOS-Fenster von Windows ablauffähig sind. FirstBASIC hat große Ähnlichkeiten mit QuickBasic und erzeugt rasend schnelle und extrem kompakte und kleine EXE-Programme, die kein Laufzeitmodul benötigen. FirstBasic unterstützt wie PowerBASIC 3.5 viele erweiterte Datentypen wie die EXTended 80-Bit-Gleitpunktzahlen, deren Zahlenbereich bis fast 10^5000 geht. Damit ist FirstBASIC die erste Wahl für Anwender, denen die Zahlenbereiche die QBasic-Datentypen zu klein sind.
 
Die Zielgruppe für FirstBASIC sind wohl hauptsächlich QBASIC-Programmierer, die zu einem leistungsfähigeren, preisgünstigen und schnellen BASIC-Compiler aufsteigen wollen. Aufgrund der an die Mitte der 80er Jahre erinnernden Benutzeroberfläche ohne Mausbedienung ist es allerdings fraglich, ob diese Zielgruppe das Angebot wahrnimmt. Somit bleibt FirstBASIC nicht viel mehr als eine Schnupperversion für seinen großen Bruder PowerBASIC und stellt eigentlich kein eigenständiges Produkt dar.
 
Übrigens ist FirstBASIC, wie auch PowerBASIC, nach Aussage des Herstellers vollkompatibel mit den alten Microsoft-Compilern GW-BASIC und BASICA.
 
Für nur 25 $ ist auch eine Vollverson von FirstBASIC erhältlich, deren Vorteile weiter unten aufgeführt sind.
 
 
*** Welche Einschränkungen hat FirstBASIC gegenüber PowerBASIC?
FirstBASIC hat gegenüber PowerBASIC 3.50 unter Anderem die folgenden Einschränkungen:
die Speicherkapazität für Code, Datenstrukturen etc. ist geringer
Die indirekte Adressierung über Daten- und Codepointer wird nicht unterstützt
kein Inline-Assembler
keine Bitbefehle wie SHIFT, ROTATE usw.
keine user-defined Datentypen (TYPE...END TYPE)
keine erweiterte Stringbearbeitung
Der größte Nachteil für die heutigen, von Windows verwöhnten Anwender ist allerdings die fehlende Mausunterstützung. Die Entwicklungsumgebung wird ausschließlich über die Tastatur bedient.
Andere wichtige Eigenschaften hat FirstBASIC von PowerBASIC "geerbt", z.B.
Die Riesen-Strings
Die eingebauten Funktionen zum Sortieren und Durchsuchen von Feldern
Die Datentypen mit erweiterter Genauigkeit, z.B. 80-Bit-Gleitpunkt und 64-Bit Integer-Typen sowie die BCD-Formate für kaufmännische Berechnungen.
 
*** Welche Vorteile hat die FirstBASIC-Vollversion?
Von Rechts wegen darf man die kostenlose Shareware-Version 30 Tage lang verwenden. Danach muss man die Vollversion von FirstBASIC registrieren, die bei www.powerbasic.com für nur 25,-$ erhältlich ist. Es gibt aber keine Kontrolle, ob man das wirklich tut. Die Shareware-Version bleibt weiterhin voll funktionsfähig.
 
Die FirstBASIC-Vollversion hat folgende Vorteile gegenüber der Shareware-Version:
 
Es entfällt das bei jedem Beenden der Sharewareversion 5 sec lang angezeigte "Nörgelfenster", das im Laufe der Benutzungsdauer doch etwas nervt, aber zum Glück auch nach monatelanger Benutzungsdauer niemals länger als 5 sec angezeigt wird..
Die Online-Hilfe enthält eine komplettes elektronisches Anwenderhandbuch (User's Guide) mit vielen Tutorials und einer kompletten Befehlsreferenz. Ohne eine derartige Hilfe tut man sich mit dem Kennenlernen der einzelnen Funktionen etwas schwer. Ein gedruckten Handbuch zu FirstBASIC ist übrigens nicht verfügbar.
Es gibt einen zusätzlichen Kommandozeilen-Compiler FBC.EXE, der eine Compilation außerhalb der Entwicklungsumgebung ermöglicht.
PowerBASIC.com bietet kostenlosen Telefon-/FAX-Support nur für registrierte Anwender.
 
 
Answer 2
~~~~~~~~~~
[ Taken from www.powerbasic.com , the official PowerBASIC, Inc. Homepage, August 19, 2002 ]
 
+-------------------------------------------------------------------------------
| What's FirstBASIC - The freeware version of PowerBASIC
+-------------------------------------------------------------------------------
*** FirstBasic for DOS compiler 1.00 by PowerBASIC.
A true machine code Basic compiler. Stop using the QBasic interpreter and step
up to the speed of compiled code. Leave behind 64k string limitations and feel
the "Power" of built-in Array Sorting & Searching, file and record Locking, and
more accurate calculations with 80-bit floating point and BCD variables for
financial calculations. See how we put the "Power" in Basic. $25 shareware.
 
-----------------------------------------------------------------------------
Excerpt of the readme file of the FirstBASIC Download-Package:
Section 1: What is FirstBasic
-----------------------------------------------------------------------------
 
FirstBasic is a true compiler for DOS Basic programmers, not a slow
interpreter like GW Basic, QBasic or even Visual Basic. It compiles
Basic source code files (.BAS) into fast, machine code executables
(.EXE), which can then be run from the DOS command line. You can even
distribute your executables to others without fear of anyone gaining
access to your source code.
 
FirstBasic provides a complete development environment, with an
integrated editor, debugger, compiler and object linker, as well as a
command-line version for batch mode operation. If you're new to Basic,
you'll find that the extensive context-sensitive help system and online
user's manual will have you developing applications in no time.
Intermediate to advanced users will love the new performance features in
FirstBasic.
 
But that's not all. With FirstBasic, you get:
- Unlimited string space (no more 64k limit)
- Powerful flex strings which let you create data structures
dynamically at run-time.
- Lightning fast array sort, scan, insert and delete, etc.
- Highly accurate BCD math variables for financial applications.
- Support for both 8088/8086 and 80286 code generation.
- And the list goes on...
 
FirstBasic is not FreeWare, nor is it public domain. FirstBasic is
distributed as shareware (see the glossary of terms for a definition of
Shareware, Freeware, etc.). This means that you can try FirstBasic for
a period not to exceed 30 days, before you register it (See the license
agreement for more details). Try it out, share it with your friends.
If, at the end of the evaluation period, you decide to continue using
FirstBasic, you must register your copy (see ORDER.TXT for an order
form).
 
See for yourself how we put the "Power" in "Basic".


[ The QBasic-MonsterFAQ --- Start Page: www.antonis.de/faq ]