https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=QuickBASIC QuickBASIC - Versionsgeschichte 2025-05-11T08:11:55Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.44.0-wmf.28 https://de.wikipedia.org/w/index.php?title=QuickBASIC&diff=253265364&oldid=prev Siegbert v2: + GND 2025-02-12T16:08:02Z <p>+ GND</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. Februar 2025, 18:08 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 77:</td> <td colspan="2" class="diff-lineno">Zeile 77:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;references /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;references /&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Normdaten |TYP=s |GND=4194339-9}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{SORTIERUNG:Quickbasic}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{SORTIERUNG:Quickbasic}}</div></td> </tr> </table> Siegbert v2 https://de.wikipedia.org/w/index.php?title=QuickBASIC&diff=231232295&oldid=prev Siegbert v2: Dateilink entfernt 2023-02-25T11:21:46Z <p>Dateilink entfernt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 25. Februar 2023, 13:21 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 12:</td> <td colspan="2" class="diff-lineno">Zeile 12:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Website = [https://www.microsoft.de/ www.microsoft.de]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Website = [https://www.microsoft.de/ www.microsoft.de]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Datei:QuickBasic 45 Ger IDE.PNG</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Microsoft '''QuickBASIC''' ist eine [[BASIC]]-[[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]] für [[MS-DOS]], [[Mac OS]] und [[OS/2]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Microsoft '''QuickBASIC''' ist eine [[BASIC]]-[[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]] für [[MS-DOS]], [[Mac OS]] und [[OS/2]].</div></td> </tr> </table> Siegbert v2 https://de.wikipedia.org/w/index.php?title=QuickBASIC&diff=231232245&oldid=prev Siegbert v2: Screenshots eingefügt / vorhandene Wiki-Artikel verlinkt / CALL-Satz stimmt nicht ganz: es werden keine externen Bibliotheken aufgerufen, sondern Funktionen aus statischen Bibliotheken. Zudem muss die Aufrufkonvention (z.&nbsp;B. CDECL) passen. 2023-02-25T11:19:50Z <p>Screenshots eingefügt / vorhandene Wiki-Artikel verlinkt / CALL-Satz stimmt nicht ganz: es werden keine externen Bibliotheken aufgerufen, sondern Funktionen aus statischen Bibliotheken. Zudem muss die <a href="/wiki/Aufrufkonvention" title="Aufrufkonvention">Aufrufkonvention</a> (z. B. CDECL) passen.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 25. Februar 2023, 13:19 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Name = QuickBASIC</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Name = QuickBASIC</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Screenshot = [[Datei:QuickBasic 45 Ger IDE.PNG|250px]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Beschreibung = Microsoft QuickBASIC 4.5</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Erscheinungsjahr = 1985</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Erscheinungsjahr = 1985</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Hersteller = [[Microsoft|Microsoft Corporation]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Hersteller = [[Microsoft|Microsoft Corporation]]</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 10:</td> <td colspan="2" class="diff-lineno">Zeile 12:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Website = [https://www.microsoft.de/ www.microsoft.de]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Website = [https://www.microsoft.de/ www.microsoft.de]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Datei:QuickBasic 45 Ger IDE.PNG</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Microsoft '''QuickBASIC''' ist eine [[BASIC]]-[[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]] für [[MS-DOS]], [[Mac OS]] und [[OS/2]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Microsoft '''QuickBASIC''' ist eine [[BASIC]]-[[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]] für [[MS-DOS]], [[Mac OS]] und [[OS/2]].</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 19:</td> <td colspan="2" class="diff-lineno">Zeile 23:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== DOS ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== DOS ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die 1985 erschienene erste Version des QuickBASIC-Compilers enthielt noch keine [[integrierte Entwicklungsumgebung]], diese wurde mit der Version 2 mitgeliefert. Es unterstützte [[Enhanced Graphics Adapter|EGA]]-[[Grafikkarte]]n. Die Version 3 kam mit zwei [[EXE]]-Dateien, &lt;code&gt;QB.EXE&lt;/code&gt; und &lt;code&gt;QB87.EXE&lt;/code&gt;. Letztere unterstütze den [[Mathematischer Coprozessor|mathematischen Coprozessor]]. Mit QuickBASIC 3 wurden neue [[Kontrollstruktur]]en eingeführt, &lt;code&gt;SELECT CASE&lt;/code&gt;, &lt;code&gt;DO … LOOP&lt;/code&gt;, dazu wurden [[Konstante (Programmierung)|Konstante]]n (&lt;code&gt;CONST&lt;/code&gt;) unterstützt. Die IDE wurde um einen [[Debugger]] erweitert, mit der das Setzen von [[Breakpoint]]s und eine Variablen-Inspektion möglich war. Die IDE der 1987 ausgelieferten Version 4 konnte [[Syntaxfehler]] während des Bearbeitens erkennen und enthielt einen ausgebauten Debugger und eine neue [[Onlinehilfe]]. Der Compiler <del style="font-weight: bold; text-decoration: none;">unterstützte</del> <del style="font-weight: bold; text-decoration: none;">mit</del> &lt;code&gt;CALL&lt;/code&gt;-<del style="font-weight: bold; text-decoration: none;">Aufrufe</del> von <del style="font-weight: bold; text-decoration: none;">externen</del>, in [[Höhere Programmiersprache|<del style="font-weight: bold; text-decoration: none;">Hochsprachen</del>]] (<del style="font-weight: bold; text-decoration: none;">QuickBASIC,</del> C++<del style="font-weight: bold; text-decoration: none;"> etc.</del>) <del style="font-weight: bold; text-decoration: none;">entwickelten</del> <del style="font-weight: bold; text-decoration: none;">Bibliotheken</del>. Die letzte Version, 4.5 enthielt eine komplette Befehlsreferenz, die mit der kontextsensitiven Hilfe aufgerufen werden konnte.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die 1985 erschienene erste Version des QuickBASIC-Compilers enthielt noch keine [[integrierte Entwicklungsumgebung]], diese wurde mit der Version 2 mitgeliefert. Es unterstützte [[Enhanced Graphics Adapter|EGA]]-[[Grafikkarte]]n. Die Version 3 kam mit zwei [[EXE]]-Dateien, &lt;code&gt;QB.EXE&lt;/code&gt; und &lt;code&gt;QB87.EXE&lt;/code&gt;. Letztere unterstütze den [[Mathematischer Coprozessor|mathematischen Coprozessor]]. Mit QuickBASIC 3 wurden neue [[Kontrollstruktur]]en eingeführt, &lt;code&gt;SELECT CASE&lt;/code&gt;, &lt;code&gt;DO … LOOP&lt;/code&gt;, dazu wurden [[Konstante (Programmierung)|Konstante]]n (&lt;code&gt;CONST&lt;/code&gt;) unterstützt. Die IDE wurde um einen [[Debugger]] erweitert, mit der das Setzen von [[Breakpoint]]s und eine Variablen-Inspektion möglich war. Die IDE der 1987 ausgelieferten Version 4 konnte [[Syntaxfehler]] während des Bearbeitens erkennen und enthielt einen ausgebauten Debugger und eine neue [[Onlinehilfe]]. Der Compiler <ins style="font-weight: bold; text-decoration: none;">ermöglicht</ins> <ins style="font-weight: bold; text-decoration: none;">via</ins> &lt;code&gt;CALL&lt;/code&gt;-<ins style="font-weight: bold; text-decoration: none;"> bzw. &lt;code&gt;CALLS&lt;/code&gt;-Anweisung den Aufruf</ins> von <ins style="font-weight: bold; text-decoration: none;">Funktionen aus [[Programmbibliothek#Statische Bibliotheken|statischen Bibliotheken]]</ins>,<ins style="font-weight: bold; text-decoration: none;"> sofern diese zuvor mit &lt;code&gt;DECLARE&lt;/code&gt; und der korrekten [[Aufrufkonvention]] deklariert wurden. Diese können auch</ins> in<ins style="font-weight: bold; text-decoration: none;"> einer anderen</ins> [[Höhere Programmiersprache|<ins style="font-weight: bold; text-decoration: none;">Hochsprache</ins>]] (<ins style="font-weight: bold; text-decoration: none;">z.&amp;nbsp;B.</ins> <ins style="font-weight: bold; text-decoration: none;">[[</ins>C++<ins style="font-weight: bold; text-decoration: none;">]]</ins>) <ins style="font-weight: bold; text-decoration: none;">entwickelt</ins> <ins style="font-weight: bold; text-decoration: none;">sein</ins>. Die letzte Version, 4.5 enthielt eine komplette Befehlsreferenz, die mit der <ins style="font-weight: bold; text-decoration: none;">[[Kontextsensitive Hilfe|</ins>kontextsensitiven Hilfe<ins style="font-weight: bold; text-decoration: none;">]]</ins> aufgerufen werden konnte.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC wurde durch [[#Microsoft BASIC Professional Development System|BASIC PDS]] 7 und 7.1 ergänzt, welches parallel zu QuickBASIC 4.5 vermarktet wurde. Die IDE aus QuickBASIC wurde bei 7.1 weiterverwendet. Die darauffolgende und letzte für DOS erschienene Basic-Version seitens Microsoft war [[Visual Basic Classic|Visual Basic für DOS 1.0]], welches beide Produktlinien ablöste. QuickBASIC-Programme laufen auf diesen neueren Versionen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC wurde durch [[#Microsoft BASIC Professional Development System|BASIC PDS]] 7 und 7.1 ergänzt, welches parallel zu QuickBASIC 4.5 vermarktet wurde. Die IDE aus QuickBASIC wurde bei 7.1 weiterverwendet. Die darauffolgende und letzte für DOS erschienene Basic-Version seitens Microsoft war [[Visual Basic Classic|Visual Basic für DOS 1.0]], welches beide Produktlinien ablöste. QuickBASIC-Programme laufen auf diesen neueren Versionen.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 39:</td> <td colspan="2" class="diff-lineno">Zeile 43:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Microsoft BASIC Professional Development System ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Microsoft BASIC Professional Development System ==</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:PWB Basic IDE.PNG|mini|250px|Microsoft Programmer’s WorkBench für Microsoft QuickBASIC Extended 7.1]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die letzte Version von Microsoft QuickBASIC wurde 1990 unter dem Namen Microsoft BASIC Professional Development System (PDS) 7.1 veröffentlicht.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die letzte Version von Microsoft QuickBASIC wurde 1990 unter dem Namen Microsoft BASIC Professional Development System (PDS) 7.1 veröffentlicht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die folgenden Funktionen wurden neu hinzugefügt oder gegenüber früheren Versionen verbessert:&lt;ref name="MS_PDS_Getting_Started"&gt;{{Literatur|Titel=Microsoft BASIC Professional Development System - Getting Started|TitelErg=Version 7.1 For IBM Personal Computers and Compatibles|Hrsg=Microsoft Corporation|Datum=1990|Sprache=en|Umfang=100 Seiten|Online=https://archive.org/details/Microsoft_Basic_PDS_7.1_Getting_Started|Format=PDF|KBytes=35918|Abruf=2022-07-14}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die folgenden Funktionen wurden neu hinzugefügt oder gegenüber früheren Versionen verbessert:&lt;ref name="MS_PDS_Getting_Started"&gt;{{Literatur|Titel=Microsoft BASIC Professional Development System - Getting Started|TitelErg=Version 7.1 For IBM Personal Computers and Compatibles|Hrsg=Microsoft Corporation|Datum=1990|Sprache=en|Umfang=100 Seiten|Online=https://archive.org/details/Microsoft_Basic_PDS_7.1_Getting_Started|Format=PDF|KBytes=35918|Abruf=2022-07-14}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 55:</td> <td colspan="2" class="diff-lineno">Zeile 60:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== QuickBASIC heute ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== QuickBASIC heute ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Nach der Einführung von [[Visual Basic Classic|Visual Basic]] wurde QuickBASIC nicht mehr weiterentwickelt. QuickBASIC fehlt die Unterstützung für viele Möglichkeiten moderner [[Betriebssystem]]e, wie zum Beispiel [[Multitasking|nebenläufige Prozesse]], hohe [[Bildschirmauflösung]]en im Grafikmodus oder das automatische Erstellen von [[Dialogfenster]]n. Letzteres wurde für den Textmodus von MS-DOS mit ''Visual Basic für MS-DOS'' eingeführt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Nach der Einführung von [[Visual Basic Classic|Visual Basic]] wurde QuickBASIC nicht mehr weiterentwickelt. QuickBASIC fehlt die Unterstützung für viele Möglichkeiten moderner [[Betriebssystem]]e, wie zum Beispiel [[Multitasking|nebenläufige Prozesse]], hohe [[Bildschirmauflösung]]en im Grafikmodus oder das automatische Erstellen von [[Dialogfenster]]n. Letzteres wurde für den <ins style="font-weight: bold; text-decoration: none;">[[</ins>Textmodus<ins style="font-weight: bold; text-decoration: none;">]]</ins> von MS-DOS mit ''Visual Basic für MS-DOS'' eingeführt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Trotzdem wurde QuickBASIC wie auch QBasic noch lange Zeit verwendet, und zahlreiche private Webseiten beschäftigten sich mit dem Thema. Dies war vor allem auf die leichte Erlernbarkeit und die große Verbreitung in der Vergangenheit zurückzuführen. Mittlerweile gibt es eine Menge [[Liste der BASIC-Dialekte|BASIC-Dialekte]], auf die viele der ehemaligen QuickBASIC-Programmierer umgestiegen sind. Durch die fehlende Unterstützung MS-DOS-basierter Programme unter [[64-Bit-Architektur|64-Bit-Betriebssystemen]] entfiel auch die Möglichkeit, QuickBASIC-Programme unter diesen Betriebssystemen ohne Emulator auszuführen, und das Interesse an QuickBASIC nahm ab.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Trotzdem wurde QuickBASIC wie auch QBasic noch lange Zeit verwendet, und zahlreiche private Webseiten beschäftigten sich mit dem Thema. Dies war vor allem auf die leichte Erlernbarkeit und die große Verbreitung in der Vergangenheit zurückzuführen. Mittlerweile gibt es eine Menge [[Liste der BASIC-Dialekte|BASIC-Dialekte]], auf die viele der ehemaligen QuickBASIC-Programmierer umgestiegen sind. Durch die fehlende Unterstützung MS-DOS-basierter Programme unter [[64-Bit-Architektur|64-Bit-Betriebssystemen]] entfiel auch die Möglichkeit, QuickBASIC-Programme unter diesen Betriebssystemen ohne <ins style="font-weight: bold; text-decoration: none;">[[</ins>Emulator<ins style="font-weight: bold; text-decoration: none;">]]</ins> auszuführen, und das Interesse an QuickBASIC nahm ab.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC sowie QBasic konnten in der [[Virtual DOS Machine]], die in [[32-Bit-Architektur|32-Bit-Betriebssystemen]] der [[Microsoft Windows NT|Windows-NT-Familie]] enthalten war, sowie heute noch in dem freien Emulator [[DOSBox]] und in [[Virtuelle Maschine|virtuellen Maschinen]], in denen auch MS-DOS ausgeführt werden kann, ausgeführt werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC sowie QBasic konnten in der [[Virtual DOS Machine]], die in [[32-Bit-Architektur|32-Bit-Betriebssystemen]] der [[Microsoft Windows NT|Windows-NT-Familie]] enthalten war, sowie heute noch in dem <ins style="font-weight: bold; text-decoration: none;">[[freie Software|</ins>freien<ins style="font-weight: bold; text-decoration: none;">]]</ins> <ins style="font-weight: bold; text-decoration: none;">[[DOS-</ins>Emulator<ins style="font-weight: bold; text-decoration: none;">]]</ins> [[DOSBox]] und in [[Virtuelle Maschine|virtuellen Maschinen]], in denen auch MS-DOS ausgeführt werden kann, ausgeführt werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Darüber hinaus gibt es einen <del style="font-weight: bold; text-decoration: none;">quelloffenen</del> 32-Bit-Compiler namens [[FreeBASIC]], der auf QuickBASIC aufbaut, und insbesondere mit der Compileroption ("-lang qb") auch die meisten QuickBASIC oder QBasic Programme kompiliert. </div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Darüber hinaus gibt es einen <ins style="font-weight: bold; text-decoration: none;">[[quelloffen]]en</ins> 32-Bit-Compiler namens [[FreeBASIC]], der auf QuickBASIC aufbaut, und insbesondere mit der Compileroption ("-lang qb") auch die meisten QuickBASIC oder QBasic Programme kompiliert. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== QB64 ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== QB64 ===</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Hauptartikel|QB64}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Hauptartikel|QB64}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>2007 erschien die freie Software ''QB64'' von Rob Galleon,&lt;ref&gt;{{Internetquelle |url=https://www.qb64.org/ |titel=QB64.org – BASIC for the modern era |werk=qb64.org |sprache=en |archiv-url=https://web.archive.org/web/20220128105301/https://qb64.org/ |archiv-datum=2022-01-28 |abruf=2023-02-19}}&lt;/ref&gt; das eine Portierung von QuickBASIC für 64-Bit-Betriebssysteme darstellt. ''QB64'' übersetzt die in QuickBASIC verfassten Quelltexte nach <del style="font-weight: bold; text-decoration: none;">[[</del>C++<del style="font-weight: bold; text-decoration: none;">]]</del> und erstellt daraus ausführbare Programme, die auf 32- und 64-Bit-Betriebssystemen lauffähig sind. Im Gegensatz zu anderen freien BASIC-Versionen führt ''QB64'' fast alle Programme, die für QuickBASIC 4.5, QBasic oder GW-BASIC geschrieben wurden, ohne weitere Anpassungen aus. QBX-Dateien von ''Basic PDS'' werden nicht unterstützt. Hinzu kommen umfangreiche Erweiterungen der ursprünglichen Sprache, um moderne Betriebssystemfunktionen zu unterstützen, beispielsweise ein [[Protokollstapel|Netzwerk-Stack]], Grafikfunktionen bis [[Farbtiefe (Computergrafik)|32-Bit-Farbtiefe]] und Unterstützung der [[Zwischenablage]], sowie Unterstützung für [[OpenGL]]. ''QB64'' wird auch in Versionen für Linux und Mac OS X veröffentlicht. Da das Programm <del style="font-weight: bold; text-decoration: none;">open-source</del> ist, kann der Quelltext von ''QB64'' auch für andere Betriebssysteme kompiliert werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>2007 erschien die freie Software ''QB64'' von Rob Galleon,&lt;ref&gt;{{Internetquelle |url=https://www.qb64.org/ |titel=QB64.org – BASIC for the modern era |werk=qb64.org |sprache=en |archiv-url=https://web.archive.org/web/20220128105301/https://qb64.org/ |archiv-datum=2022-01-28 |abruf=2023-02-19}}&lt;/ref&gt; das eine Portierung von QuickBASIC für 64-Bit-Betriebssysteme darstellt. ''QB64'' übersetzt die in QuickBASIC verfassten Quelltexte nach C++ und erstellt daraus ausführbare Programme, die auf 32- und 64-Bit-Betriebssystemen lauffähig sind. Im Gegensatz zu anderen freien BASIC-Versionen führt ''QB64'' fast alle Programme, die für QuickBASIC 4.5, QBasic oder GW-BASIC geschrieben wurden, ohne weitere Anpassungen aus. QBX-Dateien von ''Basic PDS'' werden nicht unterstützt. Hinzu kommen umfangreiche Erweiterungen der ursprünglichen Sprache, um moderne Betriebssystemfunktionen zu unterstützen, beispielsweise ein [[Protokollstapel|Netzwerk-Stack]], Grafikfunktionen bis [[Farbtiefe (Computergrafik)|32-Bit-Farbtiefe]] und Unterstützung der [[Zwischenablage]], sowie Unterstützung für [[OpenGL]]. ''QB64'' wird auch in Versionen für Linux und Mac OS X veröffentlicht. Da das Programm <ins style="font-weight: bold; text-decoration: none;">quelloffen</ins> ist, kann der Quelltext von ''QB64'' auch für andere Betriebssysteme kompiliert werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> </table> Siegbert v2 https://de.wikipedia.org/w/index.php?title=QuickBASIC&diff=231123893&oldid=prev Siegbert v2: Aussage zu Mixed-Language Programming / einheitlich "Level" => "Ebene" 2023-02-21T18:19:28Z <p>Aussage zu Mixed-Language Programming / einheitlich &quot;Level&quot; =&gt; &quot;Ebene&quot;</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. Februar 2023, 20:19 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 41:</td> <td colspan="2" class="diff-lineno">Zeile 41:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die letzte Version von Microsoft QuickBASIC wurde 1990 unter dem Namen Microsoft BASIC Professional Development System (PDS) 7.1 veröffentlicht.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die letzte Version von Microsoft QuickBASIC wurde 1990 unter dem Namen Microsoft BASIC Professional Development System (PDS) 7.1 veröffentlicht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die folgenden Funktionen wurden neu hinzugefügt oder gegenüber früheren Versionen verbessert:&lt;ref name="MS_PDS_Getting_Started"&gt;{{Literatur|Titel=Microsoft BASIC Professional Development System - Getting Started|TitelErg=Version 7.1 For IBM Personal Computers and Compatibles|Hrsg=Microsoft Corporation|Datum=1990|Sprache=en|Umfang=100 Seiten|Online=https://archive.org/details/Microsoft_Basic_PDS_7.1_Getting_Started|Format=PDF|KBytes=35918|Abruf=2022-07-14}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die folgenden Funktionen wurden neu hinzugefügt oder gegenüber früheren Versionen verbessert:&lt;ref name="MS_PDS_Getting_Started"&gt;{{Literatur|Titel=Microsoft BASIC Professional Development System - Getting Started|TitelErg=Version 7.1 For IBM Personal Computers and Compatibles|Hrsg=Microsoft Corporation|Datum=1990|Sprache=en|Umfang=100 Seiten|Online=https://archive.org/details/Microsoft_Basic_PDS_7.1_Getting_Started|Format=PDF|KBytes=35918|Abruf=2022-07-14}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Erweiterung der Entwicklungsumgebung [[Microsoft Programmer’s WorkBench|Programmer’s WorkBench]] (PWB) und des Debuggers.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Erweiterung der Entwicklungsumgebung [[Microsoft Programmer’s WorkBench|Programmer’s WorkBench]] (PWB) und des Debuggers.<ins style="font-weight: bold; text-decoration: none;"> Die PWB-Entwicklungsumgebung ermöglicht die Kombination von Programmfragmenten, die in unterschiedlichen Programmiersprachen entwickelt wurden (''Mixed-Language Programming'').&lt;ref&gt;{{BibISBN|3528051892}}&lt;/ref&gt; Neben QuickBASIC werden die Programmiersprachen [[Microsoft Macro Assembler]] (MASM), [[Microsoft C|Microsoft C/C++]], [[FORTRAN]] und [[COBOL]] unterstützt.&lt;ref&gt;PWB.HLP: Microsoft Advisor Help System &amp;#91;Languages&amp;#93;&lt;/ref&gt;</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Diverse Verbesserungen des Compilers und dem Speichermanagement.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Diverse Verbesserungen des Compilers und dem Speichermanagement.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Index Sequential Access Method]] (ISAM) wird auch unter OS/2 vollständig unterstützt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Index Sequential Access Method]] (ISAM) wird auch unter OS/2 vollständig unterstützt.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 48:</td> <td colspan="2" class="diff-lineno">Zeile 48:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Neue Funktionen zur Dateiverwaltung: &lt;code&gt;DIR$&lt;/code&gt;, &lt;code&gt;CURDIR$&lt;/code&gt; und &lt;code&gt;CHDRIVE&lt;/code&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Neue Funktionen zur Dateiverwaltung: &lt;code&gt;DIR$&lt;/code&gt;, &lt;code&gt;CURDIR$&lt;/code&gt; und &lt;code&gt;CHDRIVE&lt;/code&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Neuer Datentyp Currency.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Neuer Datentyp Currency.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Fehlerbehandlung auf Prozedur-<del style="font-weight: bold; text-decoration: none;">Level</del> mit der Anweisung &lt;code&gt;ON LOCAL ERROR&lt;/code&gt;. Früher fand sie stets auf Modul-<del style="font-weight: bold; text-decoration: none;">Level</del> statt. Eine lokale Fehlerbehandlung überschreibt die Fehlerbehandlung auf Modul-Ebene.&lt;ref&gt;BAS7ADVR.HLP: Microsoft BASIC Details Help &amp;gt; ON ERROR Statement Details&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Fehlerbehandlung auf Prozedur-<ins style="font-weight: bold; text-decoration: none;">Ebene</ins> mit der Anweisung &lt;code&gt;ON LOCAL ERROR&lt;/code&gt;. Früher fand sie stets auf Modul-<ins style="font-weight: bold; text-decoration: none;">Ebene</ins> statt. Eine lokale Fehlerbehandlung überschreibt die Fehlerbehandlung auf Modul-Ebene.&lt;ref&gt;BAS7ADVR.HLP: Microsoft BASIC Details Help &amp;gt; ON ERROR Statement Details&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Unterstützung von statischen Arrays in [[Verbund (Datentyp)|Struktur]]en.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Unterstützung von statischen Arrays in [[Verbund (Datentyp)|Struktur]]en.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Verbesserte Fehlerbehandlung bei der Kommunikation mit Geräten über die [[RS-232]]-Schnittstellen (COM-Ports): &lt;code&gt;ERDEV&lt;/code&gt; und &lt;code&gt;ERDEV$&lt;/code&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Verbesserte Fehlerbehandlung bei der Kommunikation mit Geräten über die [[RS-232]]-Schnittstellen (COM-Ports): &lt;code&gt;ERDEV&lt;/code&gt; und &lt;code&gt;ERDEV$&lt;/code&gt;.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Neue Bibliotheken für Datumsberechnungen, Matrix-Arithmetik und Finanzmathematik.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Neue Bibliotheken für Datumsberechnungen, <ins style="font-weight: bold; text-decoration: none;">[[</ins>Matrix<ins style="font-weight: bold; text-decoration: none;"> (Mathematik)|Matrix]]</ins>-Arithmetik und Finanzmathematik.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Bibliotheken für Grafiken und rudimentäre [[zeichenorientierte Benutzerschnittstelle]]n (TUI).</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Bibliotheken für Grafiken und rudimentäre [[zeichenorientierte Benutzerschnittstelle]]n (TUI).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Siegbert v2 https://de.wikipedia.org/w/index.php?title=QuickBASIC&diff=231047597&oldid=prev Siegbert v2: Schlüsselworte einheitlich formatiert / Links zu anderen Artikeln / Einzelnachweise / KB Artikel als Einzelnachweis (aus Archiv) / Kleinkram 2023-02-19T12:00:44Z <p>Schlüsselworte einheitlich formatiert / Links zu anderen Artikeln / Einzelnachweise / KB Artikel als Einzelnachweis (aus Archiv) / Kleinkram</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. Februar 2023, 14:00 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 5:</td> <td colspan="2" class="diff-lineno">Zeile 5:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| AktuelleVersion = 7.1 PDS (MS-DOS) / 1.0 (Macintosh)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| AktuelleVersion = 7.1 PDS (MS-DOS) / 1.0 (Macintosh)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Betriebssystem = [[MS-DOS]], [[Mac OS]], [[OS/2]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Betriebssystem = [[MS-DOS]], [[Mac OS]], [[OS/2]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Kategorie = [[BASIC]]-Compiler, BASIC-Interpreter und [[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Kategorie = [[BASIC]]-<ins style="font-weight: bold; text-decoration: none;">[[</ins>Compiler<ins style="font-weight: bold; text-decoration: none;">]]</ins>, BASIC-<ins style="font-weight: bold; text-decoration: none;">[[</ins>Interpreter<ins style="font-weight: bold; text-decoration: none;">]]</ins> und [[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Lizenz = [[Microsoft|MS]]-[[EULA]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Lizenz = [[Microsoft|MS]]-[[EULA]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Deutsch = ja</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Deutsch = ja</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Website = [<del style="font-weight: bold; text-decoration: none;">http</del>://www.microsoft.de/ www.microsoft.de]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Website = [<ins style="font-weight: bold; text-decoration: none;">https</ins>://www.microsoft.de/ www.microsoft.de]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Microsoft '''QuickBASIC''' ist eine [[BASIC]]-[[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]] für [[MS-DOS]], [[Mac OS]] und [[OS/2]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Microsoft '''QuickBASIC''' ist eine [[BASIC]]-[[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]] für [[MS-DOS]], [[Mac OS]] und [[OS/2]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC ermöglicht das Kompilieren von Basic-Code in ausführbare Dateien sowie in Module und Bibliotheken. Die letzte erschienene Version ist ''QuickBASIC Extended 7.1 PDS'' (Professional Development System), die unter anderem mit Unterstützung für das [[Index Sequential Access Method|<del style="font-weight: bold; text-decoration: none;">Dateiformat </del>ISAM]] und einer verbesserten [[Speicherverwaltung]] ausgeliefert wird. [[QBasic]], welches mit MS-DOS ab Version 5 mitgeliefert war, basierte auf QuickBASIC 4.5.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC ermöglicht das Kompilieren von Basic-Code in ausführbare Dateien sowie in Module und <ins style="font-weight: bold; text-decoration: none;">[[Programmbibliothek|</ins>Bibliotheken<ins style="font-weight: bold; text-decoration: none;">]]</ins>. Die letzte erschienene Version ist ''QuickBASIC Extended 7.1 PDS'' (Professional Development System), die unter anderem mit Unterstützung für das [[Index Sequential Access Method|ISAM]]<ins style="font-weight: bold; text-decoration: none;">-Dateiformat</ins> und einer verbesserten [[Speicherverwaltung]] ausgeliefert wird. [[QBasic]], welches mit MS-DOS ab Version 5 mitgeliefert war, basierte auf QuickBASIC 4.5.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Des Weiteren erschien 1988 mit ''Microsoft QuickBASIC 1.00'' auch eine Version für den [[Macintosh|Apple Macintosh]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Des Weiteren erschien 1988 mit ''Microsoft QuickBASIC 1.00'' auch eine Version für den [[Macintosh|Apple Macintosh]].</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 19:</td> <td colspan="2" class="diff-lineno">Zeile 19:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Geschichte ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== DOS ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== DOS ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die 1985 erschienene erste Version des QuickBASIC-Compilers enthielt noch keine [[integrierte Entwicklungsumgebung]], diese wurde mit der Version 2 mitgeliefert. Es unterstützte EGA-<del style="font-weight: bold; text-decoration: none;">Grafikkarten</del>. Die Version 3 kam mit zwei EXE-Dateien, &lt;code&gt;QB.EXE&lt;/code&gt; und &lt;code&gt;QB87.EXE&lt;/code&gt;. Letztere unterstütze den mathematischen Coprozessor. Mit QuickBASIC 3 wurden neue <del style="font-weight: bold; text-decoration: none;">Kontrollstrukturen</del> eingeführt, &lt;code&gt;SELECT CASE&lt;/code&gt;, &lt;code&gt;DO <del style="font-weight: bold; text-decoration: none;">...</del> LOOP&lt;/code&gt;, dazu wurden <del style="font-weight: bold; text-decoration: none;">Konstanten</del> (&lt;code&gt;CONST&lt;/code&gt;) unterstützt. Die IDE wurde um einen [[Debugger]] erweitert, mit der das Setzen von [[Breakpoint]]s und eine Variablen-Inspektion möglich war. Die IDE der 1987 <del style="font-weight: bold; text-decoration: none;">ausgelieferte</del> Version 4 <del style="font-weight: bold; text-decoration: none;">enthielt</del> <del style="font-weight: bold; text-decoration: none;">eine Quelltext-Syntaxüberprüfung</del> während des Bearbeitens<del style="font-weight: bold; text-decoration: none;">,</del> einen ausgebauten Debugger und eine neue <del style="font-weight: bold; text-decoration: none;">Online-Hilfe</del>. Der Compiler unterstützte mit &lt;code&gt;CALL&lt;/code&gt;-Aufrufe von externen, in Hochsprachen (QuickBASIC, C++ etc.) entwickelten Bibliotheken. Die letzte Version, 4.5 enthielt eine komplette Befehlsreferenz, die mit der kontextsensitiven Hilfe aufgerufen werden konnte.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die 1985 erschienene erste Version des QuickBASIC-Compilers enthielt noch keine [[integrierte Entwicklungsumgebung]], diese wurde mit der Version 2 mitgeliefert. Es unterstützte <ins style="font-weight: bold; text-decoration: none;">[[Enhanced Graphics Adapter|</ins>EGA<ins style="font-weight: bold; text-decoration: none;">]]</ins>-<ins style="font-weight: bold; text-decoration: none;">[[Grafikkarte]]n</ins>. Die Version 3 kam mit zwei <ins style="font-weight: bold; text-decoration: none;">[[</ins>EXE<ins style="font-weight: bold; text-decoration: none;">]]</ins>-Dateien, &lt;code&gt;QB.EXE&lt;/code&gt; und &lt;code&gt;QB87.EXE&lt;/code&gt;. Letztere unterstütze den <ins style="font-weight: bold; text-decoration: none;">[[Mathematischer Coprozessor|</ins>mathematischen Coprozessor<ins style="font-weight: bold; text-decoration: none;">]]</ins>. Mit QuickBASIC 3 wurden neue <ins style="font-weight: bold; text-decoration: none;">[[Kontrollstruktur]]en</ins> eingeführt, &lt;code&gt;SELECT CASE&lt;/code&gt;, &lt;code&gt;DO <ins style="font-weight: bold; text-decoration: none;">…</ins> LOOP&lt;/code&gt;, dazu wurden <ins style="font-weight: bold; text-decoration: none;">[[Konstante (Programmierung)|Konstante]]n</ins> (&lt;code&gt;CONST&lt;/code&gt;) unterstützt. Die IDE wurde um einen [[Debugger]] erweitert, mit der das Setzen von [[Breakpoint]]s und eine Variablen-Inspektion möglich war. Die IDE der 1987 <ins style="font-weight: bold; text-decoration: none;">ausgelieferten</ins> Version 4 <ins style="font-weight: bold; text-decoration: none;">konnte</ins> <ins style="font-weight: bold; text-decoration: none;">[[Syntaxfehler]]</ins> während des Bearbeitens<ins style="font-weight: bold; text-decoration: none;"> erkennen und enthielt</ins> einen ausgebauten Debugger und eine neue <ins style="font-weight: bold; text-decoration: none;">[[Onlinehilfe]]</ins>. Der Compiler unterstützte mit &lt;code&gt;CALL&lt;/code&gt;-Aufrufe von externen, in <ins style="font-weight: bold; text-decoration: none;">[[Höhere Programmiersprache|</ins>Hochsprachen<ins style="font-weight: bold; text-decoration: none;">]]</ins> (QuickBASIC, C++ etc.) entwickelten Bibliotheken. Die letzte Version, 4.5 enthielt eine komplette Befehlsreferenz, die mit der kontextsensitiven Hilfe aufgerufen werden konnte.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC wurde durch [[#Microsoft BASIC Professional Development System|BASIC PDS]] 7 und 7.1 ergänzt, welches parallel zu QuickBASIC 4.5 vermarktet wurde. Die IDE aus QuickBASIC wurde bei 7.1 weiterverwendet. Die darauffolgende und letzte für DOS erschienene Basic-Version seitens Microsoft war [[Visual Basic Classic|Visual Basic für DOS 1.0]], welches beide Produktlinien ablöste. QuickBASIC-Programme laufen auf diesen neueren Versionen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC wurde durch [[#Microsoft BASIC Professional Development System|BASIC PDS]] 7 und 7.1 ergänzt, welches parallel zu QuickBASIC 4.5 vermarktet wurde. Die IDE aus QuickBASIC wurde bei 7.1 weiterverwendet. Die darauffolgende und letzte für DOS erschienene Basic-Version seitens Microsoft war [[Visual Basic Classic|Visual Basic für DOS 1.0]], welches beide Produktlinien ablöste. QuickBASIC-Programme laufen auf diesen neueren Versionen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Macintosh ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Macintosh ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC für den Apple Macintosh bündelte den Basic-3.0-Interpreter und den Basic-1.0-Compiler, welche vorher separat verkauft worden waren. Unterstützt wurden die Betriebssystemversion von [[System 4.1]] bis [[System 6]], mit dem Update auf ''1.00e'' dann auch [[System 7]]. Allerdings war es nur auf Macintoshs mit den [[Motorola-68000er-Familie|Motorola-Prozessoren]] [[68000]] und [[68020]] lauffähig. Hierbei musste die 32-Bit-Adressierung deaktiviert werden, was auf Maschinen mit dem [[68040]] nicht mehr möglich war.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC für den Apple Macintosh bündelte den Basic-3.0-Interpreter und den Basic-1.0-Compiler, welche vorher separat verkauft worden waren. Unterstützt wurden die Betriebssystemversion von [[System 4.1]] bis [[System 6]], mit dem Update auf ''1.00e'' dann auch [[System 7]]. Allerdings war es nur auf Macintoshs mit den [[Motorola-68000er-Familie|Motorola-Prozessoren]] [[68000]] und [[68020]] lauffähig.<ins style="font-weight: bold; text-decoration: none;">&lt;ref&gt;{{Internetquelle |url=https://www.betaarchive.com/wiki/index.php/Microsoft_KB_Archive/31937 |titel=Macintosh QuickBASIC 1.00 System Requirements |werk=betaarchive.com |datum=2006-11-21 |sprache=en |abruf=2023-02-19 |kommentar=Microsoft KB31937}}&lt;/ref&gt;</ins> Hierbei musste die 32-Bit-Adressierung deaktiviert werden, was auf Maschinen mit dem [[68040]] nicht mehr möglich war.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionalitäten ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionalitäten ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Einige weitere Funktionalitäten heben QuickBASIC von [[:Kategorie:BASIC|anderen Basic-Distributionen]] ab:</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Einige weitere Funktionalitäten heben QuickBASIC von [[:Kategorie:BASIC|anderen Basic-Distributionen]] ab:</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Durch eine maus- und menügesteuerte Oberfläche lässt sich der [[Quelltext]] komfortabel bearbeiten.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Durch eine <ins style="font-weight: bold; text-decoration: none;">[[Maus (Computer)|</ins>maus<ins style="font-weight: bold; text-decoration: none;">]]</ins>- und menügesteuerte Oberfläche lässt sich der [[Quelltext]] komfortabel bearbeiten.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* In die Entwicklungsumgebung ist eine Online-Dokumentation aller Funktionen integriert.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* In die Entwicklungsumgebung ist eine Online-Dokumentation aller Funktionen integriert.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* <del style="font-weight: bold; text-decoration: none;">[[Kontrollstruktur]]en</del> wie <del style="font-weight: bold; text-decoration: none;">''</del>DO<del style="font-weight: bold; text-decoration: none;">''</del> und <del style="font-weight: bold; text-decoration: none;">''</del>SELECT<del style="font-weight: bold; text-decoration: none;">''</del> machen <del style="font-weight: bold; text-decoration: none;">Sprunganweisungen</del> mit <del style="font-weight: bold; text-decoration: none;">''</del>GOTO<del style="font-weight: bold; text-decoration: none;">''</del> weitgehend überflüssig.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">Kontrollstrukturen</ins> wie <ins style="font-weight: bold; text-decoration: none;">&lt;code&gt;</ins>DO<ins style="font-weight: bold; text-decoration: none;">&lt;/code&gt;</ins> und <ins style="font-weight: bold; text-decoration: none;">&lt;code&gt;</ins>SELECT<ins style="font-weight: bold; text-decoration: none;">&lt;/code&gt;</ins> machen <ins style="font-weight: bold; text-decoration: none;">[[Sprunganweisung]]en</ins> mit <ins style="font-weight: bold; text-decoration: none;">&lt;code&gt;</ins>GOTO<ins style="font-weight: bold; text-decoration: none;">&lt;/code&gt;</ins> weitgehend überflüssig.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* QuickBASIC unterstützt [[Prozedurale Programmierung|Unterprogramme]]. Es wird unterschieden zwischen Unterprogrammen mit Rückgabewert ([[Funktion (Programmierung)|Funktionen]]) und solchen ohne Rückgabewert ([[Prozedur (Programmierung)|Prozeduren]]). Unterprogramme werden in separaten Fenstern bearbeitet, so dass ein übersichtlicher Programmaufbau möglich ist. Besonders durch diese Unterstützung der [[Prozedurale Programmierung|prozeduralen Programmierung]] entfällt die Notwendigkeit, mit Zeilennummern als Labels und vielen <del style="font-weight: bold; text-decoration: none;">''</del>GOSUB<del style="font-weight: bold; text-decoration: none;">''</del>-Anweisungen zu arbeiten.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* QuickBASIC unterstützt [[Prozedurale Programmierung|Unterprogramme]]. Es wird unterschieden zwischen Unterprogrammen mit Rückgabewert ([[Funktion (Programmierung)|Funktionen]]) und solchen ohne Rückgabewert ([[Prozedur (Programmierung)|Prozeduren]]). Unterprogramme werden in separaten Fenstern bearbeitet, so dass ein übersichtlicher Programmaufbau möglich ist. Besonders durch diese Unterstützung der [[Prozedurale Programmierung|prozeduralen Programmierung]] entfällt die Notwendigkeit, mit Zeilennummern als Labels und vielen <ins style="font-weight: bold; text-decoration: none;">&lt;code&gt;</ins>GOSUB<ins style="font-weight: bold; text-decoration: none;">&lt;/code&gt;</ins>-Anweisungen zu arbeiten.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kompatibilität ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kompatibilität ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC war bis von einigen Ausnahmen abgesehen weitgehend kompatibel zu [[GW-BASIC]]. QBasic-Programme laufen auch auf QuickBASIC 4.5. QuickBASIC-Programme laufen grundsätzlich auch unter [[Visual Basic Classic|Visual Basic für MS-DOS 1.00]].&lt;ref&gt;<del style="font-weight: bold; text-decoration: none;">[</del>http://www.antonis.de/qb2vb/index.htm Von <del style="font-weight: bold; text-decoration: none;">QBasic</del> <del style="font-weight: bold; text-decoration: none;">nach</del> <del style="font-weight: bold; text-decoration: none;">VBDOS</del> <del style="font-weight: bold; text-decoration: none;">/</del> <del style="font-weight: bold; text-decoration: none;">VBWIN]</del>&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC war bis von einigen Ausnahmen abgesehen weitgehend kompatibel zu [[GW-BASIC]]. QBasic-Programme laufen auch auf QuickBASIC 4.5. QuickBASIC-Programme laufen grundsätzlich auch unter [[Visual Basic Classic|Visual Basic für MS-DOS 1.00]].&lt;ref&gt;<ins style="font-weight: bold; text-decoration: none;">{{Internetquelle |autor=Thomas Antoni |url=</ins>http://www.antonis.de/qb2vb/index.htm <ins style="font-weight: bold; text-decoration: none;">|titel=</ins>Von <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> <ins style="font-weight: bold; text-decoration: none;">zu</ins> <ins style="font-weight: bold; text-decoration: none;">VisualBASIC</ins> <ins style="font-weight: bold; text-decoration: none;">für DOS und Windows |werk=antonis.de |sprache=de</ins> <ins style="font-weight: bold; text-decoration: none;">|abruf=2014-10-22}}</ins>&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Für die Unterstützung von [[Hercules Graphics Card|Hercules]]-Grafikkarten musste unter QuickBASIC 4.5 das [[TSR-Programm]] ''msherc.com'' im Voraus gestartet sein.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Für die Unterstützung von [[Hercules Graphics Card|Hercules]]-Grafikkarten musste unter QuickBASIC 4.5 das [[TSR-Programm]] ''msherc.com'' im Voraus gestartet sein.<ins style="font-weight: bold; text-decoration: none;">&lt;ref&gt;{{Internetquelle |url=https://www.betaarchive.com/wiki/index.php/Microsoft_KB_Archive/37307 |titel=Conditionally Loading QBHERC Hercules Support from QuickBasic |werk=betaarchive.com |datum=2006-11-21 |sprache=en |abruf=2023-02-19 |kommentar=Microsoft KB37307}}&lt;/ref&gt;</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Microsoft BASIC Professional Development System ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Microsoft BASIC Professional Development System ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 59:</td> <td colspan="2" class="diff-lineno">Zeile 59:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Trotzdem wurde QuickBASIC wie auch QBasic noch lange Zeit verwendet, und zahlreiche private Webseiten beschäftigten sich mit dem Thema. Dies war vor allem auf die leichte Erlernbarkeit und die große Verbreitung in der Vergangenheit zurückzuführen. Mittlerweile gibt es eine Menge [[Liste der BASIC-Dialekte|BASIC-Dialekte]], auf die viele der ehemaligen QuickBASIC-Programmierer umgestiegen sind. Durch die fehlende Unterstützung MS-DOS-basierter Programme unter [[64-Bit-Architektur|64-Bit-Betriebssystemen]] entfiel auch die Möglichkeit, QuickBASIC-Programme unter diesen Betriebssystemen ohne Emulator auszuführen, und das Interesse an QuickBASIC nahm ab.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Trotzdem wurde QuickBASIC wie auch QBasic noch lange Zeit verwendet, und zahlreiche private Webseiten beschäftigten sich mit dem Thema. Dies war vor allem auf die leichte Erlernbarkeit und die große Verbreitung in der Vergangenheit zurückzuführen. Mittlerweile gibt es eine Menge [[Liste der BASIC-Dialekte|BASIC-Dialekte]], auf die viele der ehemaligen QuickBASIC-Programmierer umgestiegen sind. Durch die fehlende Unterstützung MS-DOS-basierter Programme unter [[64-Bit-Architektur|64-Bit-Betriebssystemen]] entfiel auch die Möglichkeit, QuickBASIC-Programme unter diesen Betriebssystemen ohne Emulator auszuführen, und das Interesse an QuickBASIC nahm ab.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC sowie QBasic konnten in der [[Virtual DOS Machine]], die in 32-Bit-Betriebssystemen der [[Microsoft Windows NT|Windows-NT-Familie]] enthalten war, sowie heute noch in dem freien Emulator [[DOSBox]] und in [[Virtuelle Maschine|virtuellen Maschinen]], in denen auch MS-DOS ausgeführt werden kann, ausgeführt werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC sowie QBasic konnten in der [[Virtual DOS Machine]], die in <ins style="font-weight: bold; text-decoration: none;">[[32-Bit-Architektur|</ins>32-Bit-Betriebssystemen<ins style="font-weight: bold; text-decoration: none;">]]</ins> der [[Microsoft Windows NT|Windows-NT-Familie]] enthalten war, sowie heute noch in dem freien Emulator [[DOSBox]] und in [[Virtuelle Maschine|virtuellen Maschinen]], in denen auch MS-DOS ausgeführt werden kann, ausgeführt werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Darüber hinaus gibt es einen quelloffenen 32-Bit-Compiler namens [[FreeBASIC]], der auf QuickBASIC aufbaut, und insbesondere mit der Compileroption ("-lang qb") auch die meisten QuickBASIC oder QBasic Programme kompiliert. </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Darüber hinaus gibt es einen quelloffenen 32-Bit-Compiler namens [[FreeBASIC]], der auf QuickBASIC aufbaut, und insbesondere mit der Compileroption ("-lang qb") auch die meisten QuickBASIC oder QBasic Programme kompiliert. </div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 66:</td> <td colspan="2" class="diff-lineno">Zeile 66:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Hauptartikel|QB64}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Hauptartikel|QB64}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>2007 erschien die freie Software ''QB64'' von Rob Galleon,&lt;ref&gt;{{<del style="font-weight: bold; text-decoration: none;">cite</del> <del style="font-weight: bold; text-decoration: none;">web</del>|url=https://www.qb64.org/<del style="font-weight: bold; text-decoration: none;">portal/</del>|<del style="font-weight: bold; text-decoration: none;">title</del>=QB64|<del style="font-weight: bold; text-decoration: none;">year</del>=|<del style="font-weight: bold; text-decoration: none;">accessdate</del>=<del style="font-weight: bold; text-decoration: none;">2020</del>-<del style="font-weight: bold; text-decoration: none;">05-22</del>|<del style="font-weight: bold; text-decoration: none;">author</del>=|<del style="font-weight: bold; text-decoration: none;">publisher</del>=}}&lt;/ref&gt; das eine Portierung von QuickBASIC für 64-Bit-Betriebssysteme darstellt. ''QB64'' übersetzt die in QuickBASIC verfassten Quelltexte nach [[C++]] und erstellt daraus ausführbare Programme, die auf 32- und 64-Bit-Betriebssystemen lauffähig sind. Im Gegensatz zu anderen freien BASIC-Versionen führt ''QB64'' fast alle Programme, die für QuickBASIC 4.5, QBasic oder GW-BASIC geschrieben wurden, ohne weitere Anpassungen aus. QBX-Dateien von ''Basic PDS'' werden nicht unterstützt. Hinzu kommen umfangreiche Erweiterungen der ursprünglichen Sprache, um moderne Betriebssystemfunktionen zu unterstützen, beispielsweise ein [[Protokollstapel|Netzwerk-Stack]], Grafikfunktionen bis [[Farbtiefe (Computergrafik)|32-Bit-Farbtiefe]] und Unterstützung der [[Zwischenablage]], sowie Unterstützung für [[OpenGL]]. ''QB64'' wird auch in Versionen für Linux und Mac OS X veröffentlicht. Da das Programm open-source ist, kann der Quelltext von ''QB64'' auch für andere Betriebssysteme kompiliert werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>2007 erschien die freie Software ''QB64'' von Rob Galleon,&lt;ref&gt;{{<ins style="font-weight: bold; text-decoration: none;">Internetquelle</ins> |url=https://www.qb64.org/<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">titel</ins>=QB64<ins style="font-weight: bold; text-decoration: none;">.org – BASIC for the modern era </ins>|<ins style="font-weight: bold; text-decoration: none;">werk</ins>=<ins style="font-weight: bold; text-decoration: none;">qb64.org </ins>|<ins style="font-weight: bold; text-decoration: none;">sprache</ins>=<ins style="font-weight: bold; text-decoration: none;">en |archiv</ins>-<ins style="font-weight: bold; text-decoration: none;">url=https://web.archive.org/web/20220128105301/https://qb64.org/ </ins>|<ins style="font-weight: bold; text-decoration: none;">archiv-datum</ins>=<ins style="font-weight: bold; text-decoration: none;">2022-01-28 </ins>|<ins style="font-weight: bold; text-decoration: none;">abruf</ins>=<ins style="font-weight: bold; text-decoration: none;">2023-02-19</ins>}}&lt;/ref&gt; das eine Portierung von QuickBASIC für 64-Bit-Betriebssysteme darstellt. ''QB64'' übersetzt die in QuickBASIC verfassten Quelltexte nach [[C++]] und erstellt daraus ausführbare Programme, die auf 32- und 64-Bit-Betriebssystemen lauffähig sind. Im Gegensatz zu anderen freien BASIC-Versionen führt ''QB64'' fast alle Programme, die für QuickBASIC 4.5, QBasic oder GW-BASIC geschrieben wurden, ohne weitere Anpassungen aus. QBX-Dateien von ''Basic PDS'' werden nicht unterstützt. Hinzu kommen umfangreiche Erweiterungen der ursprünglichen Sprache, um moderne Betriebssystemfunktionen zu unterstützen, beispielsweise ein [[Protokollstapel|Netzwerk-Stack]], Grafikfunktionen bis [[Farbtiefe (Computergrafik)|32-Bit-Farbtiefe]] und Unterstützung der [[Zwischenablage]], sowie Unterstützung für [[OpenGL]]. ''QB64'' wird auch in Versionen für Linux und Mac OS X veröffentlicht. Da das Programm open-source ist, kann der Quelltext von ''QB64'' auch für andere Betriebssysteme kompiliert werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Wikibooks|Quick Basic}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Wikibooks|Quick Basic}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://support.microsoft.com/kb/37307 Knowledge Base-Artikel von Microsoft zu "msherc.com"]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://support.microsoft.com/kb/31937 Knowledge Base-Artikel von Microsoft zu den Systemanforderungen des QB für Macintosh]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.qbasic.de/ Informative deutsche Quickbasic Seite, geeignet für Anfänger und Profis]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.qbasic.de/ Informative deutsche Quickbasic Seite, geeignet für Anfänger und Profis]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Siegbert v2 https://de.wikipedia.org/w/index.php?title=QuickBASIC&diff=225001467&oldid=prev Siegbert v2: /* Microsoft BASIC Professional Development System */ Link auf Microsoft Programmer’s WorkBench (WikiData-Objekt: Q113378240) 2022-08-01T20:13:41Z <p><span class="autocomment">Microsoft BASIC Professional Development System: </span> Link auf Microsoft Programmer’s WorkBench (WikiData-Objekt: Q113378240)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. August 2022, 22:13 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 41:</td> <td colspan="2" class="diff-lineno">Zeile 41:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die letzte Version von Microsoft QuickBASIC wurde 1990 unter dem Namen Microsoft BASIC Professional Development System (PDS) 7.1 veröffentlicht.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die letzte Version von Microsoft QuickBASIC wurde 1990 unter dem Namen Microsoft BASIC Professional Development System (PDS) 7.1 veröffentlicht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die folgenden Funktionen wurden neu hinzugefügt oder gegenüber früheren Versionen verbessert:&lt;ref name="MS_PDS_Getting_Started"&gt;{{Literatur|Titel=Microsoft BASIC Professional Development System - Getting Started|TitelErg=Version 7.1 For IBM Personal Computers and Compatibles|Hrsg=Microsoft Corporation|Datum=1990|Sprache=en|Umfang=100 Seiten|Online=https://archive.org/details/Microsoft_Basic_PDS_7.1_Getting_Started|Format=PDF|KBytes=35918|Abruf=2022-07-14}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die folgenden Funktionen wurden neu hinzugefügt oder gegenüber früheren Versionen verbessert:&lt;ref name="MS_PDS_Getting_Started"&gt;{{Literatur|Titel=Microsoft BASIC Professional Development System - Getting Started|TitelErg=Version 7.1 For IBM Personal Computers and Compatibles|Hrsg=Microsoft Corporation|Datum=1990|Sprache=en|Umfang=100 Seiten|Online=https://archive.org/details/Microsoft_Basic_PDS_7.1_Getting_Started|Format=PDF|KBytes=35918|Abruf=2022-07-14}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Erweiterung der Entwicklungsumgebung <del style="font-weight: bold; text-decoration: none;">Programmer's</del> <del style="font-weight: bold; text-decoration: none;">Work</del> <del style="font-weight: bold; text-decoration: none;">Bench</del> (PWB) und des Debuggers.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Erweiterung der Entwicklungsumgebung <ins style="font-weight: bold; text-decoration: none;">[[Microsoft</ins> <ins style="font-weight: bold; text-decoration: none;">Programmer’s</ins> <ins style="font-weight: bold; text-decoration: none;">WorkBench|Programmer’s WorkBench]]</ins> (PWB) und des Debuggers.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Diverse Verbesserungen des Compilers und dem Speichermanagement.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Diverse Verbesserungen des Compilers und dem Speichermanagement.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Index Sequential Access Method]] (ISAM) wird auch unter OS/2 vollständig unterstützt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Index Sequential Access Method]] (ISAM) wird auch unter OS/2 vollständig unterstützt.</div></td> </tr> </table> Siegbert v2 https://de.wikipedia.org/w/index.php?title=QuickBASIC&diff=224535945&oldid=prev Siegbert v2: /* Microsoft BASIC Professional Development System */ Tippfehler und Link auf Strukturen 2022-07-16T06:18:14Z <p><span class="autocomment">Microsoft BASIC Professional Development System: </span> Tippfehler und Link auf Strukturen</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. Juli 2022, 08:18 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 39:</td> <td colspan="2" class="diff-lineno">Zeile 39:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Microsoft BASIC Professional Development System ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Microsoft BASIC Professional Development System ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die <del style="font-weight: bold; text-decoration: none;">Letzte</del> Version von Microsoft QuickBASIC wurde 1990 unter dem Namen Microsoft BASIC Professional Development System (PDS) 7.1 veröffentlicht.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die <ins style="font-weight: bold; text-decoration: none;">letzte</ins> Version von Microsoft QuickBASIC wurde 1990 unter dem Namen Microsoft BASIC Professional Development System (PDS) 7.1 veröffentlicht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die folgenden Funktionen wurden neu hinzugefügt oder gegenüber früheren Versionen verbessert:&lt;ref name="MS_PDS_Getting_Started"&gt;{{Literatur|Titel=Microsoft BASIC Professional Development System - Getting Started|TitelErg=Version 7.1 For IBM Personal Computers and Compatibles|Hrsg=Microsoft Corporation|Datum=1990|Sprache=en|Umfang=100 Seiten|Online=https://archive.org/details/Microsoft_Basic_PDS_7.1_Getting_Started|Format=PDF|KBytes=35918|Abruf=2022-07-14}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die folgenden Funktionen wurden neu hinzugefügt oder gegenüber früheren Versionen verbessert:&lt;ref name="MS_PDS_Getting_Started"&gt;{{Literatur|Titel=Microsoft BASIC Professional Development System - Getting Started|TitelErg=Version 7.1 For IBM Personal Computers and Compatibles|Hrsg=Microsoft Corporation|Datum=1990|Sprache=en|Umfang=100 Seiten|Online=https://archive.org/details/Microsoft_Basic_PDS_7.1_Getting_Started|Format=PDF|KBytes=35918|Abruf=2022-07-14}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Erweiterung der Entwicklungsumgebung Programmer's Work Bench (PWB) und des Debuggers.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Erweiterung der Entwicklungsumgebung Programmer's Work Bench (PWB) und des Debuggers.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 49:</td> <td colspan="2" class="diff-lineno">Zeile 49:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Neuer Datentyp Currency.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Neuer Datentyp Currency.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Fehlerbehandlung auf Prozedur-Level mit der Anweisung &lt;code&gt;ON LOCAL ERROR&lt;/code&gt;. Früher fand sie stets auf Modul-Level statt. Eine lokale Fehlerbehandlung überschreibt die Fehlerbehandlung auf Modul-Ebene.&lt;ref&gt;BAS7ADVR.HLP: Microsoft BASIC Details Help &amp;gt; ON ERROR Statement Details&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Fehlerbehandlung auf Prozedur-Level mit der Anweisung &lt;code&gt;ON LOCAL ERROR&lt;/code&gt;. Früher fand sie stets auf Modul-Level statt. Eine lokale Fehlerbehandlung überschreibt die Fehlerbehandlung auf Modul-Ebene.&lt;ref&gt;BAS7ADVR.HLP: Microsoft BASIC Details Help &amp;gt; ON ERROR Statement Details&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Unterstützung von statischen Arrays in <del style="font-weight: bold; text-decoration: none;">Strukturen</del>.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Unterstützung von statischen Arrays in <ins style="font-weight: bold; text-decoration: none;">[[Verbund (Datentyp)|Struktur]]en</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Verbesserte Fehlerbehandlung bei der Kommunikation mit Geräten über die [[RS-232]]-Schnittstellen (COM-Ports): &lt;code&gt;ERDEV&lt;/code&gt; und &lt;code&gt;ERDEV$&lt;/code&gt;.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Verbesserte Fehlerbehandlung bei der Kommunikation mit Geräten über die [[RS-232]]-Schnittstellen (COM-Ports): &lt;code&gt;ERDEV&lt;/code&gt; und &lt;code&gt;ERDEV$&lt;/code&gt;.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Neue Bibliotheken für Datumsberechnungen, Matrix-Arithmetik und Finanzmathematik.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Neue Bibliotheken für Datumsberechnungen, Matrix-Arithmetik und Finanzmathematik.</div></td> </tr> </table> Siegbert v2 https://de.wikipedia.org/w/index.php?title=QuickBASIC&diff=224535837&oldid=prev Siegbert v2: Link auf PDS (eigenständiger Artikel) zum Abschnitt "Microsoft BASIC Professional Development System" umgeleitet 2022-07-16T06:11:15Z <p>Link auf PDS (eigenständiger Artikel) zum Abschnitt &quot;Microsoft BASIC Professional Development System&quot; umgeleitet</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. Juli 2022, 08:11 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 21:</td> <td colspan="2" class="diff-lineno">Zeile 21:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die 1985 erschienene erste Version des QuickBASIC-Compilers enthielt noch keine [[integrierte Entwicklungsumgebung]], diese wurde mit der Version 2 mitgeliefert. Es unterstützte EGA-Grafikkarten. Die Version 3 kam mit zwei EXE-Dateien, &lt;code&gt;QB.EXE&lt;/code&gt; und &lt;code&gt;QB87.EXE&lt;/code&gt;. Letztere unterstütze den mathematischen Coprozessor. Mit QuickBASIC 3 wurden neue Kontrollstrukturen eingeführt, &lt;code&gt;SELECT CASE&lt;/code&gt;, &lt;code&gt;DO ... LOOP&lt;/code&gt;, dazu wurden Konstanten (&lt;code&gt;CONST&lt;/code&gt;) unterstützt. Die IDE wurde um einen [[Debugger]] erweitert, mit der das Setzen von [[Breakpoint]]s und eine Variablen-Inspektion möglich war. Die IDE der 1987 ausgelieferte Version 4 enthielt eine Quelltext-Syntaxüberprüfung während des Bearbeitens, einen ausgebauten Debugger und eine neue Online-Hilfe. Der Compiler unterstützte mit &lt;code&gt;CALL&lt;/code&gt;-Aufrufe von externen, in Hochsprachen (QuickBASIC, C++ etc.) entwickelten Bibliotheken. Die letzte Version, 4.5 enthielt eine komplette Befehlsreferenz, die mit der kontextsensitiven Hilfe aufgerufen werden konnte.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die 1985 erschienene erste Version des QuickBASIC-Compilers enthielt noch keine [[integrierte Entwicklungsumgebung]], diese wurde mit der Version 2 mitgeliefert. Es unterstützte EGA-Grafikkarten. Die Version 3 kam mit zwei EXE-Dateien, &lt;code&gt;QB.EXE&lt;/code&gt; und &lt;code&gt;QB87.EXE&lt;/code&gt;. Letztere unterstütze den mathematischen Coprozessor. Mit QuickBASIC 3 wurden neue Kontrollstrukturen eingeführt, &lt;code&gt;SELECT CASE&lt;/code&gt;, &lt;code&gt;DO ... LOOP&lt;/code&gt;, dazu wurden Konstanten (&lt;code&gt;CONST&lt;/code&gt;) unterstützt. Die IDE wurde um einen [[Debugger]] erweitert, mit der das Setzen von [[Breakpoint]]s und eine Variablen-Inspektion möglich war. Die IDE der 1987 ausgelieferte Version 4 enthielt eine Quelltext-Syntaxüberprüfung während des Bearbeitens, einen ausgebauten Debugger und eine neue Online-Hilfe. Der Compiler unterstützte mit &lt;code&gt;CALL&lt;/code&gt;-Aufrufe von externen, in Hochsprachen (QuickBASIC, C++ etc.) entwickelten Bibliotheken. Die letzte Version, 4.5 enthielt eine komplette Befehlsreferenz, die mit der kontextsensitiven Hilfe aufgerufen werden konnte.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC wurde durch [[Microsoft BASIC Professional Development System|BASIC PDS]] 7 und 7.1 ergänzt, welches parallel zu QuickBASIC 4.5 vermarktet wurde. Die IDE aus QuickBASIC wurde bei 7.1 weiterverwendet. Die darauffolgende und letzte für DOS erschienene Basic-Version seitens Microsoft war [[Visual Basic Classic|Visual Basic für DOS 1.0]], welches beide Produktlinien ablöste. QuickBASIC-Programme laufen auf diesen neueren Versionen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC wurde durch [[<ins style="font-weight: bold; text-decoration: none;">#</ins>Microsoft BASIC Professional Development System|BASIC PDS]] 7 und 7.1 ergänzt, welches parallel zu QuickBASIC 4.5 vermarktet wurde. Die IDE aus QuickBASIC wurde bei 7.1 weiterverwendet. Die darauffolgende und letzte für DOS erschienene Basic-Version seitens Microsoft war [[Visual Basic Classic|Visual Basic für DOS 1.0]], welches beide Produktlinien ablöste. QuickBASIC-Programme laufen auf diesen neueren Versionen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Macintosh ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Macintosh ===</div></td> </tr> </table> Siegbert v2 https://de.wikipedia.org/w/index.php?title=QuickBASIC&diff=224535700&oldid=prev Siegbert v2: Kapitel über Microsoft BASIC Professional Development System (PDS 7.1) angelegt 2022-07-16T06:00:35Z <p>Kapitel über Microsoft BASIC Professional Development System (PDS 7.1) angelegt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. Juli 2022, 08:00 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 37:</td> <td colspan="2" class="diff-lineno">Zeile 37:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Für die Unterstützung von [[Hercules Graphics Card|Hercules]]-Grafikkarten musste unter QuickBASIC 4.5 das [[TSR-Programm]] ''msherc.com'' im Voraus gestartet sein.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Für die Unterstützung von [[Hercules Graphics Card|Hercules]]-Grafikkarten musste unter QuickBASIC 4.5 das [[TSR-Programm]] ''msherc.com'' im Voraus gestartet sein.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Microsoft BASIC Professional Development System ==</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Letzte Version von Microsoft QuickBASIC wurde 1990 unter dem Namen Microsoft BASIC Professional Development System (PDS) 7.1 veröffentlicht.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die folgenden Funktionen wurden neu hinzugefügt oder gegenüber früheren Versionen verbessert:&lt;ref name="MS_PDS_Getting_Started"&gt;{{Literatur|Titel=Microsoft BASIC Professional Development System - Getting Started|TitelErg=Version 7.1 For IBM Personal Computers and Compatibles|Hrsg=Microsoft Corporation|Datum=1990|Sprache=en|Umfang=100 Seiten|Online=https://archive.org/details/Microsoft_Basic_PDS_7.1_Getting_Started|Format=PDF|KBytes=35918|Abruf=2022-07-14}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Erweiterung der Entwicklungsumgebung Programmer's Work Bench (PWB) und des Debuggers.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Diverse Verbesserungen des Compilers und dem Speichermanagement.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Index Sequential Access Method]] (ISAM) wird auch unter OS/2 vollständig unterstützt.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Mit der Anweisung &lt;code&gt;REDIM PRESERVE&lt;/code&gt; können [[Feld (Datentyp)|Array]]s neu dimensioniert werden, ohne das bestehende Einträge verloren gehen.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Parameter von Funktionen und Prozeduren können mit dem [[Schlüsselwort (Programmierung)|Schlüsselwort]] &lt;code&gt;BYVAL&lt;/code&gt; als [[Wertparameter]] (Call By Value) übergeben werden. Zuvor wurden sie stets als [[Referenzparameter]] (Call By Reference) übergeben.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Neue Funktionen zur Dateiverwaltung: &lt;code&gt;DIR$&lt;/code&gt;, &lt;code&gt;CURDIR$&lt;/code&gt; und &lt;code&gt;CHDRIVE&lt;/code&gt;.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Neuer Datentyp Currency.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Fehlerbehandlung auf Prozedur-Level mit der Anweisung &lt;code&gt;ON LOCAL ERROR&lt;/code&gt;. Früher fand sie stets auf Modul-Level statt. Eine lokale Fehlerbehandlung überschreibt die Fehlerbehandlung auf Modul-Ebene.&lt;ref&gt;BAS7ADVR.HLP: Microsoft BASIC Details Help &amp;gt; ON ERROR Statement Details&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Unterstützung von statischen Arrays in Strukturen.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Verbesserte Fehlerbehandlung bei der Kommunikation mit Geräten über die [[RS-232]]-Schnittstellen (COM-Ports): &lt;code&gt;ERDEV&lt;/code&gt; und &lt;code&gt;ERDEV$&lt;/code&gt;.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Neue Bibliotheken für Datumsberechnungen, Matrix-Arithmetik und Finanzmathematik.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Bibliotheken für Grafiken und rudimentäre [[zeichenorientierte Benutzerschnittstelle]]n (TUI).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== QuickBASIC heute ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== QuickBASIC heute ==</div></td> </tr> </table> Siegbert v2 https://de.wikipedia.org/w/index.php?title=QuickBASIC&diff=216487018&oldid=prev Junctif am 18. Oktober 2021 um 22:16 Uhr 2021-10-18T22:16:43Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. Oktober 2021, 00:16 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Name = <del style="font-weight: bold; text-decoration: none;">QuickBasic</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Name = <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Erscheinungsjahr = 1985</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Erscheinungsjahr = 1985</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Hersteller = [[Microsoft|Microsoft Corporation]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Hersteller = [[Microsoft|Microsoft Corporation]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| AktuelleVersion = 7.1 PDS (MS-DOS) / 1.0 (Macintosh)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| AktuelleVersion = 7.1 PDS (MS-DOS) / 1.0 (Macintosh)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| Betriebssystem = [[MS-DOS]], [[Mac OS]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| Betriebssystem = [[MS-DOS]], [[Mac OS<ins style="font-weight: bold; text-decoration: none;">]], [[OS/2</ins>]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Kategorie = [[BASIC]]-Compiler, BASIC-Interpreter und [[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Kategorie = [[BASIC]]-Compiler, BASIC-Interpreter und [[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Lizenz = [[Microsoft|MS]]-[[EULA]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>| Lizenz = [[Microsoft|MS]]-[[EULA]]</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 11:</td> <td colspan="2" class="diff-lineno">Zeile 11:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''QuickBASIC''' ist eine [[BASIC]]-[[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]] für [[MS-DOS]], [[Mac OS]] und [[OS/2]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Microsoft </ins>'''QuickBASIC''' ist eine [[BASIC]]-[[Integrierte Entwicklungsumgebung|Entwicklungsumgebung]] für [[MS-DOS]], [[Mac OS]] und [[OS/2]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC ermöglicht das Kompilieren von Basic-Code in ausführbare Dateien sowie in Module und Bibliotheken. Die letzte erschienene Version ist ''<del style="font-weight: bold; text-decoration: none;">Quickbasic</del> Extended 7.1 PDS'' (Professional Development System), die unter anderem mit Unterstützung für das [[Index Sequential Access Method|Dateiformat ISAM]] und einer verbesserten [[Speicherverwaltung]] ausgeliefert wird. [[QBasic]], welches mit MS-DOS ab Version 5 mitgeliefert war, basierte auf <del style="font-weight: bold; text-decoration: none;">QuickBasic</del> 4.5.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC ermöglicht das Kompilieren von Basic-Code in ausführbare Dateien sowie in Module und Bibliotheken. Die letzte erschienene Version ist ''<ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> Extended 7.1 PDS'' (Professional Development System), die unter anderem mit Unterstützung für das [[Index Sequential Access Method|Dateiformat ISAM]] und einer verbesserten [[Speicherverwaltung]] ausgeliefert wird. [[QBasic]], welches mit MS-DOS ab Version 5 mitgeliefert war, basierte auf <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> 4.5.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Des Weiteren erschien 1988 mit ''Microsoft QuickBASIC 1.00'' auch eine Version für den [[Macintosh|Apple Macintosh]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Des Weiteren erschien 1988 mit ''Microsoft QuickBASIC 1.00'' auch eine Version für den [[Macintosh|Apple Macintosh]].</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 21:</td> <td colspan="2" class="diff-lineno">Zeile 21:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die 1985 erschienene erste Version des QuickBASIC-Compilers enthielt noch keine [[integrierte Entwicklungsumgebung]], diese wurde mit der Version 2 mitgeliefert. Es unterstützte EGA-Grafikkarten. Die Version 3 kam mit zwei EXE-Dateien, &lt;code&gt;QB.EXE&lt;/code&gt; und &lt;code&gt;QB87.EXE&lt;/code&gt;. Letztere unterstütze den mathematischen Coprozessor. Mit QuickBASIC 3 wurden neue Kontrollstrukturen eingeführt, &lt;code&gt;SELECT CASE&lt;/code&gt;, &lt;code&gt;DO ... LOOP&lt;/code&gt;, dazu wurden Konstanten (&lt;code&gt;CONST&lt;/code&gt;) unterstützt. Die IDE wurde um einen [[Debugger]] erweitert, mit der das Setzen von [[Breakpoint]]s und eine Variablen-Inspektion möglich war. Die IDE der 1987 ausgelieferte Version 4 enthielt eine Quelltext-Syntaxüberprüfung während des Bearbeitens, einen ausgebauten Debugger und eine neue Online-Hilfe. Der Compiler unterstützte mit &lt;code&gt;CALL&lt;/code&gt;-Aufrufe von externen, in Hochsprachen (QuickBASIC, C++ etc.) entwickelten Bibliotheken. Die letzte Version, 4.5 enthielt eine komplette Befehlsreferenz, die mit der kontextsensitiven Hilfe aufgerufen werden konnte.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die 1985 erschienene erste Version des QuickBASIC-Compilers enthielt noch keine [[integrierte Entwicklungsumgebung]], diese wurde mit der Version 2 mitgeliefert. Es unterstützte EGA-Grafikkarten. Die Version 3 kam mit zwei EXE-Dateien, &lt;code&gt;QB.EXE&lt;/code&gt; und &lt;code&gt;QB87.EXE&lt;/code&gt;. Letztere unterstütze den mathematischen Coprozessor. Mit QuickBASIC 3 wurden neue Kontrollstrukturen eingeführt, &lt;code&gt;SELECT CASE&lt;/code&gt;, &lt;code&gt;DO ... LOOP&lt;/code&gt;, dazu wurden Konstanten (&lt;code&gt;CONST&lt;/code&gt;) unterstützt. Die IDE wurde um einen [[Debugger]] erweitert, mit der das Setzen von [[Breakpoint]]s und eine Variablen-Inspektion möglich war. Die IDE der 1987 ausgelieferte Version 4 enthielt eine Quelltext-Syntaxüberprüfung während des Bearbeitens, einen ausgebauten Debugger und eine neue Online-Hilfe. Der Compiler unterstützte mit &lt;code&gt;CALL&lt;/code&gt;-Aufrufe von externen, in Hochsprachen (QuickBASIC, C++ etc.) entwickelten Bibliotheken. Die letzte Version, 4.5 enthielt eine komplette Befehlsreferenz, die mit der kontextsensitiven Hilfe aufgerufen werden konnte.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC wurde durch [[Microsoft BASIC Professional Development System|BASIC PDS]] 7 und 7.1 ergänzt, welches parallel zu QuickBASIC 4.5 vermarktet wurde. Die IDE aus QuickBASIC wurde bei 7.1 weiterverwendet. Die darauffolgende und letzte für DOS erschienene Basic-Version seitens Microsoft war [[Visual Basic Classic|Visual Basic<del style="font-weight: bold; text-decoration: none;">]]</del> für DOS 1.0, welches beide Produktlinien ablöste. QuickBASIC-Programme laufen auf diesen neueren Versionen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>QuickBASIC wurde durch [[Microsoft BASIC Professional Development System|BASIC PDS]] 7 und 7.1 ergänzt, welches parallel zu QuickBASIC 4.5 vermarktet wurde. Die IDE aus QuickBASIC wurde bei 7.1 weiterverwendet. Die darauffolgende und letzte für DOS erschienene Basic-Version seitens Microsoft war [[Visual Basic Classic|Visual Basic für DOS 1.0<ins style="font-weight: bold; text-decoration: none;">]]</ins>, welches beide Produktlinien ablöste. QuickBASIC-Programme laufen auf diesen neueren Versionen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Macintosh ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Macintosh ===</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 34:</td> <td colspan="2" class="diff-lineno">Zeile 34:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kompatibilität ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kompatibilität ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">Es</del> war bis von einigen Ausnahmen abgesehen weitgehend kompatibel zu [[GW-BASIC]]. QBasic-Programme laufen auch auf <del style="font-weight: bold; text-decoration: none;">QuickBasic</del> 4.5. <del style="font-weight: bold; text-decoration: none;">Die meisten QuickBasic</del>-Programme laufen auch unter [[Visual Basic Classic|Visual Basic<del style="font-weight: bold; text-decoration: none;">]]</del> für MS-DOS 1.00.&lt;ref&gt;[http://www.antonis.de/qb2vb/index.htm Von QBasic nach VBDOS / VBWIN]&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> war bis von einigen Ausnahmen abgesehen weitgehend kompatibel zu [[GW-BASIC]]. QBasic-Programme laufen auch auf <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> 4.5. <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins>-Programme laufen<ins style="font-weight: bold; text-decoration: none;"> grundsätzlich</ins> auch unter [[Visual Basic Classic|Visual Basic für MS-DOS 1.00<ins style="font-weight: bold; text-decoration: none;">]]</ins>.&lt;ref&gt;[http://www.antonis.de/qb2vb/index.htm Von QBasic nach VBDOS / VBWIN]&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Für die Unterstützung von [[Hercules Graphics Card|Hercules]]-Grafikkarten musste unter QuickBASIC 4.5 das [[TSR-Programm]] ''msherc.com'' im Voraus gestartet sein.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Für die Unterstützung von [[Hercules Graphics Card|Hercules]]-Grafikkarten musste unter QuickBASIC 4.5 das [[TSR-Programm]] ''msherc.com'' im Voraus gestartet sein.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== <del style="font-weight: bold; text-decoration: none;">QuickBasic</del> heute ==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> heute ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Nach der Einführung von [[Visual Basic Classic|Visual Basic]] wurde <del style="font-weight: bold; text-decoration: none;">QuickBasic</del> nicht mehr weiterentwickelt. <del style="font-weight: bold; text-decoration: none;">Es</del> fehlt Unterstützung für viele Möglichkeiten moderner [[Betriebssystem]]e wie zum Beispiel nebenläufige Prozesse, hohe [[Bildschirmauflösung]]en im Grafikmodus oder das automatische Erstellen von [[Dialogfenster]]n. Letzteres wurde mit Visual Basic für MS-DOS eingeführt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Nach der Einführung von [[Visual Basic Classic|Visual Basic]] wurde <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> nicht mehr weiterentwickelt. <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> fehlt<ins style="font-weight: bold; text-decoration: none;"> die</ins> Unterstützung für viele Möglichkeiten moderner [[Betriebssystem]]e<ins style="font-weight: bold; text-decoration: none;">,</ins> wie zum Beispiel <ins style="font-weight: bold; text-decoration: none;">[[Multitasking|</ins>nebenläufige Prozesse<ins style="font-weight: bold; text-decoration: none;">]]</ins>, hohe [[Bildschirmauflösung]]en im Grafikmodus oder das automatische Erstellen von [[Dialogfenster]]n. Letzteres wurde<ins style="font-weight: bold; text-decoration: none;"> für den Textmodus von MS-DOS</ins> mit <ins style="font-weight: bold; text-decoration: none;">''</ins>Visual Basic für MS-DOS<ins style="font-weight: bold; text-decoration: none;">''</ins> eingeführt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Trotzdem <del style="font-weight: bold; text-decoration: none;">wird</del> <del style="font-weight: bold; text-decoration: none;">QuickBasic</del> wie auch QBasic <del style="font-weight: bold; text-decoration: none;">auch</del> <del style="font-weight: bold; text-decoration: none;">heute</del> <del style="font-weight: bold; text-decoration: none;">noch</del> verwendet, und zahlreiche private Webseiten <del style="font-weight: bold; text-decoration: none;">beschäftigen</del> sich mit dem Thema. Dies <del style="font-weight: bold; text-decoration: none;">ist</del> vor allem auf die leichte Erlernbarkeit und die große Verbreitung in der Vergangenheit zurückzuführen. Mittlerweile gibt es eine Menge [[Liste der BASIC-Dialekte|<del style="font-weight: bold; text-decoration: none;">Basic</del>-Dialekte]], auf die viele der ehemaligen <del style="font-weight: bold; text-decoration: none;">QuickBasic</del>-Programmierer umgestiegen sind.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Trotzdem <ins style="font-weight: bold; text-decoration: none;">wurde</ins> <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> wie auch QBasic <ins style="font-weight: bold; text-decoration: none;">noch</ins> <ins style="font-weight: bold; text-decoration: none;">lange</ins> <ins style="font-weight: bold; text-decoration: none;">Zeit</ins> verwendet, und zahlreiche private Webseiten <ins style="font-weight: bold; text-decoration: none;">beschäftigten</ins> sich mit dem Thema. Dies <ins style="font-weight: bold; text-decoration: none;">war</ins> vor allem auf die leichte Erlernbarkeit und die große Verbreitung in der Vergangenheit zurückzuführen. Mittlerweile gibt es eine Menge [[Liste der BASIC-Dialekte|<ins style="font-weight: bold; text-decoration: none;">BASIC</ins>-Dialekte]], auf die viele der ehemaligen <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins>-Programmierer umgestiegen sind<ins style="font-weight: bold; text-decoration: none;">. Durch die fehlende Unterstützung MS-DOS-basierter Programme unter [[64-Bit-Architektur|64-Bit-Betriebssystemen]] entfiel auch die Möglichkeit, QuickBASIC-Programme unter diesen Betriebssystemen ohne Emulator auszuführen, und das Interesse an QuickBASIC nahm ab</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">QuickBasic</del> sowie QBasic <del style="font-weight: bold; text-decoration: none;">können</del> in der [[Virtual DOS Machine]], die 32-Bit-Betriebssystemen der [[Microsoft Windows NT|Windows-NT-Familie]] enthalten <del style="font-weight: bold; text-decoration: none;">ist</del>, ausgeführt werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> sowie QBasic <ins style="font-weight: bold; text-decoration: none;">konnten</ins> in der [[Virtual DOS Machine]], die<ins style="font-weight: bold; text-decoration: none;"> in</ins> 32-Bit-Betriebssystemen der [[Microsoft Windows NT|Windows-NT-Familie]] enthalten <ins style="font-weight: bold; text-decoration: none;">war, sowie heute noch in dem freien Emulator [[DOSBox]] und in [[Virtuelle Maschine|virtuellen Maschinen]], in denen auch MS-DOS ausgeführt werden kann</ins>, ausgeführt werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Darüber hinaus gibt es einen quelloffenen 32-Bit-Compiler namens [[FreeBASIC]], der auf QuickBASIC aufbaut, und insbesondere mit der Compileroption ("-lang qb") auch die meisten <del style="font-weight: bold; text-decoration: none;">QuickBasic</del> oder QBasic Programme kompiliert. <del style="font-weight: bold; text-decoration: none;">Außerdem</del> <del style="font-weight: bold; text-decoration: none;">gibt</del> <del style="font-weight: bold; text-decoration: none;">es</del> <del style="font-weight: bold; text-decoration: none;">das</del> <del style="font-weight: bold; text-decoration: none;">[[</del>QB64<del style="font-weight: bold; text-decoration: none;">]]-Projekt</del>,&lt;ref&gt;{{cite web|url=https://www.qb64.org/portal/|title=QB64|year=|accessdate=2020-05-22|author=|publisher=}}&lt;/ref&gt; das eine Portierung von <del style="font-weight: bold; text-decoration: none;">QuickBasic</del> für <del style="font-weight: bold; text-decoration: none;">moderne Betriebssystem</del> darstellt. QB64 übersetzt <del style="font-weight: bold; text-decoration: none;">Basic-</del>Quelltexte nach [[C++]] und erstellt daraus ausführbare Programme, die auf 32- und 64-Bit-Betriebssystemen lauffähig sind. Im Gegensatz zu anderen freien <del style="font-weight: bold; text-decoration: none;">Basicversionen</del> führt QB64 <del style="font-weight: bold; text-decoration: none;">die</del> <del style="font-weight: bold; text-decoration: none;">meisten</del> Programme, die für <del style="font-weight: bold; text-decoration: none;">Quickbasic</del> 4.5 oder <del style="font-weight: bold; text-decoration: none;">QBasic</del> geschrieben wurden, ohne weitere Anpassungen aus<del style="font-weight: bold; text-decoration: none;">, ebenso GW-Basic-Programme</del>. QBX-Dateien von Basic PDS werden nicht unterstützt. Hinzu kommen umfangreiche Erweiterungen, um moderne Betriebssystemfunktionen zu unterstützen, beispielsweise ein <del style="font-weight: bold; text-decoration: none;">Netzwerkstack</del>, Grafikfunktionen bis 32-Bit-Farbtiefe und Unterstützung der Zwischenablage, sowie Unterstützung für [[OpenGL]]. QB64 <del style="font-weight: bold; text-decoration: none;">gibt es</del> auch in Versionen für Linux und Mac OS X.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Darüber hinaus gibt es einen quelloffenen 32-Bit-Compiler namens [[FreeBASIC]], der auf QuickBASIC aufbaut, und insbesondere mit der Compileroption ("-lang qb") auch die meisten <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> oder QBasic Programme kompiliert. </div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">===</ins> <ins style="font-weight: bold; text-decoration: none;">QB64</ins> <ins style="font-weight: bold; text-decoration: none;">===</ins></div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{Hauptartikel|QB64}}</ins></div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">2007</ins> <ins style="font-weight: bold; text-decoration: none;">erschien</ins> <ins style="font-weight: bold; text-decoration: none;">die freie Software ''</ins>QB64<ins style="font-weight: bold; text-decoration: none;">'' von Rob Galleon</ins>,&lt;ref&gt;{{cite web|url=https://www.qb64.org/portal/|title=QB64|year=|accessdate=2020-05-22|author=|publisher=}}&lt;/ref&gt; das eine Portierung von <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> für <ins style="font-weight: bold; text-decoration: none;">64-Bit-Betriebssysteme</ins> darstellt. <ins style="font-weight: bold; text-decoration: none;">''</ins>QB64<ins style="font-weight: bold; text-decoration: none;">''</ins> übersetzt <ins style="font-weight: bold; text-decoration: none;">die in QuickBASIC verfassten </ins>Quelltexte nach [[C++]] und erstellt daraus ausführbare Programme, die auf 32- und 64-Bit-Betriebssystemen lauffähig sind. Im Gegensatz zu anderen freien <ins style="font-weight: bold; text-decoration: none;">BASIC-Versionen</ins> führt <ins style="font-weight: bold; text-decoration: none;">''</ins>QB64<ins style="font-weight: bold; text-decoration: none;">''</ins> <ins style="font-weight: bold; text-decoration: none;">fast</ins> <ins style="font-weight: bold; text-decoration: none;">alle</ins> Programme, die für <ins style="font-weight: bold; text-decoration: none;">QuickBASIC</ins> 4.5<ins style="font-weight: bold; text-decoration: none;">, QBasic</ins> oder <ins style="font-weight: bold; text-decoration: none;">GW-BASIC</ins> geschrieben wurden, ohne weitere Anpassungen aus. QBX-Dateien von <ins style="font-weight: bold; text-decoration: none;">''</ins>Basic PDS<ins style="font-weight: bold; text-decoration: none;">''</ins> werden nicht unterstützt. Hinzu kommen umfangreiche Erweiterungen<ins style="font-weight: bold; text-decoration: none;"> der ursprünglichen Sprache</ins>, um moderne Betriebssystemfunktionen zu unterstützen, beispielsweise ein <ins style="font-weight: bold; text-decoration: none;">[[Protokollstapel|Netzwerk-Stack]]</ins>, Grafikfunktionen bis <ins style="font-weight: bold; text-decoration: none;">[[Farbtiefe (Computergrafik)|</ins>32-Bit-Farbtiefe<ins style="font-weight: bold; text-decoration: none;">]]</ins> und Unterstützung der <ins style="font-weight: bold; text-decoration: none;">[[</ins>Zwischenablage<ins style="font-weight: bold; text-decoration: none;">]]</ins>, sowie Unterstützung für [[OpenGL]]. <ins style="font-weight: bold; text-decoration: none;">''</ins>QB64<ins style="font-weight: bold; text-decoration: none;">''</ins> <ins style="font-weight: bold; text-decoration: none;">wird</ins> auch in Versionen für Linux und Mac OS X<ins style="font-weight: bold; text-decoration: none;"> veröffentlicht. Da das Programm open-source ist, kann der Quelltext von ''QB64'' auch für andere Betriebssysteme kompiliert werden</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> </table> Junctif