You can help CodeWalrus stay online by donating here. | New CodeWalrus | Old (dark mode) | Old (light) | Discord server
0
b/General Help publicado por u/xMarminq_ November 01, 2016, 01:00:24 AM
Please put tips here.
O.O
I will try my best to read and lean so I don't sound stupid on here.
CE is best.
Inicia sesión o crea una cuenta para dejar un comentario
u/kotu November 01, 2016, 01:31:37 AM
learn TI-BASIC or C

do not learn ASM yet if you are a beginner


*edit*

@xMarminq_ try this

http://tibasicdev.wikidot.com/sk:first-program
Last Edit: November 01, 2016, 01:50:13 AM by kotu
u/Dream of Omnimaga November 01, 2016, 02:34:08 AM
Depends, but generally, TI-Basic Developer wiki is the first place you should go at to learn. The TI-84 Plus CE guidebook on TI website can be handy as well, but not as complete. It also provides some examples. You also need to start small, not with a big JRPG or something.
u/Unicorn November 01, 2016, 04:39:09 AM
Try to create a random number program, then a guessing game, using the TI-Basic Dev Wiki for reference for commands. That is what I did. If you have other programming experience, I suggest learning C and then installing the toolchain for the CE. About ASM, it really isn't needed unless you want to do some heavy stuff with the calc, C will be fast enough for games.
u/kotu November 01, 2016, 05:50:58 AM
ASM is way too difficult for most
u/Hayleia November 01, 2016, 07:00:34 AM
Quote from: kotu on November 01, 2016, 05:50:58 AM
ASM is way too difficult for most
ASM is way too difficult for most people who already learned another language and are used to thinking high level. FTFY.
Not saying it's easy for people who never learned any language, but really, I've even seen people who grew up with Java complain when they learned C even though they're both imperative and with a readable syntax (though I agree that Java may have more facilities than C, Java vs C is still far from Basic vs ASM...), so it's obvious that a big part of the problem is people being used to other ways of thinking.
u/kotu November 01, 2016, 07:02:41 AM
also, i wouldn't really recommend ASM to a beginner, as it will make it very slow to write proper programs or big programs.
u/Yuki November 01, 2016, 07:04:51 AM
Go in every menu and try everything. That's how I learned BASIC.
u/Hayleia November 01, 2016, 07:06:47 AM
Quote from: kotu on November 01, 2016, 07:02:41 AM
also, i wouldn't really recommend ASM to a beginner, as it will make it very slow to write proper programs or big programs.
On the contrary, I totally would. This way, they'd understand concepts such as pointers very easily due to not having "complicated structures that do the job for them" everywhere...
Then yeah, they'll become fed up with it due to having to spend too much time to write even simple things, but they'll be able to move on to anything they like.
u/kotu November 01, 2016, 07:15:22 AM
And to properly learn it you have to learn like over 250 instructions.... i wanted to learn z80 but I couldn't really be bothered.... don't see much to be gained.

However you are right I am very used to C++/STL.
u/Snektron November 01, 2016, 07:18:49 AM
You don't need to see it as 250 instructions. There are only like 30 different opcodes or so. The numbers you speak about come from the different numbers of combinations of instructions (ex ld a,(hl) and ld b,(hl)) which are prettt easy to remember.

Plus i have an opcode list open too when i program assembly :P
u/Hayleia November 01, 2016, 07:21:08 AM
On the contrary, there are far less instructions in ASM than in other languages. That's why it's "hard" actually, because where you'd have an instruction for every purpose in other languages (this is an exaggeration), you have to find the way to get the same result by combining the very few instructions you're given in ASM.

edit Yeah, what @Snektron said. It's as if you counted "a=b" in C as a different instruction than "b=c", even though that's just assignment.
u/kotu November 01, 2016, 07:47:01 AM
from what i understood there were about 250 actual instructions, but they only really counted as about 150
u/Snektron November 01, 2016, 11:18:09 AM
There are actually like 700 actual instructions
u/kotu November 02, 2016, 01:17:52 AM
well in that case there are 65536 instructions, plus 11, minus 6
Start a Discussion

b/General Help

Need programming or hardware help? Need software installing or running support, or just help with technology in general? Then this is the place to ask in.

77
Topics
Explore Board
Website statistics


MyCalcs | Ticalc.org | Cemetech | Omnimaga | TI-Basic Developer | MaxCoderz | TI-Story | Casiocalc.org | Casiopeia | The Museum of HP Calculators | HPCalc.org | CnCalc.org | Music 2000 Community | TI Education | Casio Education | HP Calcs | NumWorks | SwissMicros | Sharp Calculators
Powered by EzPortal