Wps pro apk free download

August 25, 2021 / Rating: 4.5 / Views: 646

Related Images "Wps pro apk free download" (17 pics):

Download free powerbasic classic 9

____ ____ ___ _____ __________ / __ \____ _ _____ _____/ __ )/ | / ___// _/ ____/ / /_/ / __ \ | /| / / _ \/ ___/ __ / /| | \__ \ / // / / ____/ /_/ / |/ |/ / __/ / / /_/ / ___ |___/ // // /___ /_/ \____/|__/|__/\___/_/ /_____/_/ |_/____/___/\____/ Diese Seite soll mithelfen, die extrem leistungsfhige Programmiersprache Power BASIC bekannter zu machen. Dabei lege ich den Schwerpunkt auf Power BASIC fr DOS. Im letzten Abschnitt wird aber auch Power BASIC fr Windows kurz vorgestellt. Die folgenden Personen haben wichtige Beitrge zu diesem Artikel geliefert: Power BASIC fr DOS ist ein professioneller BASIC-Compiler, der zu ca. 90% mit Q(uick)Basic kompatibel ist und einen rasend schnellen Code erzeugt - im Schnitt ca. Das liegt daran, dass Power BASIC echte Maschinensprache absetzt, whrend Quick Basic nur sogenannten P-Code erzeugt, der letztendlich zur Laufzeit doch nur interpretativ - Statement fr Statement - abgearbeitet wird. Der Power BASIC-Compiler selbst arbeitet ebenfalls extrem schnell. Normalerweise ist das Programm in Sekundenbruchteilen fertig kompiliert. Die erzeugten EXE-Programme sind selbststndig ablauffhig und bentigen keinerlei Runtime-Module. Power BASIC hat viele Vorteile gegenber Quick Basic, die unten im Abschnitt "Was sind die Vorteile von Power BASIC Quick Basic? Die Nachteile liegen im Preis und in dem etwas schwierigeren Einstieg fr Anfnger. 99,- EUR und zum kostenlosen Download gibt es nur eine stark eigeschrnkte Testversion V3.20 bei Hierbei handelt es sich um eine voll funktionsfhige 30-Tage-Demoversion, bei der jedoch das Abspeichern und Laden von Programmen unterbunden ist. Es gibt dort auch die Freeware "First Basic", eine etwas angestaubte Power BASIC-Version ohne Mausbedienung. QBasic-Programmierer beklagen gelegentlich, dass bei Power BASIC die Subroutinen und Funktionen nicht in eigenen Fenstern durchbltterbar sind und die Online- Syntax-Kontrolle fehlt. QBasic-Programme mssen in der Regel leicht angepat werden, bevor sie unter Power BASIC lauffhig sind; mehr Informationen darber gibt es weiter unten im Abschnitt "Wie kann ich Q(uick)Basic-Programme nach Power BASIC portieren? Die neueste Power BASIC-Version V3.50 ist nur mit einer englischen Bedienoberflche verfgbar. Beim deutschen Importeur Kirschbaum gibt es aber die kaum weniger leistungsfhige Version V3.20 mit einer deutschen Online-Hilfe und 2 deutschen Handbchern (insgesamt ca. 1000 Seiten) fr 99,- Euro (reduzierte Preise fr Schler auf Anfrage). Screenshot von Power BASIC fr DOS V3.50 mit einigen Inline-Assembler-Befehlen Alle Versionen mit einer "3" vor dem Dezimalpunkt lassen sich im Gegensatz zu den Vorgngerversionen mit der Maus bedienen. Die Entwicklungsumgebung enthlt einen Editor, den eigentlichen Compiler und einen Debugger (Testhilfeprogramm). zurck zum Inhalt Parallel zu Microsofts Quick BASIC entwickelte eine zweite Firma einen BASIC- Compiler fr den professionellen Markt, nmlich die fr ihre "Turbo"- Programmierumgebungen bekannte Firma Borland. "Turbo BASIC" sollte zustzlich zu "Turbo Pascal" und "Turbo C" die Serie ergnzen; die Version 1.0 des Turbo BASIC- Compilers erschien 1986. Diese Programmiersprache war vor allem von der Programmierumgebung her stark an das Schwesterprodukt "Turbo Pascal" angelehnt. Auffllig war vor allem die Untersttzung der strukturierten Programmierung. Der Sprachumfang erweiterte prinzipiell den von GW-BASIC und lag damit in der Nhe von Quick Basic; auch hier existierten also neue Konstrukte zur Untersttzung der strukturierten Programmierung. Da Turbo BASIC eine Parallelentwicklung zu Quick Basic war und nicht auf diesem, sondern auf GW-Basic aufsetzt, sind einige Dinge prinzipiell anders gelst als bei Quick Basic. Power BASIC ist die Weiterentwicklung von Turbo BASIC, und im Laufe der Jahre ist die Kompatibilitt zu Quick Basic stetig verbessert worden, so dass Quick Basic Programme mit geringem Aufwand zu Power BASIC bertragen ("portiert") werden knnen - siehe den untenstehenden Abschnitt "Wie kann ich Q(uick)Basic-Programme nach Power BASIC portieren? Josef Kirschbaum, der deutsche Power BASIC-Importeur, kann aus erster Hand ber den weiteren Verlauf der Power BASIC Story berichten, denn Robert ("Bob") Zale, der Power BASIC-Entwickler, ist ein alter Bekannter von ihm. Im Folgenden gebe ich einige Informationen weiter, die Josef Kirschbaum mir am Telefon gab: Robert ("Bob") Zale war der Entwickler des ehemaligen, von Borland vermarkteten Turbo BASIC, dem Vorgnger von Power BASIC und besa von Anfang an (also ab 1987) alle Rechte an dem Programm. Durch einen Exklusiv-Vertrag hatte Bob Zale alle Vermarktungsrechte fr Turbo BASIC an die Firma Borland bertragen. Robert ("Bob") Zale Mit dem Erscheinen von Microsoft Quick Basic sah Borland wohl keine Marktchancen mehr fr das - sehr gute - Turbo BASIC gegenber Microsofts Q(uick)Basic und wollte statt dessen lieber sein populres Turbo Pascal weiterentwickeln. Microsofts Marketing-Geniestreich bestand darin, QBasic umsonst anzubieten und sich damit eine Riesen-Kundenschar fr das kostenpflichtige Quick Basic heranzuzchten. Dagegen war Borland machtlos, womit sich wieder einmal bewahrheitete, da sich nicht immer das technisch beste Produkt, sondern hufig dasjenige mit dem besten Marketing durchsetzt. Bob Zale lste 1989 den mit Borland bestehenden Distributionsvertrag auf und lie sich die Vermarktungsrechte fr Turbo BASIC von Borland wiedergeben, durfte aber laut Vertrag den Namen Turbo BASIC nicht weiterverwenden, weil "Turbo..." ja Borlands Markenzeichen war. Es gab ja schlielich von Borland Turbo Pascal, Turbo C, Turbo C usw. Bob fand dann in der Firma Spectra Publishing einen neuen Partner fr den weltweiten Vertrieb des Compilers, der nun den Namen "Power BASIC" bekam. Im Gegensatz zu Quick Basic, das ab 1989 nicht mehr weiterentwickelt wurde, hat Bob Zale den Sprachumfang von Power BASIC stndig erweitert und sogar die von der Programmiersprache C her bekannten Konstrukte "Pointer" (Zeigertypen) und "Unions" integriert. 1993 Konkurs ging, grndete Bob Zale seine eigene Firma "Power BASIC, Inc." mit Sitz in Carmel/ Californien (heute Venice / Florida) und entwickelt und vertreibt nun die verschiedenen Varianten von Power BASIC in eigener Regie. Der Erfolg von Turbo BASIC und Power BASIC hielt und hlt sich jedoch in Grenzen, obwohl die Produkte viel beworben wurden. Dies drfte an der starken Marktdominanz von Microsofts Quick BASIC in den Jahren 19 liegen, dessen Erfolg mit Hilfe des Freeware-Interpreters QBASIC bis ca. Bis in die frhen 90er Jahre und bis zur Version 2.1 hatte Power BASIC einen weiteren erheblichen Nachteil gegenber Quick Basic. Es gab zwar eine IDE ("Integrated Development Environment", zu deutsch "Integrierte Entwicklungsumgebung") mit Pull-Down-Mens, jedoch keine Maus-Untersttzung. Diese gab es erst ab 1992 mit der Power BASIC Version 3.0. Microsoft war hier Power BASIC in Bezug auf Benutzerkomfort um Jahre voraus. Heute setzt Power BASIC fr DOS auf einen Sektor der Programmentwicklung, der in der Zwischenzeit (seit Mitte bis Ende der 90er Jahre) kaum mehr gefragt ist: Die Entwicklung fr MS-DOS. Damit hat es sich zu einer Programmiersprache fr einen spezialisierten Sektor abseits des Massenmarktes entwickelt, in dem es aber (vor allem seit dem in der Zwischenzeit eingestellten Vertrieb von Quick BASIC 4.5) kaum Konkurrenz zu frchten braucht. zurck zum Inhalt Und hier noch eine Meinung von einem Power BASIC-User namens "webbl", die ich auf den doyoo-Seiten im Internet fand: Power BASIC ist gerade fr den Programmier-Einsteiger der heutigen Zeit nichts besonderes, nicht so schn bunt, bersichtlich und Power BASIC bietet viel mehr Mglichkeiten fr den direkten Speicherzugriff durch folgende zustzlichen Befehle: PEEKI fr Integer-Zugriffe, PEEKL fr Long-Integer-Zugriffe und PEEK$ und POKE$ fr String-Zugriffe. Seit einigen Jahren liegt der Schwerpunkt von Bob Zales Entwicklungsmannschaft auf der Weiterentwicklung der Power BASIC-Versionen fr 32 Bit Windows (Power BASIC-DLL und Power BASIC-Console). Mit PEEK$ und POKE$ lassen sich sogar ganze Speicherblcke bequem verschieben und kopieren. Quick Basic kennt nur die Befehle PEEK und POKE zum Lesen und Schreiben von Bytes. Mit der Microtimer-Funktion MTIMER lassen sich Zeiten bis hinunter zu 1 s unbhngig von der CPU-Geschwindigkeit bilden (1 s = 0,000001 s). Quick Basic kennt lediglich die TIMER - Funktion, die eine Zeitenbildung nur in ganzen Vielfachen von 56 ms zulsst (56 ms = 0,056 s). Ab V3.20 gibt es die vorzeichenlosen Integer-Datentypen Byte (0...255), Word (0...65536) und Double Word (0...4.294.967.295). Quick Basic kennt nur Integer-Typen mit Vorzeichen. Ab der Power BASIC-Version V3.20 werden benutzerdefinierte Datentypen ("Strukturen") untersttzt. Ab V3.20 gibt es "Absolute Arrays", die an einer angegebenen "absoluten" Adresse im Speicher abgelegt werden. Damit hat Power BASIC endlich mit Quick Basic gleichgezogen, das derartige Datentypen mit TYPE... Auf diese Weise kann beispielsweise der Bildschirmspeicher als Array definiert und dadurch elegant bearbeitet werden. Oder ein Power BASIC-Programm knnte mit einem TSR-Programm ber solche Arrays Daten austauschen. Ab der Power BASIC-Version V3.20 ist eine indirekte Adressierung ber Daten- und Codepointer mglich. Das ist ein Riesenvorteil gegenber Quick Basic und macht Power BASIC endgltig zu einer professionellen Programmiersprache fr DOS-Anwendungen ! Die Datenpointer ermglichen auch einen bequemen Zugriff auf absolute Speicheradressen mit "normalen" Befehlen und ohne Verwendung von DEF SEG, PEEK und POKE. Dabei knnen beliebige Datentypen verwendet werden, z. INTEGER, LONG INTEGER und sogar Felder anwenderdefinierten Typs (TYPE... END TYPE) - eine groe Erleichterung fr den Programmierer! Pointer gab es bislang in keinem anderen BASIC-Dialekt. Power BASIC hat damit sogar die Programmiersprache C weitgehend eingeholt. Der integrierte "Inline Assembler" gestattet es ab V3.20, Assembleranweisungen direkt in den Quellcode zu schreiben und beliebig mit den Power BASIC-Befehlen zu mischen. ganz locker folgende Befehlsfolge hinschreiben: Auf dem Bildschirm wird nach Ablauf dieser Befehlssequenz "27" angezeigt. So kann man hardwarenahe und Rechenzeit-optimierte Funktionen realisieren, ohne die gewohnte Entwicklungsumgebung zu verlassen. Schreibfaule knnen das "ASM" brigens durch ein Ausrufezeichen "! " ersetzen (siehe den obenstehenden Screenschot von PB 3.50). Ab Version 3.20 lassen sich TSR-Programme bequem erstellen - ohne groen Aufwand und ohne spezielle Kenntnisse dieser komplexen Materie (TSR = Terminate and Stay Resident; speicherresidente Programme). Die TSR-Programme verbleiben beim Beenden im Hauptspeicher und beanspruchen dort dann nur noch ca. Durch ein beliebig whlbars Ereignis lsst sich das TSR-Programm wieder starten, z. durch das Bettigen einer Hotkey-Taste, das Ablaufen eines Timers oder den Aufruf durch das "Vordergrundprogramm". TSR-Programme sind die einzige Mglichkeit, unter DOS eine Art Multitasking zu realisieren. Es gibt kaum eine andere Programmiersprache, die ein so bequemes Erstellen von TSR-Programmen innerhalb der Entwicklungsumgebung ermglicht wie Power BASIC. Power BASIC untersttzt fast beliebig groe dynamische Strings. Bei Quick Basic 4.5 ist der String-Speicher auf insgesamt 32 KB und bei Quick Basic 7.1 auf 64 KB je Programm-Modul bzw. Ab V3.20 lsst sich vor der Erstellung eines neuen Programms festlegen, ob Variablen und Arrays vor ihrer ersten Verwendung explizit mit ihren Datentypen deklariert werden mssen. Dies verhindert Fehler durch falsch geschriebene Variablennamen und beseitigt einen Nachteil, der Quick Basic von vielen Kritikern angekreidet wurde. Bei anderen Programmiersprachen wie Pascal sind C sind explizite Variablendeklarationen eine Selbstverstndlichkeit. Der Power BASIC-Compiler untersttzt ber die "Compiler-Direktiven" $IF, $ELSE und $ENDIF eine bedingte Compilierung. Damit kann man unterschiedliche Programmvarianten aus ein und demselben Quellcode erzeugen. Die ab V3.20 mitgelieferte Bibliotheksverwaltung "PBLIB" erleichtert den Umgang mit Bibliotheken enorm und sorgt dafr, dass nur diejenigen Objekte hinzugelinkt werden, die das Anwenderprogramm auch tatschlich bentigt. Diese Vorgehensweise frdert die Erstellung optimal kleiner EXE-Dateien. Der Power BASIC Debugger untersttzt sogar den Betrieb mit zwei Monitoren. Auf den einen Monitor werden typischerweise die Anzeigen des Anwenderprogramms ausgegeben und auf den zweiten die Debug-Information! Power BASIC setzt echten Maschinencode ab und keinen erst zur Laufzeit interpretierten P-Code wie Quick Basic. Die mit Power BASIC erstellten EXE-Programme haben eine deutlich hhere Ablaufgeschwindigkeit als mit Quick Basic erzeugte EXE-Programme. Laut Bob Zale ist der PB-Compiler selbst brigens zu 90% in Assembler geschrieben, und nur 10% - hautschlich die Bedienungsoberflche - wurde in C programmiert. Es gibt Untersttzung fr die seriellen Schnittstellen COM1... Auch der heute generell auf den PC-Mainboards bliche FIFO-Puffer-Chip 16550 lsst sich nutzen, was bei hohen Baudraten ein Riesenvorteil ist. QBasic untersttzt dagegen nur COM1 und COM2 mit maximal 19200 k Bits/s Es gibt fr Power BASIC Unmengen von Biliotheken und "Toolboxen", die Vieles bieten wie IPX -Netzwerk-Support, SVGA Funktionen, professionelle Soundkarten-Untersttzung (z. Thomas Gohels PBSound) und sogar verschiedene Windows-Funktionen z.b. fr die Zwischenablage , Fensternamen einer Dos-Box ndern, Wiedergabe von MOD-Sounddateien und vieles mehr. Der QBasic-Interpreter ist eine kostenlose Zugabe von MS-DOS ab V5.0 und Win9x, und der Quick Basic-Compiler kann mit stillschweigender Duldung von Microsoft frei im Web heruntergeladen werden. 99 EUR, und die auf Freeware-Version First BASIC ist ein alter Hut ohne Mausbedienung (siehe den untenstehenden Abschnitt zu First BASIC). Leider gibt es die ehemals recht preiswert angebotenen Power BASIC 2.x - Vollversionen nicht mehr. Auch bei der Computer-Handelskette Vobis und beim bhv-Verlag gab es eine Zeitlang eine preiswerte Power BASIC-Vollversion. Beim deutschen Softwareversender Pearl Agency gab es die etwas angestaubte Power BASIC-Version 2.5 ohne Mausbedienung, aber mit einem sehr guten, ausfhrlichen 500-seitigem deutschen Handbuch. Es gibt deutsche Versionen von QBasic und Quick Basic 4.5 - Gerade fr junge Einsteiger ein groer Vorteil. Die letzte deutsche Power BASIC Version ist V3.20 von Kirschbaum Software Gmb H. Die neueren PB-Versionen gibt es nur in englisch (die aktuelle Version ist V 3.50). Bei Power BASIC werden Syntaxfehler erst bei der Programmausfhrung bzw. Es fehlt der bei Q(uick)Basic gewohnte (abschaltbare) Online-Syntax-Check, der gerade fr Anfnger eine groe Hilfe ist. ber die rechte Maustaste oder F1 erhlt man bei Quick Basic jederzeit eine kontextsensitive Hilfe zu dem Befehl, in dem der Cursor steht. Bei Power BASIC ist dies nur bei neueren Versionen mglich und zwar ber die umstndliche und kaum bekannte Tastenkombination Strg F1 Es gibt im Internet Unmengen von deutschen Foren, Online-Kursen und Tutorials zu Q(uick)Basic, und auerdem sind noch viele deutschsprachige Bcher ber QBasic erhltlich. Bei Power BASIC sieht das Internetangebot dagegen uerst mager aus. Einige der wenigen guten PB-Seiten findest Du unten im Abschnitt "Links". Die 16 besten Bcher stelle ich Ihnen auf antonis.de/qbuecher/mit Titelfoto und kurzer Inhaltsangabe vor. Aus den genannten Grnden kann man aus meiner Sicht sagen, dass Power BASIC fr DOS fast im Aussterben begriffen ist - in dem Sinne, dass es kaum noch PB-Neueinsteiger gibt. Bei QBasic kommen dagegen auch heute noch fast tglich Newcomer hinzu, wie ich aus meiner tglichen Webmaster - Praxis von Die meisten kommen durch den Informatik-Unterricht an den Schulen zu QBasic. Hier wird QBasic aufgrund der kostenlosen Verfgbarkeit noch hufig verwendet. Der deutsche Power BASIC-Importeur, Kirschbaum Software Gmb H hat zwar seit Ende 2002 eine eigene Internetseite, aber es gibt dort keine nennenswerte deutschsprachige Power BASIC-Community und keine Supportforen - ein groer Nachteil fr Neueinsteiger. Fr Profis gibt es natrlich englischsprachigen Support auf Alle diese Vorteile sind natrlich hauptschlich fr absolute Programmier - Neueinsteiger von Belang. Dabei ist unbestritten, dass PB wesentlich leistungsfhiger und professioneller als QB ist und viel mehr mehr Funktionen hat. zurck zum Inhalt Anwenderdefinierte Verbundfelder (Typendeklarationen TYPE ... Die aktuelle Power BASIC-Vollversion ist nirgends im Internet legal downloadbar. END TYPE) sind erst ab V3.5 mglich und mssen bei lteren Power BASIC-Versionen entfernt werden. Alle angebotenen Downloadmglichkeiten sind illegal und knnen Dich bei Inanspruchnahme vor den Kadi bringen. Statt dessen Einzeldeklarationen oder Flex-Strings verwenden. DECLARE-Anweisungen fr SUBs und FUNCTIONs, die sich in derselben Datei befinden, im Hauptprogramm entfernen oder Parameterliste nur aus Typenbezeichnungen statt Namen zusammensetzen (z. Ich habe eine groe Bitte: Power BASIC fr DOS ist auch heute noch ein aktuelles, auf dem Markt befindliches Produkt, mit dem sein genialer Programmierer Bob Zale nach wie vor seine Brtchen verdient und fr das er einen vollen Support bietet. Daher bitte ich Dich, Power BASIC nicht irgendwo im Internet von irgendwelchen Warez-Schmuddelseiten illegal herunterzuladen. Probiere zunchst eine der unten angegebenen Sharewareversionen aus. Wenn Du Gefallen an Power BASIC findest, dann kannst Du ja das Geld inverstieren und die Vollversion kaufen. zurck zum Inhalt Der Freeware-Compiler First BASIC - das ist quasi eine etwas ltere Power BASIC-Version ohne Mausbedienung. Downloadadresse: stark eingeschrnkte Demo-Version der vorletzten PB-Version Power BASIC V3.20 Trial. Es handelt sich hierbei um eine voll funktionsfhige 30-Tage-Demoversion, bei der jedoch das Abspeichern und Laden von Programmen unterbunden ist. Downloadadresse: BASIC 1.00 ist ein sehr guter, fast uneingeschrnkt verwendbarer Shareware-Compiler, der weitgehend auf der Power BASIC-Version 2.10 basiert. dieselbe Strategie wie Microsoft, nmlich einen kostenlosen, fast nicht eingeschrnkten Compiler fr Neueinsteiger zur Verfgung zu stellen. Fist BASIC 1.00 erschien 1996 und steht auf Download bereit. First BASIC ist jedoch im Gegensatz zu QBASIC kein Interpeter, sondern ein echter Compiler, der ausfhrbare EXE-Dateien erzeugt, die unter DOS oder im DOS-Fenster von Windows ablauffhig sind. First BASIC hat groe hnlichkeiten mit Quick Basic und erzeugt rasend schnelle und extrem kompakte und kleine EXE-Programme, die kein Laufzeitmodul bentigen. Screenshot von First BASIC Die Zielgruppe fr First BASIC sind wohl hauptschlich QBASIC-Programmierer, die zu einem leistungsfhigeren, preisgnstigen und schnellen BASIC-Compiler aufsteigen wollen. Aufgrund der an die Mitte der 80er Jahre erinnernden Benutzeroberflche ohne Mausbedienung ist es allerdings fraglich, ob diese Zielgruppe das Angebot wahrnimmt. Somit bleibt First BASIC nicht viel mehr als eine Schnupperversion fr seinen groen Bruder Power BASIC und stellt eigentlich kein eigenstndiges Produkt dar. brigens ist First BASIC, wie auch Power BASIC, nach Aussage des Herstellers vollkompatibel mit den alten Microsoft-Compilern GW-BASIC und BASICA. Fr nur 25 $ ist auch eine Vollverson von First BASIC erhltlich, deren Vorteile weiter unten aufgefhrt sind. zurck zum Inhalt Von Rechts wegen darf man die kostenlose Shareware-Version 30 Tage lang verwenden. Danach muss man die Vollversion von First BASIC registrieren, die bei nur 25,-$ erhltlich ist. Es gibt aber keine Kontrolle, ob man das wirklich tut, und der Compiler bleibt auch nach den 30 Tagen voll funktionsfhig. setzt also voll darauf, dass der Anwender fair ist und nach Ablauf der 30 Tage entweder die Vollversion von First BASIC oder gleich die Power BASIC Vollversion V3.50 erwirbt. Die First BASIC-Vollversion hat folgende Vorteile gegenber der Shareware-Version: Es entfllt das bei jedem Beenden der Sharewareversion 5 sec lang angezeigte "Nrgelfenster", das im Laufe der Benutzungsdauer doch etwas nervt. Zum Glck verlngert sich die "Nrgelzeit" nach der offiziellen 30-tgigen Nutzungsdauer nicht; es bleibt bei den 5 sec. Die Online-Hilfe enthlt eine komplettes elektronisches Anwenderhandbuch (User's Guide) mit vielen Tutorials. Ohne eine derartige Hilfe tut man sich mit dem Kennenlernen der einzelnen Funktionen etwas schwer. Ein gedruckten Handbuch zu First BASIC ist brigens nicht verfgbar. Die neueste und wohl endgltig letzte Version von Power BASIC fr DOS ist V3.50 (Release-Datum ). Man kann die Vollversion von Power BASIC fr DOS direkt beim Hersteller Power BASIC, Inc. fr 99 $ online kaufen (zustzlich 29 $ fr ein gedrucktes Handbuch; Webseite: oder fr ca. 99,- EUR beim deutschen Importeur, der sehr kompetenten Firma Kirschbaum Software Gmb H (siehe unten). Alle wichtigen Informationen zu Power BASIC stehen auf Verfgung. Ich selbst habe meine PB-Vollversion 2.10 dort mit Original-Handbuch fr nur 3,50 EUR (! Die folgenden Informationen gab mir Josef Kirschbaum persnlich in einem ausfhrlichen Telefonat, das wir am miteinander fhrten. Kirschbaum Software GMBH Webseite: 15 D-83550 Emmering Tel.: 08067-9038-0 FAX: 08067-1053 Dort kann man auch Prospektmaterial und die aktuelle Preisliste fr die Power BASIC-Compiler und -Toolboxen per Mail, Post, FAX oder Telefon anfordern. Dort kann man auch Fragen loswerden, in den sehr kompetenten Foren in englischer Sprache diskutieren und einen recht lesenswerten Power BASIC-Newsletter abonnieren, der ca. Bei man auch fr 49,- $ die CD-ROM "PB/Xtra III Reference Collection" mit 1 GB an Beispielprogrammen und Tools fr Power BASIC zu erwerben. Bei Kirschbaum lieferbare Versionen von Power BASIC fr DOS: Auerdem gibt es auf Anfrage gnstige Updates von lteren Power BASIC Versionen auf die neueren Versionen 3.20 und 3.50. Zur Stammkundschaft von Kirschbaum gehren einige dutzend Schulen, die Power BASIC im Informatikunterricht einsetzen sowie viele mittelstndische Unternehmen, die Power BASIC teilweise sogar fr die Entwicklung wichtiger Software-Anwendungen verwenden, von denen das Wohl und Wehe des ganzen Betriebes abhngt ("Mission-Critical Applications"). Fr Leute mit schmalem Geldbeutel lohnt es sich auch, gelegentlich in einem Online-Auktionshaus nach einer preignstigen Power BASIC Vollversion ink. Dies Angebot gilt auch fr Anwender, die ihr Power BASIC bei der Fa. Lieferbare Versionen von Power BASIC fr Windows Kirschbaum ist offizieller deutscher Distributor fr die beiden Windows - Compiler "Power BASIC fr Windows" und "Power BASIC Console". Man muss ehrlicherweise sagen, dass Power BASIC fr Windows eine hohe Einarbeitungszeit erfordert, die fr Aufsteiger von QBasic oder Power BASIC eine recht hohe Hrde darstellt. Es handelt sich um professionelle Compiler, die einen extrem schnellen und schlanken Code absetzen. Eine Kurzbeschreibung der Power BASIC Compiler fr Windows findest Du im nchsten Abscnitt. zurck zum Inhalt Der Einstieg in diese Programmiersprachen ist nicht "von ohne". Beide Compiler sind etwas komplex und nicht gerade billig (199,- $ und 169,- $). Leider gibt es fr diese Compiler meines Wissens noch nicht einmal eine Demo-Version zum Ausprobieren und auch keine verbilligte Schler-/Studentenversion. zurck zum Inhalt PB/Win hie bis Mitte 2002 "PB/"DLL" und ist eine moderne, relativ leicht erlernbare Programmiersprache, mit der man Anwendungen programmieren kann, die eine Windows-geme Benutzeroberflche mit Mens, Dialogboxen usw. Man spricht in diesem Zusammmenhang auch von einem GUI (Graphic User Interface = grafische Bedienoberflche). PB/Win kann extrem schnelle und kleine EXE-Programme erzeugen, die bei Bedarf auch ohne zustzliche DLL- oder OCX-Laufzeitbibliotheken auskommen und ohne besondere Installation sofort lauffhig sind. Ein compiliertes "Hello World"-Programm hat eine Gre von nur 4 KB - gegenber 1,5 MB (!! Mit der neuesten Version V7.0 untersttzt PB/Win sogar Macros (wiederholbare Quellsprache- Programmteile). INC lsst sich auf alle Windows-Funktionen direkt zugreifen. PB/Win glnzt darber hinaus durch einen eingebauten 32-Bit-Inline-Assembler. Mit dem neuen "Power BASIC Forms" fr PB/Win steht ein Tool zur Verfgung, das einen schnellen visuellen Entwurf von Anwenderoberflchen ermglicht. Damit versucht Power BASIC, endlich bezglich der blitzschnellen Entwicklung grafischer Anwenderoberflchen mit Visual Basic gleichzuziehen. Leider muss Power BASIC Forms zustzlich zum PB/Win-Compiler fr 99,-$ erworben werden. Auerdem ist PB/Win prdestiniert zum Erstellen sehr schlanker und schneller Laufzeitbibliotheken (DLLs), auf die man dann auch von beliebigen anderen Programmiersprachen aus zugreifen kann - daher der alte Name "PB/DLL". PB/DLL erschien brigens erstmalig 1996 zunchst als 16-Bit-Version fr Windows 3.1x auf dem Markt. PB/Win hat eine komfortable Entwicklungsumgebung (IDE), die auer dem Compiler einen Editor mit einer farblichen Hervorhebung der Sprachelemente ("Syntax-Coloring"), einen leistungsfhigen Debugger sowie eine vorbildliche Hilfefunktion enthlt. Der Debugger bietet eine komfortable Trace-Funktion, die das Aufzeichnen aller wichtigen Dateninhalte und Codeadressen whrend des Programmablaufs ermglicht. Mit PB Console kann man von Haus aus nur textbasierte Anwendungen entwickeln, die quasi wie DOS-Programme aussehen. Grafikbefehle wie SCREEN, PSET, LINE und CIRCLE werden nicht untersttzt. Es gibt jedoch fr PB Console etliche Bibliotheken und Add-Ons, mit deren Hilfe die Programmierung grafisch ansprechender Spiele und Zugriffe auf das Windows- API (Application Programm Interface mit Dialogboxen usw.) mglich wird. Obwohl die von PB/CC erstellten Programme wie DOS-Programme aussehen, haben sie einen vollen Zugriff auf alle Systemfunktionen von Windows: Es ist ein Hauptspeicherbereich von bis zu 2 GB adressierbar, lange Dateinamen sind mglich und alle von Windows ber Treiber untersttzten Gerte wie Drucker, Modems und Netzwerke (inklusive dem Internet) lassen sich ansprechen. Fr Q(uick)Basic-Programmierer ist PB Console mit Sicherheit als Aufsteigersprache besser geeignet als PB/Win, weil es "DOS-hnlicher" ist und man sich nicht gleich von Anfang an mit der ganzen komplexen Windows Programmiertechnik auseinandersetzen muss. PB/CC ist extrem schnell und ideal fr alle Anwendungen, die keine grafische Bedienoberflche bentigen, z. PB/Win und Console sind mehr fr die Erstellung betriebswirtschaftlicher Anwendungen und von Tools gedacht. Zur Programmierung von Spielen und Multimedia-Anwendungen sind sie weniger geeignet. Soweit mir bekannt ist, gibt es kaum Spiele, die in PB fr Windows programmiert sind. Fr die Spieleprogrammierung unter Windows sind Blitz Basic (mit seiner integrierten Direct X-Schnittstelle) und Dark Basic offensichtlich besser geeignet. Es gibt brigens sogar angeblich einen Visual Basic - Thomas Gohels Webseite mit Sicherheit die wichtigste deutschsprachige Power BASIC-Seite. Dort findest Du die offizielle deutsche Power BASIC FAQ, in der fast keine Frage zu Power BASIC unbeantwortet bleibt. Thomas hat in dieser FAQ einen enormen Schatz an Informationen zu PB zusammengetragen: ber 120 Fragen und die dazugehrigen Antworten als HTML- Version sowie alternativ in einer 160 KB groen TXT-Datei. Die Power BASIC-FAQ ist auch in einer englischsprachigen Version verfgbar. die weltweit lteste Power BASIC Seite und darber hinaus die grte in Europa. Hier findet man in der "Filebase" Tonnen von Power BASIC - Programmen zu Downloaden - insgesamt ungefhr 760 Dateien mit ca 60 MB, das weltweit grte Download-Angebot fr PB Fans. Fast alle diese Dateien sind brigens auf meiner QBasic CD-ROM enthalten, die Du fr nur 5,- EUR auf kannst. Auf man auch eine umfangreiche offizielle deutsche Assembler FAQ. Thomas Gohel ist in der deutschen und internationalen Power BASIC Szene bekannt wie ein bunter Hund und gehrt als eine der wichtigsten Personen in der weltweiten Power BASIC Community der bekannten Gruppe der "Basic Gurus" an. Wer mehr ber Thomas Gohel wissen will, der kann auf hochinteressantes Interview lesen, das ich Anfang 2002 mit Thomas gefhrt habe. Untenstehend findest Du auch einige gute und stark frequentierte englischsprachige Newsgroups zu Power BASIC, die Du abonnieren solltest, wenn Du auf hohem Niveau ber Power BASIC diskutieren willst. Traditionell finden die meisten Online - Diskussionen ber Power BASIC in den Usenet-Newsgroups statt und nicht in WWW-basierten Foren. Falls Du nicht weit, was eine Newsgroup ist oder wie Du einen Zugang dazu findest, dann schau bitte unter dem Begriff "Newsgroup" im "Internet-Glossar" meines "Homepage-Kochbuchs" auf ____ ____ ___ _____ __________ / __ \____ _ _____ _____/ __ )/ | / ___// _/ ____/ / /_/ / __ \ | /| / / _ \/ ___/ __ / /| | \__ \ / // / / ____/ /_/ / |/ |/ / __/ / / /_/ / ___ |___/ // // /___ /_/ \____/|__/|__/\___/_/ /_____/_/ |_/____/___/\____/ Diese Seite soll mithelfen, die extrem leistungsfhige Programmiersprache Power BASIC bekannter zu machen. Dabei lege ich den Schwerpunkt auf Power BASIC fr DOS. Im letzten Abschnitt wird aber auch Power BASIC fr Windows kurz vorgestellt. Die folgenden Personen haben wichtige Beitrge zu diesem Artikel geliefert: Power BASIC fr DOS ist ein professioneller BASIC-Compiler, der zu ca. 90% mit Q(uick)Basic kompatibel ist und einen rasend schnellen Code erzeugt - im Schnitt ca. Das liegt daran, dass Power BASIC echte Maschinensprache absetzt, whrend Quick Basic nur sogenannten P-Code erzeugt, der letztendlich zur Laufzeit doch nur interpretativ - Statement fr Statement - abgearbeitet wird. Der Power BASIC-Compiler selbst arbeitet ebenfalls extrem schnell. Normalerweise ist das Programm in Sekundenbruchteilen fertig kompiliert. Die erzeugten EXE-Programme sind selbststndig ablauffhig und bentigen keinerlei Runtime-Module. Power BASIC hat viele Vorteile gegenber Quick Basic, die unten im Abschnitt "Was sind die Vorteile von Power BASIC Quick Basic? Die Nachteile liegen im Preis und in dem etwas schwierigeren Einstieg fr Anfnger. 99,- EUR und zum kostenlosen Download gibt es nur eine stark eigeschrnkte Testversion V3.20 bei Hierbei handelt es sich um eine voll funktionsfhige 30-Tage-Demoversion, bei der jedoch das Abspeichern und Laden von Programmen unterbunden ist. Es gibt dort auch die Freeware "First Basic", eine etwas angestaubte Power BASIC-Version ohne Mausbedienung. QBasic-Programmierer beklagen gelegentlich, dass bei Power BASIC die Subroutinen und Funktionen nicht in eigenen Fenstern durchbltterbar sind und die Online- Syntax-Kontrolle fehlt. QBasic-Programme mssen in der Regel leicht angepat werden, bevor sie unter Power BASIC lauffhig sind; mehr Informationen darber gibt es weiter unten im Abschnitt "Wie kann ich Q(uick)Basic-Programme nach Power BASIC portieren? Die neueste Power BASIC-Version V3.50 ist nur mit einer englischen Bedienoberflche verfgbar. Beim deutschen Importeur Kirschbaum gibt es aber die kaum weniger leistungsfhige Version V3.20 mit einer deutschen Online-Hilfe und 2 deutschen Handbchern (insgesamt ca. 1000 Seiten) fr 99,- Euro (reduzierte Preise fr Schler auf Anfrage). Screenshot von Power BASIC fr DOS V3.50 mit einigen Inline-Assembler-Befehlen Alle Versionen mit einer "3" vor dem Dezimalpunkt lassen sich im Gegensatz zu den Vorgngerversionen mit der Maus bedienen. Die Entwicklungsumgebung enthlt einen Editor, den eigentlichen Compiler und einen Debugger (Testhilfeprogramm). zurck zum Inhalt Parallel zu Microsofts Quick BASIC entwickelte eine zweite Firma einen BASIC- Compiler fr den professionellen Markt, nmlich die fr ihre "Turbo"- Programmierumgebungen bekannte Firma Borland. "Turbo BASIC" sollte zustzlich zu "Turbo Pascal" und "Turbo C" die Serie ergnzen; die Version 1.0 des Turbo BASIC- Compilers erschien 1986. Diese Programmiersprache war vor allem von der Programmierumgebung her stark an das Schwesterprodukt "Turbo Pascal" angelehnt. Auffllig war vor allem die Untersttzung der strukturierten Programmierung. Der Sprachumfang erweiterte prinzipiell den von GW-BASIC und lag damit in der Nhe von Quick Basic; auch hier existierten also neue Konstrukte zur Untersttzung der strukturierten Programmierung. Da Turbo BASIC eine Parallelentwicklung zu Quick Basic war und nicht auf diesem, sondern auf GW-Basic aufsetzt, sind einige Dinge prinzipiell anders gelst als bei Quick Basic. Power BASIC ist die Weiterentwicklung von Turbo BASIC, und im Laufe der Jahre ist die Kompatibilitt zu Quick Basic stetig verbessert worden, so dass Quick Basic Programme mit geringem Aufwand zu Power BASIC bertragen ("portiert") werden knnen - siehe den untenstehenden Abschnitt "Wie kann ich Q(uick)Basic-Programme nach Power BASIC portieren? Josef Kirschbaum, der deutsche Power BASIC-Importeur, kann aus erster Hand ber den weiteren Verlauf der Power BASIC Story berichten, denn Robert ("Bob") Zale, der Power BASIC-Entwickler, ist ein alter Bekannter von ihm. Im Folgenden gebe ich einige Informationen weiter, die Josef Kirschbaum mir am Telefon gab: Robert ("Bob") Zale war der Entwickler des ehemaligen, von Borland vermarkteten Turbo BASIC, dem Vorgnger von Power BASIC und besa von Anfang an (also ab 1987) alle Rechte an dem Programm. Durch einen Exklusiv-Vertrag hatte Bob Zale alle Vermarktungsrechte fr Turbo BASIC an die Firma Borland bertragen. Robert ("Bob") Zale Mit dem Erscheinen von Microsoft Quick Basic sah Borland wohl keine Marktchancen mehr fr das - sehr gute - Turbo BASIC gegenber Microsofts Q(uick)Basic und wollte statt dessen lieber sein populres Turbo Pascal weiterentwickeln. Microsofts Marketing-Geniestreich bestand darin, QBasic umsonst anzubieten und sich damit eine Riesen-Kundenschar fr das kostenpflichtige Quick Basic heranzuzchten. Dagegen war Borland machtlos, womit sich wieder einmal bewahrheitete, da sich nicht immer das technisch beste Produkt, sondern hufig dasjenige mit dem besten Marketing durchsetzt. Bob Zale lste 1989 den mit Borland bestehenden Distributionsvertrag auf und lie sich die Vermarktungsrechte fr Turbo BASIC von Borland wiedergeben, durfte aber laut Vertrag den Namen Turbo BASIC nicht weiterverwenden, weil "Turbo..." ja Borlands Markenzeichen war. Es gab ja schlielich von Borland Turbo Pascal, Turbo C, Turbo C usw. Bob fand dann in der Firma Spectra Publishing einen neuen Partner fr den weltweiten Vertrieb des Compilers, der nun den Namen "Power BASIC" bekam. Im Gegensatz zu Quick Basic, das ab 1989 nicht mehr weiterentwickelt wurde, hat Bob Zale den Sprachumfang von Power BASIC stndig erweitert und sogar die von der Programmiersprache C her bekannten Konstrukte "Pointer" (Zeigertypen) und "Unions" integriert. 1993 Konkurs ging, grndete Bob Zale seine eigene Firma "Power BASIC, Inc." mit Sitz in Carmel/ Californien (heute Venice / Florida) und entwickelt und vertreibt nun die verschiedenen Varianten von Power BASIC in eigener Regie. Der Erfolg von Turbo BASIC und Power BASIC hielt und hlt sich jedoch in Grenzen, obwohl die Produkte viel beworben wurden. Dies drfte an der starken Marktdominanz von Microsofts Quick BASIC in den Jahren 19 liegen, dessen Erfolg mit Hilfe des Freeware-Interpreters QBASIC bis ca. Bis in die frhen 90er Jahre und bis zur Version 2.1 hatte Power BASIC einen weiteren erheblichen Nachteil gegenber Quick Basic. Es gab zwar eine IDE ("Integrated Development Environment", zu deutsch "Integrierte Entwicklungsumgebung") mit Pull-Down-Mens, jedoch keine Maus-Untersttzung. Diese gab es erst ab 1992 mit der Power BASIC Version 3.0. Microsoft war hier Power BASIC in Bezug auf Benutzerkomfort um Jahre voraus. Heute setzt Power BASIC fr DOS auf einen Sektor der Programmentwicklung, der in der Zwischenzeit (seit Mitte bis Ende der 90er Jahre) kaum mehr gefragt ist: Die Entwicklung fr MS-DOS. Damit hat es sich zu einer Programmiersprache fr einen spezialisierten Sektor abseits des Massenmarktes entwickelt, in dem es aber (vor allem seit dem in der Zwischenzeit eingestellten Vertrieb von Quick BASIC 4.5) kaum Konkurrenz zu frchten braucht. zurck zum Inhalt Und hier noch eine Meinung von einem Power BASIC-User namens "webbl", die ich auf den doyoo-Seiten im Internet fand: Power BASIC ist gerade fr den Programmier-Einsteiger der heutigen Zeit nichts besonderes, nicht so schn bunt, bersichtlich und Power BASIC bietet viel mehr Mglichkeiten fr den direkten Speicherzugriff durch folgende zustzlichen Befehle: PEEKI fr Integer-Zugriffe, PEEKL fr Long-Integer-Zugriffe und PEEK$ und POKE$ fr String-Zugriffe. Seit einigen Jahren liegt der Schwerpunkt von Bob Zales Entwicklungsmannschaft auf der Weiterentwicklung der Power BASIC-Versionen fr 32 Bit Windows (Power BASIC-DLL und Power BASIC-Console). Mit PEEK$ und POKE$ lassen sich sogar ganze Speicherblcke bequem verschieben und kopieren. Quick Basic kennt nur die Befehle PEEK und POKE zum Lesen und Schreiben von Bytes. Mit der Microtimer-Funktion MTIMER lassen sich Zeiten bis hinunter zu 1 s unbhngig von der CPU-Geschwindigkeit bilden (1 s = 0,000001 s). Quick Basic kennt lediglich die TIMER - Funktion, die eine Zeitenbildung nur in ganzen Vielfachen von 56 ms zulsst (56 ms = 0,056 s). Ab V3.20 gibt es die vorzeichenlosen Integer-Datentypen Byte (0...255), Word (0...65536) und Double Word (0...4.294.967.295). Quick Basic kennt nur Integer-Typen mit Vorzeichen. Ab der Power BASIC-Version V3.20 werden benutzerdefinierte Datentypen ("Strukturen") untersttzt. Ab V3.20 gibt es "Absolute Arrays", die an einer angegebenen "absoluten" Adresse im Speicher abgelegt werden. Damit hat Power BASIC endlich mit Quick Basic gleichgezogen, das derartige Datentypen mit TYPE... Auf diese Weise kann beispielsweise der Bildschirmspeicher als Array definiert und dadurch elegant bearbeitet werden. Oder ein Power BASIC-Programm knnte mit einem TSR-Programm ber solche Arrays Daten austauschen. Ab der Power BASIC-Version V3.20 ist eine indirekte Adressierung ber Daten- und Codepointer mglich. Das ist ein Riesenvorteil gegenber Quick Basic und macht Power BASIC endgltig zu einer professionellen Programmiersprache fr DOS-Anwendungen ! Die Datenpointer ermglichen auch einen bequemen Zugriff auf absolute Speicheradressen mit "normalen" Befehlen und ohne Verwendung von DEF SEG, PEEK und POKE. Dabei knnen beliebige Datentypen verwendet werden, z. INTEGER, LONG INTEGER und sogar Felder anwenderdefinierten Typs (TYPE... END TYPE) - eine groe Erleichterung fr den Programmierer! Pointer gab es bislang in keinem anderen BASIC-Dialekt. Power BASIC hat damit sogar die Programmiersprache C weitgehend eingeholt. Der integrierte "Inline Assembler" gestattet es ab V3.20, Assembleranweisungen direkt in den Quellcode zu schreiben und beliebig mit den Power BASIC-Befehlen zu mischen. ganz locker folgende Befehlsfolge hinschreiben: Auf dem Bildschirm wird nach Ablauf dieser Befehlssequenz "27" angezeigt. So kann man hardwarenahe und Rechenzeit-optimierte Funktionen realisieren, ohne die gewohnte Entwicklungsumgebung zu verlassen. Schreibfaule knnen das "ASM" brigens durch ein Ausrufezeichen "! " ersetzen (siehe den obenstehenden Screenschot von PB 3.50). Ab Version 3.20 lassen sich TSR-Programme bequem erstellen - ohne groen Aufwand und ohne spezielle Kenntnisse dieser komplexen Materie (TSR = Terminate and Stay Resident; speicherresidente Programme). Die TSR-Programme verbleiben beim Beenden im Hauptspeicher und beanspruchen dort dann nur noch ca. Durch ein beliebig whlbars Ereignis lsst sich das TSR-Programm wieder starten, z. durch das Bettigen einer Hotkey-Taste, das Ablaufen eines Timers oder den Aufruf durch das "Vordergrundprogramm". TSR-Programme sind die einzige Mglichkeit, unter DOS eine Art Multitasking zu realisieren. Es gibt kaum eine andere Programmiersprache, die ein so bequemes Erstellen von TSR-Programmen innerhalb der Entwicklungsumgebung ermglicht wie Power BASIC. Power BASIC untersttzt fast beliebig groe dynamische Strings. Bei Quick Basic 4.5 ist der String-Speicher auf insgesamt 32 KB und bei Quick Basic 7.1 auf 64 KB je Programm-Modul bzw. Ab V3.20 lsst sich vor der Erstellung eines neuen Programms festlegen, ob Variablen und Arrays vor ihrer ersten Verwendung explizit mit ihren Datentypen deklariert werden mssen. Dies verhindert Fehler durch falsch geschriebene Variablennamen und beseitigt einen Nachteil, der Quick Basic von vielen Kritikern angekreidet wurde. Bei anderen Programmiersprachen wie Pascal sind C sind explizite Variablendeklarationen eine Selbstverstndlichkeit. Der Power BASIC-Compiler untersttzt ber die "Compiler-Direktiven" $IF, $ELSE und $ENDIF eine bedingte Compilierung. Damit kann man unterschiedliche Programmvarianten aus ein und demselben Quellcode erzeugen. Die ab V3.20 mitgelieferte Bibliotheksverwaltung "PBLIB" erleichtert den Umgang mit Bibliotheken enorm und sorgt dafr, dass nur diejenigen Objekte hinzugelinkt werden, die das Anwenderprogramm auch tatschlich bentigt. Diese Vorgehensweise frdert die Erstellung optimal kleiner EXE-Dateien. Der Power BASIC Debugger untersttzt sogar den Betrieb mit zwei Monitoren. Auf den einen Monitor werden typischerweise die Anzeigen des Anwenderprogramms ausgegeben und auf den zweiten die Debug-Information! Power BASIC setzt echten Maschinencode ab und keinen erst zur Laufzeit interpretierten P-Code wie Quick Basic. Die mit Power BASIC erstellten EXE-Programme haben eine deutlich hhere Ablaufgeschwindigkeit als mit Quick Basic erzeugte EXE-Programme. Laut Bob Zale ist der PB-Compiler selbst brigens zu 90% in Assembler geschrieben, und nur 10% - hautschlich die Bedienungsoberflche - wurde in C programmiert. Es gibt Untersttzung fr die seriellen Schnittstellen COM1... Auch der heute generell auf den PC-Mainboards bliche FIFO-Puffer-Chip 16550 lsst sich nutzen, was bei hohen Baudraten ein Riesenvorteil ist. QBasic untersttzt dagegen nur COM1 und COM2 mit maximal 19200 k Bits/s Es gibt fr Power BASIC Unmengen von Biliotheken und "Toolboxen", die Vieles bieten wie IPX -Netzwerk-Support, SVGA Funktionen, professionelle Soundkarten-Untersttzung (z. Thomas Gohels PBSound) und sogar verschiedene Windows-Funktionen z.b. fr die Zwischenablage , Fensternamen einer Dos-Box ndern, Wiedergabe von MOD-Sounddateien und vieles mehr. Der QBasic-Interpreter ist eine kostenlose Zugabe von MS-DOS ab V5.0 und Win9x, und der Quick Basic-Compiler kann mit stillschweigender Duldung von Microsoft frei im Web heruntergeladen werden. 99 EUR, und die auf Freeware-Version First BASIC ist ein alter Hut ohne Mausbedienung (siehe den untenstehenden Abschnitt zu First BASIC). Leider gibt es die ehemals recht preiswert angebotenen Power BASIC 2.x - Vollversionen nicht mehr. Auch bei der Computer-Handelskette Vobis und beim bhv-Verlag gab es eine Zeitlang eine preiswerte Power BASIC-Vollversion. Beim deutschen Softwareversender Pearl Agency gab es die etwas angestaubte Power BASIC-Version 2.5 ohne Mausbedienung, aber mit einem sehr guten, ausfhrlichen 500-seitigem deutschen Handbuch. Es gibt deutsche Versionen von QBasic und Quick Basic 4.5 - Gerade fr junge Einsteiger ein groer Vorteil. Die letzte deutsche Power BASIC Version ist V3.20 von Kirschbaum Software Gmb H. Die neueren PB-Versionen gibt es nur in englisch (die aktuelle Version ist V 3.50). Bei Power BASIC werden Syntaxfehler erst bei der Programmausfhrung bzw. Es fehlt der bei Q(uick)Basic gewohnte (abschaltbare) Online-Syntax-Check, der gerade fr Anfnger eine groe Hilfe ist. ber die rechte Maustaste oder F1 erhlt man bei Quick Basic jederzeit eine kontextsensitive Hilfe zu dem Befehl, in dem der Cursor steht. Bei Power BASIC ist dies nur bei neueren Versionen mglich und zwar ber die umstndliche und kaum bekannte Tastenkombination Strg F1 Es gibt im Internet Unmengen von deutschen Foren, Online-Kursen und Tutorials zu Q(uick)Basic, und auerdem sind noch viele deutschsprachige Bcher ber QBasic erhltlich. Bei Power BASIC sieht das Internetangebot dagegen uerst mager aus. Einige der wenigen guten PB-Seiten findest Du unten im Abschnitt "Links". Die 16 besten Bcher stelle ich Ihnen auf antonis.de/qbuecher/mit Titelfoto und kurzer Inhaltsangabe vor. Aus den genannten Grnden kann man aus meiner Sicht sagen, dass Power BASIC fr DOS fast im Aussterben begriffen ist - in dem Sinne, dass es kaum noch PB-Neueinsteiger gibt. Bei QBasic kommen dagegen auch heute noch fast tglich Newcomer hinzu, wie ich aus meiner tglichen Webmaster - Praxis von Die meisten kommen durch den Informatik-Unterricht an den Schulen zu QBasic. Hier wird QBasic aufgrund der kostenlosen Verfgbarkeit noch hufig verwendet. Der deutsche Power BASIC-Importeur, Kirschbaum Software Gmb H hat zwar seit Ende 2002 eine eigene Internetseite, aber es gibt dort keine nennenswerte deutschsprachige Power BASIC-Community und keine Supportforen - ein groer Nachteil fr Neueinsteiger. Fr Profis gibt es natrlich englischsprachigen Support auf Alle diese Vorteile sind natrlich hauptschlich fr absolute Programmier - Neueinsteiger von Belang. Dabei ist unbestritten, dass PB wesentlich leistungsfhiger und professioneller als QB ist und viel mehr mehr Funktionen hat. zurck zum Inhalt Anwenderdefinierte Verbundfelder (Typendeklarationen TYPE ... Die aktuelle Power BASIC-Vollversion ist nirgends im Internet legal downloadbar. END TYPE) sind erst ab V3.5 mglich und mssen bei lteren Power BASIC-Versionen entfernt werden. Alle angebotenen Downloadmglichkeiten sind illegal und knnen Dich bei Inanspruchnahme vor den Kadi bringen. Statt dessen Einzeldeklarationen oder Flex-Strings verwenden. DECLARE-Anweisungen fr SUBs und FUNCTIONs, die sich in derselben Datei befinden, im Hauptprogramm entfernen oder Parameterliste nur aus Typenbezeichnungen statt Namen zusammensetzen (z. Ich habe eine groe Bitte: Power BASIC fr DOS ist auch heute noch ein aktuelles, auf dem Markt befindliches Produkt, mit dem sein genialer Programmierer Bob Zale nach wie vor seine Brtchen verdient und fr das er einen vollen Support bietet. Daher bitte ich Dich, Power BASIC nicht irgendwo im Internet von irgendwelchen Warez-Schmuddelseiten illegal herunterzuladen. Probiere zunchst eine der unten angegebenen Sharewareversionen aus. Wenn Du Gefallen an Power BASIC findest, dann kannst Du ja das Geld inverstieren und die Vollversion kaufen. zurck zum Inhalt Der Freeware-Compiler First BASIC - das ist quasi eine etwas ltere Power BASIC-Version ohne Mausbedienung. Downloadadresse: stark eingeschrnkte Demo-Version der vorletzten PB-Version Power BASIC V3.20 Trial. Es handelt sich hierbei um eine voll funktionsfhige 30-Tage-Demoversion, bei der jedoch das Abspeichern und Laden von Programmen unterbunden ist. Downloadadresse: BASIC 1.00 ist ein sehr guter, fast uneingeschrnkt verwendbarer Shareware-Compiler, der weitgehend auf der Power BASIC-Version 2.10 basiert. dieselbe Strategie wie Microsoft, nmlich einen kostenlosen, fast nicht eingeschrnkten Compiler fr Neueinsteiger zur Verfgung zu stellen. Fist BASIC 1.00 erschien 1996 und steht auf Download bereit. First BASIC ist jedoch im Gegensatz zu QBASIC kein Interpeter, sondern ein echter Compiler, der ausfhrbare EXE-Dateien erzeugt, die unter DOS oder im DOS-Fenster von Windows ablauffhig sind. First BASIC hat groe hnlichkeiten mit Quick Basic und erzeugt rasend schnelle und extrem kompakte und kleine EXE-Programme, die kein Laufzeitmodul bentigen. Screenshot von First BASIC Die Zielgruppe fr First BASIC sind wohl hauptschlich QBASIC-Programmierer, die zu einem leistungsfhigeren, preisgnstigen und schnellen BASIC-Compiler aufsteigen wollen. Aufgrund der an die Mitte der 80er Jahre erinnernden Benutzeroberflche ohne Mausbedienung ist es allerdings fraglich, ob diese Zielgruppe das Angebot wahrnimmt. Somit bleibt First BASIC nicht viel mehr als eine Schnupperversion fr seinen groen Bruder Power BASIC und stellt eigentlich kein eigenstndiges Produkt dar. brigens ist First BASIC, wie auch Power BASIC, nach Aussage des Herstellers vollkompatibel mit den alten Microsoft-Compilern GW-BASIC und BASICA. Fr nur 25 $ ist auch eine Vollverson von First BASIC erhltlich, deren Vorteile weiter unten aufgefhrt sind. zurck zum Inhalt Von Rechts wegen darf man die kostenlose Shareware-Version 30 Tage lang verwenden. Danach muss man die Vollversion von First BASIC registrieren, die bei nur 25,-$ erhltlich ist. Es gibt aber keine Kontrolle, ob man das wirklich tut, und der Compiler bleibt auch nach den 30 Tagen voll funktionsfhig. setzt also voll darauf, dass der Anwender fair ist und nach Ablauf der 30 Tage entweder die Vollversion von First BASIC oder gleich die Power BASIC Vollversion V3.50 erwirbt. Die First BASIC-Vollversion hat folgende Vorteile gegenber der Shareware-Version: Es entfllt das bei jedem Beenden der Sharewareversion 5 sec lang angezeigte "Nrgelfenster", das im Laufe der Benutzungsdauer doch etwas nervt. Zum Glck verlngert sich die "Nrgelzeit" nach der offiziellen 30-tgigen Nutzungsdauer nicht; es bleibt bei den 5 sec. Die Online-Hilfe enthlt eine komplettes elektronisches Anwenderhandbuch (User's Guide) mit vielen Tutorials. Ohne eine derartige Hilfe tut man sich mit dem Kennenlernen der einzelnen Funktionen etwas schwer. Ein gedruckten Handbuch zu First BASIC ist brigens nicht verfgbar. Die neueste und wohl endgltig letzte Version von Power BASIC fr DOS ist V3.50 (Release-Datum ). Man kann die Vollversion von Power BASIC fr DOS direkt beim Hersteller Power BASIC, Inc. fr 99 $ online kaufen (zustzlich 29 $ fr ein gedrucktes Handbuch; Webseite: oder fr ca. 99,- EUR beim deutschen Importeur, der sehr kompetenten Firma Kirschbaum Software Gmb H (siehe unten). Alle wichtigen Informationen zu Power BASIC stehen auf Verfgung. Ich selbst habe meine PB-Vollversion 2.10 dort mit Original-Handbuch fr nur 3,50 EUR (! Die folgenden Informationen gab mir Josef Kirschbaum persnlich in einem ausfhrlichen Telefonat, das wir am miteinander fhrten. Kirschbaum Software GMBH Webseite: 15 D-83550 Emmering Tel.: 08067-9038-0 FAX: 08067-1053 Dort kann man auch Prospektmaterial und die aktuelle Preisliste fr die Power BASIC-Compiler und -Toolboxen per Mail, Post, FAX oder Telefon anfordern. Dort kann man auch Fragen loswerden, in den sehr kompetenten Foren in englischer Sprache diskutieren und einen recht lesenswerten Power BASIC-Newsletter abonnieren, der ca. Bei man auch fr 49,- $ die CD-ROM "PB/Xtra III Reference Collection" mit 1 GB an Beispielprogrammen und Tools fr Power BASIC zu erwerben. Bei Kirschbaum lieferbare Versionen von Power BASIC fr DOS: Auerdem gibt es auf Anfrage gnstige Updates von lteren Power BASIC Versionen auf die neueren Versionen 3.20 und 3.50. Zur Stammkundschaft von Kirschbaum gehren einige dutzend Schulen, die Power BASIC im Informatikunterricht einsetzen sowie viele mittelstndische Unternehmen, die Power BASIC teilweise sogar fr die Entwicklung wichtiger Software-Anwendungen verwenden, von denen das Wohl und Wehe des ganzen Betriebes abhngt ("Mission-Critical Applications"). Fr Leute mit schmalem Geldbeutel lohnt es sich auch, gelegentlich in einem Online-Auktionshaus nach einer preignstigen Power BASIC Vollversion ink. Dies Angebot gilt auch fr Anwender, die ihr Power BASIC bei der Fa. Lieferbare Versionen von Power BASIC fr Windows Kirschbaum ist offizieller deutscher Distributor fr die beiden Windows - Compiler "Power BASIC fr Windows" und "Power BASIC Console". Man muss ehrlicherweise sagen, dass Power BASIC fr Windows eine hohe Einarbeitungszeit erfordert, die fr Aufsteiger von QBasic oder Power BASIC eine recht hohe Hrde darstellt. Es handelt sich um professionelle Compiler, die einen extrem schnellen und schlanken Code absetzen. Eine Kurzbeschreibung der Power BASIC Compiler fr Windows findest Du im nchsten Abscnitt. zurck zum Inhalt Der Einstieg in diese Programmiersprachen ist nicht "von ohne". Beide Compiler sind etwas komplex und nicht gerade billig (199,- $ und 169,- $). Leider gibt es fr diese Compiler meines Wissens noch nicht einmal eine Demo-Version zum Ausprobieren und auch keine verbilligte Schler-/Studentenversion. zurck zum Inhalt PB/Win hie bis Mitte 2002 "PB/"DLL" und ist eine moderne, relativ leicht erlernbare Programmiersprache, mit der man Anwendungen programmieren kann, die eine Windows-geme Benutzeroberflche mit Mens, Dialogboxen usw. Man spricht in diesem Zusammmenhang auch von einem GUI (Graphic User Interface = grafische Bedienoberflche). PB/Win kann extrem schnelle und kleine EXE-Programme erzeugen, die bei Bedarf auch ohne zustzliche DLL- oder OCX-Laufzeitbibliotheken auskommen und ohne besondere Installation sofort lauffhig sind. Ein compiliertes "Hello World"-Programm hat eine Gre von nur 4 KB - gegenber 1,5 MB (!! Mit der neuesten Version V7.0 untersttzt PB/Win sogar Macros (wiederholbare Quellsprache- Programmteile). INC lsst sich auf alle Windows-Funktionen direkt zugreifen. PB/Win glnzt darber hinaus durch einen eingebauten 32-Bit-Inline-Assembler. Mit dem neuen "Power BASIC Forms" fr PB/Win steht ein Tool zur Verfgung, das einen schnellen visuellen Entwurf von Anwenderoberflchen ermglicht. Damit versucht Power BASIC, endlich bezglich der blitzschnellen Entwicklung grafischer Anwenderoberflchen mit Visual Basic gleichzuziehen. Leider muss Power BASIC Forms zustzlich zum PB/Win-Compiler fr 99,-$ erworben werden. Auerdem ist PB/Win prdestiniert zum Erstellen sehr schlanker und schneller Laufzeitbibliotheken (DLLs), auf die man dann auch von beliebigen anderen Programmiersprachen aus zugreifen kann - daher der alte Name "PB/DLL". PB/DLL erschien brigens erstmalig 1996 zunchst als 16-Bit-Version fr Windows 3.1x auf dem Markt. PB/Win hat eine komfortable Entwicklungsumgebung (IDE), die auer dem Compiler einen Editor mit einer farblichen Hervorhebung der Sprachelemente ("Syntax-Coloring"), einen leistungsfhigen Debugger sowie eine vorbildliche Hilfefunktion enthlt. Der Debugger bietet eine komfortable Trace-Funktion, die das Aufzeichnen aller wichtigen Dateninhalte und Codeadressen whrend des Programmablaufs ermglicht. Mit PB Console kann man von Haus aus nur textbasierte Anwendungen entwickeln, die quasi wie DOS-Programme aussehen. Grafikbefehle wie SCREEN, PSET, LINE und CIRCLE werden nicht untersttzt. Es gibt jedoch fr PB Console etliche Bibliotheken und Add-Ons, mit deren Hilfe die Programmierung grafisch ansprechender Spiele und Zugriffe auf das Windows- API (Application Programm Interface mit Dialogboxen usw.) mglich wird. Obwohl die von PB/CC erstellten Programme wie DOS-Programme aussehen, haben sie einen vollen Zugriff auf alle Systemfunktionen von Windows: Es ist ein Hauptspeicherbereich von bis zu 2 GB adressierbar, lange Dateinamen sind mglich und alle von Windows ber Treiber untersttzten Gerte wie Drucker, Modems und Netzwerke (inklusive dem Internet) lassen sich ansprechen. Fr Q(uick)Basic-Programmierer ist PB Console mit Sicherheit als Aufsteigersprache besser geeignet als PB/Win, weil es "DOS-hnlicher" ist und man sich nicht gleich von Anfang an mit der ganzen komplexen Windows Programmiertechnik auseinandersetzen muss. PB/CC ist extrem schnell und ideal fr alle Anwendungen, die keine grafische Bedienoberflche bentigen, z. PB/Win und Console sind mehr fr die Erstellung betriebswirtschaftlicher Anwendungen und von Tools gedacht. Zur Programmierung von Spielen und Multimedia-Anwendungen sind sie weniger geeignet. Soweit mir bekannt ist, gibt es kaum Spiele, die in PB fr Windows programmiert sind. Fr die Spieleprogrammierung unter Windows sind Blitz Basic (mit seiner integrierten Direct X-Schnittstelle) und Dark Basic offensichtlich besser geeignet. Es gibt brigens sogar angeblich einen Visual Basic - Thomas Gohels Webseite mit Sicherheit die wichtigste deutschsprachige Power BASIC-Seite. Dort findest Du die offizielle deutsche Power BASIC FAQ, in der fast keine Frage zu Power BASIC unbeantwortet bleibt. Thomas hat in dieser FAQ einen enormen Schatz an Informationen zu PB zusammengetragen: ber 120 Fragen und die dazugehrigen Antworten als HTML- Version sowie alternativ in einer 160 KB groen TXT-Datei. Die Power BASIC-FAQ ist auch in einer englischsprachigen Version verfgbar. die weltweit lteste Power BASIC Seite und darber hinaus die grte in Europa. Hier findet man in der "Filebase" Tonnen von Power BASIC - Programmen zu Downloaden - insgesamt ungefhr 760 Dateien mit ca 60 MB, das weltweit grte Download-Angebot fr PB Fans. Fast alle diese Dateien sind brigens auf meiner QBasic CD-ROM enthalten, die Du fr nur 5,- EUR auf kannst. Auf man auch eine umfangreiche offizielle deutsche Assembler FAQ. Thomas Gohel ist in der deutschen und internationalen Power BASIC Szene bekannt wie ein bunter Hund und gehrt als eine der wichtigsten Personen in der weltweiten Power BASIC Community der bekannten Gruppe der "Basic Gurus" an. Wer mehr ber Thomas Gohel wissen will, der kann auf hochinteressantes Interview lesen, das ich Anfang 2002 mit Thomas gefhrt habe. Untenstehend findest Du auch einige gute und stark frequentierte englischsprachige Newsgroups zu Power BASIC, die Du abonnieren solltest, wenn Du auf hohem Niveau ber Power BASIC diskutieren willst. Traditionell finden die meisten Online - Diskussionen ber Power BASIC in den Usenet-Newsgroups statt und nicht in WWW-basierten Foren. Falls Du nicht weit, was eine Newsgroup ist oder wie Du einen Zugang dazu findest, dann schau bitte unter dem Begriff "Newsgroup" im "Internet-Glossar" meines "Homepage-Kochbuchs" auf

date: 25-Aug-2021 22:01next


2020-2021 © d.obbosoft.com
Sitemap