How to start with coding?

  • ShadowPlasma
    23rd Feb 2014 Member 0 Permalink

    I know literally nothing about coding or anything,but it could be useful to others and I that wish to know how. Please tell me softwares, languages and such, and how long it took to become good at it. Use simplified languages aswell, as a previousoy said I know NOTHING about coding. Also I want to eventually be able to make android games and apps, if thats good to know.

    Edited once by ShadowPlasma. Last: 23rd Feb 2014
  • Schicko
    23rd Feb 2014 Member 0 Permalink

    Start off with something small, like HTML or autoscript, just to learn their syntax and how the language  works. Make a few projects, nothing too big. Buy a book on that language you chose and focus on it. When you feel you can make a largeish project, do so. If it turns out decent, then you can jump in on harder languages like Python, maybe even C++. 

  • mniip
    23rd Feb 2014 Developer 1 Permalink
    @Schicko (View Post)
    HTML isn't a programming language.

    @ShadowPlasma (View Post)
    Start with learning how stuff works, not even in aspect of coding. To program you have to be good with computers, and, probably, basic algorithms.
  • MiningMarsh
    23rd Feb 2014 Member 1 Permalink

    For your own sake, do not start with HTML or autoscript.

     

    I would recommend python as a beginner language, and specifically, this course:

    https://www.coursera.org/course/interactivepython

     

    It assumes no prior knowledge of programming, and a lot of the projects are making simple games like pong, so you get to have fun while learning.

  • therocketeer
    23rd Feb 2014 Member 1 Permalink
    Python is good because the syntax is easy to learn and its really lightweight.

    By just learning how to use loops and importing a few modules you can create some pretty cool geometric art
    here is an example I made
    photo pythonart_zps08563aac.png
    (Was supposed to be a cardiod)
    Edited once by therocketeer. Last: 23rd Feb 2014
  • mniip
    23rd Feb 2014 Developer 0 Permalink
    @therocketeer (View Post)
    python? lightweight? Are you serious?
  • NF
    23rd Feb 2014 Member 0 Permalink

    @therocketeer (View Post)

     Still is good though!

     

    On Topic:  This is a life saver, thank you for posting this thread and link.

    Edited once by NUCLEAR_FOX. Last: 23rd Feb 2014
  • nucular
    23rd Feb 2014 Member 1 Permalink
    @ShadowPlasma
    Don't listen to mniip complaining about Python :P. He's a old Lua guy. Lua is far more lightweight but I wouldn't really really recommend it.
    Python is a awesome language for beginners. To add some points, it's EASY to setup and comes with pretty much everything you'll need, and if it isn't there already you can setup what you need really easy too.
    I'd recommend you to get some tutorial or book in your native language, and if you're comfortable with english or german there's a pretty awesome web-based tutorial from the computer science circles of the university of Waterloo. Here in English and Here in German
    Edited once by nucular. Last: 23rd Feb 2014
  • CeeJayBee
    23rd Feb 2014 Member 1 Permalink

    @nucular (View Post)

     DAYUM! I was about to post about Lua D:

     

    EDIT: If you're gonna do Lua I recommend you use FeynmanLogomaker's LET to generate some boilerplate code then try to understand and manually edit it, that's how I started

     

    EDITEDIT: Disregard that if you're not talking about TPT :P

    Edited once by CeeJayBee. Last: 23rd Feb 2014
  • Schicko
    23rd Feb 2014 Member 0 Permalink

    If you're going to learn more than one language, I would also recommend you use an multi IDE like eclipse as it is far easier to download modules for it than having lots of separate compilers for different languages.