C# was not directly derived from C++. C# was developed from scratch by Anders Hejlsberg at Microsoft, taking the best features of several languages: C, J++, and Turbo Pascal (amongst others). The original code name was COOL - C-like Object Oriented Language. It’s easy to come up to speed with if you’re familiar with any of the Java/C languages*. It’s also the language of choice for Unity game programming. Cheers! *(not JavaScript, which is a completely different animal)
In 1991 engineering school, we had to learn FORTRAN. It was awful - syntax hell on old green-screen terminals and tractor-fed printers in the computer lab. Then, the final week, our professor walked us through a comparison with C. It was like night and day. I was like, “Why did we waste an entire semester learning this archaic crap?!!!”
@@timgrei1730 Object Pascal is a way better language under the hood than C/C++ that dominates the industry. What an irony, but it is what it is. Congrats to your school by the way.
1:18 Neither is assembly. Assembly is a general term for a language that is just readable machine code 2:34 Grace Hopper did not design COBOL, a committee did. She designed a language called FLOW-MATIC and the committee based COBOL off of that
7:23 Minecraft: Bedrock Edition (which is played on consoles, tablets, smartphones, and Windows 10) is in fact written in C++. It performs much better on lower-powered hardware, compared to the original Java-based Minecraft.
you are a live saver man, i had no idea how i was going to find all the research for my paper in time but this video gave me every piece of info to me down to the most minuet detail
Greetings from Mexico Our teacher just put this video during the coding class and it was a huge and funny work, hope you get more subscribers soon. I'm in.
My english teacher made my class watch this video to learn about programming languages, but then she asked us what 4chan was. I'll just say that she said we needed to censor that detail and move on and we had a good laugh. Thank you for that
You forget APL and PL/1 : they were once the two most used by IBM, the first for interactive accounting the second as a coalescence of COBOL, FORTRAN and ALGOL that was supposed to replace them all.
I watched several videos on the history of programming languages, and I am surprised that none of them mentioned a language called Prolog. Prolog was excellent in the field of medical diagnostics, and other AI applications that required significant man-machine interface.
This is dope but I was wondering how they put the algorithm on the computer. Like how Tf did someone start saudering metal into a board than from there start typing on the pc? I know this is noobie but this baffles me
Just like to mention the UCSD Pascal P-Code system 1977 that I first came across the virtual machine to run code compiled to the p-code standard. I was Computer Science student at University of Manchester in 1981. One of our term assignments was to write a p-code interpreter for a simple concurrent process programming language. I think USCD Pascal became Borland Turbo Pascal & C++ products in the following years, as the embedded compiler/ linker directives were identical to those I had been using at university
Our professor assigned to us a homework to summarize your clip. Although, it is a 15+ minutes to watch, but it takes more than one hour to watch, listen and summarize "The Brief History of Programming Languages". To be honest, till the mid of the clip, I had feeling of hate towards you! Later on, when I reached the end, also I felt so relieve, I recognized how massive the effort you spent to summarize the history. So, thank you so much and I liked it :) Cheers!
Hahaha well I'm glad you don't hate me! Ya it was probably the video that took me the absolute longest to make and I wasn't great at video editing at the time! But I'm glad you liked it and hopefully the homework wasn't too bad!
I have programmed professionally in APL, BASIC, and 8080 and Z-80 Assembly Language. I have designed two languages, one that programmed each of 5 robots in a maze environment, called R-code, and the other called LIM, for Limited Instruction Model, which has only 26 reserved words. Correction for you: The terminator visual display was not cobol. It was 6502 Assembly. All good wishes.
You forgot to mention Rust language. Ment to replace c++, created in 2006 by Graydon Hoare (at the time, employee of Mozila labs) Graydon in 2014 created Swift for Apple ;) There is also simmilar low spec language named Zig. You also forgot to mention Microsofts fellow danish engineer named Anders Hejlsberg, when working for Borland, developed Turbo-Pascal and in 1995 Delphi 1.0, in 2000, invented and developed C# and DotNet enviroment, in 2012 invented TypeScript. Just to let you know. ;)
More likely “decided not to include it,” as opposed to “forgot.” For instance, I don’t remember seeing anything in the Lisp, Logo, APL, ISETL, PILOT, or SuperPILOT, etc. area, nor any dialect of BASIC-such as Microsoft Extended BASIC (or MEB II)-minus Visual BASIC. At least 10 languages shown on the chart of “popular languages” didn’t get a mention. If the case were that he’d “forgotten” those few languages, a very peculiar language to be missing, here, is *the most famous (and likely “important”) computer programming language ever made:* _HTML_ (where the “L” stands for... ). There are literally thousands of languages not included here - hence “brief history,” in the video’s title. If every programming language ever made that had any kind of “success” were to have been discussed, in this video, it would be weeks long...
Just a fact check. A low level language is a language like "machine code" which is the closest you can get to the computes own language. A high level language is something like Basic or C++. Which is written using user-friendly English language to make it easier for people will lees tech skills to write. Something like C++ or Assembly language is run through a compiler which converts the English code into machine code.
Thanks for the corrections at the end of the video. That helps! I would've been walking around not knowing what I was talking about. I had to go over sections of this video several times because of the confusion. I didn't know if you were joking about something or not and so paid extra attention. I don't get the British thing but whatever. Nothing wrong with making something fun I guess. I learned some things today is what counts.
I'm looking for videos that explain the history of the purpose and function of programming languages and how they were able to do new things over time, rather than a list of all the ones that were invented. Anyone got any tips?
@TigerPrawn_ ru-vid.com/group/PLowKtXNTBypGqImE405J2565dvjafglHU&si=XBePyu-8MewhzuKn This guy seems to have filled in most gaps for me. He has some good series like this one. I'm watching the "how do cpus read machine code" one at the moment from this series ru-vid.com/group/PLowKtXNTBypFbtuVMUVXNR0z1mu7dp7eH&si=Ut6aVmyyrky_AS-m
But still no one questions the fact why they don’t teach the source knowledge in which these multiple languages derive from🧐IBM I’m coming for you✨🧚🏾♀️
Nice video, but there were a mojor landmarks missed. Did you forget the Jacquard Loom, programmed through punchcards? Did you state Objective-C was an Apple thing? Do you remember that beautiful black Unix box called "Next"? Also, it's missing some real landmarks such as Prolog, and functional languages are not reserved to math & science. Yes, "Joy" was of that kind, but have you read the description of "Joy" on Wikipedia? Haskell is beautiful and does a lot more than just crunching numbers and matrices. Lisp has evolved into Scheme, which is also beautiful once you figure how it "thinks", SQL is a query language, not a programming language, PL-SQL is, as well as Borland's QBE (which was genius at the time) that was coming with Paradox. The language coming with IBM's DB2 was a programming language, from the ground up. In the same range, interacting with dBase, there was "Nantucket Clipper", that was pretty much everywhere in the late 80s-early 90s. You mentioned several times Visual Basic but missed PowerShell, Although it's a terrible language (slow, cumbersome and counterintuitive), it's very widespread, due to its integration in Windows. However, it's mostly used as a side for quick & dirty work and rarely in commercial products, hence it's not too easy to evaluate its actual usage. What I know is that you need to do PowerShell if you want to automate interaction with VMware environment. And there was Delphi, as major for Pascal as C++ for C. Turbo Pascal was already OO since v5.5, was running under Windows since Turbo Pascal 7.0, but Delphi added database connectivity, RAD and Client-Server paradigms, which was a major development of the language.
I'm curious why you omitted PL/I and RUST. Another minor, but very different language, was FORTH. Also a widely used language in the manufacturing sector i gcode; although it is rarely programmed directly anymore but is generated by CAD/CAM systems.
Ha ha to the English accent at the end - not bad, but sounds more Australian! I don't get involved in new languages and client side frameworks anymore, I just got fed up with investing so much time only for them to go out of fashion a few years later, security holes, and breaking changes in newer versions requiring a rewrite to fix them.
One thing tho @marselluh, i actually found some contradictive statements. Some say FORTRAN was the first programming language and some say it was Assembly. Why do you consider assembly ?
@@ByteOfMichael I watched again today, and enjoyed it again. I was surprised to learn (at 1:36) that 4chan, er, Fortran, was invented in the year of my birth. For some reason, I really like seeing snippets of code from various languages. You included a lot of those, but for ME (and I know it's NOT all about me), I would have had those hang on the screen for a few more seconds. ALSO, Python is my current language of choice, and I'm developing on a complete internal "quote to cash" system for a mid-sized networking company. Since I know how to configure routers, it's a great fit, since I understand what they're doing. (Bonus points, the owner of the country was raised in UK, so Monty Python is one of his FAVORITE references.) I never learned Perl, but with 30 years of Korn/Bash scripting, I'm sure I could learn it fast; but I think it's now a dead language. (thus, I stick w/Python) Thank you again for your efforts.
What about Frege's set theory -> the algorithms (remember Euclid) -> Church's Lambda Calculus. Changing code on the fly was pioneered by Lisp not Smalltalk... Also Haskell is mainly used for programming language research, finance, and writing compilers, its not used for math at all...
Thanks for the extra info! Though on Haskell’s website it does say that it’s rising in popularity for mathematicians (at the time) wiki.haskell.org/Haskell_and_mathematics