Benutzer:DutiesAtHand
aus Wikipedia, der freien Enzyklopädie
Bibliografie
- David Mumford: The Red Book of Varieties and Schemes (= Lecture notes in mathematics 1358). Springer-Verlag, 1999, ISBN 3-540-63293-X, doi:10.1007/b62130.
- Ich Selbst: Mein Buch. Selbst-Verlag, 2011.
- Ich Selbst: Mein Buch. Selbst-Verlag, Hier 2011.
Liste von Software-Entwicklungskonzepten
- DIP (Dependency Inversion Principle, dt. Abhängigkeits-Invertierungs-Prinzip)
- DRY (Don’t Repeat Yourself, dt. wiederhole dich nicht)
- KISS (Keep It Simple Stupid, dt. Halte es einfach, Dummkopf)
- Refactoring (dt. Refaktorierung, Restrukturierung, Umgestaltung)
- SEH (Structured Exception Handling, dt. strukturierte Ausnahmebehandlung)
- SRP (Single Responsibility Principle, dt. Eine-Verantwortlichkeit-Prinzip)
- TDD (Test Drivem Development, dt. testgetriebene Entwicklung)
- XP (Extreme Programming, dt. extreme Programmierung)
Liste von Software Entwicklern
TODO
- TestReferenz[1][2]
- Sandkiste
- en:Legacy code übersetzen
- en:Movemail übersetzen
- Manchester Mark 1, Mersenne wg. Alan Turing[3][4]
Done
Computermodell | Land | Inbetriebnahme | Gleitkomma- arithmetik |
Binär | Elektronisch | Programmierbar | Turingmächtig |
---|---|---|---|---|---|---|---|
Zuse Z3 | Deutschland | Mai 1941 | Ja | Ja | Ja | Ja, mittels Lochstreifen | Ja, ohne Praxisnutzen |
Atanasoff-Berry-Computer | USA | Sommer 1941 | Nein | Ja | Ja | Nein | Nein |
Colossus | UK | 1943 | Nein | Ja | Ja | Teilweise, durch Neuverkabelung | Nein |
Mark I | USA | 1944 | Nein | Nein | Nein | Ja, mittels Lochstreifen | Ja |
Zuse Z4 | Deutschland | März 1945 | Ja | Ja | Ja | Ja, mittels Lochstreifen | Ja, ohne Praxisnutzen |
um 1950 | Ja | Ja | Ja | Ja, mittels Lochstreifen | Ja | ||
ENIAC | USA | 1946 | Nein | Nein | Ja | Teilweise, durch Neuverkabelung | Ja |
1948 | Nein | Nein | Ja | Ja, mittels Widerstandsmatrix | Ja |
Vorlage:Zeitleiste Computergeschichte
<timeline> Preset = TimeHorizontal_AutoPlaceBars_UnitYear ImageSize = width:880 barincrement:15 PlotArea = left:40 right:40 bottom:80
Colors =
id:canvas value:rgb(0.97,0.97,0.97) id:grid1 value:gray(0.7) id:grid2 value:gray(0.88) id:black value:rgb(0,0,0) id:section value:rgb(0.85,0.88,0.97) id:mark1 value:rgb(0.7,0,0) id:years value:gray(0.3)
BackgroundColors = canvas:canvas
Period = from:1938 till:2030 ScaleMajor = gridcolor:grid1 unit:year increment:10 start:1940 ScaleMinor = unit:year increment:1 start:1940 gridcolor:grid2 AlignBars = justify
BarData=
bar:title
- bar:periods
- bar:dummy0 # empty bar functions as separator
- bar:section1
- barset:quotes
- bar:dummy1
bar:section2 barset:first_use bar:dummy2 bar:section3 barset:hardware_systems bar:dummy3 bar:section4 barset:operating_systems bar:dummy4 bar:section5 barset:sys_dev_software bar:dummy5 bar:section6 barset:applications bar:dummy6
- explanation: attribute 'barset' instead of 'bar' means consecutive data lines are automatically placed on new bar
- data lines are lines containing at: or from: & till: attributes
- 'barset:break' means 'reset barcounter' = next line will be placed at first bar in barset
- 'barset:skip' means 'increment barcounter' = skip one bar for next data line (to allow extra space
- for text containing line break = ~)
PlotData =
fontsize:M width:25 color:section mark:(line,section) shift:(5,-6)
bar:title from:start till:end text:"Computergeschichte" fontsize:L anchor:middle align:center width:25 color:canvas mark:(line,canvas)
- bar:section1 from:start till:end text:"Voraussagungen"
bar:section2 from:start till:end text:"Erfindungen, Standards, Gründungen" bar:section3 from:start till:end text:"Hardware" bar:section4 from:start till:end text:"Betriebssystem" bar:section5 from:start till:end text:"Programmiersprachen" bar:section6 from:start till:end text:"Anwendungen"
fontsize:m barset:first_use shift:(4,-4) at:1938 text:"Register" at:1947 text:"Transistor" at:1948 text:"Random Access Memory" at:1948 text:"Magnettrommelspeicher" at:1953 text:"Magnetkern-~ speicher" barset:skip at:1956 text:"Festplatte" at:1957 text:"Matrixdrucker" at:1958 text:"Integrierter~ Schaltkreis" barset:skip at:1962 text:"Spooling" at:1962 text:"Interrupt" at:1962 text:"Virtueller Speicher" at:1962 text:"Paging" at:1963 text:"Maus" at:1965 text:"Time Sharing" at:1965 text:"Fuzzy-Logik" at:1965 text:"Paketvermittlung" at:1965 text:"Lichtwellenleiter" barset:break at:1969 text:"ARPANET" at:1969 text:"RS-232" at:1970 text:"Dynamic RAM" at:1971 text:"Diskette" at:1971 text:"Mikroprozessor" at:1972 text:"Spielkonsole" at:1973 text:"Ethernet" at:1974 text:"TCP RFC 675" at:1975 text:"Laserdrucker" at:1976 text:"ARCNET" at:1978 text:"SSD" at:1979 text:"CD" at:1979 text:"SCSI" at:1980 text:"5,25-Festplatte" at:1981 text:"GUI" at:1981 text:"WIMP" at:1981 text:"ISA-Bus" at:1981 text:"CGA-Grafik" at:1982 text:"MIDI" barset:break at:1982 text:"RISC" at:1982 text:"Laptop" at:1983 text:"Koprozessor" at:1983 text:"Soundkarte" at:1984 text:"GNU Projekt" at:1984 text:"DNS Domain Name Server" at:1984 text:"IDE-Schnittstelle" at:1985 text:"Expanded Memory" at:1985 text:"Postscript" at:1985 text:"EGA-Grafik" at:1985 text:"CD-ROM" at:1987 text:"VGA-Grafik" at:1988 text:"EISA-Bus" at:1989 text:"ATA-Schnittstelle" at:1989 text:"Hyper-Threading" at:1990 text:"SVGA-Grafik at:1990 text:"VEGA-Treiber" at:1990 text:"CD-i" barset:break at:1994 text:"DNA-Computer" at:1995 text:"FireWire" at:1996 text:"USB" at:1996 text:"DVD-Brenner" at:1998 text:"DSL-Übertragung" at:1998 text:"Gigabit-Ethernet" at:1999 text:"DVI-Interface" at:2000 text:"Serial ATA" at:2001 text:"HyperTransport" at:2003 text:"HDMI-Schnittstelle" at:2004 text:"PCI-Express" at:2005 text:"GPGPU" at:2008 text:"USB 3.0" at:2009 text:"Thunderbolt" at:2010 text:"Tablet-Computer" at:2012 text:"Phablet"
- hardware_systems
barset:hardware_systems
at:1938 text:"Zuse Z1" at:1940 text:"Model I Relaisrechner" at:1941 text:"Zuse Z3~ (erster turingmächtiger Computer)" barset:skip at:1942 text:"Atanasoff-Berry-Computer" at:1943 text:"Harvard Mark I" at:1943 text:"Model II Relay Interpolator" at:1943 text:"Colossus" at:1945 text:"Zuse Z4" at:1946 text:"ENIAC" at:1948 text:"MADM at:1949 text:"EDSAC" at:1949 text:"EDVAC" at:1949 text:"BINAC" at:1949 text:"Remington Rand 409" at:1951 text:"UNIVAC I" at:1951 text:"ERA 1101 ATLAS I" at:1953 text:"BESM-1" at:1955 text:"TRADIC" at:1955 text:"OPREMA" barset:break at:1962 text:"ATLAS" at:1964 text:"IBM 360" at:1964 text:"DEC PDP-8" at:1964 text:"CDC 6600 1. Supercomputer" at:1967 text:"BESM-6" at:1971 text:"4004" at:1972 text:"8008" at:1972 text:"1. Supermini-~ computer" barset:skip at:1974 text:"Taschen-~ computer" barset:skip at:1974 text:"Intel 8080" at:1974 text:"MC 6800" at:1974 text:"Altair 8800~ Personal-~ Computer" barset:skip barset:skip at:1976 text:"Einplatinen-~ Computer" barset:skip at:1976 text:"Z80" at:1976 text:"Cray-1" at:1976 text:"6502" at:1977 text:"Apple II" at:1977 text:"TRS-80" at:1978 text:"Intel 8086" at:1979 text:"PET 2001" at:1979 text:"MC 68000" barset:break at:1980 text:"VIC-20" at:1980 text:"ZX80" at:1981 text:"8010 'Star'" at:1981 text:"ZX81" at:1981 text:"IBM PC" at:1982 text:"BBC Micro" at:1982 text:"C64" at:1982 text:"80286" at:1982 text:"Compaq Portable" at:1982 text:"ZX Spectrum" at:1983 text:"ARM" at:1983 text:"Connection Machine" at:1983 text:"Apple Lisa" at:1983 text:"IBM XT" at:1983 text:"IBM PC junior" at:1983 text:"Macintosh" at:1984 text:"IBM AT" at:1985 text:"Amiga 1000" at:1985 text:"Atari ST" at:1986 text:"Amstrad 1512" at:1986 text:"Apple IIgs" at:1987 text:"Acorn Archimedes" at:1987 text:"Connection Machine" at:1987 text:"IBM PS/2" barset:break barset:skip barset:skip at:1989 text:"80486" at:1993 text:"Pentium" at:1996 text:"Smartphone" at:1998 text:"iMac" at:1999 text:"PowerMac" at:2000 text:"Pentium III" at:2003 text:"PowerPC G5" at:2003 text:"Athlon 64" at:2006 text:"Intel Core" at:2007 text:"AMD K10" at:2007 text:"iPhone" at:2008 text:"Intel Core i" at:2012 text:"Google Glass" at:2013 text:"Oculus Rift" at:2017 text:"Ryzen" barset:skip
- major or well known operating systems selection based on en:Timeline_of_computing_500_BC-1949
barset:operating_systems
at:1965 text:"OS/360" at:1967 text:"CP/CMS" at:1969 text:"ACP" at:1969 text:"Unix" at:1972 text:"VM/CMS" at:1974 text:"MVS" at:1976 text:"CP/M" at:1978 text:"Apple~ DOS 3.1" barset:skip at:1978 text:"VMS" barset:break at:1980 text:"OS-9" at:1981 text:"BIOS" at:1981 text:"MS-DOS" at:1982 text:"SunOS" at:1983 text:"Lisa OS" at:1983 text:"HP-UX" at:1984 text:"Mac OS" at:1985 text:"AmigaOS" at:1985 text:"Atari TOS" at:1985 text:"Windows 1.0" at:1986 text:"AIX" at:1986 text:"GS-OS" at:1987 text:"IRIX" at:1987 text:"Minix" at:1987 text:"OS/2" at:1987 text:"Windows 2.0" at:1988 text:"OS/400" at:1989 text:"NeXTSTEP" at:1989 text:"RISC OS" at:1989 text:"SCO Unix" barset:break at:1990 text:"BeOS" at:1990 text:"OSF/1" at:1991 text:"Linux" at:1992 text:"Solaris" at:1992 text:"Win 3.1" at:1993 text:"Win NT 3.1" at:1994 text:"Red Hat~ Linux" barset:skip at:1995 text:"OpenBSD" at:1995 text:"OS/390" at:1995 text:"Windows 95" at:1996 text:"Debian GNU/Linux" at:1997 text:"Mac OS 7.6" at:1997 text:"EPOC32" at:1998 text:"Windows 98" at:1999 text:"Mac OS 8" barset:break at:2000 text:"Mac OS 9" at:2000 text:"Windows Me" at:2000 text:"Windows 2000" at:2000 text:" EFI-BIOS" at:2001 text:"Mac OS X" at:2001 text:"Windows XP" at:2001 text:"z/OS" at:2003 text:"Windows Server 2003" at:2004 text:"Ubuntu" at:2007 text:"Windows Vista" at:2007 text:"iOS" at:2008 text: Android at:2009 text: CyanogenMod at:2009 text:"Windows 7" at:2009 text:"Google Chrome OS" barset:break at:2012 text:"Windows 8" at:2013 text:"Firefox OS" at:2014 text:"Windows 10" at:2016 text:"LineageOS" barset:break at:2021 text:"Windows 11"
- major or well known programming languages & dev tools selection based on
- http://en.wikipedia.org/wiki/Timeline_of_programming_languages
- generally only first versions are listed
barset:sys_dev_software
- major or well known programming languages & dev tools selection based on
- http://en.wikipedia.org/wiki/Timeline_of_programming_languages
- generally only first versions are listed
at:1945 text:"Plankalkül" at:1952 text:"A-0" at:1954 text:"Mark I" at:1954 text:"FORTRAN" at:1958 text:"Algol 58" at:1959 text:"LISP" at:1960 text:"COBOL" at:1962 text:"APL" at:1962 text:"Simula" at:1964 text:"PL/I" at:1964 text:"BASIC" barset:break at:1968 text:"Logo" at:1971 text:"Pascal" at:1972 text:"Smalltalk" at:1972 text:"C" at:1972 text:"PROLOG" at:1978 text:"VISICALC" at:1979 text:"REXX" at:1979 text:"DBase-II" at:1983 text:"Ada" at:1983 text:"C++" at:1983 text:"Turbo Pascal" barset:break at:1985 text:"PARADOX" at:1985 text:"PostScript" at:1986 text:"Eiffel" at:1987 text:"HyperTalk" at:1987 text:"SQL" at:1987 text:"Perl" at:1991 text:"Python" at:1991 text:"Visual Basic" at:1993 text:"AppleScript" barset:break at:1995 text:"Delphi" at:1995 text:"JavaScript" at:1995 text:"Java" at:1995 text:"Ruby" at:1997 text:"PHP" at:2000 text:"D" at:2000 text:"C#" at:2001 text:"KYLIX" at:2002 text:"F#" at:2006 text:"Powershell" at:2009 text:"Go" barset:break at:2010 text:"Rust" at:2011 text:"Kotlin" at:2012 text:"TypeScript" at:2012 text:"Julia" at:2014 text:"Swift" barset:break
barset:applications at:1941 text:"Matrixberechnung" at:1943 text:"Code-Entschlüsselung" at:1944 text:"Geschossbahnberechnung" at:1951 text:"Computer-~ musik" barset:skip at:1952 text:"Compiler" at:1955 text:"Objektiv-~ berechnung" barset:skip at:1958 text:"Videospiel" barset:break at:1968 text:"Textverarbeitung" at:1968 text:"Datenbanksystem" at:1971 text:"E-Mail" at:1972 text:"Pong" at:1973 text:"IP-Telefonie" at:1973 text:"Ego-Shooter" at:1977 text:"Visicalc" at:1978 text:"Schwarzes Brett" at:1978 text:"E-Mail Werbung" at:1979 text:"Usenet" barset:break at:1984 text:"WYSIWYG Text" at:1985 text:"FTP" at:1990 text:"Webbrowser" at:1991 text:"Webcam" at:1993 text:"WWW-Suchmaschine" at:1994 text:"Web-Radio und -TV" at:1995 text:"Web-Suchmaschine" at:1995 text:"VRML" at:1997 text:"Videoportal" at:1998 text:"Tauschbörse" barset:break at:2004 text:"Web 3D-Globus" at:2006 text:"Cloud Computing" at:2009 text:"Bitcoin" at:2011 text:"Persönlicher ~ Assistent barset:skip
- extra years
- mark:(line,grid1)
bar:dummy2 shift:(2,-8) at:1940 text:40 at:1950 text:50 at:1960 text:60 at:1970 text:70 at:1980 text:80 at:1990 text:90 shift:(-10,-8) at:2000 text:2000 at:2010 text:10 at:2020 text:20 bar:dummy3 shift:(2,-8) at:1940 text:40 at:1950 text:50 at:1960 text:60 at:1970 text:70 at:1980 text:80 at:1990 text:90 shift:(-10,-8) at:2000 text:2000 at:2010 text:10 at:2020 text:20 bar:dummy4 shift:(2,-8) at:1940 text:40 at:1950 text:50 at:1960 text:60 at:1970 text:70 at:1980 text:80 at:1990 text:90 shift:(-10,-8) at:2000 text:2000 at:2010 text:10 at:2020 text:20 bar:dummy5 shift:(2,-8) at:1940 text:40 at:1950 text:50 at:1960 text:60 at:1970 text:70 at:1980 text:80 at:1990 text:90 shift:(-10,-8) at:2000 text:2000 at:2010 text:10 at:2020 text:20
</timeline>
Weblinks
Einzelnachweise
- ↑ {{Harvnb | Selbst | 2011 | loc=S. 7}}
- ↑ Selbst 2011 S. 7
- ↑ {{Harvnb | Selbst | 2011 | loc=S. 11}}
- ↑ Selbst 2011 S. 11