Content deleted Content added
Stevebroshar (talk | contribs) →Table structure: Yes, it's the table structure, but let's put that into context; we're talking data structure |
Stevebroshar (talk | contribs) KISS |
||
Line 1:
{{Short description |Data table used to control program flow}}
{{Refimprove|date=February 2009}}
[[File:Control table.png|thumb|220px|
A '''control table''' is a [[Array (data structure)|array]] of [[Record (computer science)|record]]s used to direct the [[control flow]] of a [[computer program]]. [[Software]] that uses a control table is said to be ''table-driven''.<ref>''Programs from decision tables'', Humby, E., 2007,Macdonald, 1973 ... Biggerstaff, Ted J. Englewood Cliffs, NJ : Prentice-Hall {{ISBN|0-444-19569-6}}</ref><ref>{{Cite web |url=http://www.dkl.com/wp-content/uploads/2016/05/DataKinetics-Table-Driven-Design.pdf |title=Archived copy |access-date=17 May 2016 |archive-date=10 June 2016 |archive-url=https://web.archive.org/web/20160610160908/http://www.dkl.com/wp-content/uploads/2016/05/DataKinetics-Table-Driven-Design.pdf |url-status=dead }}</ref> In some cases, control tables can be specific implementations of [[finite-state machine|finite-state-machine]]-based [[automata-based programming]]. If there are several hierarchical levels of control table they may behave in a manner equivalent to [[hierarchical state machine|UML state machine]]s.
|