I recently compiled a working version of tpt for the first time and I'm good with scratch (a drag and drop programming language) so I think I would pick up tpts language easily.The main question is that, I know that powder toy is coded in C but you use C++ to edit the source code. I presume that they are cross compatible but if I want to learn a language for tpt do I learn C (most likely) or C++.
@abaabaabaaba4(View Post) scratch is not a programming language... It's very different from C... Which is incidentally what you would have to learn. However, it's not impossibly hard, and you could easily make beginner elements with barely any knowledge of coding.
Yeah, scratch in itself isint a programming language but its a start like it has the if and if else which I recognized in the tpt code. so is C++ just used to compile tpt if not, why is tpt written in C but you use the C++ program?
EDIT: I didn't mean to put that scratch is a programming language in the first post.
@abaabaabaaba4(View Post) You use Visual Studio ++, which can compile C and C++. If you have zero experience in programming, C is probably not the best language ( Too low leveled for most beginners ), but you could always learn it if you're very motivated. I would suggest either Java ( Awesome Compiled OO Language ) or something like Python ( Only good to learn and make Console Applications ) or Flash/Actionscript ( Awesome to make games with alot of animations )
Java wouldn't help me with tpt and if c is low leveled then it shouldn't be too hard to learn it and if I don't plan to code anything other than tpt than I'm all set. I found this website http://www.cprogramming.com/tutorial.html I might also try to get a hold of c for dummies, are there any websites/books you recommend?
@abaabaabaaba4(View Post) Low leveled means closer to the machine code, for example : Pointers, bit shifting, and thus means harder to understand. Assembly is a very low level programming language, and also very hard to learn, all the opposite of Lua, which is high leveled and easy to learn, but runs ALOT slower then Binary code.
abaabaabaaba4:
Java wouldn't help me with tpt
If you are a real programmer, you will soon realise that TPT is only the very little tip of what you can do, if you're not, you will probably stop programming fast.
I'm not wanting to become a professional programmer, all I want to do is experiment with the tpt code, have a bit of fun and then maybe your right I might stop programming. Even if I do I'm happy that I tried and sorry if Iv'e come across rudely, I wasn't intending to.