Wiki99/software

From Meta, a Wikimedia project coordination wiki

This is the Wiki99 list for topics about software.

About[edit]

Wiki99 is the idea to have a list of about 99 Wikipedia articles which should be translated into as many languages as possible in order to establish common understanding in a field.

If the Wikipedia articles have at least been started, then access them in available languages by clicking through.

Translations start with structured data translation in Wikidata, then proceed to translation of prose in Wikipedia.

Wiki99 list by topic[edit]

General[edit]

Image
Wikipedia articles
Description on Wikidataensim
ple
afamanarasastavayazbabebgbmbnbobrbscacechckbcocscvcydadedvdzeeeleoeseteuextfafffifjfofrfygagdglgngswgugvhahakhehihrhthuhyiaidieigioisitiujajvkakgkkklkmknkokskukwkylalblglilnloltlvmgmkmlmnmrmsmtmynannbnenlnnnyocomorospapiplpnbpsptqurmrnrorurwsascsdseshsiskslsnsosqsrstsusvswtatetgthtitktltrtstttwugukuruzvivowawarwowuuxhyiyoyuezazhzuΣ
Wikidata item
st.
c:
1Internet (1969–)global system of connected computer networks based on IP addressing and routing protocols137Q75233
2operating systemsoftware that manages computer hardware resources114Q9135192
3World Wide Web (1989–)global system of interlinked hypertext documents accessed via the Internet112Q466214
4softwarenon-tangible executable component of a computer107Q7397243
5artificial intelligencefield of computer science that develops and studies intelligent machines116Q11660252
6algorithmsequence of instructions to perform a task108Q8366142
7computer hardwarephysical components of a computer98Q3966122
8databaseorganized collection of data in computing93Q8513122
9computer programsequence of instructions written in programming language to perform a specified task with a computer88Q40056111
10compilercomputer program that transforms source code into object code82Q47506101
11virtual realitycomputer-simulated environment simulating physical presence in real or imagined worlds82Q170519142
12communication protocolSystem for exchanging messages between computing systems65Q13236461
13user interfacemeans by which a user interacts with and controls a machine64Q47146131
14word processordevice or computer program for input, editing, formatting, and output of text63Q5427781
15computer securitythe protection of computer systems and networks from theft, damage, misuse or data leak64Q3510521111
16big datainformation assets characterized by such a high volume, velocity, and variety to require specific technology and analytical methods for its transformation into value63Q85881081
17spreadsheetcomputer program for organization and analysis of worksheets (data in a tabular form)60Q18319771
18device drivercomputer program that operates or controls a particular type of device55Q10339514
19parallel computingprogramming paradigm in which many calculations or the execution of processes are carried out simultaneously54Q23266191
20software library (1947–)collection of non-volatile resources used by computer programs, often for software development47Q1888608
21file formatformalized structure of information stored on a computer41Q235557111
22dataquantities, characters, or symbols on which operations are performed by a computer34Q4947565
23vulnerabilitysecurity weakness which allows an attacker to reduce a system's information assurance31Q63142591
24scalabilityproperty of a system to handle a growing amount of work by adding resources to the system31Q7274904
25legacy systemold computing technology or system that remains in use and may be out of date or in need of replacement17Q4459625
26software sustainabilityassurance of availability and functionality of software over its lifetimeQ1083046802
Σautolist gallery timeline2521145102581522615231214122125215124312202419192523222252152441451657624424222132317923431218243259111721025172131612266151871319179211121419823128452132210725132202516311511192025122113221419141321112211825241613231810421111224124101,826avg.:  11 \ 70
(43 %)
29533

Markup and data languages[edit]

Image
Wikipedia articles
Description on Wikidataensim
ple
afamanarasastavayazbabebgbmbnbobrbscacechckbcocscvcydadedvdzeeeleoeseteuextfafffifjfofrfygagdglgngswgugvhahakhehihrhthuhyiaidieigioisitiujajvkakgkkklkmknkokskukwkylalblglilnloltlvmgmkmlmnmrmsmtmynannbnenlnnnyocomorospapiplpnbpsptqurmrnrorurwsascsdseshsiskslsnsosqsrstsusvswtatetgthtitktltrtstttwugukuruzvivowawarwowuuxhyiyoyuezazhzuΣ
Wikidata item
st.
c:
1HTML (1989–)family of markup languages for displaying information viewable in a web browser107Q8811285
2Cascading Style Sheets (1996–)declarative language for styling web pages79Q46441172
3Extensible Markup Language (1998–)markup language by the W3C for encoding of data74Q2115253
4SVG (1998–)open standard for two-dimensional vector graphics59Q2078202
5JSON (2001–)text-based open standard designed for human-readable data interchange49Q2063162
6TeX (1978–)typesetting system44Q5301251
7Standard Generalized Markup Language (1986–)markup language39Q207819101
8wiki markuplightweight markup language used to write pages at wiki-based websites34Q82630831
9MathMLmarkup language allowing to express mathematical formulae in a linear text form, with an XML-based notation and a standardized schema30Q8239829
10Markdown (2004–)plain-text formatting syntax, which is popularly used to format readme files32Q1193600162
Σautolist gallery timeline10633102162687359131101351056108710911026273186696410279102351102511177156315228110412102110171011436625992537329110541011411610547avg.:  3 \ 55
(34 %)
16919

