HTBasic
| HTBasic | |
|---|---|
| Basisdaten | |
| Paradigmen: | prozedural |
| Entwickler: | TechSoft |
| Aktuelle Version: | 10.1 (1. August 2018) |
| Typisierung: | schwach, explizit, statisch |
| Beeinflusst von: | BASIC |
| Betriebssystem: | Windows |
| Lizenz: | proprietär |
| HTBasic | |
HTBasic ist eine Programmiersprache, ein BASIC-Dialekt, der von TransEra Corp. entwickelt wurde. Der ursprüngliche Zweck war es, HP Basic zu ersetzen. HTBasic war die erste HP-Basic-kompatible Sprache, die unter MS-DOS benutzt werden konnte. Aktuelle Versionen bieten darüber hinaus Windows-typische Erweiterungen wie Fenstertechnik, neue Datentypen (LONG INTEGER, STATIC), verbesserte Treiberunterstützung und die Möglichkeit der Einbindung von DLLs.
Die Sprache ist auf die Bedürfnisse von Ingenieuren und Wissenschaftlern zugeschnitten. Sie enthält Funktionen zum Rechnen mit komplexen Zahlen und Matrizen. Ihre größte Stärke ist jedoch, dass sie einen einfachen Zugang zu Test- und Messgeräten erlaubt, die über den GPIB-Bus (IEEE488) oder andere Schnittstellen mit dem Rechner verbunden sind. HTBasic kann direkt auf Windows-DLLs zugreifen und lässt sich damit im Funktionsumfang praktisch unbegrenzt erweitern. Eine optional erhältliche Schnittstelle zu Microsoft Office (Excel, Word, Access usw.) erlaubt den Echtzeit-Datenaustausch mit anderen Applikationen.
TransEras proprietärer HTBasic-Interpreter ist die einzige Implementation der Sprache. Er wird mit einer IDE ausgeliefert, die jedoch einige Schwächen hat. Beispielsweise müssen Subroutinen stets am Ende des Quellcodes eingefügt werden, zu lange Bezeichner (15 Zeichen) werden gestutzt, und Datenfelder sind auf 32.768 Einträge in einer von max. 6 Dimension begrenzt (Feldeinträge max. also 32768^6). Im Gegensatz zu früheren HTBasic-Versionen verwenden die aktuellen HTBasic-Versionen Zeilennummern nur noch aus Kompatibilitätsgründen. Für zeitkritische Anwendungen können SUB-Routinen mit dem integrierten Numeric Compiler in Maschinensprache umgewandelt und damit erheblich beschleunigt werden (ca. Faktor 60). Mit einem älteren 500 MHz Rechner lassen sich damit immerhin etwa 80 Millionen komplette 80-Bit-Gleitkomma-Rechenoperationen/s durchführen.
Weblinks
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
