What would be a good programming language to learn if you're a beginner to programming?

Discussion in 'Computer Programming, Emulation, and Game Modding' started by Tomato Hentai, May 6, 2015.

  1. Tomato Hentai
    OP

    Tomato Hentai baja boner blast

    Member
    3,749
    6,108
    Oct 30, 2014
    Canada
    actually north korea. please send help
    I've been wanting to get into programming for quite a while now, but I don't know what programming language would be good for someone who is a complete beginner to programming, I want to try to start with one that's at least slightly easy.
     


  2. zoogie

    zoogie simple pimp tool

    Member
    6,341
    8,027
    Nov 30, 2014
    United States
    Python or C/C++.

    If anybody recommends Java to you, club them over the head with a blunt heavy object.
     
    kje123, TecXero, Alkéryn and 5 others like this.
  3. sarkwalvein

    sarkwalvein Professional asshole at GBATemp

    Member
    GBAtemp Patron
    sarkwalvein is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,017
    5,199
    Jun 29, 2007
    Germany
    Niedersachsen
    Python. Interpreted makes the learners life joyful.
     
    Tomato Hentai likes this.
  4. VinsCool

    VinsCool Comfortably Numb

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,858
    28,355
    Jan 7, 2014
    Canada
    Another World
    Currently learning C. A bit difficult for beginners, but doable.
     
    RodrigoDavy, daxtsu and Tomato Hentai like this.
  5. migles

    migles Mei the sexiest bae

    Member
    6,899
    4,633
    Sep 19, 2013
    Saint Kitts and Nevis
    my dad works for nintendo.
    usually java is the language pointed for begginers. but fuck that.
    java sucks.
    imho java is just a sandbox... you can build stuff on it, but you will live on a closed box...


    better learn actual C/C++
    IMO is the best language...
     
    Tomato Hentai likes this.
  6. sarkwalvein

    sarkwalvein Professional asshole at GBATemp

    Member
    GBAtemp Patron
    sarkwalvein is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,017
    5,199
    Jun 29, 2007
    Germany
    Niedersachsen
    I am a C/C++ programmer mainly.
    But this describes my opinion on C: http://techcrunch.com/2015/05/02/and-c-plus-plus-too/
     
    Tomato Hentai likes this.
  7. del_delly

    del_delly GBAtemp Regular

    Member
    136
    15
    Sep 21, 2013
    Norway
    How did you find the documentation to compile stuff in the correct version, to avoid compilation failed?
     
  8. sarkwalvein

    sarkwalvein Professional asshole at GBATemp

    Member
    GBAtemp Patron
    sarkwalvein is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,017
    5,199
    Jun 29, 2007
    Germany
    Niedersachsen
    If you want to learn programming in C I recommend you install some version of Linux, even in a virtual machine.
    You get in touch with the real tools at the low level, and everything is very easy to obtain just using yout package managing software. (yum or apt-get, very easy to use even from the terminal)
    If you install any Linux, let's say Debian, then be sure to install development packages (gcc, etc.)
    There are linux man pages for every standard function in C, so that also helps.
    I would also suggest using a linux distro to learn Python.
    Actually, I would suggest a linux box for any kind of programming learning.
    There are C tutorials all around the web anyway.
    If you happen to install some linux and have problems compiling C in there, just ask here.

    EDIT: No matter your OS, you can easily and legally install a virtual machine with linux that would run from your desktop as if it were just another program. No pirating required at all, everything is free (but I know this may be a letdown for the average temp user).
    Just get VirtualBox and a Linux Distro CD image, and begin with the fun!
     
    VinsCool likes this.
  9. froatsnook

    froatsnook Advanced Member

    Newcomer
    70
    48
    Mar 18, 2014
    United States
    I would recommend learning Javascript, HTML, and CSS. The browser is an absolutely amazing environment for learning to program.

    Or python if you really want to avoid the browser. IMO, anyone recommending that you start out learning C++ or C is probably a sadist ;). And I say this as someone who regularly programs in C++ for his day job!
     
  10. sarkwalvein

    sarkwalvein Professional asshole at GBATemp

    Member
    GBAtemp Patron
    sarkwalvein is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,017
    5,199
    Jun 29, 2007
    Germany
    Niedersachsen
    I agree... that's the reason I said:
    and
    But... it seems the masochism is strong in this thread.
     
  11. boomario

    boomario Nothing to say here.

    Member
    412
    135
    Oct 31, 2012
    Brazil
    I started with C/C++ and i don't see a problem on beginning with him,
    But C# and object oriented programming is still a hell for me, sometimes i can't understand a sh*t there. :mellow:
     
    1 person likes this.
  12. sarkwalvein

    sarkwalvein Professional asshole at GBATemp

    Member
    GBAtemp Patron
    sarkwalvein is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,017
    5,199
    Jun 29, 2007
    Germany
    Niedersachsen
    One of the reasons not to start with C, it makes you so fixed to a very low level kind of programming that later you can't take up to the sky and look things from a more generic high level, later it makes design patterns difficult to get in contact with.
     
  13. Coto

    Coto GBAtemp Addict

    Member
    2,365
    416
    Jun 4, 2010
    Chile
    http://en.wikipedia.org/wiki/Brainfuck

    no really, when i said "I want to be a better coder", i started learning/programming Brainfuck.

    so when you start coding in any language it will be a dream
     
  14. boomario

    boomario Nothing to say here.

    Member
    412
    135
    Oct 31, 2012
    Brazil
    Well, if that is true seems like i'm experiencing exactly that problem right now,
    in that case i recommend starting with something else than C/C++.
     
  15. gudenau

    gudenau Largely ignored

    Member
    3,277
    1,250
    Jul 7, 2010
    United States
    /dev/random
    I think you should start with Java, that is what I started with and it will allow you to easily go into other c like languages. Some large corporations are also starting to migrate to Java from C/C++, I know for a fact that Walmart is doing this.

    Why? Java is being adopted bye the large corporations?
     
  16. VinsCool

    VinsCool Comfortably Numb

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,858
    28,355
    Jan 7, 2014
    Canada
    Another World
    I don't see what's wrong with JAVA. This shares a lot of similarities with C/C++, so it may be easy to jump from one to another if the guy wishes to.
     
  17. Nollog

    Nollog GBAtemp Addict

    Member
    2,703
    472
    Oct 10, 2008
    where have you been? it's been cute to hate Java since minecraft.


    when people ask this question I always try to think what the asker wants to do with programming.
    since you said you want easy, start with BASIC, a dead but influential language. it's super easy to do something fun in and not get discouraged.

    or unity, because it's got the early payoff and a lot of tools and support around it.

    you're just looking for a starting point, think bigger next time.
     
    Tomato Hentai likes this.
  18. gudenau

    gudenau Largely ignored

    Member
    3,277
    1,250
    Jul 7, 2010
    United States
    /dev/random
    Thats what I say. :-D
     
    VinsCool likes this.
  19. sarkwalvein

    sarkwalvein Professional asshole at GBATemp

    Member
    GBAtemp Patron
    sarkwalvein is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,017
    5,199
    Jun 29, 2007
    Germany
    Niedersachsen
    Actually I would recommend Java over C/C++ for learning.
    It doesn't encourage you to program like a hack.
    You should learn pointer math and its implications, null terminated strings, mallocs, frees and all that shit when you're dead and in hell... Or when necessary, but not at the beginning.

    PS: When you start to learn programming you want to develop good practices, structures and notions that would later allow you to create and maintain big programs, yours or from others, how to code properly in a way that is easily read and understood, how to document properly. I would say that something important that you shall learn is e.g. design patterns, and design patterns and C are not friends.
     
  20. Tomato Hentai
    OP

    Tomato Hentai baja boner blast

    Member
    3,749
    6,108
    Oct 30, 2014
    Canada
    actually north korea. please send help
    I've actually been wanting to start a project in Unity for, well, a few months actually. Does Unity use it's own programming language?