Author Topic: Tutorials for new comers who know little to nothing about programming?  (Read 5864 times)

0 Members and 1 Guest are viewing this topic.

Offline ben_g

  • Hey cool I can set a custom title now :)
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1002
  • Rating: +125/-4
  • Asm noob
    • View Profile
    • Our programmer's team: GameCommandoSquad
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #15 on: August 11, 2011, 05:14:51 pm »
If you're just starting to venture out, and assuming you have a calculator, TI-BASIC is an awesome place to start. It's completely safe, and just playing around can teach you a lot :)
I once thought that too, now I know what can happen with basic., but anyway, it's still a great place to start if you have a calc (and want to do calc programming)

If you want to learn to program on compuers, then a high level language (python, java, ruby, ...) or Game maker is a good place too start (only when you use the built-in scripting language of game maker, you don't learn anything from drag&drop).
My projects
 - The Lost Survivors (Unreal Engine) ACTIVE [GameCommandoSquad main project]
 - Oxo, with single-calc multiplayer and AI (axe) RELEASED (screenshot) (topic)
 - An android version of oxo (java)  ACTIVE
 - A 3D collision detection library (axe) RELEASED! (topic)(screenshot)(more recent screenshot)(screenshot of it being used in a tilemapper)
Spoiler For inactive:
- A first person shooter with a polygon-based 3d engine. (z80, will probably be recoded in axe using GLib) ON HOLD (screenshot)
 - A java MORPG. (pc) DEEP COMA(read more)(screenshot)
 - a minecraft game in axe DEAD (source code available)
 - a 3D racing game (axe) ON HOLD (outdated screenshot of asm version)

This signature was last updated on 20/04/2015 and may be outdated

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: Tutorials for new comers who know little to nothing about programming?
« Reply #16 on: August 11, 2011, 06:01:28 pm »
It's not a BASIC tutorial. I was making a pun with the title
* Qwerty.55 runs

@Ashbad, I disagree. Learning BASIC *properly* is acceptable. The problem comes in when you learn the syntax and abstractions that it enforces rather than the underlying ideas. I mean, learning ASM also won't really prepare you for any other language, but the people who did back in the 70's went on create most of the languages we use today.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline Hot_Dog

  • If you can't find a cat, look for its tail.
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2966
  • Rating: +445/-10
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #17 on: August 11, 2011, 06:37:57 pm »
Quote
That said, ASM generally isn't a beginner's language.

It sure used to be :)  Meaning it was the only language besides pure opcodes
There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.


Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8206
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #18 on: August 11, 2011, 06:53:06 pm »
I personally do not think BASIC is a good place to start.  It'll teach you some basic programming skills (no pun intended) but it'll be an uphill battle trying to learn more intermediate-to-advanced concepts after you've been tainted.  I suggest Ruby/Python (I have a preference towards Ruby) or something like Lua.
Unless you get trapped into Gotos or something, I personally don't see how it's a bad place to start programming. Just playing around teaches you a lot about how code works, and as for the "uphill battle," well yeah, harder languages are always harder, but it's always a good idea to start easy.

Plus if you stick with TI-BASIC, it'll teach you how valuable optimization really is, more so than any other modern language. That really helps because you get a sense of doing things with the lightest load and the fewest resources, which is important in a lot of other fields.




Offline Scipi

  • Omni Kitten Meow~ =^ω^=
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1547
  • Rating: +192/-3
  • Meow :3
    • View Profile
    • ScipiSoftware
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #19 on: August 11, 2011, 09:49:25 pm »
I agree with Ashbad, I had to "unlearn" many of my habits with TI-BASIC just to learn Ruby, and later C++. Parameters, for one. (I think it was the same for DJ_O as well)

I would suggest Ruby at first, then move up to C++, Java, C#, etc once you have a good grasp of programming fundamentals.

Imma Cat! =^_^= :3 (It's an emoticon now!)
Spoiler For Things I find interesting:
Spoiler For AI Programming:
Spoiler For Shameless advertising:

Spoiler For OldSig:





Spoiler For IMPORTANT NEWS!:
Late last night, Quebec was invaded by a group calling themselves, "Omnimaga". Not much is known about these mysterious people except that they all carried calculators of some kind and they all seemed to converge on one house in particular. Experts estimate that the combined power of their fabled calculators is greater than all the worlds super computers put together. The group seems to be holding out in the home of a certain DJ_O, who the Omnimagians claim to be their founder. Such power has put the world at a standstill with everyone waiting to see what the Omnimagians will do...

Wait... This just in, the Omnimagians have sent the UN a list of demands that must be met or else the world will be "submitted to the wrath of Netham45's Lobster Army". Such demands include >9001 crates of peanuts, sacrificial blue lobsters, and a wide assortment of cherry flavored items. With such computing power stored in the hands of such people, we can only hope these demands are met.

In the wake of these events, we can only ask, Why? Why do these people make these demands, what caused them to gather, and what are their future plans...

Offline gendoku

  • LV0 Newcomer (Next: 5)
  • Posts: 2
  • Rating: +0/-0
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #20 on: October 20, 2011, 11:27:24 am »
I found TI-BASIC a great place to start learning about programming. Not only is it safe (like everyone already said), but it's also really easy to get results quickly. You can figure it out purely by playing with it on your own and start making graphical programs without being taught anything - something I've not seen in any "serious" language I've tried to learn since.

Plus, it naturally leads into Axe, which (I'm told) leads into ASM when you start getting complicated with it :P

Offline parserp

  • Hero Extraordinaire
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1455
  • Rating: +88/-7
  • The King Has Returned
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #21 on: October 20, 2011, 12:17:15 pm »
Hey welcome to the forums gendoku! if you are planning on staying you should introduce yourself.
ticalc.org | Cemetech | TI-Freakware | casiocalc.org

Spoiler For inactive:
Serving an LDS (Mormon) mission from Dec 2014 - Dec 2016

Offline Scipi

  • Omni Kitten Meow~ =^ω^=
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1547
  • Rating: +192/-3
  • Meow :3
    • View Profile
    • ScipiSoftware
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #22 on: October 20, 2011, 12:35:53 pm »
He did lol :P

The only thing I find with TI BASIC as a starting language, is that it's a sequential language. And beyond that, variables are global so scope and objects are harder to learn when you transition into a lower language.

Imma Cat! =^_^= :3 (It's an emoticon now!)
Spoiler For Things I find interesting:
Spoiler For AI Programming:
Spoiler For Shameless advertising:

Spoiler For OldSig:





Spoiler For IMPORTANT NEWS!:
Late last night, Quebec was invaded by a group calling themselves, "Omnimaga". Not much is known about these mysterious people except that they all carried calculators of some kind and they all seemed to converge on one house in particular. Experts estimate that the combined power of their fabled calculators is greater than all the worlds super computers put together. The group seems to be holding out in the home of a certain DJ_O, who the Omnimagians claim to be their founder. Such power has put the world at a standstill with everyone waiting to see what the Omnimagians will do...

Wait... This just in, the Omnimagians have sent the UN a list of demands that must be met or else the world will be "submitted to the wrath of Netham45's Lobster Army". Such demands include >9001 crates of peanuts, sacrificial blue lobsters, and a wide assortment of cherry flavored items. With such computing power stored in the hands of such people, we can only hope these demands are met.

In the wake of these events, we can only ask, Why? Why do these people make these demands, what caused them to gather, and what are their future plans...

Offline parserp

  • Hero Extraordinaire
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1455
  • Rating: +88/-7
  • The King Has Returned
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #23 on: October 20, 2011, 12:36:56 pm »
ooh woops I forgot to even check it first. XD
EDIT: I even posted on it :P
« Last Edit: October 20, 2011, 12:38:03 pm by parser padwan »
ticalc.org | Cemetech | TI-Freakware | casiocalc.org

Spoiler For inactive:
Serving an LDS (Mormon) mission from Dec 2014 - Dec 2016

Offline Jonius7

  • python! Lua!
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1918
  • Rating: +82/-18
  • Still bringing new dimensions to the TI-nspire...
    • View Profile
    • TI Stadium
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #24 on: October 20, 2011, 02:47:44 pm »
ooh woops I forgot to even check it first. XD
EDIT: I even posted on it :P
Big lol
The way I learned most about programming languages was looking at other people's source code and taking parts or ideas from it and understanding the concepts of their programs.
« Last Edit: October 20, 2011, 02:48:24 pm by Jonius7 »
Programmed some CASIO Basic in the past
DJ Omnimaga Music Discographist ;)
DJ Omnimaga Discography
My Own Music!
My Released Projects (Updated 2015/05/08)
TI-nspire BASIC
TI-nspire Hold 'em
Health Bar
Scissors Paper Rock
TI-nspire Lua
Numstrat
TI-nspire Hold 'em Lua
Transport Chooser
Secret Project (at v0.08.2 - 2015/05/08)
Spoiler For Extra To-Be-Sorted Clutter:

Spoiler For Relegated Projects:
TI-nspire BASIC
Battle of 16s (stalled) | sTIck RPG (stalled) | Monopoly (stalled) | Cosmic Legions (stalled)
Axe Parser
Doodle God (stalled while I go and learn some Axe)

Offline boot2490

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 607
  • Rating: +54/-36
    • View Profile
    • Boot2490's Stuff
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #25 on: October 20, 2011, 05:40:34 pm »
I can find some time to tutor you over etherpad! I can give you a crash course. You should be good from there.
I'm not worried about SOPA creating censorship, that will not stand for long. I'm worried that they'll succeed in stopping piracy!

Spoiler For Signature, updated march 23, 11:28 PM EST:















An useful tool!

PM me if you need some help. I am glad to be of assistance and part of the TI Communnity.

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #26 on: October 21, 2011, 06:15:40 am »
Maybe I could write a complete TI-BASIC tutorial for newbies.
Sig wipe!

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #27 on: October 21, 2011, 11:47:36 am »
Deep Thought's writing a complete tutorial for Axe, not sure if anyone's mentioned that already.
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline boot2490

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 607
  • Rating: +54/-36
    • View Profile
    • Boot2490's Stuff
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #28 on: October 23, 2011, 11:24:48 am »
I really should write a BASIC tut. I think I could help a lot of people.
I'm not worried about SOPA creating censorship, that will not stand for long. I'm worried that they'll succeed in stopping piracy!

Spoiler For Signature, updated march 23, 11:28 PM EST:















An useful tool!

PM me if you need some help. I am glad to be of assistance and part of the TI Communnity.

Offline Jonius7

  • python! Lua!
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1918
  • Rating: +82/-18
  • Still bringing new dimensions to the TI-nspire...
    • View Profile
    • TI Stadium
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #29 on: November 20, 2011, 02:05:01 pm »
Deep Thought's writing a complete tutorial for Axe, not sure if anyone's mentioned that already.
I would like that. Depends on where I need to improve tho.
Programmed some CASIO Basic in the past
DJ Omnimaga Music Discographist ;)
DJ Omnimaga Discography
My Own Music!
My Released Projects (Updated 2015/05/08)
TI-nspire BASIC
TI-nspire Hold 'em
Health Bar
Scissors Paper Rock
TI-nspire Lua
Numstrat
TI-nspire Hold 'em Lua
Transport Chooser
Secret Project (at v0.08.2 - 2015/05/08)
Spoiler For Extra To-Be-Sorted Clutter:

Spoiler For Relegated Projects:
TI-nspire BASIC
Battle of 16s (stalled) | sTIck RPG (stalled) | Monopoly (stalled) | Cosmic Legions (stalled)
Axe Parser
Doodle God (stalled while I go and learn some Axe)