Bibliografie

Bearbeiten

  • Ich Selbst: Mein Buch. Selbst-Verlag, Hier 2011.

Liste von Software-Entwicklungskonzepten

Bearbeiten
  • 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

Bearbeiten
Computermodell Land Inbetriebnahme Gleitkomma-
arithmetik
Binär Elektronisch Programmierbar Turingmächtig
Zuse Z3 Deutschland Mai 1941 Ja Ja Nein Ja, mittels Lochstreifen über Umwege, nie genutzt
Atanasoff-Berry-Computer USA Sommer 1941 Nein Ja Ja Nein Nein
Colossus UK 1943 Nein Ja Ja Teilweise, durch Neu­ver­kabelung Nein
Mark I USA 1944 Nein Nein Nein Ja, mittels Lochstreifen Ja
Zuse Z4 Deutschland März 1945 Ja Ja Nein Ja, mittels Lochstreifen keine bedingte Sprunganweisung
um 1950 Ja Ja Nein Ja, mittels Lochstreifen Ja
ENIAC USA 1946 Nein Nein Ja Teilweise, durch Neu­ver­kabelung Ja
1948 Nein Nein Ja Ja, mittels Wider­stands­matrix Ja

Vorlage:Zeitleiste Computergeschichte

Intelligenter Persönlicher AssistentIntelligenter Persönlicher AssistentBitcoinCloud ComputingGoogle EarthPeer-to-PeerVideoportalVRMLSuchmaschineStreaming MediaSuchmaschineWebcamWebbrowserFile Transfer ProtocolWYSIWYGUsenetSPAMMailbox (Computer)TabellenkalkulationEgo-ShooterIP-TelefoniePongE-MailDatenbanksystemTextverarbeitungComputerspielOPREMAOPREMACompilerComputermusikComputermusikMark I (Computer)ColossusZuse Z3#AnwendungSwift (Programmiersprache)Julia (Programmiersprache)TypeScriptKotlin (Programmiersprache)Rust (Programmiersprache)Go (Programmiersprache)Windows PowerShellF-SharpKylixC-SharpD (Programmiersprache)PHPRuby (programming language)Java (Programmiersprache)JavaScriptDelphi (Programmiersprache)AppleScriptVisual BasicPython (Programmiersprache)PerlSQLHyperCardEiffel (Programmiersprache)PostScriptPARADOXTurbo PascalC++Ada (Programmiersprache)DBASEREXXVISICALCPrologC (Programmiersprache)SmalltalkPascal (Programmiersprache)LogoBASICPLISimulaAPL (Programmiersprache)COBOLLISPALGOLFORTRANMark I AutocodeA-0PlankalkülMicrosoft Windows 11LineageOSMicrosoft Windows 10Firefox OSMicrosoft Windows 8Google Chrome OSMicrosoft Windows 7CyanogenModAndroid (Betriebssystem)Apple iOSMicrosoft Windows VistaUbuntuMicrosoft Windows Server 2003Z/OSMicrosoft Windows XPMac OS XExtensible Firmware InterfaceMicrosoft Windows 2000Microsoft Windows Millennium EditionMac OSMac OSMicrosoft Windows 98EPOC (computing)Mac OSDebian GNU/LinuxMicrosoft Windows 95OS/390OpenBSDRed Hat LinuxRed Hat LinuxWindowsWindowsSolaris (Betriebssystem)Linux (Betriebssystem)OSF/1BeOSSCO UNIXRISC OSNEXTSTEPOS/400WindowsOS/2MinixIRIXApple IIgsAIX operating systemWindowsTOSAmigaOSMac OSHP-UXApple LisaSunOSMS-DOSBasic Input Output SystemOS-9Virtual Memory SystemApple DOSApple DOSCP/MMVSVM/CMSUnixAirline Control ProgramCP/CMSOS/360Zen (Mikroarchitektur)Oculus RiftGoogle GlassIntel-Core-i-SerieiPhoneAMD K10Intel CoreAthlon 64PowerPC 970Intel Pentium IIIApple Power MacintoshApple iMacNokia CommunicatorIntel PentiumIntel 80486PS/2Connection MachineAcorn ArchimedesApple IIgsAmstrad 1512Atari STAmiga 1000IBM PC ATApple MacintoshIBM PCjrIBM PC XTApple LisaConnection MachineARM-ArchitekturZX SpectrumCompaq PortableIntel 80286Commodore 64BBC MicroIBM-PCZX818010ZX80Commodore VIC-20Motorola 68000Commodore PET 2001Intel 8086TRS-80Apple IIMOS Technologies 6502CrayZilog Z80Einplatinen-ComputerEinplatinen-ComputerAltair 8800Altair 8800Altair 8800Motorola 6800Intel 8080Programmierbarer TaschenrechnerProgrammierbarer TaschenrechnerSuperminicomputerSuperminicomputerIntel 8008Intel 4004BESM (Computer)CDC 6600PDP-8System/360ATLASOPREMATRADICBESM (Computer)UNIVAC 1101UNIVAC IRemington Rand 409BINACElectronic Discrete Variable Automatic ComputerElectronic Delay Storage Automatic CalculatorManchester Mark IENIACZuse Z4ColossusBell Laboratories#MeilensteineHarvard Mark IAtanasoff-Berry-ComputerZuse Z3Zuse Z3Bell Laboratories#MeilensteineZuse Z1Smartphone#SmartletsTablet-ComputerThunderbolt (Schnittstelle)USB 3.0GPGPUPCI-ExpressHigh Definition Multimedia InterfaceHyperTransportSerial ATADigital Visual InterfaceEthernet#Gigabit-EthernetDSLDVD-BrennerUniversal Serial BusFireWireDNA-ComputerCD-iVESASVGAHyper-ThreadingAdvanced Technology AttachmentExtended Industry Standard ArchitectureVGACD-ROMEnhanced Graphics AdapterPostScriptExpanded Memory SpecificationAdvanced Technology AttachmentDomain Name SystemGNUSoundkarteKoprozessorLaptopRISCMusical Instrument Digital InterfaceColor Graphics AdapterIndustry Standard ArchitectureWIMP (Benutzerschnittstelle)GUIFestplattenlaufwerkSCSICompact DiscSolid-State-DriveARCNETLaserdruckerTCP/IP#GeschichteEthernetSpielkonsoleMikroprozessor#GeschichteDisketteDynamic Random Access MemoryRS-232ARPANETLichtwellenleiterPaketvermittlungFuzzy-LogikTime SharingMaus (EDV)PagingVirtueller SpeicherInterruptSpoolingIntegrierter SchaltkreisIntegrierter SchaltkreisMatrixdruckerFestplatteKernspeicherKernspeicherMagnettrommelspeicherHalbleiterspeicherTransistorRegister (Computer)#GeschichteAnwendungssoftwareProgrammierspracheBetriebssystemHardwareErfindungComputer#Geschichte
Bearbeiten

Einzelnachweise

Bearbeiten
  1. {{Harvnb | Selbst | 2011 | loc=S. 7}}
  2. Selbst 2011 S. 7
  3. {{Harvnb | Selbst | 2011 | loc=S. 11}}
  4. Selbst 2011 S. 11