The Brief History of Programming Languages

Byte of Michael
5 Apr 202015:35

Summary

TLDRThis video script offers a historical journey through the evolution of programming languages, starting with Ada Lovelace's work on the analytical engine in 1883. It highlights key milestones, including the creation of assembly in 1949, Fortran in 1957, and influential languages like Algol, COBOL, Lisp, and C. The script also covers modern languages like Python, Java, and Swift, showcasing the development of computing and the ongoing relevance of these languages in various fields.

Takeaways

  • 😀 Ada Lovelace is often recognized as the first computer programmer for her work on Charles Babbage's Analytical Engine in 1843.
  • 🔧 The first assembly language was created in 1949, closely tied to machine code and first implemented in the EDSAC at the University of Cambridge.
  • 🔢 Auto-code in 1952 was a term for a family of early programming languages, with the first being developed at the University of Manchester.
  • 📈 Fortran, developed in 1957, is still widely used today, especially for mathematical calculations and benchmarking the world's fastest supercomputers.
  • 🔠 Algol, introduced in 1958, was influential in the development of languages like Pascal, C, C++, and Java, and introduced nested function definitions and lexical scoping.
  • 💼 COBOL, developed in 1959, was designed for business applications and is still found in systems like ATMs and telephone networks.
  • 📝 Lisp, created in 1959, is one of the oldest high-level programming languages and has been pivotal in the study of artificial intelligence.
  • 🎓 BASIC, introduced in 1964, was designed to be accessible to students without a strong math background, and was later adapted by Bill Gates and Paul Allen for one of Microsoft's first products.
  • 🎨 Pascal, developed in 1970, was known for encouraging good programming practices and was used in early Apple software development.
  • 🗣️ Smalltalk, created in 1972, allowed for dynamic code changes and inspired features in modern programming languages like Python.
  • 🔩 C, developed in 1972 by Dennis Ritchie, is considered the first true high-level programming language and has influenced many subsequent languages.

Q & A

  • Who is considered the first computer programmer and what was their contribution?

    -Ada Lovelace is considered the first computer programmer. She developed the algorithm for the Analytical Engine, which was used to compute Bernoulli numbers for Charles Babbage, the originator of the concept of a digital computer.

  • What is the significance of the year 1949 in the history of programming languages?

    -In 1949, the low-level language known as assembly was created. It had a strong relationship between the instructions within the language and machine code instructions and was first widely implemented in the Electronic Delay Storage Automatic Calculator (EDSAC).

  • What was the first programming language to run through a compiler?

    -Auto-code, developed at the University of Manchester by Alec Glenny for the Manchester Mark I, is believed to be the first programming language to run through a compiler.

  • What does Fortran stand for and what is its significance?

    -Fortran stands for Formula Translation. It was developed by IBM for complicated mathematical calculations and is still widely used today, including in programs that benchmark the world's fastest supercomputers.

  • What is the full form of COBOL and why was it created?

    -COBOL stands for Common Business-Oriented Language. It was originally developed by Dr. Grace Murray Hopper and was designed to run on all brands of computers, focusing on business finance and administrative systems.

  • What is the significance of Lisp in programming language history?

    -Lisp, standing for List Processing Language, is considered the second oldest high-level programming language after Fortran. It is known for its use of linked lists as a key data structure and became popular for the study of artificial intelligence.

  • What was the purpose of creating the BASIC programming language?

    -BASIC, which stands for Beginners' All-purpose Symbolic Instruction Code, was created by John Kemeny and Thomas Kurtz at Dartmouth College. It was designed for students without a strong background in mathematics to enable them to effectively use computers.

  • What is the origin of the programming language Pascal and its intended use?

    -Pascal was developed by Niklaus Wirth and named after the French mathematician and philosopher Blaise Pascal. It was designed to be relatively easy to learn and was favored for teaching computer programming, encouraging good programming style and structure.

  • What is the main innovation of Smalltalk and how did it influence modern programming languages?

    -Smalltalk's main innovation was allowing programmers to change code on the fly. It was primarily used for educational purposes and inspired several features found in modern programming languages, including Python.

  • Why was C programming language considered the first truly high-level programming language?

    -C, developed by Dennis Ritchie, is considered the first truly high-level programming language because it was the first to be designed to be closer to human language rather than machine code, enabling UNIX to run on different types of computers.

  • What is the significance of the year 1995 in the development of programming languages?

    -1995 was significant for the creation of several influential programming languages: Java, PHP, Ruby, and JavaScript. Each of these languages has had a substantial impact on various aspects of software development, particularly in web development and data science.

