Was ist ein programmierbarer taschenrechner

Was ist ein programmierbarer taschenrechner
Spread the love

Die einfachste Definition eines programmierbaren Rechners ist, dass er sich an Tastenanschläge erinnern und diese später wiedergeben kann.

Natürlich ist die Welt nie ganz so einfach, und es gab viele verschiedene Arten von Taschenrechnern, die als programmierbar angesehen werden können, wenn auch nur am Rande.

Die Entwickler der frühesten programmierbaren Taschenrechner bemühten sich sicherzustellen, dass das Programmiermodell des Taschenrechners (innerhalb der Grenzen seines sehr begrenzten Speichers) tatsächlich Turing-vollständig war. Zumindest bedeutete dies eine Form der bedingten Ausführung, beinhaltete jedoch häufig auch eine indirekte Adressierung, d. H. Die Fähigkeit, auf ein Speicherregister durch eine Zahl zu verweisen, die ein Ergebnis einer Berechnung sein könnte.

Später, als billigere programmierbare Taschenrechner auftauchten, wurden die Feinheiten der Turing-Vollständigkeit oft vergessen. Stattdessen war das “Programm” eigentlich nur ein Makro, eine Folge von Tastenanschlägen, bei denen Teile des Programms nicht bedingt ausgeführt werden konnten. Diese Taschenrechner sind also nicht im Turing-Sinne programmierbar, aber sie sind sicherlich genauso programmierbar, wie eine Waschmaschine so programmiert ist, dass sie eine voreingestellte Folge von Anweisungen ausführt.

Was ist ein programmierbarer taschenrechner

Eine weitere Wendung in dieser Geschichte sind Formel-Eingabe-Rechner. Wenn der Rechner die zuletzt eingegebene Formel erneut ausführen kann, wird er nach der obigen Definition technisch als programmierbar eingestuft. Daher muss die Definition geändert werden, um zu verdeutlichen, dass das Programm unabhängig vom Eingabepuffer gespeichert werden soll, in dem die letzte Formel gespeichert ist.

Dann gibt es Taschenrechner oder rechnerähnliche Geräte, die programmierbar sind, jedoch nur mit Hilfe externer Hardware (z. B. wenn sie an einen PC angeschlossen sind). Qualifizieren sich diese als “programmierbar”? Das wird wohl Geschmackssache.

Letztendlich läuft die Antwort auf diese Frage auf persönliche Vorlieben hinaus. Betrachte ich nur Taschenrechner mit einem Turing-vollständigen Programmiermodell, wenn ich an programmierbare Elemente denke, oder würde eine gespeicherte Sequenz dies tun? Ist es notwendig, das Programm auf dem Rechner selbst eingeben zu können? Und so weiter.

Was sind die Unterschiede zwischen einem programmierbaren Taschenrechner und einem Computer (außer Größe)?

Meine erste Programmierung erfolgte auf einem TI-84, einem programmierbaren Taschenrechner. Es hatte Schleifen, variable Zuordnungen zum persistenten Speicher, mathematische Berechnungen und Rekursion. Sicherlich war Turing vollständig und konnte alles berechnen, was Sie wollten.

Es gibt jedoch einige wesentliche Unterschiede:

Schnittstelle. Die Programmiersprache war klobig; die Tasten und Bildschirm mehr. Tastaturen und LCD-Bildschirme sind viel freundlicher.
Speichergröße. Ich habe immer nur herausgefunden, wie man 26 Variablen verwendet, eine für jeden alphabetischen Buchstaben. Ich bin mir sicher, dass bei Bedarf der Rest des Speichers verwendet werden kann, alle 154 KB. Das ist nach modernen Computerstandards winzig.
Testdurchführung. Bei der Teilnahme am SAT war mein Taschenrechner das fortschrittlichste Gerät im Raum. Telefone und Computer waren verboten. Obwohl ich wusste, wie man Notizen macht und ausgefallene Berechnungen auf dem Taschenrechner durchführt, machten die klobige Oberfläche und der kleine Speicher dies unmöglich.
Zusammenfassend hat ein programmierbarer Taschenrechner meist die gleiche Funktionalität wie ein Computer. Aufgrund seiner Einschränkungen ist es schwierig, es wie einen Computer zu verwenden, es kann jedoch dort verwendet werden, wo Computer verboten sind.

Lesen Sie auch Über Die erde aus dem weltall fotografiert

Leave a Reply

Your email address will not be published. Required fields are marked *