Concept programming: Difference between revisions

Content deleted Content added
Line 24:
In order to write code, concept programming recommends the following steps:
 
# Identify and define the relevant concepts in the concept space. For a car race videogame, the steering wheel is probably a relevant concept, but the seat adjustment levers probably are not.
# Identify traditional notations for the concepts, or invent usable notations.
# Identify a combination of programming constructs that allows the concept to be represented comfortably in the code - That includes finding a code notation that matches the notation identified in the previous step as closely as possible.
# Write code that preserves as much as possible the expected behavior and semantics of the relevant aspects of the original concept.
 
CurrentMany programming tools often lack in terms of notational capabilities, so concept programming may sometimes requirerequires the use of [[preprocessor]]s, [[Domain_Specific_Language|___domain-specific languages]], or [[metaprogramming]] techniques.
 
== Concept-oriented languages ==