Outlines

00:00

📚 Early Beginnings of Programming Languages

This paragraph delves into the origins of programming, starting from Ada Lovelace's algorithm for the analytical engine in 1883, which is considered the first computer programming language. It then skips to 1949 with the creation of assembly language, closely tied to machine code, and implemented in the EDSAC at Cambridge University. The narrative continues with the development of auto code in 1952, Fortran in 1957, Algol in 1958, and COBOL in 1959, each with its unique characteristics and contributions to the field of programming. The paragraph concludes with the introduction of Lisp in 1959, emphasizing its influence on artificial intelligence studies.

05:01

🌟 Evolution of Programming Languages in the 20th Century

The second paragraph outlines the evolution of programming languages from BASIC in 1964, designed for beginners by John Kemeny and Thomas Kurtz at Dartmouth College, to Pascal in 1970, known for its structured approach to teaching programming. It mentions the creation of Smalltalk in 1972, influential in modern programming languages, and the development of C by Dennis Ritchie in 1972, which had a significant impact on future languages and is still widely used. The paragraph also covers SQL's creation in 1972, MATLAB in 1978 for mathematical computations, Objective C in 1983, and C++ in 1983, highlighting their respective uses and influences. Perl's introduction in 1987 as a scripting language and the development of Python in 1990 for readability and ease of use are also summarized.

10:02

🚀 The 1990s: A Golden Era for Programming Languages

This paragraph highlights the 1990s as a pivotal decade for programming language development. It begins with Java's creation in 1995 by Sun Microsystems, designed for object-oriented design and the 'write once, run anywhere' philosophy. PHP, originally for personal web development, and Ruby, combining aspects of various languages for web development, were also created in 1995. JavaScript, developed in 10 days for web browser interactions, is noted for its importance alongside HTML and CSS. The paragraph then discusses C#'s development in 2000 by Microsoft, combining C++'s computational power with Visual Basic's simplicity, and Scala's creation in 2003 to improve upon Java's criticisms. Groovy, an improvement on Java, is also mentioned.

15:04

🛠️ Modern Programming Languages and Their Impact

The final paragraph discusses the development of Go, or Golang, in 2009 by Google to address common software system issues, highlighting its memory safety and garbage collection features. It also covers Swift's creation in 2014 by Apple as a replacement for previous languages used in their ecosystem, emphasizing its ease of use and error minimization. Corrections to previous statements about Haskell, Ruby's performance, and the first high-level programming language are provided, ensuring the information's accuracy. The paragraph ends with an invitation to subscribe and engage with the content, promising future videos with valuable insights.

Mindmap

Keywords

💡Programming Language

A programming language is a formal language comprising a set of instructions used to produce various kinds of output. It is the medium through which humans communicate with computers. In the video, the evolution of programming languages is traced from Ada Lovelace's algorithm for the analytical engine in 1843 to the development of Swift in 2014, showcasing the progression of how humans interact with and instruct machines.

💡Assembly Language

Assembly language is a low-level programming language that has a strong relationship with the machine code instructions of a computer's architecture. It was first widely implemented in the EDSAC, an early computer used to solve differential equations, as mentioned in the script. Assembly languages are significant in the history of programming as they bridge the gap between human-readable code and the binary code that computers execute.

💡Compiler

A compiler is a software that translates code written in a high-level programming language into machine code that a computer can execute. The script refers to the first programming language to run through a compiler as Auto-code, developed at the University of Manchester, which signifies a pivotal moment in the evolution of programming languages, enabling more complex and abstract code to be translated into machine instructions.

💡Fortran

FORTRAN, which stands for 'Formula Translation,' is a high-level programming language developed by IBM in 1957. It was primarily used for complex mathematical calculations and is still widely used today. The script highlights Fortran's significance in the history of programming languages, particularly for its role in benchmarking the world's fastest supercomputers.

💡Algorithmic Language (ALGOL)

