Pipeline programming – a simple syntax change to add syntax to nest function calls to language originally designed with none.Prototype-based – object-oriented programming that avoids classes and implements inheritance via cloning of instances.Class-based – object-oriented programming in which inheritance is achieved by defining classes of objects, versus the objects themselves.Object-oriented programming – uses data structures consisting of data fields and methods together with their interactions (objects) to design programs.Reflective programming – metaprogramming methods in which a program modifies or extends itself. Template metaprogramming – metaprogramming methods in which a compiler uses templates to generate temporary source code, which is merged by the compiler with the rest of the source code and then compiled.Metaprogramming – writing programs that write or manipulate other programs (or themselves) as their data, or that do part of the work at compile time that would otherwise be done at runtime.Logic programming – uses explicit mathematical logic for programming.Imperative programming – explicit statements that change a program state.Generic programming – uses algorithms written in terms of to-be-specified-later types that are then instantiated as needed for specific types provided as parameters.Functional programming – uses evaluation of mathematical functions and avoids state and mutable data.Distributed programming – have support for multiple autonomous computers that communicate via computer networks.imperative programming (functional and logic programming are major subgroups of declarative programming) Declarative programming – describes what computation should perform, without specifying detailed state changes c.f.Dataflow programming – forced recalculation of formulas when data values change (e.g.Constraint programming – relations between variables are expressed as constraints (or constraint networks), directing allowable solutions (uses constraint satisfaction or simplex algorithm).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |