The computer industry has seen a number of generations come and go, each with its own popular programming language or technology. The newer technologies often group programmers by generation. When developers enter the job market and learn a language, they may stick with this language for the rest of their career. Actually it’s not so hard to learn a new one; just you can earn more money with the expertise you already have, so the generations lives on. Check-out the following guide of some dominant generations in computer history.
In the early 1960s, computers received instructions from cards with punched holes. These punched cards were a scheme that dates back to the earliest programmable looms for weaving cloth. The data of a document was translated by the way of punching right-angled holes according to a certain code, column by column, into a punch card.
Space Shuttle Programmers
These programmers worked with the Space Shuttle programs. During their years, they used 8060 chips and kept the shuttles up and running. The Space Shuttle computers may not of had much memory, but they did travel faster than any of the largest mainframes.
There was a time when the fastest computers were built by small companies with skilled programmers. Seymour Cray was one of them. It’s a true fact that Cray built the first generation of machines designed for big data and complicated mathematical tasks.
Basic was invented to help Dartmouth students learn to write long loops and it was first successfully used to run programs on the General Electric computer. Its name stood for ‘Beginner’s All-Purpose Symbolic Instruction Code’. In the 1970s and early 1980s, multiple versions of Basic was produced by a small company named Microsoft. All the early games and software for the PCs were written in Basic. Today it’s known as Visual Basic.
C was invented as a general-purpose language which has been closely associated with the Unix operating system. It’s still used by programmers who are in love with Unix and Linux. C has often been termed as a ‘Pseudo high level language’ or a ‘Middle level language’ by many developers. This is not because of its lack of programming power, but because of its capability to access the system’s low level functions.
When C programmers at Bell Labs looked at the idea of object-oriented programming (OOP), they created C++. It was designed to organize the raw power of C using OOP, but still maintain the speed of C and have the ability be used on many different types of computers. C++ is most often used in simulations, like games.
The Objective-C programming language was created by Brad Cox in the early 1980s, as an extension of C language. NeXT Software licensed the language in 1988 and developed a code library called NeXTSTEP. When Apple acquired NeXT in 1996, the NEXTSTEP code library was built into the core of Apple’s operating system, Mac OS X. So the first generation of Objective-C programmers was people who bought a NeXT machine.
Larry Well, the creator of Perl (the Practical Extraction and Report Language), used it as a text processing language for Unix-like operating systems. Perl became especially popular as a language for writing server-side scripts for Web servers, but it’s also used for system administration tasks, managing database data, as well as writing GUI applications.
The first version of PHP was created in 1995. It was created as a set of Perl scripts called Personal Home Page Tools. Later the tools were rewritten in C in order to give them more functionality. Many PHP programmers fell into PHP by accident. PHP is an ‘HTML-embedded scripting language’ primarily used for dynamic Web applications. So when developers needed a bit of dynamic logic, they found themselves creating websites and CMSes with PHP.
The Java language project was initiated in June 1991 by a small team of Sun Microsystems engineers called Green Team. Java was originally developed by James Gosling and released in 1995. Since that time, Java has become one the world’s leading programming languages and is driven by the promise to run everywhere. Fast forward to the present day, Java remains a popular aspect of Web content.
In 1999 Microsoft formed a team to build a new language at the time called Cool, which stood for ‘C-like Object Oriented Language’. Microsoft renamed the language to C# for trademark reasons. C# syntax is highly expressive, yet it’s also simple and easy to learn. It could be instantly recognizable to anyone familiar with C, C++ or Java. Some says that C# programmers fell in love with Java but have remained loyal to Microsoft.
Ruby on Rails Programmers
Ruby on Rails is written in the programming language, Ruby, which was created by Yukihiro Matsumoto in 1995. Matz created Ruby from some of his favorite programming languages, such as Lisp, Perl and Ada. Rails was created in 2003 by David Hansson, while working on the code for Basecamp, a project management tool. The Ruby language offers a clean, low-punctuation syntax, while the Rails framework makes it easy to type the smallest files around.
Named after a toy elephant that belonged to developer Doug Cutting’s dog in 2006, over the past decade Hadoop has proven to be the little platform that could. From an open source search engine project, Hadoop has evolved into a robust platform for Big Data storage and analysis. Hadoop revolutionized data storage and made it possible to keep all the data.
Earlier, we’ve made a post about the most popular programming languages among Ukrainian developers during 2014. Do you know what programming language could be the next generation in computer programming?
- The Languages and Frameworks to Learn in 2015 (softheme-blog-2017)