ALGOL, short for 'Algorithmic Language,' was created in 1958 and served as a basis for many modern programming languages like Pascal, C, C++, and Java. The script points out that ALGOL introduced the concept of code blocks with beginning and ending delimiters and was the first language to implement nested function definitions with lexical scoping, making it highly influential in the development of programming languages.

💡COBOL

COBOL, which stands for 'Common Business-Oriented Language,' was developed by Dr. Grace Murray Hopper and others in 1959. It was designed to be used across different types of computers and is commonly found in systems like ATMs and telephone systems. The script notes that COBOL is still in use today, particularly for maintaining legacy applications in business and finance.

💡Lisp

Lisp, meaning 'LISt Processing,' is one of the oldest high-level programming languages, developed at MIT in 1959. It is known for its use of linked lists as a primary data structure and for its role in the study of artificial intelligence. The script mentions Lisp as a significant language in the history of programming due to its unique approach to data manipulation and its influence on subsequent languages.

💡BASIC

BASIC, which stands for 'Beginner's All-purpose Symbolic Instruction Code,' was developed in 1964 by John Kemeny and Thomas Kurtz at Dartmouth College. It was designed to be accessible to students without a strong background in mathematics, making it a significant step in making programming more widely accessible. The script also notes that BASIC was later modified by Bill Gates and Paul Allen, becoming one of Microsoft's first products.

💡Pascal

Pascal, named after the French mathematician and philosopher Blaise Pascal, was developed in 1970 by Niklaus Wirth. It was designed to encourage good programming practices and was relatively easy to learn. The script highlights Pascal's role in educational programming and its use in Apple's early software development.

💡C

C, developed by Dennis Ritchie in 1972 at Bell Labs, is considered the first truly high-level programming language due to its closeness to human language while still being efficient and flexible for system-level programming. The script mentions C's role in the development of UNIX and its influence on many future programming languages, making it one of the most popular languages taught in computer science education.

💡SQL

SQL, which stands for 'Structured Query Language,' was developed in 1972 by Donald Chamberlin and Raymond Boyce at IBM. It is a domain-specific language designed for managing and querying relational databases. The script notes SQL's enduring relevance in database management, illustrating its importance in the field of data storage and retrieval.

Highlights

Ada Lovelace's algorithm for the Analytical Engine in 1883 is considered the first computer programming language.

Assembly language, created in 1949, has a strong relationship with machine code instructions.

Auto-code, a term for a family of early computer programming languages, emerged in 1952.

Fortran, developed in 1957 by IBM, is used for mathematical calculations and in benchmarking the world's fastest supercomputers.

Algol, created in 1958, influenced languages like Pascal, C, C++, and Java, and introduced code blocks and nested function definitions.

COBOL, designed by Dr. Grace Murray Hopper in 1959, is still used in ATMs, telephone systems, and business finance.

Lisp, developed in 1959, is the second oldest high-level programming language and is known for its use in artificial intelligence.

BASIC, created in 1964, was designed for beginners without a strong background in mathematics.

Pascal, named after Blaise Pascal, was developed in 1970 to encourage good programming style and structure.

Smalltalk, created in 1972, allowed programmers to change code on the fly and inspired features in modern programming languages.

C, developed in 1972 by Dennis Ritchie, is considered the first true high-level programming language.

SQL, created in 1972, is designed for querying databases and is still widely used today.

MATLAB, developed in 1978, is known for advanced mathematical computations and is indispensable in mathematical research.

Objective-C, created in 1983, was the main programming language for Apple's Mac OS and iOS until Swift's development.

C++, developed in 1983, is known as C with classes and is used in high-performance software like Adobe Photoshop.

Perl, appeared in 1987, is a scripting language for text editing and is used in Linux system administration and web development.

Haskell, created in 1990, is a functional programming language used for intense number crunching.

Python, designed by Guido van Rossum in 1991, is known for its readability and ease of use.

Visual Basic, developed in 1991, features a drag-and-drop interface and is known for its ease of learning.

R, created in 1993, is used by statisticians and data scientists for data analysis and statistical software development.

Java, created in 1995, is designed for object-oriented design and has the 'write once, run anywhere' philosophy.

PHP, also from 1995, is used in web development and powers platforms like WordPress.

Ruby, created in 1995, combines aspects from various languages and is commonly found in web development.

