Author Topic: Calculator or Computer language help  (Read 6955 times)

0 Members and 2 Guests are viewing this topic.

Offline adamac16

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 141
  • Rating: +2/-0
    • View Profile
Calculator or Computer language help
« on: December 03, 2010, 02:29:32 pm »
What should i learn next, besides what i do already?

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Calculator or Computer language help
« Reply #1 on: December 03, 2010, 02:43:37 pm »
When it comes to calculator languages, there are pretty much four options.

TI-BASIC is the one that you're probably already familiar with. Slow, but very good for math.

Hybrid TI-BASIC is an interesting one. By running a certain App when running TI-BASIC programs, the programs can be expanded with new functions. Most of the functions allow you to do things such as drawing a lot of graphics very quickly and saving data to appvars. Hybrid TI-BASIC is definitely something I recommend if you don't want to learn a completely new language such as Axe or Asm, since those can be very complex. If you want to start using hybrid TI-BASIC, I recommend Doors CS.

You said earlier that you have already tried to learn Axe, so I don't really have a lot more to say about this. It gets very close to the speed as Asm, while being simpler than Asm and harder than TI-BASIC.

Asm (which is the same thing as programming in hex) is very low-level and tricky, although it gives you access to pretty much everything there is. Asm should generally be programmed on a computer - there's not much on-calc editing support. Axe is a good replacement for Asm unless you need exactly every resource that the calculator has, since Axe actually does compiles your code into what an Asm program is like.

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Calculator or Computer language help
« Reply #2 on: December 03, 2010, 03:22:27 pm »
If you want to do computer programming, I'd recommend starting with Python. It's simple enough that you won't need to use the manual much past the first few days but powerful enough that it's used for many advanced applications such as Google's crawlers and physics simulations. What I wouldn't recommend is trying an advanced language like Haskell if it's your first computer language after TI-BASIC.

That said, I don't see why you would need to learn another language.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline LordConiupiter

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 339
  • Rating: +3/-0
  • Just one of the thousands of Axe-fans...
    • View Profile
Re: Calculator or Computer language help
« Reply #3 on: December 03, 2010, 04:03:55 pm »
I started programming in GameMaker, which is not really programming, but still, it feels like it. At first I just only used drop-n-drag actions and statements, but later on I started using GML, which is not very uneasy to learn, and which helped me a lot when I started coding in c#. I would recommend GameMaker, since it's easy, but I really wouldn't if you want to become a real hardcode programmer...
everytime that I was down, you would always come around, and get my feedback on the ground. (modified part from 'Seasons in the sun')

No matter how many errors are bothering you, always try to stay rel-Axe!

The HoMM project will be resumed as soon Axe 1.0.0 will be released!
Projects:
Code: [Select]
HoMM:   [==--------]    Project 'resumed': I'm suffering overwhelming new ideas being popped up in my dreams :P
tiDE:   [----------]    Explored and understood the main part of the code: just started writing a Tokenizer.



password of the week: uvanapererubupa (Any pronunciation is the right one ;) )   :D click me, and you'll be raided :D

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Calculator or Computer language help
« Reply #4 on: December 03, 2010, 04:22:12 pm »
Game Maker is good for learning and making short games, but can be hard to do large projects in it. Games tend to run slowly, and Game Maker was never really designed for programs that are not game-like.

Offline nemo

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1203
  • Rating: +95/-11
    • View Profile
Re: Calculator or Computer language help
« Reply #5 on: December 03, 2010, 04:26:17 pm »
well, what have you programmed on a computer before we start giving suggestions?


Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Calculator or Computer language help
« Reply #6 on: December 03, 2010, 04:45:54 pm »
When it comes to calculator languages, there are pretty much four options.

TI-BASIC is the one that you're probably already familiar with. Slow, but very good for math.

