0% found this document useful (0 votes)
33 views

Must Learn Programming/fulltext

Programming languages have existed since Charles Babbage's difference engine and have served as a method for users to communicate with computers. Some of the most popular languages today like C, C++, Java, and C# have a rich history of influencing one another. C was developed in the 1970s and formed the basis for many other languages and operating systems. Object oriented programming was introduced in the 1980s, leading to the creation of C++ which combined the power of C with object oriented capabilities. Java was created in the 1990s to support interactive TV but is now widely used on the internet, though it is slower than other languages. Programming languages help scientists and engineers make their work more efficient through simulations, data analysis, and giving birth

Uploaded by

Rohan Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Must Learn Programming/fulltext

Programming languages have existed since Charles Babbage's difference engine and have served as a method for users to communicate with computers. Some of the most popular languages today like C, C++, Java, and C# have a rich history of influencing one another. C was developed in the 1970s and formed the basis for many other languages and operating systems. Object oriented programming was introduced in the 1980s, leading to the creation of C++ which combined the power of C with object oriented capabilities. Java was created in the 1990s to support interactive TV but is now widely used on the internet, though it is slower than other languages. Programming languages help scientists and engineers make their work more efficient through simulations, data analysis, and giving birth

Uploaded by

Rohan Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Programming languages have existed in relation with the first computer or

difference engine created by Charles Babbage. Computers have always needed a


method to communicate with the user and programming languages have served
this purpose extensively. There are many programming languages available to learn
and develop, but the most popular ones are C, C++, Java and C#.
These languages have a rich history and strong influences on one another. C forms
the basis of most of the languages we know of now. It was developed by Dennis
Richie in early 1970s while he was working at Bell Laboratories under AT&T. Cs
ancestors are B and BCPL. The highlights of C are that it uses pointers heavily, is
fast and powerful but is often found to be difficult to read. C was used to create
many of the popular OSs we know of today, i.e. MacOS, Windows and Linux.
C was initially developed for the UNIX system that was being created
simultaneously. In between the 1980s and 1970s new type of programming
method was created called Object Oriented Programming, the objects are
considered packages of data which can be manipulated by a coder.
Classes were introduced to C and another branch of the language was created by
Bjarne Stroustroup called C++ introduced in 1983. It was created to use OOP while
being powerful and light as C initially was, it was named to be an increment of C, as
an increment is denoted by
++ in the language. C++ was used in simulations and games, it is powerful today
as it was thirty years ago and is still taught in courses in various universities.
In the 1990s Sun Microsystems felt the need to create a language for Interactive
TV, which failed, but the language lived on and was integrated all over the
internet. Its name is Java and it is now used by several companies and is considered
a good language, even though it is slow and has optimization problems.
All these languages complement the work done by scientists and engineers and
help them make their lives much more efficient and optimal than it would be if they
didnt exist. In Mechanical Engineering we can use these languages to develop
programs for simulations and design and to log data which can be analyzed by the
program rather than by hand. Simulations help us reduce the cost of the production
and testing in real world scenarios. Programming in an engineering field encourages
creativity of ideas and provides freedom and methods to give birth to ideas that
werent even possible. Programming has been called the literacy of the 21 st
Century and rightly so.

Bibliography

Why Scientists and Engineers Must Learn Programming


(http://cacm.acm.org/blogs/blog-cacm/166115-why-scientists-and-engineersmust-learn-programming/fulltext) , accessed Sep 2015

The History of Programming Languages


(http://archive.oreilly.com/pub/a/oreilly//news/languageposter_0504.html),
accessed Sep 2015
A History of Computer Programming Languages
(http://cs.brown.edu/~adf/programming_languages.html) , accessed Sep
2015

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy