Analysis of Programming Languages Flashcards
Statically Typed Languages
Example: C++
Compiled Languages
Example: C++
Dynamically Typed Languages
Allowing variables to hold values of any type, and type checking is performed at runtime.
Example: Python
Interpreted Languages
Example: Python
Concurrent Programming Paradigm
A language paradigm that applies to languages that can be used for “multi-threading”
Example: C++
Constraint Programming Paradigm
A language paradigm that applies to languages that can be used for solving combinatorics problems
Example: C++
Dataflow programming paradigm
A language paradigm that applies to languages that can be used for doing calculations involving multiple data-streams by depicting the flow of data as a directed graph
Example: C++
Declarative Programming paradigm
A language paradigm that applies to languages that does not actually require algorithms. They can help you when your application does not make it clear how your program is supposed to achieve the desired output
Example: C++
Distributed Programming Paradigm
A language paradigm that applies to languages that can run your code on a computer network as opposed to just one machine
Example: C++
Functional Programming Paradigm
A language paradigm that applies to languages that allow you to pass your function to other functions as if it were a datatype
Example: C++
Imperative Programming Paradigm