What is Programming Language
A
programming language is used to provide a vehicle through which a computer and
its users can communicate.
Some
languages allow the programmer to manipulate the machine's hardwired
instructions set directly. These are called low-level languages. Other
high-level languages are far removed from the hardware and must be translated
by compilers to low-level instructions. Because it is easy to use, most of
softwares are written in high-level languages. Below are the top popular programming languages of computing revolution.
FORTRAN
FORTRAN (FORmula TRANSlator) was developed by IBM Corporation in the mid-1950s to be used for scientific and engineering applications that require complex mathematical computations. It's still used and its latest versions are object oriented.
ALGOL
FORTRAN's
modular approach was also a basis for a concept called clock structuring that
allowes modularity within a program. Block structuring coupled with recursion
led to the development of a new language called ALGOL (ALGOrithmic Language) in
1958.
COBOL
COBOL
(Common Business Oriented Language) was developed in the late 1950s by computer
manufactures, the U.S. government and industrial computer based in a language
developed by Grace Hopper, a career U.S. Navy officer and computer scientist.
COBOL is still widely used for commercial applications that require precise and
efficient manipulation of large amounts of data. Its latest version supports
object-oriented programming.
PASCAL
Research
in the 1960s resulted in structured programming, a disciplined approach to
writing programs that are clearer, easier to test and debug and easier to
modify than large program produced with previous techniques. One of the most
tangible results of this research was the development of PASCAL by Nicklaus
Wirth in 1971. It was designed for teaching structured programming and was
popular in college courses for several decades.
ADA
Ada,
based on Pascal programming language, was developed under the sponsorship of
the U.S. Department of Defense (DOD) during the 1970s and early 1980s. the DOD
wanted a single language that would fill most of its needs. The Pascal-based
language was named after Lady Ada Lovelace, daughter of the poet Lord Byron.
She's credited with writing of the world's first computer program in the early
1800s (for the Analytical Engine mechanical computing device designed by
Charles Babbage). Its latest version supports object-oriented programming.
BASIC
BASIC
was developed in the 1960s at Dartmouth College to introduce novices to
programming. Many of its latest versions are object oriented.
C
C language
was implemented in 1972 by Dennis Ritchie at Bell Laboratories. It initially
became widely known as the UNIX operating system's development language. Today,
most of the code for general-purpose operating system is written in C or C++.
C++
C++
language, an extension of C language, was developed by Bjarne Stroustrup in the
early 1980s at Bell Laboratories. C++ provides a number of features that
"spruce up" the C language, but more important, it provides
capabilities for object oriented programming.
Objective-C
Objective-C is an object oriented language based on C. it was developed In the early 1980s and later acquired by Next, which in turn was acquired by Apple. It has became the key programming language for the Mac OS X operating system and all iOS-powered devices (such as iPods, iPhones and iPads).
Visual Basic
Microsoft's
Visual Basic language was introduced in the early 1990s to simplify the
development of Microsoft Windows applications. Its latest versions supports
object-oriented programming.
Visual C#
Microsoft's
three primary object-oriented programming languages are Visual Basic, Visual
C++ (based on C++) and C# (based on C++, Java and developed for integrating the
internet and the web into computer applications).
PHP
PHP
is an object-oriented, "open-source scripting" language supported by
a community of users and developers and is used by numerous websites including
Wikipedia and Facebook. PHP is platform independent –implementation exists for
all major UNIX, Linux, Mac and Windows operating systems. PHP also supports
many databases, including MySQL.
Python
Python, another object-oriented scripting language, was released publicly in 1991. Developed by Guido van Rossum of the National Research Institute for Mathematics and Computer Science in Amsterdam (CWI). Python is "extensible", it can be extended through classes and programming interfaces.
JavaScript
JavaScript is the mostly used scripting language. It's primarily used to add programmability to web pages. For example, animations and interactivity with the user. It's provided with all major web browsers.
Ruby on Rails
Ruby created in the mid 1990s Yukihiro Matsumoto is an open source, object-oriented programming language with a simple syntax that's similar to Python. Ruby on Rail combines the scripting language Ruby with the Rail web application framework developed by 37Signals. Their book, Getting real (gettingreal,37signals,com/toc.php) is a must read book for web developers. Many Ruby on Rails developers have reported productivity gains over other languages when developing database-intensive web applications. Ruby on Rails was used to build Twitter's user interface.
Scala
Scala short for "scalable language" was designed bu Martin Odersky, a professor at Ecole Polytechnique Federale de Lausanne (FPFL in Switzeerland. Released in 2003, Scala users both the object-oriented and functional programming paradigms and is designed to integrate with Java. Programming is Scala can reduce the amount of code in your applications significantly. Twitter and Foursquare use Scala.
No comments:
Post a Comment