HOME
*





Abstraction (other)
Abstraction is a process or result of generalization, removal of properties, or distancing of ideas from objects. Abstraction may also refer to: * Abstraction (art), art unconcerned with the literal depiction of things from the visible world * Abstraction (computer science), a process of hiding details of implementation in programs and data ** Abstraction layer, an application of abstraction in computing *** Hardware abstraction, an abstraction layer on top of hardware * Abstraction (linguistics), use of terms for concepts removed from the objects to which they were originally attached * Abstraction (mathematics), a process of removing the dependence of a mathematical concept on real-world objects ** Hypostatic abstraction, a formal operation that transforms a predicate into a relation ** Lambda abstraction, a definition of an anonymous function that produces a valid term in lambda calculus * Abstraction (sociology), a process of considering sociological concepts at a more theore ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Abstraction
Abstraction in its main sense is a conceptual process wherein general rules and concepts are derived from the usage and classification of specific examples, literal ("real" or "concrete") signifiers, first principles, or other methods. "An abstraction" is the outcome of this process—a concept that acts as a common noun for all subordinate concepts and connects any related concepts as a ''group'', ''field'', or ''category''. Suzanne K. Langer (1953), ''Feeling and Form: a theory of art developed from Philosophy in a New Key'' p. 90: " Sculptural form is a powerful abstraction from actual objects and the three-dimensional space which we construe ... through touch and sight." Conceptual abstractions may be formed by filtering the information content of a concept or an observable phenomenon, selecting only those aspects which are relevant for a particular purpose. For example, abstracting a leather soccer ball to the more general idea of a ball selects only the information on gen ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Abstraction (art)
Typically, ''abstraction'' is used in the arts as a synonym for abstract art in general. In the visual arts Strictly speaking, it refers to art unconcerned with the literal depiction of things from the visible world—it can, however, refer to an object or image which has been distilled from the real world, or indeed, another work of art. Artwork that reshapes the natural world for expressive purposes is called abstract; that which derives from, but does not imitate a recognizable subject is called nonobjective abstraction. In the 20th century the trend toward abstraction coincided with advances in science, technology, and changes in urban life, eventually reflecting an interest in psychoanalytic theory. Later still, abstraction was manifest in more purely formal terms, such as color, freedom from objective context, and a reduction of form to basic geometric designs and shapes. In music In music, the term ''abstraction'' can be used to describe improvisatory approaches to interpr ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Abstraction (computer Science)
In software engineering and computer science, abstraction is: * The process of removing or generalizing physical, spatial, or temporal details or attributes in the study of objects or systems to focus attention on details of greater importance; it is similar in nature to the process of generalization; * the creation of abstract concept-objects by mirroring common features or attributes of various non-abstract objects or systems of study – the result of the process of abstraction. Abstraction, in general, is a fundamental concept in computer science and software development. The process of abstraction can also be referred to as modeling and is closely related to the concepts of ''theory'' and ''design''. Models can also be considered types of abstractions per their generalization of aspects of reality. Abstraction in computer science is closely related to abstraction in mathematics due to their common focus on building abstractions as objects, but is also related to other n ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Abstraction Layer
In computing, an abstraction layer or abstraction level is a way of hiding the working details of a subsystem. Examples of software models that use layers of abstraction include the OSI model for network protocols, OpenGL, and other graphics libraries, which allow the separation of concerns to facilitate interoperability and platform independence. Another example is Media Transfer Protocol, which allows shared access and requires no common file system support but restricts user control compared to mass storage with block-level access. In computer science, an abstraction layer is a generalization of a conceptual model or algorithm, away from any specific implementation. These generalizations arise from broad similarities that are best encapsulated by models that express similarities present in various specific implementations. The simplification provided by a good abstraction layer allows for easy reuse by distilling a useful concept or design pattern so that situations, where it m ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Hardware Abstraction
Hardware abstractions are sets of routines in software that provide programs with access to hardware resources through programming interfaces. The programming interface allows all devices in a particular class ''C'' of hardware devices to be accessed through identical interfaces even though ''C'' may contain different subclasses of devices that each provide a different hardware interface. Hardware abstractions often allow programmers to write device-independent, high performance applications by providing standard operating system (OS) calls to hardware. The process of abstracting pieces of hardware is often done from the perspective of a CPU. Each type of CPU has a specific instruction set architecture or ISA. The ISA represents the primitive operations of the machine that are available for use by assembly programmers and compiler writers. One of the main functions of a compiler is to allow a programmer to write an algorithm in a high-level language without having to care a ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Abstraction (linguistics)
The term abstraction has a number of uses in the field of linguistics. It can denote a process (also called object abstraction) in the development of language, whereby terms become used for concepts further removed from the objects to which they were originally attached. It can also denote a process applied by linguists themselves, whereby phenomena are considered without the details that are not relevant to the desired level of analysis. Object abstraction Object abstraction, or simply '' abstraction'', is a concept wherein terms for objects become used for more abstract concepts, which in some languages develop into further abstractions such as verbs and grammatical words ( grammaticalisation). Abstraction is common in human language, though it manifests in different ways for different languages. In language acquisition, children typically learn object words first, and then develop from that vocabulary an understanding of the alternate uses of such words. For example, the word " ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Abstraction (mathematics)
Abstraction in mathematics is the process of extracting the underlying structures, patterns or properties of a mathematical concept, removing any dependence on real world objects with which it might originally have been connected, and generalizing it so that it has wider applications or matching among other abstract descriptions of equivalent phenomena. Two of the most highly abstract areas of modern mathematics are category theory and model theory. Description Many areas of mathematics began with the study of real world problems, before the underlying rules and concepts were identified and defined as abstract structures. For example, geometry has its origins in the calculation of distances and areas in the real world, and algebra started with methods of solving problems in arithmetic. Abstraction is an ongoing process in mathematics and the historical development of many mathematical topics exhibits a progression from the concrete to the abstract. For example, the first steps in ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Hypostatic Abstraction
Hypostatic abstraction in mathematical logic, also known as hypostasis or subjectal abstraction, is a formal operation that transforms a predicate Predicate or predication may refer to: * Predicate (grammar), in linguistics * Predication (philosophy) * several closely related uses in mathematics and formal logic: **Predicate (mathematical logic) **Propositional function **Finitary relation, o ... into a Relation (philosophy), relation; for example "Honey ''is'' sweet" is transformed into "Honey ''has'' sweetness". The relation is created between the original subject and a new term that represents the Property (philosophy), property expressed by the original predicate. Description Technical definition Hypostasis changes a propositional formula of the form ''X is Y'' to another one of the form ''X has the property of being Y'' or ''X has Y-ness''. The logical functioning of the second object ''Y-ness'' consists solely in the truth-values of those propositions that have the c ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Lambda Abstraction
Lambda calculus (also written as ''λ''-calculus) is a formal system in mathematical logic for expressing computation based on function abstraction and application using variable binding and substitution. It is a universal model of computation that can be used to simulate any Turing machine. It was introduced by the mathematician Alonzo Church in the 1930s as part of his research into the foundations of mathematics. Lambda calculus consists of constructing § lambda terms and performing § reduction operations on them. In the simplest form of lambda calculus, terms are built using only the following rules: * x – variable, a character or string representing a parameter or mathematical/logical value. * (\lambda x.M) – abstraction, function definition (M is a lambda term). The variable x becomes Free variables and bound variables, bound in the expression. * (M\ N) – application, applying a function M to an argument N. M and N are lambda terms. The reduction operations inclu ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Abstraction (sociology)
Sociological Abstraction refers to the varying levels at which theoretical concepts can be understood. It is a tool for objectifying and simplifying sociological concepts. This idea is very similar to the philosophical understanding of abstraction. There are two basic levels of sociological abstraction: sociological concepts and operationalized sociological concepts. A sociological concept is a mental construct that represents some part of the world in a simplified form. An example of a mental construct is the idea of class, or the distinguishing of two groups based on their income, culture, power, or some other defining characteristic(s). An operational definition specifies concrete, replicable procedures that reliably produce a differentiated, measurable outcome. Similarly, concepts can remain abstract or can be operationalized. Operationalizing a sociological concept takes it to the concrete level by defining how one is going to measure it. Thus, with the concept of social c ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Nucleophilic Abstraction
Nucleophilic abstraction is a type of an organometallic reaction which can be defined as a nucleophilic attack on a ligand which causes part or all of the original ligand to be removed from the metal along with the nucleophile.Spessard, Gary; Miessler, Gary (2010).''Organometallic Chemistry: Second Edition''. pp. 285-289 Alkyl abstraction While nucleophilic abstraction of an alkyl group is relatively uncommon, there are examples of this type of reaction. In order for this reaction to be favorable, the metal must first be oxidized because reduced metals are often poor leaving groups. The oxidation of the metal causes the M-C bond to weaken, which allows for the nucleophilic abstraction to occur. G.M. Whitesides and D.J. Boschetto use the halogens Br2 and I2 as M-C cleaving agents in the following example of nucleophilic abstraction. It is important to note that the product of this reaction is inverted with respect to the stereochemical center attached to the metal. There ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Water Abstraction
Water extraction (or water withdrawal) is the process of taking water from any source, either temporarily or permanently, for flood control or to obtain water for, for example, irrigation. The extracted water could also be used as drinking water after suitable treatment. Depending on the environmental legislation in the country, controls may be placed on extraction to limit the amount of water that can be removed. The over-extraction of water can lead to dry rivers or declining groundwater levels. The science of hydrogeology is used to determine safe water extraction levels. Water can go through dams that are used to regulate or stop water from coming though, creating hydroelectricity. Effects of overextraction Saltwater intrusion See also * Atmospheric water generator * Desalination * Reclaimed water * Groundwater extraction Water extraction (or water withdrawal) is the process of taking water from any source, either temporarily or permanently, for flood control o ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]