JavaScript, developed in 1995, focuses on enhancing web browser interactions and is a core web technology.

C#, created in 2000, combines the computational ability of C++ with the simplicity of Visual Basic.

Scala, developed in 2003, combines functional programming with object-oriented programming to be concise.

Groovy, also from 2003, is an improvement on Java and is favored for its simplicity and succinctness.

Go, or Go Lang, developed in 2009 by Google, is designed to address common problems in system programming.

Swift, created in 2014 by Apple, is known for its ease of use and is used for both desktop and mobile applications.

Transcripts

play00:00

here is the history of programming

play00:02

languages you can find the resources I

play00:04

used down in the description below our

play00:07

story begins 1883 I know seems really

play00:11

early for a programming language the

play00:13

algorithm for the analytical engine was

play00:16

developed created by a lovely Lassie Ada

play00:19

Lovelace also known as the princess of

play00:22

parallelograms

play00:23

she studied mathematics which was

play00:25

atypical for women of the period her

play00:28

algorithm was used to compute Bernoulli

play00:30

numbers for Charles Babbage an English

play00:32

mathematician who originated the concept

play00:35

of a digital computer and his analytical

play00:37

machine this algorithm is widely

play00:39

considered to be the first computer

play00:41

programming language now let's fast

play00:43

forward 66 years to 1949 the low-level

play00:47

language known as assembly was created

play00:49

now assembly has a strong relationship

play00:51

between the instructions within the

play00:53

language and machine code instructions

play00:55

was first widely implemented in the

play00:57

electronic a delay storage automatic

play00:59

calculator also known as edsac which was

play01:02

constructed by maurice wilkes at the

play01:03

University of Cambridge fancy the

play01:06

calculator was to use to solve

play01:07

differential equations and discovered a

play01:10

79 digit prime number the largest known

play01:13

at the time that's a lot of digits 1952

play01:16

comes around we see auto code now auto

play01:19

code wasn't actually a singular

play01:21

programming language but a term used to

play01:23

describe family of early computer

play01:25

programming languages the first of which

play01:27

was developed at the University of

play01:29

Manchester by Alec Glenny for the

play01:31

Manchester mark one is also believed to

play01:33

be the first programming language to run

play01:35

through a compiler five years later in

play01:38

1957 the programming language for chin I

play01:41

mean Fortran emerged developed by IBM

play01:45

and used mainly for complicated

play01:47

mathematical calculations Fortran

play01:49

actually stands for formula translation

play01:51

fun fact Fortran is used in programs

play01:54

that benchmarked the world's fastest

play01:56

supercomputers Fortran is still used

play01:59

widely today just one year later in 1958

play02:03

Algol was created Algol let's see if you

play02:06

can guess meaning algorithmic language

play02:09

was a basis for languages like Pascal C

play02:11

C++ and Java most ma

play02:13

languages have syntax inspired from

play02:15

Algol and is considered to be amongst

play02:17

the most influential early programming

play02:20

languages introducing code blocks with

play02:22

beginning and end delimiter z' Algol was

play02:25

also the first language to implement

play02:27

nested function definitions with lexical

play02:29

scoping another one year later we see

play02:31

COBOL originally developed by dr. grace

play02:34

Murray hopper and was designed to run on

play02:36

all brains of computers COBOL meaning

play02:38

common business oriented language is

play02:40

very common to find in ATMs telephone

play02:43

systems and general business finance and

play02:45

administrative systems fun facts lakhs

play02:47

of kobold were used in the terminators

play02:49

vision display COBOL is still used

play02:51

throughout mainframe computers on legacy

play02:53

applications yet much of this current

play02:56

couple development primarily maintenance

play02:58

for these older applications 1959 we see

play03:01

Lisp developed at MIT Lisp meaning list

play03:05

processing language is considered to be

play03:07

the second oldest high-level programming

play03:09

language after fortune

play03:11

I mean Fortran now as the name implies

play03:13

linked lists are key data structure

play03:16

within lists and Lisp source code is

play03:18

made up of lists it also became a

play03:20

popular language for the study of

play03:21

artificial intelligence during the

play03:23

period now it's the Vietnam War 1964 the

play03:27

programming language basic was produced

play03:30

by John Khomeini and Thomas Kurtz at

play03:32

