Etymologie, Étymologie, Etymology
@_ Die Welt, Le Monde, The World
Informatik, Informatique, Informatics
A
B
bi, binär, binary, Bit, Byte, octet (W2)
(E?)(L?) http://www.iec.ch/
(E?)(L?) http://www.iec.ch/cgi-bin/procgi.pl/www/iecwww.p?wwwlang=E&wwwprog=TCboard.p&committee=SC&TC=25
(E?)(L?) http://www.iec.ch/online_news/etech/arch_2003/etech_0503/focus.htm
(E?)(L?) http://www.iec.ch/zone/si/si_bytes.htm
Der Prefix "bi" steht traditionell für "zwei" und geht auf lat. "bi", "bis" = "zweimal" zurück. und so findet man es natürlich auch in dt. "binär" und engl. "binary" = "Zweiheit", "aus zwei Einheiten bestehend". Die kleinste Informationseinheit in der Informationstechnik heißt "Bit" und setzt sich aus "binary digit" = "Binärziffer" zusammen.
Nun kann man allerdings mit einem einzelnen "Bit" nicht viel anfangen. Und so fasste man 8 von ihnen zu einem "Byte" zusammen um minimale sinntragende Einheiten zu erhalten. (In Frankreich heißt ein "Byte" entsprechend auch frz. "octet".) Ein "Byte" erinnert dabei an das engl. "bite" = "Biß", das ursprünglich sogar von IBM-Programmierern (um 1950) - in dieser Schreibweise - benutzt worden sein soll. "Byte" ist die Abkürzung für "binary term" = "binärer Ausdruck". Man wählte das "y", um die Gefahr der Verwechslung mit "Bit" zu verringern.
Da die restliche Welt aber überwiegend auf dem Zehnersystem basiert ergaben sich mit der Zeit einige Schwierigkeiten. Da "10" keine Zweierpotenz ist treten Kompatibilitätsprobleme auf. So sind etwa "Kilobyte", abgekürzt "KB" exakt "1000 Byte" (griech. "chílioi" = "tausend") (vgl. "Kilogramm", "Kilometer").
Zufälligerweise ergibt sich, dass 2**10 (2 hoch 10, also 2*2*2*2*2*2*2*2*2*2) etwa 1.000 ergibt - aber nur etwa - genau genommen sind es 1.024. Und da es in der Informatik nur binär zugeht sind 1 Kilobyte also 1.024 Byte.
Im täglichen Leben spielt es kaum eine Rolle, ob ein Speicherstick mit einer Kapazität von 1 GB nun 1.000.000.000 oder 2**30 = 1.024*1.024*1.024 = 1.073.741.824 speichern kann. Aber die Differenz von 73.741.824 - immerhin 73 Megabyte - war vor einigen Jahren noch eine stolze Speicherkapazität einer PC-Festplatte.
Und je größer die Speicherkapazitäten werden, umso größer werden diese Differenzen, da sich die Abweichnungen "mit potenziern".
Dies führte dazu, dass im Jahr 2000 ein neues System für binäre Einheiten verabschiedet wurde. Um kenntlich zu machen, dass es sich nicht um ein exaktes Kilobyte sondern um ein "binäres Kilobyte" handelt würde das "bi" noch einmal zum Einsatz gebracht, als "weisser Schimmel" "-bibyte" also als "binary binary term". Ein "binäres Kilobyte" sollte also nun "Kibibyte" (= 1.024 Byte) genannt werden. Und entsprechend die weiteren Tausendersprünge:
- 1 Kibibyte = 2**10 = 1.024**1 = 1.024 Byte - (Differenz: 2,4%)
- 1 Mebibyte = 2**20 = 1.024**2 = 1.048.576 Byte - (Differenz: 4,8%)
- 1 Gibibyte = 2**30 = 1.024**3 = 1.073.741.824 Byte - (Differenz: 7,3%)
- 1 Tebibyte = 2**40 = 1.024**4 = 1.099.511.627.776 Byte - (Differenz: 9,9%)
- 1 Pebibyte = 2**50 = 1.024**5 = 1.125.899.906.842.624 Byte - (Differenz: 12,5%)
- 1 Exbibyte = 2**60 = 1.024**6 = 1.152.921.504.606.846.976 Byte - (Differenz: 15,2%)
- 1 Zebibyte = 2**70 = 1.024**7 = 1.180.591.620.717.411.303.424 Byte - (Differenz: 18,0%)
- 1 Yobibyte = 2**80 = 1.024**8 = 1.208.925.819.614.629.174.706.176 Byte - (Differenz: 20,8%)
Die festgelegten Bezeichnungen für die Zweierpotenzen lauten:
- 1 Kibibyte (KiB, kibi, Ki, kilobinary)
- 1 Mebibyte (MiB, mebi, Mi, megabinary)
- 1 Gibibyte (GiB, gibi, Gi, gigabinary)
- 1 Tebibyte (TiB, tebi, Ti, terabinary)
- 1 Pebibyte (PiB, pebi, Pi, petabinary)
- 1 Exbibyte (EiB, exbi, Ei, exabinary)
- 1 Zebibyte (ZiB, zebi, Zi, zettabinary)
- 1 Yobibyte (YiB, yobi, Yi, yottabinary)
Die korrekten Zehnerpotenzen tragen die Bezeichnungen:
- kilo (10**3)**1
- mega (10**3)**2
- giga (10**3)**3
- tera (10**3)**4
- peta (10**3)**5
- exa (10**3)**6
- zetta (10**3)**7
- yotta (10**3)**8
Man sollte allerdings erwähnen, dass sich die Bezeichnungen für die Zweierpotenzen bis heute nicht so richtig durchsetzen konnten.
Mir sind die weiteren Bezeichnungen im Moment nicht bekannt, aber rein rechnerisch kann man die Potenzierung weitertreiben:
- 1 ??bibyte (?iB) = 2**90 = 1.024**9 = 1.237.940.039.285.380.274.899.124.224 Byte - (Differenz: 23,7%)
- 1 ??bibyte (?iB) = 2**100 = 1.024**10 = 1.267.650.600.228.229.401.496.703.205.376 Byte - (Differenz: 23,7%)
- 1 ??bibyte (?iB) = 2**110 = 1.024**11 = 1,298074214633706907132624e+33 Byte - (Differenz: 29,8%)
- 1 ??bibyte (?iB) = 2**120 = 1.024**12 = 1,329227995784915872903807e+36 Byte - (Differenz: 32,9%)
- 1 ??bibyte (?iB) = 2**130 = 1.024**13 = 1,361129467683753853853498e+39 Byte - (Differenz: 36,1%)
- 1 ??bibyte (?iB) = 2**140 = 1.024**14 = 1,393796574908163946345982e+42 Byte - (Differenz: 39,3%)
- 1 ??bibyte (?iB) = 2**150 = 1.024**15 = 1,427247692705959881058285e+45 Byte - (Differenz: 42,7%)
- 1 ??bibyte (?iB) = 2**160 = 1.024**16 = 1,461501637330902918203684e+48 Byte - (Differenz: 46,1%)
- 1 ??bibyte (?iB) = 2**170 = 1.024**17 = 1,496577676626844588240573e+51 Byte - (Differenz: 49,6%)
- 1 ??bibyte (?iB) = 2**180 = 1.024**18 = 1,532495540865888858358347e+54 Byte - (Differenz: 53,2%)
- 1 ??bibyte (?iB) = 2**190 = 1.024**19 = 1,569275433846670190958947e+57 Byte - (Differenz: 56,9%)
- 1 ??bibyte (?iB) = 2**200 = 1.024**20 = 1,606938044258990275541962e+60 Byte - (Differenz: 60,6%)
- 1 ??bibyte (?iB) = 2**210 = 1.024**21 = 1,645504557321206042154969e+63 Byte - (Differenz: 64,5%)
- 1 ??bibyte (?iB) = 2**220 = 1.024**22 = 1,684996666696914987166688e+66 Byte - (Differenz: 68,4%)
- 1 ??bibyte (?iB) = 2**230 = 1.024**23 = 1,725436586697640946858688e+69 Byte - (Differenz: 72,5%)
- 1 ??bibyte (?iB) = 2**240 = 1.024**24 = 1,766847064778384329583297e+72 Byte - (Differenz: 76,6%)
- 1 ??bibyte (?iB) = 2**250 = 1.024**25 = 1,809251394333065553493296e+75 Byte - (Differenz: 80,9%)
- 1 ??bibyte (?iB) = 2**260 = 1.024**26 = 1,852673427797059126777135e+78 Byte - (Differenz: 85,2%)
- 1 ??bibyte (?iB) = 2**270 = 1.024**27 = 1,897137590064188545819787e+81 Byte - (Differenz: 89,7%)
- 1 ??bibyte (?iB) = 2**280 = 1.024**28 = 1,942668892225729070919461e+84 Byte - (Differenz: 94,2%)
- 1 ??bibyte (?iB) = 2**290 = 1.024**29 = 1,989292945639146568621528e+87 Byte - (Differenz: 98,9%)
- 1 ??bibyte (?iB) = 2**300 = 1.024**30 = 2,037035976334486086268445e+90 Byte - (Differenz: 103,7%)
Bei 2**300 = 1.024**30 erhält man also schließlich eine Abweichung von 100% (wenn ich mich nicht vertan habe).
...
What are "kibibytes", and indeed "mebibytes", "gibibytes", "tebibytes", "pebibytes" and "exbibytes"? The answers are all in IEC 60027-2, developed by TC 25 (Quantities and units, and their letter symbols), published in November 2000 and now gradually being adopted in the IT world. Essential details of the new units, their derivations, symbols and approximate relation to commonly, if sometimes incorrectly, used metric equivalents in the Système international d'unités (SI), are shown in the accompanying table.
...
The second edition of IEC 60027-2 (Letter symbols to be used in electrical technology – Part 2: Telecommunications and electronics, to give it its full title) was developed specifically to meet industry’s expressed needs in data processing and data transmission. It eliminates confusion by setting out the prefixes and symbols for the binary, as opposed to decimal, multiples that most often apply in these fields.
...
Take, for example, the ubiquitous and so-called "3,5 inch floppy disk", which is said to have a capacity of "1,44 MB" (megabytes). This is wrong on at least three counts:
- first, the word "floppy" no longer really applies as it did to the 5,25 inch predecessor;
- secondly, the physical size is 90 mm, not 3,5 inches;
- but more significantly, the capacity, originally described as "1440 kB" (kilobytes) before being "translated" to "1,44 MB", is in fact a little over 2 % inaccurate because of the double misuse of a decimal prefix.
...
Similar confusions have arisen between the computing and the telecommunications sectors of the IT world, where data transmission rates have grown enormously over the past few years. Network designers have generally used megabits per second (Mbit/s) to mean 1 048 576 bit/s, while telecommunications engineers have traditionally used the same term to mean 1 000 000 bit/s. Even the usually stated bandwidth of a PCI bus, 133,3 MB/s based on it being four bytes wide and running at 33,3 MHz, is inaccurate because the M in MHz means 1 000 000 while the M in MB means 1 048 576.
...
In IEC 60027-2, all branches of the IT industry now have a tool with which to iron out inconsistency and achieve mathematical clarity as never before.
IEC 60027-2 Ed. 2.0 (2000-11)
Letter symbols to be used in electrical technology - Part 2: Telecommunications and electronics
ICS code: 01.060 - TC 25 - 66 pages - CHF 112,00
Copies of IEC International Standards are available form the IEC Web Store or from IEC National Committees and approved sales oulets.
C
D
E
F
G
H
I
J
jargon
Programmiersprachen
(E3)(L1) http://www.jargon.net/jargonfile/
Bei der Untersuchung von Sprachen wird ein großer Bereich oftmals außer Acht gelassen: Die Sprachen von Computer und Internet oder auch Programmiersprachen genannt. Dabei gibt es mittlerweile eine immense Anzahl solcher Programmiersprachen.
Die Programmiersprachen sind Kunstsprachen.
Und auch dort kann man inzwischen schon Untersuchungen anstellen, in welcher Weise sich Programmiersprachen gegenseitig beeinflusst haben, welche bereits ausgestorben sind, welche sich wie in den "realen" Sprachen als "totgesagte" Sprachen weiterhin einer akzeptablen Existenz erfreuen (wie z.B. "COBOL") und welche gerade neu entwickelt und weiterentwickelt werden (wie z.B. die "HTML" und verwandte Sprachen, mit denen diese Internetseite "programmiert" wird).
Ja es gibt sogar eine eigene Studienrichtung der Informatik, die sich mit den theoretischen Grundlagen von Programmiersprachen beschäftigt; da gibt es "formale Sprachen", "endliche" und "unendliche" Sprachen, "Turing"-Maschinen zum Lesen dieser Sprachen usw.
Die verwendeten Schlüsselbegriffe sind in der Regel dem Englischen entnommen. Hier ist es schwierig für einzelne Wörter die Herkunft aus anderen Programmiersprachen herzuleiten. Aber es gibt Untersuchungen, die die Entwicklungsgeschichte ganzer Sprachen darstellen.
Beispiele für Programmiersprachen sind:
ADA | ALGOL | Assembler | awk (developed by Alfred Aho, Peter Weinberger, and Brian Kernighan | BASIC | BCPL | Befunge | C | C++ | Classic C | CLIST-Sprachen | COBOL | FORTRAN | HLL (High-Level Language) | HTML | Java | JCL | LISP | PASCAL | PDL | PERL | PHP | PostScript | Python | REXX | SAP | SQL
K
L
M
N
O
P
Q
R
S
T
tecchannel
Die zehn größten IT-Irrtümer und IT-Fehlprognosen
(E?)(L?) http://www.tecchannel.de/server/hardware/466465/index.html
Die zehn größten IT-Irrtümer und -Fehlprognosen
- Irrtum 1: Das Telefon
- Irrtum 2: Das Radio
- Irrtum 3: Der Mainframe
- Irrtum 4: Schach und KI
- Irrtum 5: Der PC
- Irrtum 6: Das papierlose Büro
- Irrtum 7: MS-DOS
- Irrtum 8: E-Mail
- Irrtum 9: OS/2
- Irrtum 10: Die Strg-Taste
- Fazit
tiobe
TIOBE Programming Community Index
Programmier-Sprachen-Hitliste
(E?)(L?) http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, and YouTube are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
...
Frequently Asked Questions
Q: What definition of programming languages has been used?
A: A language is considered a programming language if it is Turing complete. As a consequence, HTML and XML are not considered programming languages. This also holds for data query language SQL. SQL is not a programming language because it is, for instance, impossible to write an infinite loop in it. On the other hand, SQL extensions PL/SQL and Transact-SQL are programming languages. ASP and ASP.NET are also not programming languages because they make use of other languages such as JavaScript and VBScript or .NET compatible languages. The same is true for frameworks such as Ruby on Rails, ColdFusion, Cocoa, and technologies such as AJAX. Finally, we have also excluded assembly languages, although Turing complete, because they have a very different nature.
Q: How are dialects of languages grouped?
A: Some languages are grouped together because they are very similar to each other. An example is the language entry Basic which covers Visual Basic, QBasic, Microsoft Basic, etc. VB.NET has been added as well to the Visual Basic entry because it is often referred to as Visual Basic. The ratings for a collection of languages is calculated by taking the maximum of all individual entries (not its sum!).
...
top500 - Supercomputer Top500
(E?)(L?) http://www.top500.org/
Hier findet man die 500 schnellsten Supercomputer.
- Project: Introduction | Linpack Benchmark | TOP500 Details | Call for Participation
- Lists: June 2008 | November 2007 | June 2007 | November 2006 | June 2006 | November 2005 | June 2005
- Statistics: Sublist Generator | TOP Sites | List Statistics | List Charts | Historical Charts
- Resources: Reports | Recent Supercomputers | Papers | Books | FAQ | Wiki
- News
U
V
W
webopedia - File Extensions - Datei-Endungen
(E6)(L1) http://webopedia.com/quick_ref/fileextensionsfull.asp
Wenn Sie sich auch schon mal gefragt haben, was die vielen unterschiedlichen Endungen der Dateien auf ihrem Computer bedeuten - hier finden sie eine wirklich umfangreiche Sammlung von "Data Formats and Their File Extensions".
WITSA (W3)
"WITSA" steht für "World Information Technology Services Alliance"
(E?)(L?) http://www.witsa.org/
The "World Information Technology and Services Alliance" ("WITSA") is a consortium of 41 information technology (IT) industry associations from economies around the world. WITSA members represent over 97 percent of the world IT market. As the global voice of the IT industry, WITSA is dedicated to:
- advocating policies that advance the industry’s growth and development;
- facilitating international trade and investment in IT products and services;
- strengthening WITSA’s national industry associations through the sharing of knowledge, experience, and critical information;
- providing members with a vast network of contacts in nearly every geographic region of the world;
- hosting the World Congress on IT, the only industry sponsored global IT event;
- hosting the Global Public Policy Conference; and
- hosting the Global Information Security Summit.
WSIS (W3)
"WSIS" steht für "World Summit on the Information Society".
(E?)(L?) http://www.wsis.org/
The UN General Assembly Resolution 56/183 (21 December 2001) endorsed the holding of the World Summit on the Information Society (WSIS) in two phases. The first phase took place in Geneva from 10 to 12 December 2003 and the second phase took place in Tunis, from 16 to 18 November 2005.
...
(E?)(L?) http://www.worldsummit2003.de/
(E?)(L?) http://www.worldsummit2003.de/download_de/Charta-Flyer-deutsch.pdf
Charta der Bürgerrechte für eine nachhaltige Wissensgesellschaft
Der "World Summit on the Information Society (WSIS)" - oder zu deutsch: "Weltgipfel zur Informationsgesellschaft" - ist eine von der UNO ausgerufene Weltkonferenz, die sich in eine lange Serie von Weltgipfeln zu zentralen Menschheitsfragen einreiht. Vor allem während der Dekade von 1992 bis 2002, angefangen mit der UNO Konferenz zu Umwelt und Entwicklung in Rio de Janeiro, und beendet durch die Rio+10 Konferenz in Johannesburg, fanden eine Vielzahl von Konferenzen zu UN-relevanten Themen statt. Beim WSIS stehen erstmalig die Themen Information und Kommunikation auf dem Programm. Es soll ein gemeinsames Verständnis der Informationsgesellschaft entwickelt werden.
Die ethischen Werte die nach der "Charta der Bürgerrechte für eine nachhaltige Wissensgesellschaft" zu bewahren und zu fördern gilt, lauten in Kurzform:
- 1. Wissen ist Erbe und Besitz der Menschheit und damit frei
- 2. Der Zugriff auf Wissen muss frei sein
- 3. Die Verringerung der digitalen Spaltung muss als Politikziel hoher Priorität anerkannt werden
- 4. Alle Menschen haben das Recht auf Zugang zu den Dokumenten öffentlicher und öffentlich kontrollierter Stellen
- 5. Die ArbeitnehmerInnenrechte müssen auch in der elektronisch vernetzten Arbeitswelt gewährleistet und weiterentwickelt werden
- 6. Kulturelle Vielfalt ist Bedingung für individuelle und nachhaltige gesellschaftliche Entwicklung
- 7. Mediale Vielfalt und das Angebot von Information aus unabhängigen Quellen sind unerlässlich für den Erhalt einer aufgeklärten Öffentlichkeit
- 8. Offene technische Standards und offene Formen der technischen Produktion garantieren die freie Entwicklung der Infrastrukturen und somit eine selbstbestimmte und freie Kommunikation
- 9. Das Recht auf Achtung der Privatheit ist ein Menschenrecht und ist unabdingbar für die freie und selbstbestimmte Entfaltung von Menschen in der Wissensgesellschaft.
X
Y
Z