http://bigthink.com “Nobody should call themselves a professional if they only knew one language.” Question: What are the five most important languages that …
38 Comments on “Bjarne Stroustrup: The 5 Programming Languages You Need to Know”
Comments are closed.
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 :)
…and if you want awfull lots of money ABAP :-))))))
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.
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.
Well, can we all at least agree that XML is a bad idea?
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.
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.
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.
…in addition to c++, Java, Javascript, Ruby and c#, I also recommend
English.
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”.
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.
C, Java, Common Lisp/Scheme, Python, JavaScript, SQL, Erlang. Done.
▶ Bjarne Stroustrup: The 5 Programming Languages You Need to Know – YouTube
Knowing only one language limits you as an Engineer/Architect, and every
solution turns into the proverbial nail for that “one” hammer you have
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.
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.
why not?
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
c++, java, phyton, ruby, java script
I need to only know 1 language to do what I do. And I am not a prick about
what I do
Bjarne looks like an older Dougie from that new show “Derek.”
this gives me the answer oh shit thank God!!!
C
Yep
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
I’m so proud to be danish because of him!
The 5 Programming Languages Programmers Should Know
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!
soo.. the top five are C++, Java, Python, Ruby and Java Script?
I’m learning javascript and php and ofc html and css but they’re not
programming languages xD
Jack of all trades master of none?
no C# .net?
PHP,PERL AND PYTHON ARE SIMILAR ENOUGH,HE MENTIONED ONE OF THEM THEREFORE
HE REFERRED TO ALL
WITH FUNCTIONAL PROGRAMMING LANGUAGES YOU EXPAND YOUR UNDERSTANDING OF
TYPING SYSTEMS THIS WILL ENABLE YOU TO BE A BETTER PROGRAM IN ANY LANGUAGE
OVERALL
didn’t someone tell him about the hair before filming him ??
1 Lisp, 2 Lisp, 3 Lisp, 4 Lisp, 5 Lisp.
If you will master Lisp all other existing languages are only few macros
away.
Functional languages aren’t weird, just different.
What about the multi-processing language like Scala or Go? Or attempts at
making C++ more easier to handle like D programming?