Difference between revisions of "Computer science"
m (wikified a bit) |
(expand) |
||
Line 1: | Line 1: | ||
− | '''Computer science''' is the study of | + | '''Computer science''' is the study of computers and computation, or more specifically, the [[algorithm]]s used to obtain results with these tools. |
− | |||
== Topics in computer science == | == Topics in computer science == | ||
− | + | ===Computer programming=== | |
− | + | {{main|Computer programming}} | |
+ | '''Computer programming''' is the study of how algorithms can be applied through the use of various programming languages to create software utilities for the computer. Common programming languages include C++, Java, Visual Basic, C#, and C. Other languages differing slightly in usage from these are known as scripting languages. Examples are Perl, PHP, Python, JavaScript, and VBScript. | ||
+ | ===Computability and complexity=== | ||
+ | {{main|Computability and complexity}} | ||
+ | Computability and computational complexity are problems which concern the limits of algorithms to solve certain types of problems under certain constraints. For example, the [[P versus NP]] problem is such a problem. | ||
Line 11: | Line 14: | ||
* [[Computer science competitions]] | * [[Computer science competitions]] | ||
* [[Computer science scholarships]] | * [[Computer science scholarships]] | ||
− |
Revision as of 13:27, 27 October 2007
Computer science is the study of computers and computation, or more specifically, the algorithms used to obtain results with these tools.
Contents
Topics in computer science
Computer programming
- Main article: Computer programming
Computer programming is the study of how algorithms can be applied through the use of various programming languages to create software utilities for the computer. Common programming languages include C++, Java, Visual Basic, C#, and C. Other languages differing slightly in usage from these are known as scripting languages. Examples are Perl, PHP, Python, JavaScript, and VBScript.
Computability and complexity
- Main article: Computability and complexity
Computability and computational complexity are problems which concern the limits of algorithms to solve certain types of problems under certain constraints. For example, the P versus NP problem is such a problem.