Professional Documents
Culture Documents
Guide To Programming Languages PDF
Guide To Programming Languages PDF
org
Computer
Science .org
1 Bachelor's
3 Computer Science
SEARCH NOW
SPONSORED SCHOOLS
Page Sections
https://www.computerscience.org/resources/computer-programming-languages/ 1/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
into binary is known as “compiling.” Each language, from C Language to Python, has its own distinct
features, though many times there are commonalities between programming languages.
These languages allow computers to quickly and e ciently process large and complex swaths of
information. For example, if a person is given a list of randomized numbers ranging from one to ten
thousand and is asked to place them in ascending order, chances are that it will take a sizable amount
of time and include some errors.
There are dozens of programming languages used in the industry today. We've compiled overviews of
the 12 most important, relevant and in-demand of these languages below.
Python
Python is an advanced programming language that is interpreted, object-oriented and built on exible
and robust semantics.
Python lets you work quickly to integrate systems as a scripting or glue language. It’s also suited for
Rapid Application Develop (RAD).
https://www.computerscience.org/resources/computer-programming-languages/ 2/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
The game Civilization 4 has all its inner logic, including AI, implemented in Python.
NASA uses Python in its Integrated Planning System as a standard scripting language.
Features:
Free interpreter and standard library available in source or binary on major platforms
Python was developed in the late 1980s at CWI in the Netherlands and rst released to the public in
1991.
FORUMS
Stack Over ow
Python community
TRY IT OUT!
KNIGHTLAB
Java
https://www.computerscience.org/resources/computer-programming-languages/ 3/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
Java is a general-purpose, object-oriented, high-level programming language with several features that
make it ideal for web-based development.
Java is used to develop enterprise-level applications for video games and mobile apps, as well as to
create web-based applications with JSP (Java Server Pages). When used online, Java allows applets to
be downloaded and used through a browser, which can then perform a function not normally available.
Programs that use or are written in Java include Adobe Creative Suite, Eclipse, Lotus Notes,
Minecraft and OpenO ce.
Features:
Application portability
https://www.computerscience.org/resources/computer-programming-languages/ 4/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
Originally known as Oak, Java was developed in 1990 at Sun Microsystems to add capabilities to the
C++ language. Java was developed according to the principle of WORA (Write Once Run Anywhere).
The language was introduced to the public in 1995 and is now owned by Oracle.
Forums
Stack Over ow
TRY IT OUT!
Create a City Classi ed and Search application or choose another project through
JAVATPOINT
Ruby/Ruby on Rails
Ruby is an open-sourced, object-oriented scripting language that can be used independently or as part
of the Ruby on Rails web framework.
Major Organizations: Github, Scribd, Groupon, NASA Langley Research Center, Blue Sequence
(part of Toyota Motor Manufacturing), Motorola, Google (SketchUp)
Ruby is used for simulations, 3D modeling, and to manage and track information.
Basecamp, Amazon, Twitter and Groupon were all created using Ruby on Rails.
Features:
Designed in 1995, Ruby’s creator described it as “simple in appearance, but it is very complex inside, just
like our human body.”
FORUMS
Stack Over ow
Ruby Forum
TRY IT OUT!
https://www.computerscience.org/resources/computer-programming-languages/ 6/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
CODE ACADEMY
HTML is the standard markup language used to create web pages; it ensures proper formatting of text
and images (using tags) so that Internet browsers can display them in the ways they were intended to
look.
Specializations and Industries Where HTML is Used Most: Web Development, Email
Programming
HTML is used to create electronic documents (pages) displayed online. Visit any page and you will see
an example of HTML in action.
The diversity and complexity in the structure and appearance of today’s sites is made possible
with HTML.
Features:
https://www.computerscience.org/resources/computer-programming-languages/ 7/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
HTML was created by physicist Tim Berners-Lee in 1990 to allow scientists to share documents online.
Before then, all communication was sent using plain text. HTML made “rich” text possible (i.e. text
formatting and visual images).
FORUMS
Stack Over ow
HTMLforum.com
TRY IT OUT!
CODER PROJECTS
JavaScript
JavaScript is a client-side programming language that runs inside a client browser and processes
commands on a computer rather than a server. It is commonly placed into an HTML or ASP le. Despite
https://www.computerscience.org/resources/computer-programming-languages/ 8/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
Major Organizations: WordPress, Soundcloud, Khan Academy, Linkedin, Groupon, Yahoo and
many others
Specializations and Industries Where JavaScript is Used Most: Front End Website
Development, Gaming Development
JavaScript is used primarily in Web development to manipulate various page elements and make them
more dynamic, including scrolling abilities, printing the time and date, creating a calendar and other
tasks not possible through plain HTML. It can also be used to create games and APIs.
The agency Cyber-Duck in Britain uses public APIs, created with JavaScript, to pull in data about
crime and enables users to review a local area.
Tweetmap, created by Pete Smart and Rob Hawkes using JavaScript, represents a world map that
is proportionally sized according to the number of tweets.
Features:
Multiple frameworks
JavaScript was designed by Netscape and originally known as LiveScript, before becoming JavaScript in
1995.
FORUMS
https://www.computerscience.org/resources/computer-programming-languages/ 9/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
Stack Over ow
Javascript on Reddit
CodingForums.com
TRY IT OUT!
HTML-TUTS
C Language
Software developers, computer engineers, business and systems analysts, IT and Web
content administrators, embedded software engineers
https://www.computerscience.org/resources/computer-programming-languages/ 10/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
Specializations and Industries Where C Language is Used Most: Embedded Systems, Systems
Programming, Arti cial Intelligence, Industrial Automation, Computer Graphics, Space Research,
Image Processing and Game Programming
C Language is used to develop systems applications that are integrated into operating systems such as
Windows, UNIX and Linux, as well as embedded softwares. Applications include graphics packages,
word processors, spreadsheets, operating system development, database systems, compilers and
assemblers, network drivers and interpreters.
Features:
The C Language was developed in 1972 at Bell Labs speci cally for implementing the UNIX system. It
eventually gave rise to many advanced programming languages, including C++, Java C#, JavaScript and
Pearl.
FORUMS
Stack Over ow
Cprogramming.com
Go4Expert
TRY IT OUT!
https://www.computerscience.org/resources/computer-programming-languages/ 11/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
OPENSOURCE CODE
C++
Major Company and Organization Users: Google, Mozilla, Firefox, Winamp, Adobe Software,
Amazon, Lockheed Martin
The C++ language is used to create computer programs and packaged software, such as games, o ce
applications, graphics and video editors and operating systems.
https://www.computerscience.org/resources/computer-programming-languages/ 12/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
Features:
Released in 1983 and often considered an object-oriented version of C language, C++ was created to
compile lean, e cient code, while providing high-level abstractions to better manage large
development projects.
FORUMS
Stack Over ow
CPlusPlus
CodeGuru
TRY IT OUT!
CODE IN CODE::BLOCKS
C#
https://www.computerscience.org/resources/computer-programming-languages/ 13/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
C# developers, automation test engineers, software engineers, senior .net Web developers
C# helps developers create XML web services and Microsoft .NET-connected applications for Windows
operating systems and the internet.
Used to develop a wide range of software applications that accompany Visual Studio IDE.
Features:
C# was developed in 2000 as part of Microsoft’s release of .NET framework; in 2003 it became an ISO
standard. C# was based o of C, C++, and Java languages.
https://www.computerscience.org/resources/computer-programming-languages/ 14/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
FORUMS
Stack Over ow
Code Project
Dream.In.Code
TRY IT OUT!
Objective-C
IT and Web content administrators, iOS and Android mobile developers, software engineers
https://www.computerscience.org/resources/computer-programming-languages/ 15/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
From everything to Twitter and Facebook to Wells Fargo and Mint, objective-C is the most
commonly used language to write programs for apple products.
Features
Objective-C was developed at Apple in 1983 to address de ciencies (speci cally lack of object-
orientation) in C language. It was licensed by NeXT in 1988.
FORUMS
Stack Over ow
ClassroomM
CodeProject
TRY IT OUT!
CODING GROUND
https://www.computerscience.org/resources/computer-programming-languages/ 16/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
PHP is an open-source scripting language designed for creating dynamic web pages that e ectively
work with databases. It is also used as a general-purpose programming language.
Specializations Where PHP is Used Most: Web Application Development, Server-Side Scripting,
Command Line Scripting
PHP is primarily used alongside dynamic data-heavy websites to collect form data. It's also used in app
development to generate dynamic page content.
Platforms such as Joomla, WordPress and Drupal use the PHP language.
Features:
https://www.computerscience.org/resources/computer-programming-languages/ 17/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
PHP was released in 1995 as a server-side scripting language, which is processed on a server to become
a website in plain HTML.
FORUMS
Stack Over ow
PHP Freaks
PHP Builder
TRY IT OUT!
TUTS+
SQL is a database query language (not a development language) that allows for adding, accessing and
managing content in a database. It is the language that allows programmers to perform the common
acronym CRUD (Create; Read; Update; Delete) within a database.
https://www.computerscience.org/resources/computer-programming-languages/ 18/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
Major Organizations: SQL is used by most companies and organizations that gather data.
Examples include Robert Half Technology, Nigel Frank, CyberCoders and UnitedHealthCare.
Specializations Where SQL is Used Most: Data Analysis and Big Data Mining
SQL interacts with the backend database of web application. It is the “de facto standard” database
language, always used in conjunction with another programming language. SQL programs are
implemented as a way for businesses and organizations to access and manipulate information stored in
their databases.
Relational database management systems that use SQL include MySQL (by Oracle), Sybase,
Microsoft SQL Server and others.
Features:
Simple syntax
SQL was developed at the IBM Research Center in 1974 and originally known as SEQUEL. The rst
commercial version was introduced in 1979 by ORACLE.
FORUMS
Stack Over ow
SQL Team
TRY IT OUT!
https://www.computerscience.org/resources/computer-programming-languages/ 19/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
TUTS+
Swift
Swift is Apple’s newest open-source, multi-paradigm programming language for iOS and OS X apps.
Swift integrates Objective-C’s named parameters and object-oriented model, while including an
advanced compiler, debugger and framework infrastructure.
Swift Platform Developers, iOS Mobile Application Developers, Software Developers, Senior
Programmers, Data Engineers
Major Organizations: Apple, Getty Images, Slack, Dow Jones, Playlist Media
Dow Jones is rewriting sections of its mobile Wall Street Journal app using Swift.
Features:
https://www.computerscience.org/resources/computer-programming-languages/ 20/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
Supports ‘playgrounds,’ a feature that lets programmers experiment and see immediate
results
Swift, which is based o of the Objective-C programming language, was introduced at Apple’s 2014
Worldwide Developers Conference (WWDC). The newest version, Swift 2, was released as an open-
source language in 2015.
FORUMS
Stack Over ow
TRY IT OUT!
MAKE SCHOOL
ABOUT
CONTACT
PRIVACY POLICY
https://www.computerscience.org/resources/computer-programming-languages/ 21/22
11/14/2019 Guide to Programming Languages | ComputerScience.org
SITEMAP
RESOURCES
ADVERTISE
ComputerScience.org
© 2019 All Rights Reserved
https://www.computerscience.org/resources/computer-programming-languages/ 22/22