Which Programming Language Is Most Popular - The Final Answer? (zdnet.com)
An anonymous Slashdot reader writes: Following a common technique among political pollsters, a technology columnist combined the results from various measures of programming language popularity for a more definitive answer about the most important languages to study. He used IEEE Spectrum's interactive list of the top programming languages, which lets you adjust the weight given to the number of job listings and number or open source projects, then combined it with the TIOBE Index (which is based on search engine results), and the PYPL Index, which checks the number of tutorials for each programming language on Google.
The results? "The top cluster contains Java, C, Python, and C++. Without a doubt, you should attain familiarity with these four languages." He points out they're not tied to a specific programming platform, unlike languages in the second cluster -- JavaScript, C#, PHP, and Swift -- while the last two languages in the top 10 were Objective-C and R. "The C-family of languages still dominates. Java, C++, C, C#, and even Objective-C are all C-based languages. If you're only going to learn one language, you should pick one of those." But his ultimate advice is to "learn multiple languages and multiple frameworks... Programming is not just an intellectual exercise. You have to actually make stuff."
The results? "The top cluster contains Java, C, Python, and C++. Without a doubt, you should attain familiarity with these four languages." He points out they're not tied to a specific programming platform, unlike languages in the second cluster -- JavaScript, C#, PHP, and Swift -- while the last two languages in the top 10 were Objective-C and R. "The C-family of languages still dominates. Java, C++, C, C#, and even Objective-C are all C-based languages. If you're only going to learn one language, you should pick one of those." But his ultimate advice is to "learn multiple languages and multiple frameworks... Programming is not just an intellectual exercise. You have to actually make stuff."
"Assembly" is not a programming language. Rather, there is at least one "assembly language" for each CPU instruction set. More importantly, compilers rarely produce any kind of assembly language any more, though there are various types of intermediate representations used by interpreters and compilers. Every CPU executes instructions in a machine language. There are several such languages in common use, most importantly those understood by the x86 and ARM families.
He's not even right in a pedantic way. Assembly languages are programming languages. Not a very easy set of languages, to be sure, but then again neither is Brainfuck.
The world's burning. Moped Jesus spotted on I50. Details at 11.
Still ignorant. Assembly language is just human readable machine language. It's the literal fucking definition. Machine language represents the actual opcodes (i..e microarchitecture) of the processor. Languages like C# and Java reduce to intermediate language (bytecode) that it compiled at time of execution to the native architecture. But, ultimately, the processor executes machine code.
and the original 1983 version of Pascal.
I think the 1970 version of Pascal just got offended!
Ezekiel 23:20
It all gets compiled down to assembly anyway.
Actually it gets compiled down to Machine Code. Assembly Language is simply Machine Code rendered in a human readable format.
e.g. ld a,1 in Z80 assembler would be 3E01 in HEX
Build a Man a Fire, and He'll Be Warm for a Day. Set a Man on Fire, and He'll Be Warm for the Rest of His Life.