Programming languages[edit]

Image
Wikipedia articles
Description on Wikidataensim
ple
afamanarasastavayazbabebgbmbnbobrbscacechckbcocscvcydadedvdzeeeleoeseteuextfafffifjfofrfygagdglgngswgugvhahakhehihrhthuhyiaidieigioisitiujajvkakgkkklkmknkokskukwkylalblglilnloltlvmgmkmlmnmrmsmtmynannbnenlnnnyocomorospapiplpnbpsptqurmrnrorurwsascsdseshsiskslsnsosqsrstsusvswtatetgthtitktltrtstttwugukuruzvivowawarwowuuxhyiyoyuezazhzuΣ
Wikidata item
st.
c:
1Java (1995–)object-oriented programming language101Q251283
2C (1972–)general-purpose programming language103Q15777224
3PHP (1995–)scripting language focused on web development98Q59397
4Python (1991–)general-purpose programming language95Q28865364
5JavaScript (1995–)high-level programming language90Q2005285
6C++ (1983–)general-purpose programming language96Q2407265
7SQL (1974–)relational database language that allows to extract from data tables a series of records with selection, sorting and computation criteria, or to update, delete or add records79Q47607251
8BASIC (1964–)programming language for beginners, mainly using familiar English words or abbreviations of them79Q42979101
9Perl (1987–)interpreted programming language first released in 198776Q42478273
10C# (2001–)multi-paradigm (object-oriented) programming language74Q2370194
11Fortran (1957–)general-purpose programming language73Q83303181
12Pascal (1970–)programming language73Q8157112
13Ruby (1995–)general-purpose programming language71Q161053322
14COBOL (1959–)programming language with English-like syntax71Q131140182
15Lua (1993–)lightweight programming language69Q207316231
16Lisp (1958–)functional programming language based on the lambda calculus67Q132874182
17assembly language (1949–)any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture's machine code instructions66Q165436101
18Ada (1980–)programming language63Q154755161
19Prolog (1972–)programming language that uses first order logic55Q1634689
20R (1993–)programming language for statistical analysis56Q206904293
21Go (2009–)programming language developed by Google and the open-source community57Q37227211
22Unified Modeling Language (1995–)software system design modeling tool53Q169411102
23Haskell (1990–)purely functional programming language53Q34010212
24ALGOL (1958–)family of imperative computer programming languages50Q188436101
25Scheme (1975–)dialect of the Lisp programming language47Q187560101
26Logo (1967–)computer programming language46Q20143611
27Swift (2014–)general-purpose, multi-paradigm, compiled programming language47Q17118377191
28Rust (2006–)memory-safe programming language without garbage collection46Q575650312
29D (2001–)multi-paradigm system programming language42Q319268121
30Kotlin (2011–)general-purpose programming language derived from Java45Q3816639211
31PostScript (1982–)file format and programming language38Q21817015
32TypeScript (2012–)programming language, superset of JavaScript that compiles to JavaScript36Q978185221
33Eiffel (1986–)programming language35Q732089152
34Simula (1962–)programming language35Q212569111
35Erlang (1986–)programming language35Q334879182
36Forth (1970–)programming language34Q275472101
37OCaml (1996–)extension of the Caml programming language32Q212587201
38Dart (2011–)programming language34Q406009201
39Unix shellcommand-line interpreter for Unix operating system33Q1466361
40F# (2005–)Microsoft programming language32Q648619171
41ML (1973–)functional programming language29Q8606547
42Modula-2 (1978–)programming language27Q77735810
43Hack (2014–)programming language22Q15971618131
44Racket (1995–)functional and contractual programming language, with strong, dynamic and reflective typing, derived from Scheme17Q1254148162
45Modula-3 (1989–)programming language13Q192822261
46Chapel (2009–)programming language4Q403605115
Σautolist gallery timeline46341231943515362323430171941115342783545333244302714442345114295917401825140291631242345464221767459201941192421437121430121739842218711421114573146212393428318381401324113230394092421521352612114634452,497avg.:  15 \ 54
(33 %)
83277

