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

0 Members and 1 Guest are viewing this topic.

Offline Sitarknight

  • LV2 Member (Next: 40)
  • **
  • Posts: 21
  • Rating: +1/-0
  • I am SitarKnight
    • View Profile
I was trying to find a section or some tutorial to programming, as I don't even know the smallest amount of programming. I was thinking that if there isn't one, it'd be a good idea to make one, so that new comers can start learning right away and don't feel out of place..like myself. Any help would be be appreciated. Also on that note, would there be any good books to look into to learn programming, that fairly easy? Thanks for all of your support
"The promise of a Craftknight is stronger than the toughest steel."

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #1 on: August 10, 2011, 09:38:30 pm »
Well what language did you have in mind to learn?

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #2 on: August 10, 2011, 10:04:40 pm »
For whatever language you learn, start with the hello world program and work your way up from there. That's what I did with TI-BASIC, C, and just today, z80 asm.
I reccommend starting with an easy language, like TI-BASIC. This is a good tutorial for it.

Offline ralphdspam

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 841
  • Rating: +38/-1
  • My name is actually Matt.
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #3 on: August 10, 2011, 10:35:45 pm »
I also recommend TI-BASIC for your starting language.   

I do not, however think that "Hello World" is a good start for ASM programming.  I recommend Hot_Dog's tutorials instead.
ld a, 0
ld a, a

Offline Hot_Dog

  • CoT Emeritus
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #4 on: August 10, 2011, 10:41:24 pm »
Ti-Basic is definitely where you want to start. 

I do not, however think that "Hello World" is a good start for ASM programming.

Agreed.  However, Hello World is an EXCELLENT start for Ti-Basic programming.

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #5 on: August 10, 2011, 10:42:20 pm »
I also recommend TI-BASIC for your starting language.   

I do not, however think that "Hello World" is a good start for ASM programming.  I recommend Hot_Dog's tutorials instead.
Yeah, I guess so :P.

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #6 on: August 10, 2011, 11:07:46 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 :)




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 #7 on: August 10, 2011, 11:11:42 pm »
Quote
I do not, however think that "Hello World" is a good start for ASM programming.

ASM has a whole bunch of characteristics that make "Hello world" a non-trivial program to understand/modify. Adding two numbers would be a better first ASM program IMHO. That said, ASM generally isn't a beginner's language.

Also, I'm writing an introduction to the basic principles of programming that I'll post in a bit.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #8 on: August 10, 2011, 11:44:03 pm »
Quote
I do not, however think that "Hello World" is a good start for ASM programming.
ASM has a whole bunch of characteristics that make "Hello world" a non-trivial program to understand/modify. Adding two numbers would be a better first ASM program IMHO. That said, ASM generally isn't a beginner's language.
Agreed, and assembly of any sort definitely isn't the best idea for a first language. Unless you're trying to end a computer addiction or something.
Also, I'm writing an introduction to the basic principles of programming that I'll post in a bit.
Ooh, I'd like to see one too :D




Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #9 on: August 10, 2011, 11:55:56 pm »
Try this:

Pick TI-Basic (assuming you have a calculator), or if you want to focus on computers, higher languages like Python, Ruby, etc...  (I'm a bit of a Python fanboy, so my opinion may be biased here.)

Assuming you pick TI-Basic, first try Hello World, then work on making progressively more complex programs and games.  Try making things like quadratic solvers, rock paper scissors, etc.  If you're still in school, try writing programs that automate a lot of the grunt work math classes make you do -- find the lengths and angles of a triangle, divide polynomials, etc.  I found http://tibasicdev.wikidot.com/home to be a really good resource for teaching a lot of the particulars of TI-Basic, although if I recall correctly, it wasn't particularly good at teaching the principles of programming in general.  Once you have a general feel for writing programs, progress to Axe.  TI-Basic is a safe way for you to learn the basics so you won't destroy your calculator due to a fundamental misunderstandings (and Axe is a lot faster then TI-Basic, anyways).

If you start with computers, mostly the same thing, except perhaps try delaying attempting to make games until a little later?  Try searching for books (or online tutorials) for Python -- it's a relatively easy language to learn.

My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #10 on: August 11, 2011, 01:24:53 am »
Ti-Basic is really convenient for a first language because it's completely safe and the majority of the commands are fairly straight-forward and easy to figure out. i went six months and was already making graphical programs without having looked at a single tutorial (or even language documentation, as my calc came from my brother and i didn't have the book. i didn't know how to do for loops for the longest time, and so would have 8 or 9 of the exact same command all in a row :P). if you just play around with it for a while you'll get it eventually, and then every other language will be easier to understand.

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #11 on: August 11, 2011, 03:27:10 am »
I learned TI-Basic in 1 year, just with example programs. With tutorials, you'll become a BasicKnight in no time. Strange thing: TI-Basic is a good language because it is not free at all. I mean, you have a function for everything (almost) and can't really create a function, but you can make whatever you want with all those functions. ASM is the contrary. You have nothing and must create all, but that allows you to mess up your calculator, for example :P, and here, you really can do whatever you want. Axe is in the middle (so now I program in Axe).
My first program in Basic was not Hello World but a noob clone of Guitar Hero. It was no good but I was proud of me ;). To say how easy it is (but kind of slow, sometimes).
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

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 #12 on: August 11, 2011, 04:38:16 am »
Okay, I wrote that tutorial I promised. I didn't expect it to be 2500 words though :P

A BASIC guide to programming
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline imo_inx

  • Manman, SaviourOfTheMultiverse!
  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 473
  • Rating: +27/-8
  • imo_inx
    • View Profile
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #13 on: August 11, 2011, 11:05:54 am »
I'm not a newbie to programming, but I haven't used BASIC yet. I'll try your tutorial. Thanks :thumbsup:


Ashbad

  • Guest
Re: Tutorials for new comers who know little to nothing about programming?
« Reply #14 on: August 11, 2011, 04:36:54 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.