Dartmouth College as the name implies

play03:34

Spacek was designed around students who

play03:37

didn't have a strong background in

play03:40

mathematics so that students would still

play03:42

be able to effectively use computers a

play03:45

basic stands for beginners all-purpose

play03:47

symbolic instruction code later in 1975

play03:51

our boy Bill Gates and Paul Allen would

play03:53

alter basic which would become one of

play03:56

Microsoft's first products 1970 named

play04:00

after the famous French mathematician

play04:02

and philosopher Blaise Pascal the

play04:06

programming language Pascal was

play04:08

developed by Nicolaus worth compared to

play04:10

prior languages Pascal was relatively

play04:12

easy to learn and was favored when

play04:15

teaching computer programming during the

play04:16

time it was an official language

play04:18

designed to encourage good programming

play04:19

style and structure and for all the

play04:21

students out there that means college

play04:23

your code

play04:24

fun fact Pascal was used throughout

play04:26

Apple

play04:27

early software development 1972 rolls

play04:30

around and we see small talk now this

play04:32

isn't just any small talk first created

play04:35

by Alan Kay Adelle Goldberg and Dan

play04:37

Ingalls at Xerox its main innovation was

play04:40

allowing programmers to change code on

play04:42

the fly and its primary use was for

play04:44

educational purposes it would come to

play04:46

inspire several features found in more

play04:48

modern programming languages like my

play04:50

personal favorite Python funny enough in

play04:53

2017 small talk was the second most

play04:56

loved programming language on a stack

play04:58

overflow developer survey now for

play05:01

everyone's favorite also in 1972 at Bell

play05:05

Labs a little language simply known as B

play05:08

uh-huh

play05:09

C was developed by Dennis Ritchie

play05:12

despite prior languages being considered

play05:14

high-level programming languages C is

play05:16

believed to be the truly first

play05:18

high-level programming language and by

play05:21

high-level we mean it is closer to human

play05:23

language dead machine code first

play05:25

developed so that UNIX could run on

play05:27

different types of computers C has had

play05:29

some influence on many future languages

play05:31

during the 1980s C began to gain

play05:33

traction and is still amongst the most

play05:35

popular programming languages used and

play05:37

it's commonly taught throughout computer

play05:39

science higher level education um

play05:42

speaking from personal experience now

play05:44

you thought 1972 is over but not not

play05:47

quite yet my friends also during this

play05:49

year we see the emergence of the ever so

play05:51

faithful SQL also known as sequel

play05:53

originally developed by Donald

play05:55

Chamberlin and raymond boyce at IBM SQL

play05:58

an acronym for structured query language

play06:01

SQL is a programming language designed

play06:04

around querying a database and is still

play06:06

widely used in database management today

play06:09

now if you've had to take a linear

play06:10

algebra course recently you'll be

play06:12

familiar with MATLAB created in 1978 by

play06:16

Cleve Moler

play06:16

MATLAB stands for matrix laboratory

play06:19

creative it is argued to be amongst the

play06:21

best programming languages for advanced

play06:23

mathematical computations and is

play06:25

indispensable in mathematical research

play06:27

as a student I can assure you that

play06:29

MATLAB has saved me an immeasurable

play06:32

amount of time manipulating matrices for

play06:34

my

play06:35

classes let's take a stroll over to 1983

play06:38

where we first see Objective C used

play06:40

created by Brad Cox and Tom love

play06:42

Objective C combines Small's talk style

play06:46

messaging with the C programming

play06:48

language and until the recent

play06:49

development of Swift in 2014 Objective C

play06:52

was the main programming language for

play06:54

Apple's Mac OS and iOS in 1983 we see

play07:00

another improvement on the C programming

play07:03

language with C++ developed by Bjorn

play07:06

Strauss up at Bell Labs C++ is also

play07:09

known as C with classes and was designed

play07:12

with system programming in mind

play07:13

featuring more high-level features it is

play07:16

currently one of the most widely used

play07:18

programming languages and is used in

play07:20

popular high-performance software like

play07:23

Minecraft

play07:24

I mean Adobe Photoshop new versions of

play07:26

C++ are still being released roughly

play07:28

every three years with C++ 20 being the

play07:30

newest upcoming release mark your

play07:33

calendars 1987 the programming language

play07:36

