Learning code, where should I start?

Discussion in 'Computer Programming, Emulation, and Game Modding' started by gifi4, Aug 3, 2011.

Aug 3, 2011
  1. mrwienerdog

    Member mrwienerdog GBAtemp Regular

    Joined:
    Nov 1, 2007
    Messages:
    155
    Country:
    Canada
    Just to be clear, I understand it is a markup language. You seem to be trying to show all of us your superiority with nailing me on semantics. I simply wanted to say that it is easy to WRITE. Pardon me for saying that it is extremely easy to code.

    Also, I tried to make sure all of my post was completely correct (grammar), so you wouldn't have to show us how great you are at spelling and writing as well.
     


  2. Mazor

    Member Mazor Z80 master arch

    Joined:
    Feb 14, 2008
    Messages:
    547
    Country:
    Sweden
    You stated that HTML is a programming language, which is false. I don't see how it would be unreasonable, or why it would be considered an attempt to "show superiority", to correct a false bit of information in a thread covering a directly related topic.

    I don't doubt your personal knowledge, in fact I think you most likely have a good idea of what HTML is judging from your post. However, this is a forum; everything posted is posted for every member and guest to read. With the exception of posts in non-serious topics, correcting posts stating factual errors is something I believe everyone should do when stumbling upon one. This goes for your, mine and everyone else's posts, regardless of whether it can be assumed that the author of the post actually does know the truth.
     
  3. Satirical

    Newcomer Satirical Advanced Member

    Joined:
    Jan 21, 2009
    Messages:
    98
    Location:
    London
    Country:
    United Kingdom
    +1, this is all very good advice, w3schools is amazing as well as cplusplus and learn-programming. Of course if you are very passionate about it and you'd like to have a career in it, try taking up a Degree in it, or doing a high-level course in Software Engineering.

    I skipped VB and did some Web languages first, starting from the basics, HTML, then CSS, then eventually MySQL and Javascript, not too hard. Then I started on Java, which I love
     
  4. Technik

    Member Technik GBAtemp Advanced Fan

    Joined:
    May 2, 2009
    Messages:
    794
    Country:
    United States
    [delete]
     
  5. boondoklife

    Member boondoklife GBAtemp Regular

    Joined:
    Sep 12, 2009
    Messages:
    187
    Location:
    Jah's Pocket
    Country:
    United States
    I just wanted to add my 2 cents in on this topic:

    First off you need to know what you are going to be "programming" and what platforms it will be run on. If you are aiming for a widely compatible language, and I mean beyond just mac/pc/linux/or web-browsers, I would aim for C/C++ as they tend to be the most useful. C is also a great place to start for wii programming!

    Java is great for if you are working only on platforms that support it. I have written a couple apps in java and it is a nice and robust language.

    If you are just looking to do website related stuff then good luck! You will not only have to learn the markup languages (HTML/CSS) but also javascript. In addition to those you will also have to contend with the cross-browser issues that come with web authoring/programming.

    As for learning them, I usually find a "Sams teach yourself XXX" at the library and use that as a primer. They are not the be all end all and will have some bad examples, but for the most part they are decent. If you do happen to go with C or a similar language, make sure you look into buffer overflows and pointers as they can be some of the biggest beasts around.
     
  6. soulx

    Member soulx #eattherude

    Joined:
    Apr 4, 2009
    Messages:
    10,102
    Location:
    Zimbabweland
    Country:
    Antarctica
     
  7. Coto

    Member Coto Octal Taken.

    Joined:
    Jun 4, 2010
    Messages:
    2,152
    Country:
    Chile
    C# all the way (not C++), and you could use TurboC to begin with.

    Do some reads about programming, though. Or you won't understand anything.

    i.e:

    arrays, pointers, functions, cpu usage, variables, struct, etc.
     
  8. boondoklife

    Member boondoklife GBAtemp Regular

    Joined:
    Sep 12, 2009
    Messages:
    187
    Location:
    Jah's Pocket
    Country:
    United States
    @Coto, out of curiosity why do you say not c++?
     
  9. KingBlank

    Member KingBlank King of Nothing

    Joined:
    Sep 17, 2008
    Messages:
    392
    Location:
    New Zealand
    Country:
    New Zealand
    Code academy is a great new website for learning java, new tutorials being added every now and then
     
    Wizerzak likes this.
  10. Hyro-Sama

    Member Hyro-Sama I'm from the fucking future.

    Joined:
    Oct 25, 2009
    Messages:
    4,173
    Location:
    After Earth
    Country:
    Japan
    Khan Academy has a pretty good tutorial for python.
     
  11. thiefb0ss

    Member thiefb0ss GBAtemp Regular

    Joined:
    Feb 26, 2012
    Messages:
    158
    Location:
    Moscow
    Country:
    Russia
    I's go with Python, it's easy to learn and has built-in functionality in most Linux/GNU distros.
     
  12. TehSkull

    Member TehSkull Addict

    Joined:
    Nov 29, 2009
    Messages:
    2,686
    Location:
    Louisiana
    Country:
    United States
    The most basic, yet comprehensive programming guide ever: http://www.greenteap...om/thinkpython/
    Honestly the whole deal about languages isn't that big a deal. I can think things through better in Python, but the language I use most of the time is Lua for the Corona SDK.
    Once you've learned what different concepts are (which is the main goal of ThinkPython, instead of just teaching you Python), for me it's just been a matter of browsing an API page and a touch of googlefu. Not the best way of getting things done, but an easy way for a beginner to handle multiple languages.

    And I gotta say, Python is the most versatile language I've ever seen. Quick and dirty script? Of course. Game development? Simple. Web design? Can do. Twitter feed? Why the hell not?
    You name it, Python'll do it.
     
    Jaems likes this.
  13. Peps

    Member Peps GBAtemp Regular

    Joined:
    Jun 28, 2009
    Messages:
    240
    Country:
    Ireland
    Personally I think Java is the best language to start off with, since it's easier to fix any errors in your code and quicker to dive into. Just download a standard Java IDE such as Eclipse and you're good to go. I'd stick to basic console applications for a good while, then have a look into stuff like Swing and maybe some graphical Java libraries. You can do quite a lot in Java, and Java is in fact one of the most popular languages in the development community. Java is pretty fast these days, cross-platform, and just much more easier to use.

    I only recommend learning C/C++ when you actually understand the basics of a programming language. Most programming languages are pretty similar and only have a few differences between them. If you're able to use one programming language well, then you can easily adapt to others. The main reason to learn C/C++ is to really understand how memory works on a lower level, and if you really need a huge amount of power and finer control of memory (very unlikely for a newbie). In Java, memory management is completely hidden from the developer, but by learning C/C++ and how memory works, you can become a better developer in other languages. I guarantee you you're going to get a lot of memory-based errors when you're coding with C/C++. It's just not something that someone new to programming should have to deal with when they might not even know what a "for" conditional is.

    Just to give some background about myself, I've recently finished a 4-year BSc. in Software Development (with Game Development added), and I'm currently working as a software developer in Ericsson.
     
    Coto likes this.
  14. TomNook

    Banned TomNook Banned

    Joined:
    Jul 2, 2012
    Messages:
    28
    Location:
    y0 4zz
    Country:
    Denmark
    I CODE IN JAVA for Minecraft.
    I code my own client hack
     
  15. urbanman2004

    Member urbanman2004 GBAtemp Regular

    Joined:
    Jan 10, 2013
    Messages:
    116
    Country:
    United States
    nice starting points... i will refer to this later
     
  16. Guerillaz

    Newcomer Guerillaz Advanced Member

    Joined:
    Sep 29, 2012
    Messages:
    59
    Location:
    KEN-TUCK-KY
    Country:
    United States
    I've dabbled in Visual Basic and I have to say, my "Hello World" program is coming along nicely. LOL


    I've only played with Visual Basic so I can't help too much but I am in college and looking into programming outside of my networking engineer major. Cisco is my b*tch now lol
     
  17. Jaems

    Member Jaems GBAtemp Advanced Fan

    Joined:
    Aug 21, 2007
    Messages:
    682
    Country:
    United States
    I started with C then C++ then moved more toward web-dev, but like others in the thread have suggested, Python is a great scripting language to help introduce you to programming and also very versatile.

    I strongly recommend you take a look at Zed Shaw's Learn Python The Hard Way. I know it sounds scary, but believe me when I say this is one the best introductions to programming that I've seen.
     
  18. Ubuntuの刀

    Member Ubuntuの刀 GBATemp's Official... Otaku?™

    Joined:
    Apr 12, 2009
    Messages:
    371
    Country:
    United States
    since this thread is stickied, The New Boston is an excellent place in my opinion to learn how to code. Python, Java, C, C++, C sharp(cant do the symbol), Ruby, and some other things. The website is useful overall, even though it's a small site.
     
    Satangel likes this.
  19. shakirmoledina

    Member shakirmoledina Legend

    Joined:
    Oct 23, 2004
    Messages:
    6,610
    Location:
    Dar es Salaam
    Country:
    Tanzania
    I really feel php as a scripting language is the best starting point.
    Its simpler than .NET languages and also ASP.NET. It will allow you to make any program like I have worked on hospital,school,crops mgmt, pharmacy,pos etc systems and they work well.

    They are web based (something that is very important these days) and cross-compatible because like facebook, all you need is a browser.
    I started with c# but you have to go a long way until you reach a good point.

    Its not very good with games but for that we have
    UNITY Engine (the best there is,was and ever will be IMO)
     
  20. robgraves

    Newcomer robgraves Advanced Member

    Joined:
    May 19, 2009
    Messages:
    65
    Location:
    NY
    Country:
    United States
    I personally started with C++, and then started working on Python.
     

Share This Page