Ein Projekt von faxe1008 und nafets3646
TI-BASIC Studio ist eine Entwicklungsumgebung zur Programmierung von TI-BASIC Programmen. Der Vorteil dieser Entwicklungssoftware gegenüber der direkten Entwicklung auf dem GTR ist, dass sie Schritt für Schritt ihre Programme entwerfen können. Zusätzlich ist dieses Programm übersichtlicher als die Programmierumgebung auf dem GTR. Das Design wurde im Visual Studio 2010 - Design gehalten. Es soll außerdem den Einstieg in TI-BASIC erleichtern.
Uns hier noch ein paar Fakten zu TI-BASIC, ein Beispiel, ... Einfach ein bisschen Zeugs über das Programmieren in TI-BASIC. Lesen und ausprobieren lohnt sich ;).
Informationen zu TI-BASIC
TI-BASIC (-> TI-BASIC, Wikipedia) ist eine auf dem BASIC-Dialekt aufbauende Programmiersprache, die von Grafischen Taschen Rechnern (-> GTR, Wikipedia, wird häufig in der Schule verwendet) der Marke Texas Instruments "gesprochen" wird. Von ihr gibt es verschiedene Ausführungen:
-Das "alte" TI-BASIC (auch TI-83 BASIC genannt), was auch dieses Programm behandelt. Es wird hauptsächlich von den Modellen TI-83 und TI-84 unterstützt, das populärste Modell hier ist der TI-84 Plus (-> Wikipedia), da er verhältnismäßig gut aussieht und verhältnismäßig leistungsfähig ist.
-Das "neue" TI-BASIC (auch 68k TI-BASIC genannt): Es ist eine weiterentwickelte Version des alten TI-BASIC, komplett anderer Aufbau, mehr grafisch orientiert, andere Befehle.
-Das Nspire TI-BASIC (auch TI-Nspire BASIC genannt): Es baut direkt auf dem alten TI-BASIC auf, bietet aber mehr Funktionen, die Taschenrechner sind leistungsfähiger.
Dieses Projekt widmet sich allerdings vorerst nur an das alte TI-BASIC. Wenn ihr an dieser Programmiersprache Interesse gefunden habt, schaut sie euch an. Sie lohnt sich auch, um anderen Programmierlogik beizubringen, da sich jeder einigermaßen mit dem Medium Taschenrechner auskennen sollte, diese Programmiersprache überhaupt nicht umfangreich ist und man eh die Hälfte aller Funktionen fast nie braucht. Also: Schaut sie euch an, es lohnt sich :).
Hier noch ein "kleiner", unnötiger, aber meiner Meinung nach einfach zu verstehender Beispielcode, der auch mit dem Programm kompatibel ist (nicht direkt mit der originalen Programmiersprache, die Kommentierfunktion ist ein Zusatzfeature unseres Programms:
VB.NET-Quellcode
- :'Test- und "Tutorialprogramm" zu TI-BASIC und dem TI-BASIC Studio
- :'Jede Zeile beginnt mit einem Doppelpunkt
- :Prompt X 'Fragt nach einem Input für die Variable X (einfach auch mal 36 probieren, vielleicht passiert ja was... ;))
- :X / 3.6 -> X 'Speichert das Ergebnis aus X / 3.6 in X, -> steht für "Store", also Speichern
- :Disp "=" 'Zeigt einen String, hier "=" an, grundsätzlich gilt immer Disp <Ausdruck>
- :Disp X 'Zeigt den Inhalt der Variable X an
- :Disp "Meter pro Sekunde" 'Zeigt wiederum einen String an
- :If X = 10 : Then 'If-Clause, genauso wie in Visual Basic, nur ein Doppelpunkt wurde hinzugefügt
- :ClrHome 'Befehl, der das Dispplay leert
- :Disp "----------------"
- :Input "Anzahl ", Y 'Macht das gleiche wie Prompt, zeigt aber einen String an, bevor der Input abgefragt wird
- :For(Z, 1, Y, 1) 'For-Schleife, For(W, X, Y, Z) ist in VB For W As Decimal = X To Y Step Z
- :Disp "AWESOME"
- :End 'End steht am Ende einer jeden
- :Pause 'Wartet, bis eine Taste gedrückt wurde
- :ClrHome
- :1 -> A
- :Repeat A >= 25 'Dasselbe wie Do Until ...
- :randInt(1, 10) -> X 'randInt(X, Y) gibt eine Ganzzahl aus, die entweder X, Y oder eine Zahl zwischen X und Y ist
- :round(tan(sin(x)) / 3, 3) -> X 'rount(X, Y) rundet X auf Y Stellen; tan(X)/sin(X)/cos(X) führen die daugehörigen trigonometrischen Funktionen aus
- :round(A + X, 2) -> A
- :Disp A
- :End 'End hat in TI-BASIC eine ganz spezielle Funktion: Es schließt alle Schleifen (If, For, Repeat, ...) ab und ersetzt damit End If, Loop, Next und was es sonst noch alles gibt
- :Disp "lol"
- :End
Weite Funktionen zum GTR-Programmieren hier
Wenn ihr wollt, versucht einfach mal, anhand des obenstehenden Codes, den Tutorial-Links und einfacher Logik, hier ein paar Beispiele:
-> Programm, welches die auf volle Zahlen gerundete Hälfte einer zuvor eingegebenen Zahl ausgibt
-> Programm, welches eine zufällige Zahl zwischen 1 und 100 ausgibt, wobei die Warscheinlichkeit von 1 bis 50 doppelt so hoch sein sollte, wie die Warscheinlichkeit von 51 - 100
-> Selbst ausgedachte Programme
Funktionen:
-> Syntax-Highlighting
-> Debugging
-> Möglichkeit, Befehle über Interface mithilfe von Optionen hinzuzufügen
-> Unterstützung der wichtigsten Befehle des GTRs
ToDo:
-> Mehr unterstützte Befehle
-> Snippet-Library
-> Tutorial-Erzeuger
-> Mehrere Projekte gleichzeitig bearbeiten
Screenshots:
Verwendete Programmiersprache und IDE:
Visual Basic .NET (IDE: VB 2010 Express)
Systemanforderungen:
NET Framework 4.0
Credits:
Visual Studio 2010 Renderers & Tab Control: NickThissen
AeroControls: squisheemixxa
Downloads:
Version 0.1: TI-BASIC Studio.zip (320 kB)
Version 1.0: TI-BASIC Studio 1.0.zip (269 kB)
Lizenz/Weitergabe:
Freeware
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „nafets3646“ ()