Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
22 May, 2013, 23:59:21 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1] 2 3   Go Down
  Print  
Author Topic: Tutorials for new comers who know little to nothing about programming? -  (Read 1481 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
Sitarknight
LV2 Member (Next: 40)
**
Offline Offline

Gender: Male
Last Login: 04 November, 2012, 04:49:28
Date Registered: 15 July, 2011, 10:38:27
Location: Sioux Falls, South Dakota
Posts: 21


Topic starter
Total Post Ratings: +1

View Profile
« on: 11 August, 2011, 03:36:52 »
0

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
Logged

"The promise of a Craftknight is stronger than the toughest steel."
Geekboy1011
The Oneironaut
Support Staff
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: Today at 07:50:48
Date Registered: 11 June, 2009, 01:27:44
Location: Buried in cherry flavored source code
Posts: 1500


Total Post Ratings: +88

View Profile
« Reply #1 on: 11 August, 2011, 03:38:30 »
0

Well what language did you have in mind to learn?
Logged

Yumé - The Eternal Dreams(tsukasaZX's project): music making working on second piece
PROJECT:TiX - planning stages almost done few more things to think about then i start coding so coding should commence tommorow or the NULL of NULL yay
Project/Mod Cadan: CD  -   My (first?!?) mod of the cadan engine for a not so demoified version of the game : HOLD :Is here
Beta testing: -  Correlation: Wordwrap abuse IF Adventure style
t0xic_kitt3n
LV10 31337 u53r (Next: 2000)
**********
Offline Offline

Gender: Male
Last Login: 13 May, 2013, 01:56:35
Date Registered: 16 June, 2010, 20:46:00
Location: w,x,y,z
Posts: 1583


Total Post Ratings: +32

View Profile
« Reply #2 on: 11 August, 2011, 04:04:40 »
0

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.
Logged




██████  ██  ██  ███████           ████    ██    ██   ██ ███████
█ ██ █  ██  ██   ██   █          ██  ██  ████   ███ ███  ██   █
  ██    ██  ██   ██             ██   ██ ██  ██  ███████  ██    
  ██    ██  ██   ██  █         ██       ██  ██  ███████  ██  █
  ██    ██████   █████         ██       ██  ██  ██ █ ██  █████ 
  ██    ██  ██   ██  █         ██   ███ ██████  ██   ██  ██  █
  ██    ██  ██   ██             ██   ██ ██  ██  ██   ██  ██    
  ██    ██  ██   ██   █          ██  ██ ██  ██  ██   ██  ██   █
 ████   ██  ██  ███████           █████ ██  ██  ██   ██ ███████

ralphdspam
LV8 Addict (Next: 1000)
********
Offline Offline

Gender: Male
Last Login: 14 May, 2013, 09:10:11
Date Registered: 01 February, 2011, 07:58:40
Location: California, USA
Posts: 841


Total Post Ratings: +36

View Profile
« Reply #3 on: 11 August, 2011, 04:35:45 »
0

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.
Logged

ld a, 0
ld a, a
Hot_Dog
If you can't find a cat, look for its tail.
Support Staff
LV11 Super Veteran (Next: 3000)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 21:08:05
Date Registered: 28 December, 2009, 18:47:54
Location: Midland, Washington
Posts: 2940


Total Post Ratings: +428

View Profile
« Reply #4 on: 11 August, 2011, 04:41:24 »
0

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.
Logged

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.

t0xic_kitt3n
LV10 31337 u53r (Next: 2000)
**********
Offline Offline

Gender: Male
Last Login: 13 May, 2013, 01:56:35
Date Registered: 16 June, 2010, 20:46:00
Location: w,x,y,z
Posts: 1583


Total Post Ratings: +32

View Profile
« Reply #5 on: 11 August, 2011, 04:42:20 »
0

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 Tongue.
Logged




██████  ██  ██  ███████           ████    ██    ██   ██ ███████
█ ██ █  ██  ██   ██   █          ██  ██  ████   ███ ███  ██   █
  ██    ██  ██   ██             ██   ██ ██  ██  ███████  ██    
  ██    ██  ██   ██  █         ██       ██  ██  ███████  ██  █
  ██    ██████   █████         ██       ██  ██  ██ █ ██  █████ 
  ██    ██  ██   ██  █         ██   ███ ██████  ██   ██  ██  █
  ██    ██  ██   ██             ██   ██ ██  ██  ██   ██  ██    
  ██    ██  ██   ██   █          ██  ██ ██  ██  ██   ██  ██   █
 ████   ██  ██  ███████           █████ ██  ██  ██   ██ ███████

Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: 19 May, 2013, 19:18:47
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7813


Total Post Ratings: +706

View Profile WWW
« Reply #6 on: 11 August, 2011, 05:07:46 »
0

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 Smiley
Logged




AngelFish
This is my custom title
Administrator
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Gender: Male
Last Login: Today at 22:04:29
Date Registered: 15 August, 2010, 09:18:54
Posts: 3190


Total Post Ratings: +219

View Profile
« Reply #7 on: 11 August, 2011, 05:11:42 »
0

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.
Logged

∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ
Deep Thought
So much to do, so much time, so little motivation
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: 19 May, 2013, 19:18:47
Date Registered: 19 May, 2009, 08:00:00
Location: The Universe
Posts: 7813


Total Post Ratings: +706

View Profile WWW
« Reply #8 on: 11 August, 2011, 05:44:03 »
0

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 Cheesy
Logged




Michael_Lee
LV9 Veteran (Next: 1337)
*********
Offline Offline

Gender: Male
Last Login: 09 August, 2012, 18:48:39
Date Registered: 05 August, 2010, 01:00:06
Posts: 1020

Total Post Ratings: +115

View Profile
« Reply #9 on: 11 August, 2011, 05:55:56 »
0

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.

Logged

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.
shmibs
bonsai bok choy wiseguy waterboy
Administrator
LV10 31337 u53r (Next: 2000)
*
Online Online

Last Login: Today at 23:34:22
Date Registered: 11 June, 2010, 19:36:15
Location: 89B6
Posts: 1848


Total Post Ratings: +236

View Profile
« Reply #10 on: 11 August, 2011, 07:24:53 »
0

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 Tongue). 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.
Logged



We're not human, are we?
Hayleia
Programming Absol
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Last Login: Today at 20:50:49
Date Registered: 01 June, 2011, 20:12:47
Location: ud-ud ?
Posts: 2053


Total Post Ratings: +256

View Profile
« Reply #11 on: 11 August, 2011, 09:27:10 »
0

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 Tongue, 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 Wink. To say how easy it is (but kind of slow, sometimes).
Logged





Spoiler for what I am according to...:
me: useless
Pokemon Test: an Absol
turiqwalrus: an eggplant
p2: A HUMAN BEING !
Blackpilar and p2: iplantonlyplantwantplanttoplantknowplantifplantyouplantareplantaplantboyplantorplantaplantgirlplant
click here to know where you got your last +1s
AngelFish
This is my custom title
Administrator
LV12 Extreme Poster (Next: 5000)
*
Offline Offline

Gender: Male
Last Login: Today at 22:04:29
Date Registered: 15 August, 2010, 09:18:54
Posts: 3190


Total Post Ratings: +219

View Profile
« Reply #12 on: 11 August, 2011, 10:38:16 »
0

Okay, I wrote that tutorial I promised. I didn't expect it to be 2500 words though Tongue

A BASIC guide to programming
Logged

∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ
iNk&Venom
LV6 Super Member (Next: 500)
******
Offline Offline

Gender: Male
Last Login: Today at 02:09:07
Date Registered: 03 August, 2011, 07:17:42
Location: The land of random talking fruit and rainboQUIT INTERRUPTING ME SPYRO!!!
Posts: 399


Total Post Ratings: +14

View Profile WWW
« Reply #13 on: 11 August, 2011, 17:05:54 »
0

I'm not a newbie to programming, but I haven't used BASIC yet. I'll try your tutorial. Thanks Grin
Logged

I am Dave! Yognaught!



Spoiler for You are...:
You are the Guide of Vim in the Land of Pluck and Light.
Your chumHandle is matrixDetective

Your interests include VIDEO GAMES and ARCHAEOLOGY.
Your wield the wrenchKind specibus and have combined your SOCKET WRENCH with your SHITTY ROGUELIKE BURNED TO CD and DRAGON FIGURINE to create your awesome weapon.

The consorts of your land are neurotic vermillion humanimals who like adventure.
http://miffthefox.info/mspa/landgen
Ashbad
Guest
« Reply #14 on: 11 August, 2011, 22:36:54 »
0

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.
Logged
Pages: [1] 2 3   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.283 seconds with 31 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.