Perl makes an appearance developed by

play07:38

Larry Wald as a scripting language for

play07:40

text editing oddly enough Perl has no

play07:43

official acronym Corolla borrows

play07:45

features from C basic and Lisp and is

play07:47

commonly used in Linux system

play07:49

administration web development and

play07:51

network programming been a long road my

play07:53

friends but now we have reached the

play07:55

1990s in 1990 named after an American

play07:59

mathematician Haskell Brooks curry the

play08:02

programming language has scale was

play08:03

created it is mostly a mathematical

play08:05

programming language and is used mainly

play08:07

for intense number crunching yummy SQL

play08:10

innovated with type classes and utilized

play08:12

type inference and lazy evaluation one

play08:15

year later the famous famous programming

play08:19

language Python makes an appearance

play08:23

designed by cuido van Rossum Python is

play08:26

much easier to read and requires overall

play08:29

less lines of code

play08:31

compared to previous programming

play08:33

languages now I bet you didn't know or

play08:35

maybe it maybe it did Python is named

play08:38

after the comedy group Monty Python and

play08:40

is notorious for making programmers feel

play08:43

lazy because it offers so much utility

play08:46

and almost uncontested

play08:48

code readability it is also a favorite

play08:50

language for data science purposes in

play08:53

one of my personal favorite programming

play08:55

languages also in 1991 we see the

play08:58

emergence of Visual Basic developed by

play09:01

Microsoft Visual Basic ski feature

play09:03

allows users to drag and drop chunks of

play09:05

code in a graphical user interface it

play09:07

was designed to be extremely easy to

play09:09

learn and in 2016 visual basic 6.0 1 the

play09:12

technical impact award at the 19th

play09:14

annual dice Awards now we've come to

play09:16

1993 and the programming language are is

play09:19

created at the University of Auckland in

play09:22

lovely New Zealand that wasn't a New

play09:25

Zealand accent rasa haka and Robert

play09:28

gentlemen developed R & R is mostly used

play09:31

amongst actus stuff statistician

play09:34

statisticians statisticians and data

play09:38

scientists for data analysis and the

play09:41

development of statistical software and

play09:42

as of January 2020 our ranks 18th in

play09:46

terms of the most popular programming

play09:49

languages as we will see 1995 was

play09:52

definitely the year of the programming

play09:54

language and now as all freshmen

play09:56

computer science majors are familiar

play09:58

with the steamy tasty java programming

play10:01

language was created in 1995 by sun

play10:05

microsystems

play10:06

press f for respect for Sun Microsystems

play10:09

originally called oak not entirely sure

play10:12

why Java is commonly taught for

play10:14

object-oriented design as well as having

play10:16

few implementation dependencies Java was

play10:19

originally intended for cable boxes but

play10:21

was later improved upon for use on the

play10:23

World Wide Web Java was designed around

play10:26

the phrase write once run anywhere where

play10:29

Java applications can run on any JVM or

play10:31

JVM means Java Virtual Machine

play10:33

completely independent on the underlying

play10:36

computer architecture fun fact more than

play10:38

three billion devices currently run Java

play10:41

also in 1995 PHP originally standing for

play10:46

personal homepage and the target

play10:48

language for many memes on the

play10:49

programmer humor subreddit PHP was

play10:52

developed by Rasmus Lu Dorf and was

play10:54

mostly used in web development for

play10:56

example the popular blog creation site

play10:58

WordPress is written in

play11:00

PHP next on the 1995 train is Ruby

play11:03

created by Yukihiro Matsumoto Ruby is

play11:06

like Matsumoto's perfect child because

play11:08

he combines all his favorite aspects

play11:10

from various other programming languages

play11:12

like Perl small talk basic and Lisp like

play11:15

PHP Ruby is most commonly found in web

play11:18

development software stacks yep Ruby

play11:21

runs slower compared to other web

play11:23

development languages Ruby also features

play11:25

dynamic typing and garbage collection

play11:28

lastly in our 1995 programming language

play11:32

montage JavaScript comes to the table

play11:35

developed in a mere 10 days by Brendan

play11:38

Eich javascript focuses on enhancing web

play11:41

browser interactions javascript is often

play11:44

just-in-time compiled and is considered

play11:46

a core technology along HTML and CSS for

