Everything about Enumerated type
Named set of data type values
In computer programming, an enumerated type is a data type consisting of a set of named values called elements, members, enumeral, or enumerators of the type. The enumerator names are usually identifiers that behave as constants in the language. An enumerated type can be seen as a degenerate tagged union of unit type. A variable that has been declared as having an enumerated type can be assigned any of the enumerators as a value. In other words, an enumerated type defines a set of discrete, mutually exclusive constants that are not generally written to a concrete representation in the computer's memory; compilers and interpreters can represent them arbitrarily without specification from the programmer. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Enumerated typeA 5-minute orientation
- Pick up a classic book: Fundamentals of Computer Programming with CSharp Free Book (by Nakov & Co.)The most-reprinted book on the subject
- Read the landmark paper: Effect of diluent type on viability of yeasts enumerated from foods or pure cultureCited 22 times
- Go sideways: C syntaxA closely related topic
- Go sideways: Java syntaxA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Effect of diluent type on viability of yeasts enumerated from foods or pure culture
Automated refactoring of legacy Java software to enumerated types
Enumerated type semantics for the calculus of looping sequences
Enumerated data types
Enumerated types in Java
Enumerated types in Java
Another defence of enumerated types
Another look at enumerated types
📚 Books worth reading
Fundamentals of Computer Programming with CSharp Free Book (by Nakov & Co.)Svetlin Nakov · 2013- 📕Groups, algebras and applicationsLatin American Algebra Colloquium (18th 2009 São Pedro, São Paulo, Brazil) · 2011
Algebraic And Geometric Aspects Of Integrable Systems And Random Matrices Ams Special Session Algebraic And Geometric Aspects Of Integrable Systems And Random Matrices January 67 2012 Boston MaAlgebraic and · 2013
Combinatorics and Random Matrix TheoryJinho Baik, Percy Deift · 2016
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- C syntax C syntax is the form that text must have in order to be C programming language code. The language syntax rules are designed to allow for code that is terse…
- Java syntax The syntax of Java is the set of rules defining how a Java program is written and interpreted. The syntax is mostly derived from C and C++. Unlike C++…
- C++11 C++11 is a version of a joint technical standard, ISO/IEC 14882, by the International Organization for Standardization (ISO) and International Electrotechnical…
- C++ syntax The syntax of C++ is the set of rules defining how a C++ program is written and compiled. C++ syntax is largely inherited from the syntax of its ancestor…
- Data type In computer science and computer programming, a data type (or simply type) is a collection or grouping of data values, usually specified by a set of possible…
- Union type In computer science, a union is a value that may have any of multiple representations or formats within the same area of memory, or a variable that may…
- Comparison of Pascal and C The computer programming languages C and Pascal have similar times of origin, influences, and purposes. Both were used to design (and compile) their own…
- Tagged union In computer science, a tagged union, also called a variant, variant record, choice type, discriminated union, disjoint union, sum type, or coproduct, is…