Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
TI-BASIC
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Programming language used in Texas Instruments calculators}} {{About|the calculator programming language|the TI 99/4A home computer programming language|TI BASIC (TI 99/4A)}} {{split|TI-BASIC 83 (Z80)|TI-BASIC 89 (68k)|TI-BASIC Nspire (ARM)|date=February 2019}} '''TI-BASIC''' is the official<ref name=":0">{{cite web|url=https://education.ti.com/en/products/calculators/graphing-calculators/ti-84-plus?category=specifications|title=TI-84 Plus|website=education.ti.com}}</ref> name of a [[BASIC]]-like language built into [[Texas Instruments|Texas Instruments']] [[graphing calculator]]s. TI-BASIC is a language family of three different and incompatible versions, released on different products: * [[TI-BASIC 83]] (on [[Z80]] processor) for [[TI-83 series]], [[TI-84 Plus series]] * TI-BASIC 89 (on [[68k]] processor) for [[TI-89 series]], [[TI-92 series]], [[Voyage 200]] * TI-BASIC Nspire (on [[ARM processor]]) for [[TI-Nspire]] and TI-Nspire CAS TI rarely refers to the language by name, but the name TI-BASIC has been used in some developer documentation.<ref>https://education.ti.com/educationportal/sites/US/productDetail/us_ti89ti.html?bid=5 {{Webarchive|url=https://web.archive.org/web/20171013065711/https://education.ti.com/educationportal/sites/US/productDetail/us_ti89ti.html?bid=5 |date=2017-10-13 }} TI-89 at education.ti.com</ref><ref>{{cite web |title=Lua Scripting |url=https://education.ti.com/nspire/scripting |access-date=2011-06-05 |website=education.ti.com}}</ref> For many applications, it is the most convenient way to [[computer programming|program]] any TI calculator, since the capability to write programs in TI-BASIC is built-in. [[Assembly language]] (often referred to as "asm") can also be used, and [[C (programming language)|C]] [[compiler]]s exist for translation into assembly: TIGCC for [[Motorola 68000]] (68k) based calculators, and [[Small Device C Compiler|SDCC]] for [[Zilog Z80]] based calculators. However, both of them are [[cross-compiler]]s, not allowing on-calculator programming. TI-BASIC is considerably slower than the assembly language (because it has to be [[BASIC interpreter|interpreted]]), making it better suited to writing programs to quickly solve math problems or perform repetitive tasks, rather than programming games or graphics-intensive applications. Some math instruction books even provide programs in TI-BASIC (usually for the widespread variant used by the TI-82/83/84 series). Although it is somewhat minimalist compared to programming languages used on computers, TI-BASIC is nonetheless an important factor in the programming community. Because TI graphing calculators are required for advanced mathematics classes in many high schools and universities, TI-BASIC often provides the first glimpse many students have into the world of programming. {{wikibookshas|textbooks on TI-BASIC programming| * ''[[b:Programming:TI-Basic|Programming:TI-Basic]]'' * ''[[b:TI-Basic Programs|TI-Basic Programs]]''}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)