Difference between revisions of "Template:Computer science"
Jump to navigation
Jump to search
imported>Zuohaocheng m (langlinks:zh) |
imported>RubenSchade (converted to use hlist for accessibility as per WP:HLIST) |
||
| Line 3: | Line 3: | ||
|title = Major fields of [[computer science]] | |title = Major fields of [[computer science]] | ||
|state = {{{state<includeonly>|autocollapse</includeonly>}}} | |state = {{{state<includeonly>|autocollapse</includeonly>}}} | ||
| − | | | + | |listclass = hlist |
|group1 = [[Mathematics|Mathematical foundations]] | |group1 = [[Mathematics|Mathematical foundations]] | ||
| − | |list1 = [[Mathematical logic]] | + | |list1 = |
| + | *[[Mathematical logic]] | ||
| + | *[[Set theory]] | ||
| + | *[[Number theory]] | ||
| + | *[[Graph theory]] | ||
| + | *[[Type theory]] | ||
| + | *[[Category theory]] | ||
| + | *[[Numerical analysis]] | ||
| + | *[[Information theory]] | ||
| + | *[[Combinatorics]] | ||
| + | *[[Boolean algebra]] | ||
|group2 = [[Theory of computation]] | |group2 = [[Theory of computation]] | ||
| − | |list2 = [[Automata theory]] | + | |list2 = |
| + | *[[Automata theory]] | ||
| + | *[[Computability theory]] | ||
| + | *[[Computational complexity theory]] | ||
| + | *[[Quantum computer|Quantum computing theory]] | ||
|group3 = [[Algorithm]]s, [[data structure]]s | |group3 = [[Algorithm]]s, [[data structure]]s | ||
| − | |list3 = [[Analysis of algorithms]] | + | |list3 = |
| + | *[[Analysis of algorithms]] | ||
| + | *[[Algorithm design]] | ||
| + | *[[Computational geometry]] | ||
|group4 = [[Programming language]]s, [[compiler]]s | |group4 = [[Programming language]]s, [[compiler]]s | ||
| − | |list4 = [[Parsing|Parsers]] | + | |list4 = |
| + | *[[Parsing|Parsers]] | ||
| + | *[[Interpreter (computing)|Interpreters]] | ||
| + | *[[Procedural programming]] | ||
| + | *[[Object-oriented programming]] | ||
| + | *[[Functional programming]] | ||
| + | *[[Logic programming]] | ||
| + | *[[Programming paradigm]]s | ||
|group5 = [[concurrency (computer science)|Concurrent]], [[parallel computing|parallel]], [[distributed computing|distributed]] systems | |group5 = [[concurrency (computer science)|Concurrent]], [[parallel computing|parallel]], [[distributed computing|distributed]] systems | ||
| − | |list5 = [[Multiprocessing]] | + | |list5 = |
| + | *[[Multiprocessing]] | ||
| + | *[[Grid computing]] | ||
| + | *[[Concurrency control]] | ||
|group6 = [[Software engineering]] | |group6 = [[Software engineering]] | ||
| − | |list6 = [[Requirements analysis]] | + | |list6 = |
| + | *[[Requirements analysis]] | ||
| + | *[[Software design]] | ||
| + | *[[Computer programming]] | ||
| + | *[[Formal methods]] | ||
| + | *[[Software testing]] | ||
| + | *[[Software development process]] | ||
|group7 = [[Systems architecture|System architecture]] | |group7 = [[Systems architecture|System architecture]] | ||
| − | |list7 = [[Computer architecture]] | + | |list7 = |
| + | *[[Computer architecture]] | ||
| + | *[[Microarchitecture|Computer organization]] | ||
| + | *[[Operating system]]s | ||
|group8 = [[Telecommunication]], [[computer networking|networking]] | |group8 = [[Telecommunication]], [[computer networking|networking]] | ||
| − | |list8 = [[Computer music|Computer audio]] | + | |list8 = |
| + | *[[Computer music|Computer audio]] | ||
| + | *[[Routing]] | ||
| + | *[[Network topology]] | ||
| + | *[[Cryptography]] | ||
|group9 = [[Database]]s | |group9 = [[Database]]s | ||
| − | |list9 = [[Database management system]]s | + | |list9 = |
| + | *[[Database management system]]s | ||
| + | *[[Relational database]]s | ||
| + | *[[SQL]] | ||
| + | *[[Transaction processing|Transactions]] | ||
| + | *[[Index (database)|Database indexes]] | ||
| + | *[[Data mining]] | ||
|group10 = [[Artificial intelligence]] | |group10 = [[Artificial intelligence]] | ||
| − | |list10 = [[Automated reasoning]] | + | |list10 = |
| + | *[[Automated reasoning]] | ||
| + | *[[Computational linguistics]] | ||
| + | *[[Computer vision]] | ||
| + | *[[Evolutionary computation]] | ||
| + | *[[Expert system]]s | ||
| + | *[[Machine learning]] | ||
| + | *[[Natural language processing]] | ||
| + | *[[Robotics]] | ||
|group11 = [[Computer graphics]] | |group11 = [[Computer graphics]] | ||
| − | |list11 = [[Visualization (computer graphics)|Visualization]] | + | |list11 = |
| + | *[[Visualization (computer graphics)|Visualization]] | ||
| + | *[[Computer animation]] | ||
| + | *[[Image processing]] | ||
|group12 = [[Human–computer interaction]] | |group12 = [[Human–computer interaction]] | ||
| − | |list12 = [[Computer accessibility]] | + | |list12 = |
| − | + | *[[Computer accessibility]] | |
| + | *[[User interface]]s | ||
| + | *[[Wearable computer|Wearable computing]] | ||
| + | *[[Ubiquitous computing]] | ||
| + | *[[Virtual reality]] | ||
|group13 = [[Computational science|Scientific computing]] | |group13 = [[Computational science|Scientific computing]] | ||
| − | |list13 = [[Artificial life]] | + | |list13 = |
| + | *[[Artificial life]] | ||
| + | *[[Bioinformatics]] | ||
| + | *[[Cognitive science]] | ||
| + | *[[Computational chemistry]] | ||
| + | *[[Computational neuroscience]] | ||
| + | *[[Computational physics]] | ||
| + | *[[Numerical analysis|Numerical algorithms]] | ||
| + | *[[Symbolic computation|Symbolic mathematics]] | ||
|below = Note: Computer science can also be divided into different topics or fields according to the [[ACM Computing Classification System]]. | |below = Note: Computer science can also be divided into different topics or fields according to the [[ACM Computing Classification System]]. | ||