play11:49

the three big double use now we go in a

play11:51

bit of a relaxation period for five

play11:54

years until we hit 2000 with the

play11:56

development of C hash tag I mean c-sharp

play11:59

created by Microsoft as a part of

play12:01

the.net initiative c-sharp was designed

play12:04

to combine the computational ability of

play12:06

C++ with the simplicity of Microsoft's

play12:10

previous Visual Basic C sharp is

play12:12

comparable to Java and widely used

play12:14

through many Microsoft products and

play12:16

applications c-sharp consists of strong

play12:19

typing lexical scope it's

play12:21

object-oriented among other features

play12:23

now 2003 rolls around and we have Scala

play12:26

created by Martin o darsky to combine

play12:28

mathematical ie

play12:29

functional programming with

play12:31

object-oriented programming Scala was

play12:33

focused around being concise and to

play12:35

improve upon many criticisms of the

play12:38

object-oriented language Java also in

play12:41

2003 a language I have never heard of

play12:44

until now groovy was created as an

play12:47

improvement on Java created by James

play12:50

stretchin ruby is favored by some

play12:52

developers because of its relative

play12:54

simplicity when it comes to learning as

play12:56

well as it's succinct Ness now down to

play12:59

our two last languages in 2009 we see

play13:02

the emergence of go

play13:04

also known as go lang developed by the

play13:06

tech giant Google Go was designed to

play13:09

help fix problems that are common in

play13:11

Google's mint software system

play13:13

or languages like Java and C++ would

play13:15

fall short in terms of syntax go is

play13:18

similar to C but with the addition of

play13:20

memory safety garbage collection as well

play13:22

as some other useful features golang was

play13:25

amongst the highest-paid recent

play13:27

technical skills and if you want to

play13:29

check out some of the other highest

play13:31

paying technical skills check out my

play13:33

other video where I talk about the

play13:34

highest paid technical skills if you

play13:37

made it this far thanks for sticking

play13:39

with me

play13:39

lastly in 2014 the mega corporation

play13:42

Apple developed the programming language

play13:44

Swift as a replacement for pretty much

play13:46

every other language used previously

play13:48

throughout Apple in typical Apple

play13:50

fashion such as C C++ and Objective C

play13:53

Swift is known for its ease of use and

play13:55

small room for error Swift is widely

play13:57

applicable to both desktop and mobile

play14:00

applications if you have a Mac or maybe

play14:02

a Mac OS VM you can easily download

play14:04

Xcode from the Apple App Store to start

play14:07

learning in programming and Swift to

play14:09

create iOS applications and that my

play14:11

friends has been the brief history of

play14:14

programming languages up until 2020 so

play14:17

as of editing this I just have a few

play14:20

brief Corrections courtesy of the

play14:23

programming subreddit so I refer to

play14:25

Haskell as a mathematical language by

play14:28

that I meant a functional language show

play14:30

meaning there are no pointers or for

play14:32

loops or things like that

play14:33

additionally the graph I showed of

play14:36

Ruby's performance was actually outdated

play14:38

and ruby in today's day is about as fast

play14:42

as PHP and Python lastly I also

play14:44

mentioned that C was considered to be

play14:47

the first high-level programming

play14:48

language some people said that the 1977

play14:51

revision of Fortran as well as Lisp

play14:55

Pascal and Algol could be argued to be

play14:59

amongst the first as well I hope you

play15:01

guys liked that video consider tuning in

play15:04

to a future video of mine giving you bad

play15:07

British accents when you need it and

play15:09

some burps when you need it some useful

play15:12

advice when you need it then my name is

play15:14

Mikey consider hitting that subscribe

play15:15

button that like button down below

play15:17

commenting down below

play15:18

what you thought the video it'd mean an

play15:20

absolute ton been a pleasure and I'll

play15:22

see you all in another video bye-bye

play15:25

[Music]

Rate This

5.0 / 5 (0 votes)

関連タグ
Programming HistoryAda LovelaceAssembly LanguageFortranAlgorithmic LanguageCOBOLLispBasicPascalSmalltalkC LanguageSQLMATLABObjective-CC++PerlPythonVisual BasicR LanguageJavaPHPRubyJavaScriptC#ScalaGroovyGo LanguageSwift
英語で要約が必要ですか?