History of Programming Languages PDF

Document Details

UnconditionalWildflowerMeadow47

Uploaded by UnconditionalWildflowerMeadow47

OCIRNE JUN-JUN S. LIWANAG, DIT

Tags

programming languages history of programming computer science timeline of programming languages

Summary

This document provides a timeline of programming languages, starting from Ada Lovelace's work in 1843 to modern languages like Python. It explains the development of programming languages and their use in various applications. This document provides a good overview of the evolution of programming.

Full Transcript

HISTORY OF PROGRAMMING LANGUAGES PREPARED BY: OCIRNE JUN-JUN S. LIWANAG, DIT CONTENTS 1st PROGRAMMING LANGUAGE HISTORY OF PROGRAMMING LANGUAGE: TIMELINE WHAT OLD PROGRAMMING LANGUAGES ARE STILL USED TODAY? WHAT IS THE MOST POPULAR PROGRAMMING LANGUAGE TODAY? TH...

HISTORY OF PROGRAMMING LANGUAGES PREPARED BY: OCIRNE JUN-JUN S. LIWANAG, DIT CONTENTS 1st PROGRAMMING LANGUAGE HISTORY OF PROGRAMMING LANGUAGE: TIMELINE WHAT OLD PROGRAMMING LANGUAGES ARE STILL USED TODAY? WHAT IS THE MOST POPULAR PROGRAMMING LANGUAGE TODAY? THE FIRST PROGRAMMING LANGUAGE DID YOU KNOW THAT THE FIRST PROGRAMMING LANGUAGE WAS INVENTED WAY BACK IN 1843? ADA LOVELACE CAME UP WITH THE FIRST- EVER MACHINE ALGORITHM FOR AN EARLY COMPUTING MACHINE THAT SHE WROTE DOWN ON A PIECE OF PAPER BECAUSE NO COMPUTERS EXISTED AT THE TIME! HISTORY OF PROGRAMMI NG LANGUAGES: A TIMELINE LISTED BELOW IS A TIMELINE OF THE HISTORY OF PROGRAMMING LANGUAGES. 1843: ADA LOVELACE’S MACHINE ALGORITHM Ada Lovelace invents the first-ever machine algorithm for Charles Babbage’s Difference Machine that lays the foundation for all programming languages. 1944-45: PLANKALKÜL Somewhere between 1944-45, Konrad Zuse developed the first ‘real’ programming language called Plankalkül (Plan Calculus). Zeus’s language (among other things) allowed for the creations of procedures, which stored chunks of code that could be invoked over and over to perform routine operations. 1949: ASSEMBL Y LANGUAGE Assembly language was used in the Electronic Delay Storage Au tomatic Calculator (EDSAC). Assembly language was a type of low- level programming language that simplified the language of machine code. In other words, the specific instructions necessary to operate a computer. 1949: SHORTCODE Shortcode (or Short-order code), was the first High-Level Language (HLL) suggested by John McCauley in 1949. However, it was William Schmitt who implemented it for the BINAC computer the same year and for the UNIVAC in 1950. 1952: AUTOCODE Autocode was a general term used for a family of programming languages. First developed by Alick Glennie for the Mark 1 computer at the University of Manchester, Autocode was the first-ever compiled language to be implem ented meaning that it can be translated directly into machine code using a program called a compiler. Autocode was used on the Ferranti Pegasus and Sirius early computing machines in addition to the Mark 1. 1957: FORT RAN FORmula TRANslation or FORTRAN was created by Jo hn Backus and is considered to be the oldest programming language in use today. The programming language was created for high-level scientific, mathematical, and statistical computations. FORTRAN is still in use today in some of the world’s most advanced supercomputers. 1958: ALGOL (ALGORITHMIC LANGUAGE) Algorithmic language or ALGOL was created by a joint committee of American and European computer scientists. ALGOL served as the starting point for the development of some of the most important programming languages including Pascal, C, C++, and Java. 1958: LISP (LIST PROCESSOR ) List processor or LISP was invented by John McCarthy at the Massachusetts Institue of Technology (MIT). Originally purposed for artificial intelligence, LISP is one of the oldest programming languages still in use today and can be used in the place of Ruby or Python. Companies such as Acceleration, Boeing, and Genworks are still using LISP in their tech stacks. 1959: COBOL (COMMON BUSINESS ORIENTED LANGUAGE) Common Business Oriented Language (COBOL), is the programming language behind many credit card processors, ATMs, telephone and cell calls, hospital signals, and traffic signals systems (just to name a few). The development of the language was led by Dr. Grace Murray Hopper and was designed so that it could run on all brands and types of computers. COBOL is still used to this day primarily for banking and gamification systems. 1964: BASIC (BEGINNER’S ALL- PURPOSE SYMBOLIC INSTRUCTION CODE) Beginners All-Purpose Symbolic Instruction Code or BASIC was developed by a group of students at Dartmouth College. The language was written for students who did not have a strong understanding of mathematics or computers. The language was developed further by Microsoft founders Bill Gates and Paul Allen and became the first marketable product of the company. 1970: PASCAL Named after the French mathematician Blaise Pascal, Niklaus Wirth developed the programming language in his honor. It was developed as a learning tool for computer programming which meant it was easy to learn. It was favored by Apple in the company’s early days, because of its ease of use and power. 1972: SMALLTALK Developed at the Xerox Palo Alto Research Centre by Alan Kay, Adele Goldberg, and Dan Ingalls, Smalltalk allowed for computer programmers to modify code on the fly. It introduced a variety of programming language aspects that are visible languages of today such as Python, Java, and Ruby. Companies such as Leafly, Logitech, and CrowdStrike state they use Smalltalk in their tech stacks. 1972: C Developed by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. It was called C because it was based on an earlier language called ‘B’. Many of the current leading languages are derivatives of C including; C#, Java, JavaScript, Perl, PHP, and Python. It also has been/still being used by huge companies like Google, Facebook, and Apple. 1972: SQL (SEQUEL AT THE TIME) SQL was first developed by IBM researchers Raymond Boyce and Donald Chamberlain. SEQUEL (as it was referred to at the time), is used for viewing and changing information that is stored in databases. Nowadays the language is an acronym – SQL, which stands for Structured Query Language. There are a plethora of companies that use SQL and some of them include Microsoft and Accenture. Ada was originally designed by a team led by Jean Ichbiah of CUU Honeywell Bull under contract to the United States Department of Defense. Named after the mid-19th-century mathematician Ada Lovelace, Ada is a 1980/81: A structured, statically typed, imperative, wide- spectrum, and object-oriented high-level DA programming language. Ada was extended from other popular programming languages at the time such as Pascal. Ada is used for air- traffic management systems in countries such as Australia, Belgium, and Germany as well as a host of other transport and space projects. 1983: C++ Bjarne Stroustrup modified the C language at the Bell Labs, C++ is an extension of C with enhancements such as classes, virtual functions, and templates. It has been listed in the top 10 programming languages since 1986 and received Hall of Fame status in 2003. C++ is used in MS Office, Adobe Photoshop, game engines, and other high- performance software. 1983: OBJECTIV E-C Developed by Brad Cox and Tom Love, Objective-C is the main programming language used to write software for macOS and iOS, Apple’s operating systems. 1987: PERL Perl was created by Larry Wall and is a general- purpose, high-level programming language. It was originally designed as a scripting language designed for text editing but nowadays it’s widely used for many purposes such as CGI, database applications, system administration, network programming, and graphic programming. 1990: HASKELL Haskell is a general-purpose programming language named after the American logician and mathematician Haskell Brooks Curry. It is a purely functional programming language meaning it’s primarily mathematical. It’s used across multiple industries particularly those that deal with complicated calculations, records, and number-crunching. Like many other programming languages from this era, it is not overly common to see Haskell in use for well-known applications. With that said, the programming language has been used to write a number of games one of which is Nikki and the Robots. 1991: PYTHON Named after the British comedy troupe ‘Monty Python’, Python was developed by Guido Van Rossum. It is a general-purpose, high-level programming language created to support a variety of programming styles and be fun to use (a number of the tutorials, samples, and instructions often contain Monty Python references). Python is, to this day, one of the most popular programming languages in the world is used by companies such as Google, yahoo, and Spotify. 1991: VISU AL BASIC Developed by Microsoft, Visual Basic allows programmers to utilize a drag-and-drop style of choosing and changing pre- selected chunks of code through a graphical user interface (GUI). The language is not overly used these days however Microsoft has used portions Visual Basic to a number of their applications like Word, Excel, and Access. 1993: RUBY Created by Yukihiro Matsumoto, Ruby is an interpreted high-level programming language. A teaching language which was influenced by Perl, Ada, Lisp, and Smalltalk – among others. Ruby’s primary uses are for web applications development and Ruby on Rails. Twitter, Hulu, and Groupon are some well-known examples of companies that use Ruby. 1995: JAVA Java is a general- purpose, high-level language created by James Gosling for an interactive TV project. It has cross-platform functionality and is consistently among the top of the world’s most popular programming languages. Java can be found everywhere, from computers to smartphones to parking meters. 1995: PHP Formerly known as ‘Personal Home Page’ which now stands for ‘Hypertext Preprocessor’, PHP was developed by Rasmus Lerdorf. Its primary uses include building and maintaining dynamic web pages, as well as server-side development. Some of the biggest companies from across the globe use PHP including Facebook, Wikipedia, Digg, WordPress, and Joomla. 1995: JAVASCR IPT JavaScript was created by Brendan Eich, this language is primarily used for dynamic web development, PDF documents, web browsers, and desktop widgets. Almost every major website uses JavaScript. Gmail, Adobe Photoshop, and Mozilla Firefox include some well- known examples. 2000: C# Developed at Microsoft with the hope of combining the computing ability of C++ with the simplicity of Visual Basic, C# is based on C++ and shares many similarities with Java. The language is used in almost all Microsoft products and is seen primarily in developing desktop applications. 2003: SCAL A Developed by Martin Odersky, Scala which combines mathematical functional programming and organized object-oriented programming. Scala’s compatibility with Java makes it helpful with Android development. Linkedin, Twitter, Foursquare, and Netflix are just a few examples of the many companies that use Scala in their tech stacks. 2003: GRO OVY Derived from Java, Groovy was developed by James Strachan and Bob McWhirter. The language improves productivity because of its succinct and easy to learn. Some well-known companies that are using Groovy in their tech stacks are Starbucks, Transferwise, and Craftbase. 2009: GO Go was developed by Google to address issues that occur due to large software systems. Due to its simple and modern structure, Go has gained popularity among some of the largest tech companies around the world such as Google, Uber, Twitch, and Dropbox. 2014: SWIF T Developed by Apple as a replacement for C, C++, and Objective-C, Swift was developed with the intention to be easier than the aforementioned languages and allow less room for error. Swift’s versatility means it can be used for desktop, mobile, and cloud applications. Leading language app ‘Duolingo’ launched a new app that was written in Swift. WHAT OLD PROGRAMMING LANGUAGES ARE STILL USED TODAY? NOT ALL PROGRAMMING LANGUAGES LAST FOREVER. FORTRAN The initial version of FORTRAN was proposed at IBM by John Backus way back in 1953. It was the first optimizer compiler and was widely used for scientific work because it’s optimized code competed favorably with hand-written assembly code. The language is still used to this day on some of the world’s fastest supercomputers. There have been a string of updates since 1953 with the most recent version released in 2018. COBOL COBOL was developed back in 1959 and was one of the first high-level programming languages. Despite being invented so long ago COBOL is still hugely prevalent today. In the US alone, 43% of banking systems are built on COBOL, accounting for 95% of ATM swipes, and 80% of in-person transactions. But which programming language is the most WHAT IS THE popular? MOST POPULAR PROGRAMMING The DevSkiller 2020 IT Skills Report provides LANGUAGE valuable insight for precisely that question. The TODAY? report contains data from over 213,000 coding tests sent across 143 countries by companies looking to hire specialized IT professionals. As you can see above, JavaScript was the most popular language tested on DevSkiller based on the test invites that were sent out. This finding is confirmed in the 2020 Stack Overflow D eveloper Survey which lists JavaScript as the most popular programming language for the eighth year in a row. SQL, Java, HTML/CSS, and.NET/C# rounded out the top 5 in our results. The history of programming languages is fascinating. Who would have thought that an algorithm from the mid-19th century would pave the way for the technology- driven society we live in today. From early machine codes to the sophisticated CONCLUSIO human-readable code that powers our N favorite technologies today, programming languages have come a long way. What’s for certain, computer programming will continue to develop as it has done for the past 150 years and it’s exciting to see what the future brings. REFERENCE S: https://devskiller.com/ blog/history-of- programming-languages/

Use Quizgecko on...
Browser
Browser