"In this video the most used programming languages from 1965 to 2020. The data are updated to the second quarter of 2020. In the second quarter of 2020 the most used programming languages are: Python, Javascript and Java. C#, PHP, C++ and others follow.
In this video the most used programming languages from 1965 to 2020. The data are updated to the second quarter of 2020. In the second quarter of 2020 the most used programming languages are: Python, Javascript and Java. C#, PHP, C++ and others follow.
The source of the starting data is the video and the calculation made by Data is Beautiful which has realized a popularity index on GitHub and other national surveys. To this data has been added the value of the 2020 data. The Y-axis is a value relativized specifically to create the data..."
19 Comments
oblio70says...1982Q3-1993Q2
Basic
Pascal
Assembler
C++
Did not go for CompSci degree/career.
antsays...Apple 2 BASIC. In college: Pascal, C, C++, & ASM (ugh). I didn't like coding at all. I love breaking stuff though as a QA tester!
1982Q3-1993Q2
Basic
Pascal
Assembler
C++
Did not go for CompSci degree/career.
StukaFoxsays...1980:
TRS-DOS BASIC
Z80 Assembly
Pascal
COBOL
FORTRAN
Weeping bitterly because the idea of an IDE is like a bazillion years in the future.
1982Q3-1993Q2
Basic
Pascal
Assembler
C++
Did not go for CompSci degree/career.
antsays...What are you guys using today if still programming?
1980:
TRS-DOS BASIC
Z80 Assembly
Pascal
COBOL
FORTRAN
Weeping bitterly because the idea of an IDE is like a bazillion years in the future.
vilsays...This is funny. Had to learn Cobol at school - lab still had a punch card machine and that was late 1980s.
Basic, obviously.
ZX Spectrum (Z80 assembly) - dissassembled and adapted a word processor for Czech - drew the extra characters and made up a printer spooler - that was the most fun with a computer ever, also I was young and had time. Also hated re-typing on a typewriter.
First thing (literally the first thing) after the iron curtain dropped got a PC and tried Pascal, databases and web-development but dropped out of all that in early 90s.
Doom, Quake, Civ, Sim City. Mostly scripts with some disassembly and poking around. Various scripts are the only programming I do now.
lucky760says...I'm surprised that C++ never really grew to the size of C (until like 2010).
I'm also a bit surprised that JavaScript is currently outmatched by Python and that C# and Ruby are so far down the list.
lucky760says...JavaScript has been my primary language for the past few years, mainly using React (front-end) and Node (back-end).
For the decade+ prior to that, my primary language was PHP, with my first big project being the building of VideoSift.
Before that, my main focus in all my personal projects was C++, but I never built anything professionally with it.
What are you guys using today if still programming?
StukaFoxsays...Python 3 and BASH. I supposed I should pick up some more Ruby, but it's becoming more and more of a corner-case language. I really do miss programming in X86 Assembly. Assembly is such a pure language and such a delight to work with.
I totally admire pure Java and C programmers.
What are you guys using today if still programming?
bremnetsays...Wow. Matlab from 2005 to 2013. Never knew it'd be in the top 10. Lovely programming language, easy to compile and loves big data sets.
noimssays...I was thinking I can pretty much calculate my age from that video.
C is my native tongue (but was far from my first language) but I just realised it's probably 20 years since I used it in anger. I do the odd bit of scripting at home and work, and still have an android app to scratch a personal itch that I keep failing to make time for.
I'm also surprised at the recent stats - some languages far lower than I'd expected, some far higher. It is nice to see Python up there - as a Monty Python fan I remember seeing it very early on and have been urging it on ever since.
antsays...My college math friends in the mid 90s did Matlab on Macs.
Wow. Matlab from 2005 to 2013. Never knew it'd be in the top 10. Lovely programming language, easy to compile and loves big data sets.
Buttlesays...Assembler (for TI DSPs, embedded, no OS)
Scheme (a lisp)
C
Awk
would like to learn a logic programming language (eg Prolog), but have yet to get over starting inertia
will do some Fortran shortly for access to numerical libraries
What are you guys using today if still programming?
Mordhaussays...I had to study assembler in college before I went to work for Texas Instruments back in the 90's. Used it a bit at Siemens as well.
When I moved on to work at Dell I stepped away from programming into troubleshooting device failures, so I haven't done programming since the late 90s.
fuzzyundiessays...As a kid:
- C64 BASIC interpreter
- Pascal
As a teenager/student/intern:
- Perl scripts
- Java
- x86 ASM
- C
20 years later, in video game development:
- C++ (/14, /17) for PC and console game clients
- HLSL for GPU shaders
- Python for support scripts and build systems
- Typescript/JavaScript for web client games
- C# for Unity games
Not me, but some of our backend server guys even use Go.
StukaFoxsays...C#? You have my sympathy. That ecosystem TEH SUX!
- C# for Unity games
noimssays...I had an interesting experience with prolog in college. It's such a different way of thinking, and all through the classes I never quite got it... I could read it no problem, but couldn't write it. I caught glimpses but they never stuck, and I couldn't just learn off algorithms to get through the exam.
Anyway, the exam comes around and I'm reading through the questions and my mind just flipped. It was all so clear. Got through it with no problems. As proud as I am of that moment, I've never tried to write another line of it, so I have no idea if it stuck.
Assembler (for TI DSPs, embedded, no OS)
Scheme (a lisp)
C
Awk
would like to learn a logic programming language (eg Prolog), but have yet to get over starting inertia
will do some Fortran shortly for access to numerical libraries
Digitalfiendsays...How so? I've always found C# docs to be quite a bit better than the equivalent Sun/Oracle's Java docs. Language features like auto-property/fields, Lamda expressions, LINQ, etc have been sorely missed in Java (at least by me) until recently. Admittedly, the C# frameworks are a bit lacking compared to the Java ecosystem though. I will admit that I've had to get back into Java recently for my job and after starting to use IntelliJ, it's actually made Java mor enjoyable.
My programming started with BASIC on an IBM XT back in the 80s and various programming books, mainly just copying the programs as written then trying to modify them. This book in particular was pivotal for me as I loved the old Infocom text adventures of the time:
Write Your Own Adventure Programs For Your Microcomputer:
https://drive.google.com/file/d/0Bxv0SsvibDMTYkFJbUswOHFQclE/view
(It looks like these books were released for free by Usborne: https://usborne.com/browse-books/features/computer-and-coding-books/ ... what a nostalgia trip!)
In high-school I learned C and LISP for Autocad programming. I continued to learn about C (plus a little C++) and ASM thanks to John Carmack and DOOM/Quake. Wrote my own computer games (mainly RTS as the Command and Conquer series was big back then) ... nothing great but I thought they were cool.
Dabbled in Java a bit in college but ultimately shifted to C++ and C# after getting a consultancy job and that is what I continued with until recently. Now I'm back into Java and currently trying to catch up on all the front-end Javascript libraries now as well as tinkering with Perl, GO, and Objective-C.
C#? You have my sympathy. That ecosystem TEH SUX!
Ashenkasesays...In order:
- BASIC
- DBASE IV
- DBASE V
- C
- COBOL
- RPG
- RPG II
- C++
- KICKS COBOL
- Visual Basic
- First Job - Home grown language + db (yeesh what a mess)
- Delphi
- Java
- PHP
- HTML
- CSS
- Javascript (Vanilla, jQuery, Backbone, Vue.js, Angular, React)
Janussays...It seems odd to me that PHP isn't further up the list, considering the majority of websites (currently) are using it.
Discuss...
Enable JavaScript to submit a comment.