13 July 2011

Dynamic Programming VS Dynamic Langugage VS Dynamicly-Typed Language

Three Concepts need to be clear:
Dynamic Programming:
Is a method for solving complex problems by breaking them down into simpler subproblems. It is applicable to problems exhibiting the properties of overlapping subproblems which are only slightly smaller[1] and optimal substructure (described below). When applicable, the method takes far less time than naïve methods.

Dynamic Programming Language:
Is a term used broadly in computer science to describe a class of high-level programming languages that execute at runtime many common behaviors that other languages might perform during compilation.

Dynamic Type:
A programming language is said to be dynamically typed when the majority of its type checking is performed at run-time as opposed to at compile-time.

No comments: