Learning code, where should I start?

Discussion in 'Computer Games and Technology' started by gifi4, Aug 3, 2011.

Aug 3, 2011
    • Member

    gifi4 How am I a 'New Member'?

    Member Since:
    Apr 21, 2010
    Message Count:
    2,254
    Location:
    Melbourne
    Country:
    Australia
    I plan on learning to code and well, I don't know where to start, is C# a good place to start or not?
    Any tips? What language should I learn afterwards?


    • Member

    Waflix El Psy Congroo

    Member Since:
    Dec 17, 2010
    Message Count:
    638
    Country:
    Netherlands
    I started with VBScript. The basics are quite simple, and it helped me understanding how it works.
    Then I learned Python. Just because a friend of mine recommended it.
    After Python, I started learning C++.
    I don't have experience with C#.

    I have also collected a few sites that helped me, and a few tutorials.
    • W3schools - A site full of tutorials how to learn languages HTML, CSS, JavaScript, VBS, and many more.
    • VBS Tutorial - The VBS Tutorial on W3schools.
    • Python - The official site for the language Python.
    • Python BG - The Python Beginners Guide. I used this as my tutorial for learning the language.
    • C++ Tutorial - A good tutorial for learning C++.
    • C# Tutorial - A site for learning C#. I haven't used it, so I don't know if it's useful.
    Satangel likes this.
    • Member

    Issac 10 Year Member, 0 Warnings!

    Member Since:
    Apr 10, 2004
    Message Count:
    3,761
    Location:
    Sweden
    Country:
    Sweden
    I wouldn't bother with VBScript actually... I'd jump straight on to C++.
    Java is also a good place to start...
    • Member

    xist ΚΑΤΑ ΤΟΝ ΔΑΙΜΟΝΑ ΕΑΥΤΟΥ

    Member Since:
    Jul 14, 2008
    Message Count:
    5,861
    Country:
    United Kingdom
    I bought this last month having no experience at all with programming. It's actually a really good resource and i *think* i'm doing ok working through all the examples, drills and exercises.

    Having guides online is great, but nothing beats the ability to read 10 mins here and there when you don't have computer access.
    • Member

    Wabsta you fight like a dairy farmer

    Member Since:
    Apr 25, 2008
    Message Count:
    2,452
    Location:
    SCUMM Bar
    Country:
    Netherlands
    I wouldn't start with VBscript. It'll only get you unmotivated to code.
    You should start, or right on with C++, but that can be hard. Or Java or C#. I have personally learned programming with Java.
    • Member

    Berthenk Epitome of Awesomeness

    Member Since:
    May 16, 2008
    Message Count:
    1,315
    Country:
    Netherlands
    If you're interested in game development, I'd recommend C# with XNA. I use the book called Learning XNA 4.0, it's pretty easy to understand and there's source code available for every chapter, including sound, textures/sprites, etc.. This, however, only counts for the Windows, 360 and Windows Phone 7 platforms.
    • Member

    Wabsta you fight like a dairy farmer

    Member Since:
    Apr 25, 2008
    Message Count:
    2,452
    Location:
    SCUMM Bar
    Country:
    Netherlands
    Is that book buyable in some dutch webshop by any chance? I've been looking to get into XNA. Also, how basic is it? Is it too, like, easy if you already know C# (pretty good), or do they just teach you XNA?
    • Member

    nutella Low Glycemic Index

    Member Since:
    Sep 4, 2008
    Message Count:
    1,079
    Location:
    Your nearest supermarket
    Country:
    Australia
    The programming language you choose isn't all that important, though I personally started with Java.
    • Member

    gifi4 How am I a 'New Member'?

    Member Since:
    Apr 21, 2010
    Message Count:
    2,254
    Location:
    Melbourne
    Country:
    Australia
    I'm thinking about Java atm, every damn guide I find supposes I already know how to program, but I'll still try... About to look into the links Waflix provided
    • Member

    Berthenk Epitome of Awesomeness

    Member Since:
    May 16, 2008
    Message Count:
    1,315
    Country:
    Netherlands
    comcom has it, but I don't know if they're a reliable shop, and 27 bucks is a bit steep in my opinion. I "acquired" it by other means because I can't really be arsed to buy a book in a digital format.

    Edit: it does teach some basic things but after a while it just assumes you know basic things like a construct; variables and such.
    • Member

    pistone New Member

    Member Since:
    Feb 18, 2010
    Message Count:
    505
    Location:
    in your heart...coz secretly you love me !!!!
    Country:
    Albania
    im starting to code my self and my choice language is c
    ist very spread and also is simpler than c++
    if you want to code try first a good ide .....those help alot
    my choice here is code blocks
    also some starting web page :
    Page nr 1
    Page nr 2
    Page nr 3


    edit:this one down..... isnt any good as @Mazor said but i will leave the link so anyone will not make the mistake to follow this tut [IMG]

    Youtube c programming tutorial!
    • Member

    Rydian Resident Furvert™

    Member Since:
    Feb 4, 2010
    Message Count:
    27,885
    Location:
    Cave Entrance, Watching Cyan Write Letters
    Country:
    United States
    • Member

    Mazor Z80 master arch

    Member Since:
    Feb 14, 2008
    Message Count:
    547
    Country:
    Sweden
    As someone who knows C, I must say that tutorial was completely terrible and definitely an awful place to start.

    Not only does the guy use and promote the use of the terrible obsolete Dev-C++ IDE that has not been updated for 6 years, he doesn't even know it's an IDE and instead refers to it throughout the video as a compiler (Dev-C++ does not even have its own compiler, it uses MinGW).

    When talking about including the header file stdio.h, around half of what he says is messy and the other half wrong. When talking about printf included from stdio.h, he even admits he doesn't actually know what it stands for, making two wrong guesses. This would be bad for any function, but printf specifically stands for "print formatted" which indicates that the string it takes is a format string, which means that it can contain placeholders for arbitrary data of various types which is supplied as additional parameters after the format string parameter. The guy seems to be unaware of this concept as a result of not actually knowing anything about printf, and does not make any mention of it when he should have.

    Also, he disregards the C90 standard by omitting return 0; at the end of main() which is generally considered bad practice.


    To summarize, he pretty much made all mistakes he could have made. I would strongly advise against following this guy's videos. Read The C Programming Language instead.
    • Member

    Gh0sti "In Their tounge, he is Gh0stikiin" - Fus RO DAH!&

    Member Since:
    Aug 19, 2009
    Message Count:
    1,152
    Location:
    Inside you, all around you
    Country:
    United States
    java is also good to know taking a class on it, use bluej to help create files
    • Newcomer

    waitaminute New Member

    Member Since:
    May 24, 2010
    Message Count:
    30
    Country:
    Denmark
    No, this site is useless, and will teach you the wrong things.

    More info: http://w3fools.com/
    • Newcomer

    amrboghdady New Member

    Member Since:
    Sep 4, 2010
    Message Count:
    22
    Country:
    United States
    Hmm, I wanted to become a web-developer, so I first started with Html
    There were many free websites teaching it, so learning it was extremely simple

    Then I started doing Css as well, no books or tutorials, I just looked at the different Css files used on other websites and started from there

    Then I purchased a book covering Php & MySQL, which really helped me a lot

    That was all about 5 years ago when I needed to raise some money. I was able to work as a freelancer for a few months and earned around $1500 until I got a real job [IMG]
    • Member

    pistone New Member

    Member Since:
    Feb 18, 2010
    Message Count:
    505
    Location:
    in your heart...coz secretly you love me !!!!
    Country:
    Albania
    thnx .i will follow your recommendations ,so now only the other links remain ............. [IMG]
    • Member

    Snailface 8 bits are enough.

    Member Since:
    Sep 20, 2010
    Message Count:
    3,886
    Location:
    Engine Room with Cyan, watching him learn.
    Country:
    United States
    Good Lord, where to start here?
    I'll take that youtube guys Hello World over this, at least you can see it after compile and run, lol.

    Seriously, Master00d, just get a good (modern) C++ book. The one Xist recommends is a good choice. It was written by the creator of C++ in fact. [IMG]
    http://www2.research.att.com/~bs/programming.html

    Or if you don't want to be overwhelmed-- try C++ for dummies. I know dummie books can vary in quality, but this one isn't so bad. It's not too rough, not to easy -- just right. You can branch out to other books after that if you think it's too easy.
    • Member

    mrwienerdog New Member

    Member Since:
    Nov 1, 2007
    Message Count:
    155
    Country:
    Canada
    Most people are split between java and C++. Truth of the matter is, once you get used to object oriented programming, it doesn't much matter which you go with. The syntax is obviously varied, key words are different, but the actually fundamental concepts are what you need to wrap your head around. Java is the choice of most programming schools for a first language, because memory allocation is taken care of for you, and you don't have to mess around with it at all. With C++, memory allocation is just one more angle you will be concerning yourself with, and it can be a bit overwhelming. I started with java.

    HTML is not really a *PURE* programming language (sorry, not trying to insult anyone - I am in web applications development). It is extremely easy to understand and code.
    • Member

    Mazor Z80 master arch

    Member Since:
    Feb 14, 2008
    Message Count:
    547
    Country:
    Sweden
    Actually, while HTML can vaguely be called "code", it certainly cannot be called a programming language at all. It has nothing to do with one, it's a markup language.

Share This Page