Earlier quoted context omitted.
That’s me with a TI-85 in 7th grade in ‘95 or so. It was effectively a portable computer that I was allowed to use and play with in most classes. Started with TI-BASIC, then discovered ticalc.org and the shell and assembly programming hacks, games, and home brew transfer cables. It effectively started my electrical engineering and computer science career. I know I’m not alone.
Indeed, +1. I was the same though with a TI-83 instead. I had to get good at hiding the calculator under the desk in non-math classes because the English teacher (for example) would press me on "why do you need a calculator for English class?" I'm kicking myself for not saving the game code I wrote for some of those early games. They weren't very good, but I'd love to see the code, despite the horrifying spaghetti th…
Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
51–60 of 93 posts
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#52There‘s HP calculator guys and TI guys. Around the age of 17 I spent lots of time programming my HP28s calculator in a Forth like language that had symbolic mathematics, lots of ideas from Scheme (closures, functions as first class arguments, recursion). It felt like magic dealing with concepts I hadn’t seen in the C compiler on my Amiga or later in Turbo Pascal. But I saw these concepts later in Mathematica and was…
Most if not all high schools and colleges in the US required TI “graphing” calculators for algebra/trig on up. I don’t know if they still do. I never saw this HP28, sounds awesome!
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#53The Basic was SO BAD that I had to learn Z80 assembly to make anything good. Really. No sane Basic should leak stack memory just because you exited an "If-Then" block without reaching the corresponding "End". Yes that's a thing. If you use "If-Then" and the code never reaches the "End" because you used "Goto" to leave the block, a few bytes are leaked every time that happens, and eventually the program stops with "ER…
I wonder if I still have my minesweeper program on my old calculators.
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#54Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#55So i wrote a program that just made it look like I cleared memory and it worked like a charm.
I don't remember if I even stored anything that could be constituted cheating but it was more about the satisfaction of knowing I outsmarted them, heh.
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#56It's funny how many software developers got into it due to being bored in class with a TI-83 and randomly trying to create programs.
That’s me with a TI-85 in 7th grade in ‘95 or so. It was effectively a portable computer that I was allowed to use and play with in most classes. Started with TI-BASIC, then discovered ticalc.org and the shell and assembly programming hacks, games, and home brew transfer cables. It effectively started my electrical engineering and computer science career. I know I’m not alone.
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#57It's funny how many software developers got into it due to being bored in class with a TI-83 and randomly trying to create programs.
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#58It's funny how many software developers got into it due to being bored in class with a TI-83 and randomly trying to create programs.
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#59The functions feature allow you to define and graph equations with x and y. Well other variables also factor in including program defined variables such as z. That enables 3d orthographic graphs to be drawn.
Then I took it a step further and translated the results into a matrix and used that data to make real 3d projections of my graphs (or other shapes)
A bit serendipitous as my father just gave me back the calculator I used, I will be passing that down to my kids.
Re: Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)
#60Earlier quoted context omitted.
That was me. Algebra clicked for me so I found the pace of the class to be slow. Ended up creating a few programs to solve tedious things like the quadratic formula incrementally while displaying the intermediate steps so I could write them down on tests. Authoring programs using the buttons on the calculator was not fun.
> so I could write them down on tests. We had show our calculator had been memory wiped before any tests. Although in retrospect we only had to show the wipe screen which we probably could have coded up as its own program.