38 Comments on “Bjarne Stroustrup: The 5 Programming Languages You Need to Know”

  1. So Object Pascal, which was designed to replace C/C++ thats.. no let us not
    mention that. Let’s stick to the curley wirley languages.
    Java should be banned from both school and use outside sandboxed devices.
    It ruins young programmers minds and makes it nearly impossible to teach
    them proper coding with pointers, low-level driver coding and graphics.
    If you want to ruin your potential — for god sake learn java!
    I know C, C++, Object Pascal, C#, Javascript, Basic and a bunch of script
    languages. I have even made my own compilers.
    But out of all these languages, the only one that really interest me and
    get’s the job done – is object pascal. Bjarne is just jealous he didnt make
    that first :)

  2. I’m helping anyone who wants to learn the Ruby language. I have 26 Ruby
    tutorials on my YouTube channel. All free, no ads. If you have any
    questions just ask. I try to help each student out on a personal level.

  3. I honestly think the coding like PHP, HTML5 and CSS3, Ruby, JQuery, etc.
    should be top priority since the internet is becoming more available, and
    you can get a large scale audience, and make it easier to maintain that
    audience.

  4. I did not hear SQL. And when I think of it, aren’t objects and relations
    really two very big categories of how to instruct the machine? And then
    there are web languages, and UMLs. I don’t find the part about naming
    specific languages (as stated) to be well oriented for various approaches
    to the machine. Other interesting ways to approach the machine: APL, LISP.

  5. Typical ivory tower thinking.

    Soustroup doesn’t have a clue about enterprise software development
    careers, he’s too busy working out the kinks for the next C++ compiler in
    his office. Guess what Bjarne? The rest of us have careers to attend to, in
    some cases very lucrative careers. Your “advice”? A total waste of time, as
    it is to learn C++ today. No one, and I mean NO ONE spends their time
    writing garbage collection algorithms except losers who are maintaining old
    C and C++ legacy code. The rest of us? We’re making the big bucks building
    new systems, and to do that you certainly do NOT need to know five
    languages.

    You can listen to Ivory Tower Bjarne and be happy in your mom’s basement
    coding C++ and Smalltalk. Or you can listen to a pro with a house in the
    valley. Your choice.

  6. I think all those languages are roughly the same, and mastering any one of
    them will do: e.g. After learning a few trivial syntax changes, a competent
    C++ programmer would have few problems coding in C# or php or Java or…
    OTOH the way we use modern Javascript has evolved to be radically different
    and is worth learning as a second language if you program for the web.
    Then just out of interest you might explore Lisp, or Prolog… but I doubt
    you can’t get by without them.
    … so I disagree with Stroustrup and think you only need to master 2
    programming languages.

  7. …in addition to c++, Java, Javascript, Ruby and c#, I also recommend
    English.

  8. Obviously, he has no clue besides the mainstream stuff like C,C++,Java,C#.
    Oh, he heard of Python. And there seems to be something weird, called
    “Functional”.

  9. Who is this guy? 5 languages? F that, learn whatever it takes to get the
    job done. At least comb your hair when you leave your basement. That would
    be a start.

  10. C, Java, Common Lisp/Scheme, Python, JavaScript, SQL, Erlang. Done.

  11. ▶ Bjarne Stroustrup: The 5 Programming Languages You Need to Know – YouTube

  12. Knowing only one language limits you as an Engineer/Architect, and every
    solution turns into the proverbial nail for that “one” hammer you have

  13. All declarative languages are roughly the same. Sample a bunch of them and
    learn which make the most sense. Then go learn functional programming, how
    to script, how to manage a database, and learn something like C. Then
    you’ll be kicking ass.

  14. I’m seeing some negative comments about PHP being unstable on this form,
    yet nothing on Ruby? I think both are fantastic languages but I personally
    believe PHP is more stable. The only things I would add to this is the
    aforementioned PHP, and maybe HTML and CSS, even if it’s not a career goal
    it’s good to know how to read code from your browser.

  15. It really depends what you want to work with. If you want to develop
    android then you’ll need a good grip on Java. If you want to write device
    drivers then C is the way to go. If you want to program Robots, a basic
    understanding of C++ is quite enough, if you know how to handle classes,
    structures and pointers you’re good enough to program just about any robot.
    I’m planning on getting a fair grasp on Python somewhere in the near future
    because I’ve seen it used by a number of companies and it has done the job
    quite well, the terminal application I use is written in Python and the
    functionalities it has are just amazing (Terminator, for those interested).
    But yeah it really depends on what you plan on working with. It’s good to
    know as many languages as possible, you never know who you get as an
    employer :D

  16. I need to only know 1 language to do what I do. And I am not a prick about
    what I do

  17. Bjarne looks like an older Dougie from that new show “Derek.”

  18. I THINK WHAT HE IS SAYING IS THAT SOME PROGRAMMING LANGUAGE ARE MORE
    ABSTRACT THAN OTHERS LIKE ETC,JAVA IS REALLY A ABSTRACTION OF C++.SOME
    COMMENTS HAVE A POINT IF YOU KNOW ONE LANGUAGE LIKE C++ YOU PRETTY MUCH
    KNOW A RELATED LANGUAGE LIKE JAVA THESE OBJECTS TYPE LANGUAGES ARE ALL
    BASED ON BNF FORMS,AS FOR FUNCTIONAL PROGRAMMING LANGUAGES THEY ARE NOT
    ENTIRELY BASED ON BNF

  19. Whats about Assembly??? Thats the father of all programming languages, it’s
    fast and you can do everything, REALLY everything! You can shut down the
    cpu fan and burn your computer down if you like!

  20. soo.. the top five are C++, Java, Python, Ruby and Java Script?

  21. I’m learning javascript and php and ofc html and css but they’re not
    programming languages xD

  22. PHP,PERL AND PYTHON ARE SIMILAR ENOUGH,HE MENTIONED ONE OF THEM THEREFORE
    HE REFERRED TO ALL

  23. WITH FUNCTIONAL PROGRAMMING LANGUAGES YOU EXPAND YOUR UNDERSTANDING OF
    TYPING SYSTEMS THIS WILL ENABLE YOU TO BE A BETTER PROGRAM IN ANY LANGUAGE
    OVERALL

  24. didn’t someone tell him about the hair before filming him ?? 

  25. 1 Lisp, 2 Lisp, 3 Lisp, 4 Lisp, 5 Lisp.
    If you will master Lisp all other existing languages are only few macros
    away.

  26. What about the multi-processing language like Scala or Go? Or attempts at
    making C++ more easier to handle like D programming?

Comments are closed.