PB/DLL 6.0:
|
![]() |
PowerBASIC Compiler Awarded"Two Thumbs Up!""(If you) find that Visual Basic simply isn't fast enough for your code-intensive routines, you absolutely owe it to yourself to add PB/DLL to your arsenal of tools. Two thumbs up!" "Als u vindt dat Visual BASIC gewoonweg niet snel genoeg is voor uw code-intensieve routines dan bent u het uzelf verplicht om PB/DLL toe te voegen aan uw arsenaal van gereedschappen. Twee duimen omhoog!" Karl E. Peterson, Contributing Editor |
PB/DLL laat Visual Basic achter zich met een verschil van zo'n 3 tot 23 keer. Dat klopt: het is tot 2300% sneller als VB! "Hello, World!" gemaakt met VB5 heeft een lengte van meer dan 1.400.000 bytes met alle DLL bestanden die voor uitvoering noodzakelijk zijn. Maar met PB/DLL? Slechts 4608 bytes op disk, of 1,534 bytes in het geheugen. Dat is zo'n 30.000% kleiner dan VB!
Met PB/DLL verkrijgt u complete ondersteuning van 'multi-threading', zelfs in DLLs die aangeroepen worden vanuit een taal die niet 'thread-veilig' is, zoals Visual Basic. Register variabelen zijn tot vijf keer sneller benaderbaar dan geheugen variabelen, perfect om grote berekeningen uit te voeren.
The ingebouwde assembler ondersteunt alle Pentium klasse opcodes, zoals MMX ondersteuning en drijvende komma (floating point) berekeningen, OLE strings voor compatibiliteit met VB. Een multi-windowed, split-view source code editor en debugger.
Wij hebben Prestatie... Sorteren van string arrays is in bijna elk programma een noodzaak. Met VB onder Windows 98 hebben we een array aangemaakt van 100.000 dynamische strings. Gesorteerd en daarna weer gewist. Benodigde tijd: bijna twee minuten. Dezelfde code in PB/DLL voert dit alles uit in zo'n twee seconden! Dat is bijna 5000% sneller dan VB!
Eenvoudig gezegd: PB/DLL borrelt! Compileer en link met meer dan 700.000 lijnen per minuut. -- De wereld's snelste compiler. Gebruik PowerBASIC voor een sprankelende prestatie, Register variabelen, Pointer variabelen, Types en Unions, Unsigned integers, Bit operaties, zelfs een ingebouwde assembler met MMX, Pentium, en Floating Point ondersteuning!
Nieuw in PB/DLL 6.0: Dynamische Dialoog gereerdschappen. Met slechts een paar regels BASIC code kunt u in een paar minuten een compleet Grafisch Gebruikers Interface (GUI) maken. Geen geknoei meer met sleur-en-pleur (drag-and-drop) formulier ontwerpprogramma's. Geen trage formulieren meer. En geen dure ActiveX controls meer om gebruik te maken van de ingebouwde controls in Windows 95, 98 en Windows NT4.0. Voeg zelfs menu's aan uw dialogen toe.
Client/Server Netwerk Communicatie met gebruik van TCP en UDP. TCP communicatie stelt u in staat om bestanden van een web server de dowloaden, toegang te krijgen tot een FTP site en zelfs email berichten over het internet te sturen. UDP communicatie stelt u in staat client/server applicaties voor uw lokale intranet te maken .
Geavanceerde string manipulatie zoals Regular Expression zoek en vervang, PARSE$, EXTRACT$, STRDELETE$ en veel meer. Alle datamanipulatie die u ooit nodig heeft.
We put the POWER in Basic... Dat hebben we eerder gezegd, maar het is nog nooit zo waar geweest als nu. Met versie 6 openen we opnieuw de strijd tegen Zwaarlijvige programma's ! Voor het eerst is het mogelijk om een 32-bit Windows applicatie op een enkele floppy disk te leveren.
![]() | Array Sorteren, Elementen opzoeken, Tussenvoegen en Verwijderen |
![]() | Bit Shift, Roteren, Test Set, Reset en Omzetten/inverteren |
![]() | Ingebouwde 32-bit assembler |
![]() | Client/Server netwerk communicatie met TCP en UDP |
![]() | Code pointer variabelen (maak uw eigen aanroepen) |
![]() | Compileer naar echte machine code |
![]() | Complete toegang tot de gehele Win32 API |
![]() | Voorwaardelijke compilatie ($If/$EndIf) |
![]() | Valuta symbolen met twee niveaus van nauwkeurigheid |
![]() | Data pointer variabelen |
![]() | Extended-precision (80-bit) floating point variabelen |
![]() | Hoge snelheid seriële transporten |
![]() | Ondersteuning voor multi-threading |
![]() | Peek/Poke, Peek$/Poke$ voor geheugentoegang |
![]() | REGULAR EXPRESSION zoek en vervang |
![]() | User-Defined Types en Unions |
![]() | Unsigned byte, word, en double word variabelen |
![]() | Werkt met elke Windows programmeer taal die aanroepen naar DLLs ondersteund |
![]() | 64-bit quad-word integer variabelen |
![]() | Dynamic Dialog ontwerp |
![]() | PB/DLL 6.0 bevat nu standaard ook de 16-bit compiler (voorheen als PB/DLL 2.0 leverbaar) |
Voor een uitgebreide opsomming van nieuwe functies en eigenschappen: zie PBDLL60vs50
In mei 2002 is PB/WIN: PowerBASIC for Windows versie 7 uitgekomen, als opvolger van PB/DLL 6. Aangezien de compiler heel veel meer kan dan alleen DLLs maken, zoals zelfstandige programma's, is besloten tot de naamsverandering. Meer over PB/WIN 7 en PB/CC versie 3 kunt u hier vinden.
![]() | PC met een 386 of hogere processor |
![]() | Windows 95 of 98 of Windows NT 3.51 of later |
![]() | 2 MB beschikbaar geheugen |
![]() | Een 3.5" high-density disk drive |
![]() | Een harddisk met 3 MB beschikbare ruimte |
Voor voorbeelden van programma's gemaakt met PB/DLL 6.0 zie onze voorbeelden bladzijde
Voor een goed gebruik van de Windows functie-aanroepen zult u de beschikking moeten hebben over beschrijvingen over de honderden Windows functies (zoals beschreven in de API). Hierover zijn talloze boeken in de boekhandel verschenen, maar u kunt ook het 8 Mb grote WIN32.HLP bestand downloaden bij PowerBASIC Inc. In dit bestand staat per functie alle mogelijkheden uitgelegd. Een voorbeeld van één enkel onderwerp treft u hier aan.
Het bestand wordt daadwerkelijkheid ter beschikking gesteld onder verantwoording en onder copyright van Microsoft. U kunt het bestand downloaden via http://www.powerbasic.com/files/pub/mstools/win32hlp.zip (8Mb ingepakt)
![]() | Voor zowel PB/CC als voor PB/DLL is een uitbreiding verkrijgbaar voor gebruik met SQL
databases. Informatie over Perfect Sync's SQL tools. |
![]() | Grafische uitbreidingen zijn te vinden op de site van Marc van Dikkenberg |
|