Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Wikipedia:WikiProject Computer science/WP1.0

From Wikipedia, the free encyclopedia
<Wikipedia:WikiProject Computer science

This is alist of basic computer science topics. The goal is to figure out which essential CS-related articles are in need of improvement and in what way they can be improved. Hopefully, expanding and sourcing these fundamental topics will make theWikipedia 1.0 release more complete. See also,Work via WikiProjects.

Assess each article according to theAssessment guidelines and include the date of the assessment. State any obvious issues or suggestions.

Items can be added or removed from this list if need be.

Wikiproject Computer science
ArticleDateAssessmentComments
AbstractionFeb. 12, 2006BHas content, but structure and flow need work.
AlgorithmFeb 17, 2007GACould do with some work on style, specifically it would be good to have footnote-based citations, rather than the current inline ones.
ArrayFeb 17, 2007BCovers the important ground reasonably well. The table of languages at the end seems a little arbitrary in what languages are included and excluded. Lacks sources, however.
Automata
Big O notation
ClassFeb 17, 2007StartIntroduction is written from a very theoretical perspective, which is a little confusing. Should be rewritten to be more easily comprehensible. Too much space given to showing examples of class declaration in different languages; two should be enough (C++ and Smalltalk, perhaps, to show opposing ideas). Lacks sources.
ClosureFeb. 12, 2006BWell-written, but at too high a level. Needs more on "implementation and theory"; "programming languages with closures" should probably be moved to a category, "simulating closures" needs work.
Compiler
ComputationFeb. 10, 2006Stub
Computability
Computational complexity
Computer architectureAug. 26, 2006Start
Computer programming
ConcurrencyFeb. 10, 2006Start
ContinuationDec. 24, 2006BShould give a specific use of continuations in the "Practical Uses" section
Control flow
Data structureAug. 29, 2006StartNeeds references. Not much content. Very C++ / Java twist. Perhaps structures from functional languages should be included. More abstract (i.e. not tied to any given language) concepts of structure would be desirable.
Data type
Database
Declarative programming
Finite state machine
Formal methodsFeb. 10, 2006BNeeds references
Functional programmingFeb. 12, 2006BNeeds references, structural work, NPOV improvements
GraphApr. 10, 2006StartNeeds structuring, expansion, references, and illustrations.
Halting problemFeb 17 2007BPotential candidate for GA status with a little work. May need to introduce some of the concepts in a way friendlier to somebody unfamiliar with set theory.
Imperative programming
Information hiding
Inheritance
Invariant
Iteration
KernelJan. 16, 2007GAIs incomplete, but is already somewhat long. May need reorganizing to bring to FA class.
λ-calculus
List
Logic programming
ObjectOct. 31, 2006Start"In-depth" is loosely-written, including many different aspects but focusing on none in meaningful detail. "Object in object-oriented programming" seems redundant, but the section contains information better left to other articles. Needs cleanup in both content and style.
Object-oriented programmingFeb. 12, 2006StartPOV and focus. "OOP as a new paradigm" is very unfocused and has a pro-OOP POV; "critique" also rambles (but is incomplete) and has a relational-database POV; "Learning" has a strong C++ POV. "Formal definition" is in serious need of expert attention. "Fundamental concepts" needs to be re-written and expanded to make sense to someone without an OOP background; maybe add some more OOP terms like "method" and "delegate" and explain inheritance and subclasses more formally.
Operating systemFeb 17, 2007StartGood amount of information on many aspects of the subject, but not particularly well structured. Needs substantial work to bring the prose up to scratch. Has some sources, but not enough to cover the volume of text in the article. Some sections contain {{fact}} tags.
Parallel computingAug. 26, 2006Start
Parsing
π-calculusFeb. 10, 2006B
Polymorphism
Procedural programming
Programming languageFeb. 12, 2006StartData structures has an OO-POV, Design Philosophy has a LISP-POV, "compilation and interpretation" needs a lot of work, History has a C-POV, Classifications ought to be done using categories
Programming language theoryFeb. 12, 2006StartHistory is part PL theory and part just PL, intro is a bit Scheme-oriented, rest of article is stub-level (noCurry-Howard isomorphism, even!)
Programming language semanticsFeb. 12, 2006StubNicely written, but mostly just a list of sub-topics
RecursionFeb. 13, 2006BCould use some clean-up
Regular expressionFeb. 13, 2006Startneeds reorganization, clean up lists. also too many external links.
Software engineeringFeb. 10, 2006BNeeds peer-review and illustrations
String
Subroutine
Tree
Turing machine
Alan TuringFeb. 10, 2006AGood article
Retrieved from "https://en.wikipedia.org/w/index.php?title=Wikipedia:WikiProject_Computer_science/WP1.0&oldid=972066213"
Category:

[8]ページ先頭

©2009-2025 Movatter.jp