It is possible to learn programming..

Hey guys.
hmm. I really want to learn to code or program. I wanted to take computer science at school, but they were out of slots, so what they gave me was media/visual designs or something. but that wasnt really what i wanted. so i was pissed off.

hmm, i guessed, that since i have loads of free time anyway, maybe i could just self study or something. I want to try and learn from the internet.

It would help, since in college, I am torn between Law and Computer Science. I thought that, maybe if i could learn the shits from here, I could just take up law.

I dont really plan on pursuing a career in Computer but its there on the back of my head.

So yeah, i need opinions. anyone can tell me where to start or something? some motivation / demotivation :lol: ?

Comments

I have a few self-taught friends that now work as developers. It pays pretty well. Not sure about online stuff, but you can get some pretty good books on programming (something from the "For Dummies" series and then move on to the more advanced stuff).
 
You could easily teach yourself some basics online. I picked up some C programming skills off t'internet which I am taking further with some night classes.

Basically, use the web to find a a language you like, learn what you can, then take it further by buying a book. Or I'm sure there's tonnes of scans of the 'For Dummies' books on the web somewhere. And I will see if I can remember which sites I used to get some basics..
 
Whilst I would not say my programming quality is of the highest standards I would suggest..
  • Finding a language which suits your needs, C# with Visual Studio is fairly straight forward and has very good documentation included (stay away from Visual Basic) or a simple web application with HTML and JavaScript, then move onto a dynamic web language like PHP.
  • Compile and test a few simple sample applications you find by googling on the "interwebz", try to understand the purpose of each line of the source code.
  • Decide on a simple objective for your program, possibly a problem you want to solve or a task you want to automate? (eg. processing a text file and reformatting it or a calculator etc.)
  • If you come to a road block try googling for a bit and if you still can't solve your problem move on to another area of your program until you have cleared your head a bit and give it another go.
Programming can be really frustrating and some problems you may encounter may take hours to fix and could end up being caused by only 1 line of problem code. Don't think of this as a reason to give up on programming though because the satisfaction you get from actually producing a working program is great.

After completing numerous programming courses in university over the past 2 years I must say that I hate it. In my opinion it is a much more relaxing learning experience if you set your own goals... of course if you ever do software development as a profession you won't have much say over what you develop but the best way to get interested is going along at your own pace with something that is of interest to you.
 
Go this way:
HTML/CSS > PHP > JAVA > Other programming languages. (like C#)
 
[quote name='wabsta' post='3098651' date='Sep 7 2010, 12:26 PM']Go this way:
HTML/CSS > PHP > JAVA > Other programming languages. (like C#)[/quote]
half of those are internet scripting languages
completely different from actual programing languages
 
[quote name='Overlord Nadrian' post='3098645' date='Sep 7 2010, 05:21 PM']Learn C++.

You'll love it.[/quote]

I agree with this to a hundred percent!

you could also start with C or Java as well though... but I think learning c++ right away is good. and I would recommend THIS book: http://www.amazon.com/Primer-Plus-5th-Step...ader_0672326973
It is really awesome and kinda holds your hand through it all... Sure maybe the most advanced things aren't in there... but enough to learn. And after you've "mastered" this book, get the book on Design Patterns (by Gamma et al.) which will rock your programming skills up a level or eight.
 
Also, I don't know if any of this is interesting, but in 07 i made some comments on programming here:
http://gbatemp.net/t55290-making-a-game?vi...st&p=707554
[quote name='Issac' post='707554' date='Jul 14 2007, 06:40 AM']devkitarm (part of devkitpro) Go download it! (libnds should come along, you need it bad!)
some program to write c code in... (if you plan on doing it in c, like me) You can use notepad, or whatever flum...
and the command window... (cmd).

Not much more is needed actually!

Much info and help and tutorials at drunkencoders.com and gbadev.org :) (the gbadev forum that is)

best of luck, and any more questions, go ahead :)

EDIT:

Okay, some basic info.. do you know c ? it helps quite a lot, but isn't that necessary if you know any other programming language since if you write your code in pseudo code, you can easily translate it all into which ever language you want, by looking it up in a c book for example. (you don't even have to know ANY language, but it will make it a bit harder.. not impossible though! But if you know some language, you will have some structure help probably..)
<!--c1-->[codebox]PSEUDO CODE:

include good stuff
start program
define variables
write a welcome text
ask for a number
imput a number X
loop from i = 1 to X
SUM = SUM*i
end loop
write answer
end program[/codebox]

Now, to translate this into C++ you'll have to know some syntax and such, and know the basic structure of a simple program. This should be learnt!!!
BUT syntaxes isn't that mandatory to learn by heart... you'll always be able to use google or a book to look up functions and other stuff...

Might write the solution to this program tomorrow :) it's half past midnight now... got to sleeeeeep!

Good luck dude!!
[/quote]


I hope you'll find these interesting!

EDIT: Quoted the posts :P Might include some irrelevant comments, but maybe some info can be useful! :)

SECOND EDIT: Some more info on Pseudo code :)
[quote name='Issac' post='1048682' date='Mar 24 2008, 02:11 AM']-snip-
[edit]
I might as well add that Pseudo Code is a VERY important "tool", or "language".
it helps you a lot when you're a beginner, and even more if you are experienced!
write it all on paper even!
And what is this Pseudo Code you might ask; It's nothing more than English.... or Swedish, Arabic, Chinese... whatever language.. it can be C++Javabasic if you want :P
write something like:
[codebox]set a variable x to exist
ask the user for a number to x
loop the following piece x times
write "hello world!" on the screen
that's all of the loop
end the program[/codebox]

Then you can Translate it into any language you want!
Just use a "dictionary" like a Java book, a C++ book, online documentations (HIGHLY Recommend these!!!)
so I look up my "i'm too tired to look, and remember"-C book, and translate it into:
[codebox]int x;
cout<<"How many times do you want to loop?";
cin>>x;
for(i=0; i<=x; i++){
cout<<"hello world!";
}
retyurn(0);[/codebox]


Now that was just a basic basic example, but you get the idea. Pseudo Code is useful for more complex things as well, which I hope you understand :)

[/edit] ;)[/quote]

Third EDIT: Put things in spoiler tags to make the post a bit smaller ;)
 
Hooorah. thanks guys. I'll try to find a book or something too.
reason why i asked because, i was reading this stuff about C and it told me that it wasnt a beginner's language, so i said to myself that maybe i wasnt starting at the right point so... yeah.

Thanks! :wub:
 
Although it's not really recommended by most, Visual Basic is actually a very good start.
Gives you an idea of the logic and parts that most codes (especially in games) tend to have.

Definitely do not consider it as a fully practical language though.
A good step up from that would be Java. I'm still on that, but I can say that the jump from VB could be a tad bit difficult, but you'll learn very fast if you dedicate yourself.
 
[quote name='Joe88' post='3099140' date='Sep 7 2010, 11:40 PM'][quote name='wabsta' post='3098651' date='Sep 7 2010, 12:26 PM']Go this way:
HTML/CSS > PHP > JAVA > Other programming languages. (like C#)[/quote]
half of those are internet scripting languages
completely different from actual programing languages
[/quote]
Yea, but it's a great way of learning yourself to program.
 
[quote name='Arctic' post='3100848' date='Sep 8 2010, 06:00 PM'][quote name='raing3' post='3098307' date='Sep 7 2010, 06:56 AM']simple web application with HTML and JavaScript, then move onto a dynamic web language like PHP.[/quote]
Someone hasn't done much JS. :rolleyes:
[/quote]
Indeed.
I think PHP is far more easy then JavaScript.
 

Blog entry information

Author
jan777
Views
262
Comments
28
Last update

More entries in Personal Blogs

More entries from jan777

General chit-chat
Help Users
  • BakerMan @ BakerMan:
    you go bro
    +1
  • BakerMan @ BakerMan:
    i know, i know, i'm late
  • Sicklyboy @ Sicklyboy:
    @BigOnYa, I'll rip a bag off my Volcano to that, brother
    +2
  • a_username_that_is_cool @ a_username_that_is_cool:
    DDDS . Dual Developer Dedede System :)
    +1
  • BakerMan @ BakerMan:
    also happy birthday @Xdqwerty
    +1
  • BigOnYa @ BigOnYa:
    Is it me you're looking for?
  • MysticStarlight @ MysticStarlight:
    'Cause I wonder where you are
  • MysticStarlight @ MysticStarlight:
    wait I got the lyrics mixed up
    +1
  • BigOnYa @ BigOnYa:
    And I wonder what you do...Lol
  • BigOnYa @ BigOnYa:
    Its all good, I'm here to talk to you.
  • BigOnYa @ BigOnYa:
    Hello
  • BigOnYa @ BigOnYa:
    I've been playing fallout4 all day, I went into a elevator and it kept going, never stopped, waited 5 minutes, must of been a bug. How bout you, whatcha do today?
    +1
  • MysticStarlight @ MysticStarlight:
    I'm wondering why a stray tuxedo cat has a cloudy eye
  • MysticStarlight @ MysticStarlight:
    I've been playing TOTK all day also
    +1
  • MysticStarlight @ MysticStarlight:
    Oh you reminded me of those elevator nightmares
  • BigOnYa @ BigOnYa:
    Awesome game, fun how they force you to build, but you can build as you want
  • MysticStarlight @ MysticStarlight:
    It is super fun, I actually prefer it over BoTW
    +1
  • BigOnYa @ BigOnYa:
    The guy holding the sign always cracked me up, esp when you fail, and it falls
  • MysticStarlight @ MysticStarlight:
    Ah yes, that guy lol. I still need to find all his signs. The game has a lot to do though so I don't know what to finish first
  • MysticStarlight @ MysticStarlight:
    I'm 120 hours in and am still like 44.4% done
    +1
  • BigOnYa @ BigOnYa:
    Good times. Building is starting to get good around now for you. You making me want to make run thru again.
  • BigOnYa @ BigOnYa:
    Ok good chatting, enjoy your gaming, and avoid the lightning, or put your sword away. Good night.
    Veho @ Veho: https://i.imgur.com/E1U7Nlt.mp4