Programming tools and environments[edit]

Image
Wikipedia articles
Description on Wikidataensim
ple
afamanarasastavayazbabebgbmbnbobrbscacechckbcocscvcydadedvdzeeeleoeseteuextfafffifjfofrfygagdglgngswgugvhahakhehihrhthuhyiaidieigioisitiujajvkakgkkklkmknkokskukwkylalblglilnloltlvmgmkmlmnmrmsmtmynannbnenlnnnyocomorospapiplpnbpsptqurmrnrorurwsascsdseshsiskslsnsosqsrstsusvswtatetgthtitktltrtstttwugukuruzvivowawarwowuuxhyiyoyuezazhzuΣ
Wikidata item
st.
c:
1Git (2005–)distributed version control system63Q186055342
2integrated development environmentsoftware application used to develop software52Q13741111
3Apache Subversion (2000–)advanced version control system48Q46794221
4debuggercomputer program used to test and debug other programs44Q19323152
5Dockeropen-source software for deploying and running of containerized applications36Q15206305272
6linkercomputer system program which produces loadable and executable programs from object files or libraries, compiled and assembled separately31Q5237966
7hypervisorpiece of computer software, firmware or hardware that creates and runs virtual machines31Q10774802
8build automationprocess of automating the creation of a software build that defines how to compile, package, and test the code16Q272746810
9Project Jupyter (2014–)nonprofit organization that developed and supported the interactive computing products Jupyter Notebook, JupyterHub, and JupyterLab14Q55630549141
Σautolist gallery timeline9611714163573978448639682118558141189251913325612771792393442454113719215239335avg.:  2 \ 37
(23 %)
1319

Business and career[edit]

Image
Wikipedia articles
Description on Wikidataensim
ple
afamanarasastavayazbabebgbmbnbobrbscacechckbcocscvcydadedvdzeeeleoeseteuextfafffifjfofrfygagdglgngswgugvhahakhehihrhthuhyiaidieigioisitiujajvkakgkkklkmknkokskukwkylalblglilnloltlvmgmkmlmnmrmsmtmynannbnenlnnnyocomorospapiplpnbpsptqurmrnrorurwsascsdseshsiskslsnsosqsrstsusvswtatetgthtitktltrtstttwugukuruzvivowawarwowuuxhyiyoyuezazhzuΣ
Wikidata item
st.
c:
1computer sciencestudy of computation116Q21198151
2cryptocurrency (2009–)digital medium of exchange using cryptography on a ledger to secure transactions and to verify transfer of ownership87Q13479982141
3machine learningscientific study of algorithms and statistical models that computer systems use to perform tasks without explicit instructions77Q2539172
4e-commercetype of business industry usually conducted over the Internet67Q484847123
5computer engineeringengineering discipline specializing in the design of computer hardware and software systems64Q42869171
6programmerperson who writes computer software (subclass of software developer)62Q5482740131
7enterprise resource planningcorporate task of optimizing the existing resources in a company47Q13150861
8software developmentcreation and maintaining of programs and applications48Q6386089
9agile software developmentgroup of iterative and incremental development methods44Q302323
10business intelligencea set of techniques and tools for the acquisition and transformation of raw data into meaningful and useful information for business analysis purposes43Q33531854
11system administratorperson who maintains and operates a computer system and/or network39Q327353121
12version controlactivity of managing the versions of one or more files30Q1894395
13algorithmic tradingmethod of executing orders using automated pre-programmed trading instructions21Q1394452
14information technology consultingfield that focuses on advising businesses on how best to use information technology11Q15408636
15Software Bill of Materials5Q25051452
Σautolist gallery15982213321925117116129111411139514117114101121471121113107198312213313113245134134213298177847631121023143113441341213111727817112132117311134112312561422151110155761avg.:  5 \ 51
(31 %)
12511

Technical concepts[edit]

Image
Wikipedia articles
Description on Wikidataensim
ple
afamanarasastavayazbabebgbmbnbobrbscacechckbcocscvcydadedvdzeeeleoeseteuextfafffifjfofrfygagdglgngswgugvhahakhehihrhthuhyiaidieigioisitiujajvkakgkkklkmknkokskukwkylalblglilnloltlvmgmkmlmnmrmsmtmynannbnenlnnnyocomorospapiplpnbpsptqurmrnrorurwsascsdseshsiskslsnsosqsrstsusvswtatetgthtitktltrtstttwugukuruzvivowawarwowuuxhyiyoyuezazhzuΣ
Wikidata item
st.
c:
1HTTP (1989–)application protocol for distributed, collaborative, hypermedia information systems76Q8777211
2blockchaindistributed data store for digital transactions79Q20514253131
3object-oriented programmingprogramming paradigm based on the concept of objects73Q7987261
4Turing machine (1936–)abstract computation model; mathematical model of computation that defines an abstract machine which manipulates symbols on a strip of tape according to a table of rules60Q163310102
5HTTP cookiesmall piece of data sent from a website and stored on the user's computer by the user's web browser58Q17899571
6application programming interfacesoftware interface between computers and/or programs65Q165194111
7data compressionprocess of encoding information using fewer bits than the original representation61Q249310
8data miningthe process of extracting and discovering patterns in large data sets61Q1724912
9interpreterprogram that executes source code without a separate compilation step59Q1830657
10natural language processingfield of computer science and linguistics62Q3064291
11digital signaturemathematical scheme for verifying the authenticity of digital documents53Q22084971
12software bugerror, flaw, failure or fault in a computer program/system that produces an incorrect or unexpected result or causes it to behave in unintended ways53Q17955091
13functional programmingprogramming paradigm based on applying and composing functions50Q19307672
14high-level programming languageprogramming language with strong abstraction from details of hardware51Q2114963
15programming paradigmcategory of programming languages according to what methodology of designing and implementing programs their features support50Q18826781
16public-key cryptographycryptosystem that uses both public and private keys50Q20133971
17character encodingsystem using a prescribed set of digital values to represent textual characters52Q1847595
18command-line interfacetype of computer interface based on entering text commands and viewing text output50Q18905361
19data typeclassification of data in computer science51Q19008710
20recording mediumphysical storage medium for recording information40Q19339511
21subroutinesequence of instructions that can be called from other points in a computer program45Q1906866
22system softwarecomputer software that provides a platform for running application software47Q6762023
23computer visioncomputerized information extraction from images46Q8442405
24error detection and correctionTechniques that enable reliable delivery of digital data over unreliable communication channels36Q106283981
25ontologyspecification of a conceptualization in computer science and information science35Q32425416
26computational complexity theorytheoretical computer science and mathematics theory that classifies problems according to their inherent difficulty, and relates those classes to each other34Q2050847
27cellular automatondiscrete model studied in computability theory, mathematics, physics, complexity science, theoretical biology and microstructure modeling33Q18915682
28coding theorystudy of the properties of codes and their fitness for a specific application according to its environment constraints34Q6021364
29Representational State Transferarchitectural style for client-server applications30Q7495685
30recursionalgorithmic technique in computer science of solving a problem by reducing it to a smaller instance of the same problem27Q2641647
31data modeling(in software engineering) process of creating a data model for an information system by applying certain formal techniques23Q3676643
32software crisisterm used in the early days of computing science for the difficulty of writing useful and efficient computer programs in the required time14Q10659382
Σautolist gallery32298322132021225231631930352232271731242431291131191421291720251632511111303281313311774111319181612618511241261122426531320311631717142712511144522182911311472711441283221,558avg.:  10 \ 49
(30 %)
24318

Ethics and values[edit]

Image
Wikipedia articles
Description on Wikidataensim
ple
afamanarasastavayazbabebgbmbnbobrbscacechckbcocscvcydadedvdzeeeleoeseteuextfafffifjfofrfygagdglgngswgugvhahakhehihrhthuhyiaidieigioisitiujajvkakgkkklkmknkokskukwkylalblglilnloltlvmgmkmlmnmrmsmtmynannbnenlnnnyocomorospapiplpnbpsptqurmrnrorurwsascsdseshsiskslsnsosqsrstsusvswtatetgthtitktltrtstttwugukuruzvivowawarwowuuxhyiyoyuezazhzuΣ
Wikidata item
st.
c:
1free softwaresoftware distributed under terms that allow users to freely run, study, change and distribute it and modified versions84Q341152
2source codecollection of computer instructions written using some human-readable computer language70Q128751121
3free contentcreative work with few or no restrictions on how it may be used67Q1407551
4hackerperson who uses technical knowledge to achieve a goal within a computerized system by non-standard means66Q148781
5open-source softwaresoftware whose source code is available under an open source license60Q1130645101
6proprietary softwarecomputer software released under a license restricting use, study or redistribution49Q2186166
7free and open-source softwaresoftware that is both free (as in freedom) and open-source48Q50688310
8white hatcomputer hacker who hacks ethically35Q189227614
9free software licenselicense by which a software package can be defined as free software20Q39434145
10women in computingrole of women in computing around the world14Q959051
11ethics of technologyconcepts of right & wrong conduct concerning technē & technological developments7Q54034932
Σautolist gallery11751104171357115918912696611671169137111774661916688122210262315513542934618211481183891457616962523721019658515102520avg.:  3 \ 47
(29 %)
827

See also[edit]