Wednesday, May 28, 2014

Programming paradigm


A programming paradigm is a way or style of how computer programs are written. There are four fundamentally different programming paradigms:

The Models of computation are different; Object-oriented and imperative paradigms use a Turing machine, functional programming is based on lambda calculus, and logic programming uses first order logic. Today, many programming languages support more than one of the paradigms above. The choice of what paradigm to use to solve a problem is left to the software developer. Designers of Object-oriented system think of their program as a collection of interacting objects. People who use functional programming can think of it as a number of mathematical functions being applied. Different software engineers have different opinions on what paradigm is best to use. This is the same for programming languages. Very often, functional programming languages try to keep people from using assignments; in this view, it is better to use recursion to solve a problem. Another example is that of currying, used in functional programming. The idea there is to change a function taking many arguments into a number of functions, each one only taking one argument. These can then be called in turn,to get the same result.
From Wikipedia, the free encyclopedia.

Learn programming paradigm online

Tuesday, May 27, 2014

Object-oriented programming(OOP)


Object-oriented programming, also called OOP, is a model for writing computer programs. Before OOP most programs were a list of instructions that acted on memory in the computer. Instead of a procedural list of actions, OOP is modeled around objects that interact with each other. Classes generate objects and define their structure, like a blueprint. The objects interact with each other to carry out the intent of the computer program. Many Design Patterns have been written utilizing OOP principles for code reuse.
From Wikipedia, the free encyclopedia

Learn Object-oriented programming online
http://en.wikibooks.org/wiki/Object_Oriented_Programming
http://docs.oracle.com/javase/tutorial/java/concepts/
http://www.ntu.edu.sg/home/ehchua/programming/java/J3a_OOPBasics.html
http://www.webopedia.com/TERM/O/object_oriented_programming_OOP.html

Monday, May 26, 2014

Learn Scripting Languages


A scripting language or script language is a programming language that supports scripts, programs written for a special run-time environment that can interpret (rather than compile) and automate the execution of tasks that could alternatively be executed one-by-one by a human operator. Environments that can be automated through scripting include software applications, web pages within a web browser, the shells of operating systems (OS), and embedded systems.
A scripting language can be viewed as a domain-specific language for a particular environment; in the case of scripting an application, this is also known as an extension language. Scripting languages are also sometimes referred to as very high-level programming languages, as they operate at a high level of abstraction, or as control languages, particularly for job control languages on mainframes.Read more
From Wikipedia, the free encyclopedia

Learn Scripting language online