PowerBASIC Console Compiler voor Windows (3.0)algemene opmerkingen over vertalingen
Ooit gewenst een 32-bit BASIC compiler te gebruiken? Zo één met een recht-toe recht-aan DOS tekst mode interface maar met megabytes en megabytes aan geheugen? Ooit een 32-bit Windows compiler gewenst die gemakkelijk is te gebruiken? Nou, die is er nu, vandaag!. De PowerBASIC Console Compiler for Windows. Met PB/CC heeft u een heel nieuwe Windows! Tekst-mode voor Windows 95, Windows 98 en Windows 98!
Wat is een Console? Met een Console applicatie is er geen loze ruimte, geen geanimeerde tierelantijnen, maar slechts rekenkracht. Zet vandaag nog bestaande Basic code vanuit DOS over naar Windows. Toegang tot en plat geheugenmodel dat schier oneindig is. Verbeter de prestatie met echte 32-bit code. Start meerdere threads naast elkaar. Gebruik de CPU en numerieke processor direct met opgenomen assembler delen. Kies register variabelen voor uw meest kritische code. Met PB/CC grootte en prestatie zijn de pimaire sleutelwoorden. PB/CC ondersteunt de commando's PRINT, LOCATE, LINE INPUT, INKEY$, INSTAT, CLS, COLOR, and LPRINT. Alle standaard tekst functies. Maar verder hebben we extra dingen toegevoegd. CURSOR, INSHIFT, PAGE, PCOPY, WAITKEY$ en WAITSTAT. Een compleet stel muis routines. SCROLL elk deel van het scherm in een willekeurige richting. STDIN, STDOUT, en STDERR. Zelfs een PARSE$ functie om komma gescheiden velden uit te lezen, en nieuwe opties voor de EXTRACT$ functie. Alle tekst -gereedschappen die u ooit nodig zal hebben. PB/CC's verregaande compatibiliteit met PowerBASIC, QuickBasic, GW-BASIC en BASICA houdt in dat u elke bestaande DOS applicatie met gemak naar Win32 kan overzetten. Stop met het steeds koppelen (chaining) van modules in DOS als u een enkel 32-bit machine code uitvoerbaar bestand van maximaal 2 gigabyte grootte. En het creëren van een array die 50 Mb RAM geheugen gebruikt is zo simpel als: DIM x%(0 to 26214400) Hoe snel is PB/CC eigenlijk? Eindelijk vraag t u het! Dit is een klein
voorbeeldtje om u een klein idee te geven van de kracht van 32-bit PB/CC. Wat hebben we hier? 100.000.000 iteraties van een simpele floating point operaties. Op een 300 Mhz Pentium II, PowerBASIC 3.5 for DOS voert deze code in 9,72 seconden uit. Aardig prestatie denken we. PB3 is op snelheid getest ten opzichte van elk soort compiler: ... C++, Pascal, QuickBasic, noem maar op. Het is altijd de koploper. Dus hoe gaat het met 32-bit PB/CC? Dezelfde computer. Hetzelfde besturingssysteem (WinNT4). Dezelfde source code, regel voor regel. Geen pogingen gedaan om achtergrond taken te minimaliseren. Verstreken tijd: 1.67 seconden. Mag ik dat nog eens horen? Verstreken tijd: 1.67 seconden. Dat is een onmiddelijke snelheidswinst van zo'n 582%! PB/CC is bijna zes keer sneller dan de beste DOS Basic die er is! Waarom is het zoveel sneller? Er zijn vele redenen. Register variabelen. Het gebruik van 32-bit registers voor long-integer operaties. Veel verbeterde optimalisatie. Simpel gezegd: veel truuks die in 16-bit code niet goed uitvoerbaar zijn. En wat is het resultaat? Infoworld heeft misschien PowerBASIC wel het best omschreven met: "It's not your basic BASIC!" "Het is niet een gewone BASIC!" Net zoals PowerBASIC for DOS maakt onze Console Compiler tekst mode applicaties aan. Ze worden echter sneller uitgevoerd, kunnen met gigabytes aan geheugen omgaan, en bieden toegang tot de volledige Win32 API. En aangezien de source code zoveel overeenkomt met PB3 en QB45 is, is het onvoorstelbaar eenvoudig om vandaag nog DOS code over te zetten naar Windows!
Wel eens door de "drag and drop form designers" geworsteld? Verloren in een zee van API aanroepen om alleen maar een stukje tekst en wat nummers in een scherm te laten zien? Met PB/CC is het een hele andere Windows! Compileer Basic code naar sprankelende tekst mode programma's. Voor Win95, Win 98 en zelfs Win NT. Besteedt uw programmeer inspanningen waaraan het hoort: aan de basis van uw code. En wanneer uw berekeningen klaar zijn, is het gewoon een kwestie van PRINT of zelfs LPRINT voor de resultaten. Zegt u Internet? Creëer CGI applicaties voor uw web server! Het is het perfecte gereedschap. PB/CC biedt Standard Input & Ouput voor gemakkelijk communiceren. Maak standalone executables zo klein als 10K. Dit alles met geen enkele run-time eis. Of uw programma nu namen opzoekt, of simpelweg een hypotheek uitrekent, uw programma kan data van een web formulier inlezen, de gegevens verwerken en de resultaten terug sturen naar de browser van een eindgebruiker op afstand. Zoals u weet vereist een typisch winkel programma, geschreven in Visual Basic zo'n 5 Mb geheugen. Dus, bij gebruik van VB, zult u beperkt zijn tot 20 gelijktijdige verbindingen. Maar als u in plaats hiervan PB/CC gebruikt daalt het geheugen beslag tot een dieptepunt. Tot een totaal van 100k totaal! Dat betekent 1000 gelijktijdige verbindingen op dezelfde Web Server! PB/CC ondersteunt TCP en UDP waarmee uw applicatie met verafgelegen server op het Internet of dichtbijgelegen lokale intranet servers kan communiceren. Verstuur email berichten met SMTP. Download web-bladzijden met HTTP. Creëer zelfs uw eigen TCP en UDP server voor communicatie met andere applicaties. Hoge snelheid seriële verbindingen houdt in dat u modems en andere seriële apparaten kunt gebruiken zonder door API aanroepen te moeten worstelen. Bel in op externe computers die niet op het internet zijn aangesloten met slechts een paar regels code. PB/CC ondersteunt code en data pointers, unsigned integers, en 0-afgesloten (ASCIIZ)
strings. Toegang tot de Win32 API, of een willekeurige 32-bit DLL, het is simpel!
Inclusief ODBC, Winsock, en de Internet gereedschappen. Er is een ingebouwde assembler,
ondersteuning van threads, zelfs user-gedefiniëerde register variabelen voor een
adembenemende toename van prestatie. En met 32-bit code, toegang tot 2 gigabytes RAM is
ingebouwd! Een megabyte dynamische string? Dat en nog veel meer gaat automatisch! PB/CC Features
Systeem Vereisten
Voor zowel PB/CC als voor PB/DLL is een uitbreiding verkrijgbaar voor gebruik met SQL databases. Informatie over Perfect Sync's SQL tools. PowerBASIC is a registered trademark of PowerBASIC, Inc. JBasic is a
trademark of PowerBASIC, Inc. All contents Copyright (c) 1996-1998, PowerBASIC, Inc. All
rights reserved. |
|