Friday, October 24, 2014

Theoretical computer science

Computer ScientTheoretical computer science is a practical scientific approach to computers and applications. This is a comparative study of a systematic feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communications, and access to that information, whether that information will be encoded as bits in memory computer or will be forwarded to the gene and protein structures in biological cells. a computer scientist will specialize them into a theory of computation and the design of the computing system itself.

Sub-field can be divided into different disciplines of science theory and practice. there are some areas, such as computational complexity theory (which addresses the basic properties of a computer and hardware issues), this is very abstract, while other areas such as computer graphics emphasize the visual form of a real application. While other areas more oriented to the challenges in implementing computations.

For example, as the programming language theory that considers various approaches to the description of the calculation, while the study of computer programming itself investigate various aspects of the use of programming languages ​​and systems are very complex. While the interaction between humans and computers is considering the challenges in making computers and computations are very useful, usable, and universally accessible to humans. See also the article on computer engineering.

0 comments: