Tuesday, January 1, 2008
In computer science, abstraction is a mechanism and practice to reduce and factor out details so that one can focus on a few concepts at a time.
The following English definition of abstraction helps to understand how this term applies to Computer Science, IT and Objects - i.e. abstraction is:
The concept is by analogy with abstraction in mathematics. The mathematical technique of abstraction begins with mathematical definitions; this has the fortunate effect of finessing some of the vexing philosophical issues of abstraction. For example, in both computing and in mathematics, numbers are concepts in the programming languages, as founded in mathematics. Implementation details depend on the hardware and software, but this is not a restriction because the computing concept of number is still based on the mathematical concept.
Roughly speaking, abstraction can be either that of control or data. Control abstraction is the abstraction of actions while data abstraction is that of data structures. For example, control abstraction in structured programming is the use of subprograms and formatted control flows. Data abstraction is to allow for handling data bits in meaningful manners. For example, it is the basic motivation behind datatype. Object-oriented programming can be seen as an attempt to abstract both data and code.
Rationale
Language features
SmallfromSmall
Blog Archive
-
▼
2008
(107)
-
▼
January
(28)
- The American White Pelican (Pelecanus erythror...
- Cleveland Fusion is a woman's American footbal...
- Before the Internet Advanced Research Projects A...
- Coordinates: 54°57′59″N 1°47′23″W / 54.9663, -...
- This article is part of the series: Politics and...
- The Pangkor Treaty of 1874 was a treaty signed...
- Ethics & objectivity Sources & attribution News...
- This article is part of the series: Politics and...
- Chert (IPA: /ˈtʃəː(r)t/) is a fine-grained silic...
- Observe the Sons of Ulster Marching Towards th...
- Hebrew Bible is a term that refers to the common...
- Lowell Reed was 7th president of the Johns Hop...
- Political parties Elections The Alliance Party o...
- Circus Geranospiza Polyboroides A Harrier is any...
- Luther Elliss (born March 22, 1973) was an Ame...
- This article is part of the series: Politics and...
- 周杰倫封華版Rain南韓出席首映 1000影迷撐場 ( 7則)
- Sick leave (or sickness pay or sick pay) is an...
- Political parties Elections The People's Party f...
- This article lists Scottish football attendanc...
- eclectic may refer to : Eclecticism, philosoph...
- American Revolutionary War In May of 1778, after...
- Themes See also: Homosexuality and psychology#De...
- John Raymond Garamendi (born January 24, 1945)...
- Michaela Tabb (born 11 December 1967 in Bath, ...
- Frederic W. Barnes, an American journalist, au...
- In mathematics, the concept of a curve tries t...
- In computer science, abstraction is a mechanism ...
-
▼
January
(28)
No comments:
Post a Comment