Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Friday November 04 2016, @07:09PM   Printer-friendly
from the choose-logically dept.

We've had this question asked before I believe but it does no harm in asking it again and again. After all, opinions change as does the software ecosystem. Quincy Larson of FreeCodeCamp.com asked this question via Medium: What programming language should you learn first? He thinks JavaScript is the way to go and his arguments are cogent and well thought out. However, I am somewhat hesitant to suggest someone learn to code in JavaScript first. My first programming language (in 1981!) was Fortran on a Control Data mainframe. The interactive environment the OS provided was pretty simple and the language provided few opportunities to hang yourself. JavaScript, by comparison, while it may not have those evil pointers of C/C++, it offers functional features and plenty of rope to hang oneself.

So, opinions please.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2) by Azuma Hazuki on Friday November 04 2016, @08:57PM

    by Azuma Hazuki (5086) on Friday November 04 2016, @08:57PM (#422624) Journal

    Joke's on you, Kurenai! Alls I can do is program a little C program that swears at yer mother! And I have to hard-code the swears since I don't know file i/o yet.

    --
    I am "that girl" your mother warned you about...
    Starting Score:    1  point
    Karma-Bonus Modifier   +1  

    Total Score:   2  
  • (Score: 2) by RamiK on Friday November 04 2016, @10:58PM

    by RamiK (1813) on Friday November 04 2016, @10:58PM (#422663)

    This might only make ½ a sense, but when I started programming I didn't use any file io either. I had a decent C book but only a non-standard C compiler (Microsoft's I think since it was the dos\win3.11 era). So, failing to include the headers, I ended up sticking to the previous chapter's main (int argc, char *argv[]) stdin + batch scripting approach throughout the book's assignments.

    Another victim of early 90s internet deprivation syndrome.

    On topic, I suggest LISP as a first language. Once you pick up a C family language you can never get used to all the parenthesis so it's better to learn LISP as soon as possible.

    --
    compiling...