Hybrid TI-BASIC is an interesting one. By running a certain App when running TI-BASIC programs, the programs can be expanded with new functions. Most of the functions allow you to do things such as drawing a lot of graphics very quickly and saving data to appvars. Hybrid TI-BASIC is definitely something I recommend if you don't want to learn a completely new language such as Axe or Asm, since those can be very complex. If you want to start using hybrid TI-BASIC, I recommend Doors CS.

You said earlier that you have already tried to learn Axe, so I don't really have a lot more to say about this. It gets very close to the speed as Asm, while being simpler than Asm and harder than TI-BASIC.

Asm (which is the same thing as programming in hex) is very low-level and tricky, although it gives you access to pretty much everything there is. Asm should generally be programmed on a computer - there's not much on-calc editing support. Axe is a good replacement for Asm unless you need exactly every resource that the calculator has, since Axe actually does compiles your code into what an Asm program is like.
Mimas is actually pretty good for on-calc ASM, but ASM is harder than BASIC so if you never programmed other languages before besides BASIC you might take a while.

Game Maker is good for learning and making short games, but can be hard to do large projects in it. Games tend to run slowly, and Game Maker was never really designed for programs that are not game-like.
Yeah I played some GM games and they were quite good. Most ran fast, but you need to buy the full version to do 3D stuff, I think. There's also RPG Maker but it's not legal to redistribute.

Offline JosJuice

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1344
  • Rating: +66/-14
    • View Profile
Re: Calculator or Computer language help
« Reply #7 on: December 03, 2010, 04:49:29 pm »
Game Maker is good for learning and making short games, but can be hard to do large projects in it. Games tend to run slowly, and Game Maker was never really designed for programs that are not game-like.
Yeah I played some GM games and they were quite good. Most ran fast, but you need to buy the full version to do 3D stuff, I think.
Yeah. And 3D is especially slow. The full version is also required if you want to use network multiplayer, dlls or external graphics.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Calculator or Computer language help
« Reply #8 on: December 03, 2010, 10:38:15 pm »
Ah, right, thanks for the info. I guess GM can be pretty good for games like Metroid clones (I remember playing really cool ones before), but not for something like Touhou Space Shooters or a real-time strategy game... I guess it's still a nice program for those who just aren't able to read programming code or program at all or don't feel like writing entire engines themselves.
« Last Edit: December 03, 2010, 10:39:14 pm by DJ Omnimaga »

Offline adamac16

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 141
  • Rating: +2/-0
    • View Profile
Re: Calculator or Computer language help
« Reply #9 on: December 06, 2010, 01:51:06 pm »
Any more info on Python or Hybrid TI-BASIC?

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Calculator or Computer language help
« Reply #10 on: December 06, 2010, 02:36:37 pm »
For hybrid BASIC you will need to check the forums for more info or maybe check Doors CS wiki on Cemetech to know about DCS functions. There is also that program called XCOPY in Omni download section if you want to go pure BASIC but still need to run stuff from archive.

Would you like to know something in particular about hybrid BASIC?
« Last Edit: December 06, 2010, 02:36:48 pm by DJ Omnimaga »

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Calculator or Computer language help
« Reply #11 on: December 06, 2010, 02:43:38 pm »
Any more info on Python or Hybrid TI-BASIC?

I wrote a basic Web proxy in it the other day. What kind of updates are you asking for?
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline adamac16

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 141
  • Rating: +2/-0
    • View Profile
Re: Calculator or Computer language help
« Reply #12 on: December 06, 2010, 04:59:00 pm »
@DJ: sure why not. because i dont know what that is.
@Qwerty: what do you mean "updates"?
« Last Edit: December 06, 2010, 05:00:19 pm by adamac16 »

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Calculator or Computer language help
« Reply #13 on: December 06, 2010, 04:59:55 pm »
I'm not sure. I misread your post.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Ashbad

  • Guest
Re: Calculator or Computer language help
« Reply #14 on: December 06, 2010, 05:00:23 pm »
take this advice:

http://ourl.ca/8190
« Last Edit: December 06, 2010, 05:00:37 pm by Ashbad »