You are on page 1of 11

Week 001

Introduction to Computing and


Programming
Week 001: Introduction to Computing and Programming

JavaScript | Infamous Programming and Scripting Languages


The characteristics of JavaScript are:
• It is a scripting language
• It is interpreted
• It is case-sensitive
• It supports single-line and multi-line comments

Brendan Eich, the creator of JavaScript

Retrieved from
https://blog.mozilla.org/press/files/2012/04/Thumbnail-
Full_Eich_04.jpg on April 10, 2017.
Week 001: Introduction to Computing and Programming

Java | Infamous Programming and Scripting Languages


The characteristics of Java are:
• It is a platform independent and portable
• It is a dynamic and extensible language
• It is an Object-oriented Programming Language
• It ensures extensive security
• It supports multithreading

James Gosling, Developed Java


Programming Language

Retrieved from
https://commons.wikimedia.org/w/index.php?curid=3672
205 on April 10, 2017.
Week 001: Introduction to Computing and Programming

Python | Infamous Programming and Scripting Languages


The characteristics of Python are:
• It is a free and open source
• It is extensible
• It is embeddable
• It is an Object-oriented Programming language
• It ensures extensive security
• It supports multithreading

Rossum, G. Guido van Rossum, Creator


of Python Programming Language

Retrieved from https://twitter.com/gvanrossum


on April 10, 2017.
Week 001: Introduction to Computing and Programming

Ruby | Infamous Programming and Scripting Languages


The characteristics of Ruby are:
• It is free and open source
• It is free format
• It is case sensitive
• Only multiple statements in one line require
semicolon (;)
• Keywords are allowed to use as identifies

Yukihiro Matsumoto, Creator of Ruby


Programming Language

Retrieved from http://2011.rubyworld-


conf.org/en/program/Key-1/ on April 10, 2017.
Week 001: Introduction to Computing and Programming

PHP | Infamous Programming and Scripting Languages


The characteristics of PHP are:
• It is a server side scripting language that is
embedded in HTML
• It is loosely type language
• It is a real time access monitoring
• It has some predefined error reporting constants
to generate a warning or error notice
• It provides nowdocs and heredocs String

Lerdorf, R. Rasmus Lerdorf , Creator of


PHP

Retrieved from https://twitter.com/rasmus on April 10,


2017.
Week 001: Introduction to Computing and Programming

C++ | Infamous Programming and Scripting Languages


The characteristics of C++ are:
• It is an Object-oriented Programming Language
• It has a huge function library
• It is a machine independent language
• It is suitable for development of Reusable
software

Bjarne Stroustrup , Creator of C++

Retrieved from
http://www.computerhistory.org/fellowawards/hall/bjarne-
stroustrup/ on April 10, 2017.
Week 001: Introduction to Computing and Programming

C# | Infamous Programming and Scripting Languages


The characteristics of C# are:
• It is an Object-oriented Program Language
• It supports Data Encapsulation, inheritance,
polymorphism and interfaces
• It cannot perform unsafe casts like convert
double to a Boolean
• It includes native support for the COM and
windows based applications

Anders Hejlsberg , Creator of C#

Retrieved from https://twitter.com/ahejlsberg?lang=en on


April 10, 2017.
Week 001: Introduction to Computing and Programming

Go | Infamous Programming and Scripting Languages


The characteristics of Go are:
• It can be use for web development, mobile
development and application development
• It supports concurrency at the language level
• It has a built Strings and maps
• It compiles into machine code

Robert Griesemer , Creator of Go

Retrieved from
https://research.google.com/pubs/author96.html on April
10, 2017.
Week 001: Introduction to Computing and Programming

Shell | Infamous Programming and Scripting Languages


The characteristics of Shell are:
• It has a Wildcard substitution in file names
(pattern-matching)
• It gives an alias name to a command or phrase.
• It automatically produces a list of file names on a
command line using pattern-matching characters
• It stores data in user-defined variables and
predefined shell variables.

Shell Programming
Retrieved from
https://www.vidarholen.net/imgs/blog/shot200709112030
01.png on April 10, 2017.
Week 001: Introduction to Computing and Programming

Objective- C | Infamous Programming and Scripting Languages


The characteristics of Objective-C are:
• It is a superset of C but it can also understand and
call C++ code
• It has a dynamic run-time
• It has expressive message syntax
• It is use to Apple Technologies
• Introspection object is easy

Brad Cox, One of the creator of Objective-


C

Retrieved from http://metaphonically.com/blog/?p=84on


April 10, 2017.

You might also like