Algorithm-Centric
View
Computer
science is viewed as the study of algorithms. This encompasses:
1.
Machines for executing the algorithms
2.
Languages for describing the algorithms
3.
Foundation of algorithms
4.
Analysis of algorithms
Data-Centric
View
Alternatively,
computer science is viewed as the study of data. This encompasses:
1.
Machines that hold data
2.
Languages for describing data manipulation
3.
Foundations which describe what kind of refined data can be produced from raw
data
4.
Structures for representing data
Combined
View
Computer
science can be defined as the study of data, its representation and
transformation by a digital
computer.
No comments:
Post a Comment