Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

Die GOATS der Informatik | Teil 2

Loris Galler11:24 4.167 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 80 Zeilen
Herunterladen
  1. meine Videos sind wie unser aller Site projects unvollständig doch die Geschichte zeigt uns was möglich ist wenn man ein Projekt tatsächlich bis zum
  2. Ende durchzieht jetzt erstmal eine durchziehen nacher einer der wirklich durchgezogen hat ist Konrad Zuse und weil er bestimmt ganz gerne im berkhein
  3. auch andere Sachen durchgezogen hat ging Zuse mit 17 Jahren nach Berlin dort studierte er an der Technischen Universität Berlin genau wie ich also
  4. sind wir im Prinzip gleich schlau aber während ich einfach irgendein Youtube Clown bin erfand er nicht nur als Kind den mandarinenautomaten sondern auch
  5. etwas später den Z3 den ersten vollfunktionsfähigen Computer der Welt das Ding war zwar noch nicht in der Lage bedingte Sprünge oder programmschleifen
  6. auszuführen aber wurde tatsächlich auch praktisch genutzt 1942 wurde der Z3 zur Berechnung einer komplexen Matrix eingesetzt um das flügelflattern von
  7. Militärflugzeugen zu [Musik] untersuchen aber frag bitte nicht für welche Seite aus dem Z3 entstand der Z4
  8. was dann auch der erste kommerziell genutzte Computer der Welt war man könnte also sagen dass Zuse damit auch der Vater der Tech startupszene
  9. war aber seine Maschinen basierten noch auf einer einfacheren Architektur als die heutigen doch ein Mann brachte dann die ganze Sache auf das nächste Level
  10. John von Neumann er entwickelte das Konzept das bis heute in fast jedem modernen Computer steckt die sogenannte von Neumann Architektur damit wurde
  11. festgelegt dass Daten und Programme im selben Speicher abgelegt werden was die Effizienz und und Flexibilität von Computern revolutionierte die von
  12. neumannarchitektur teilt einen Computer in vier Hauptkomponenten ein zum einen das Steuerwerk was Befehle aus dem Speicher liest sie interpretiert und die
  13. jeweiligen Ausführungen durch andere Komponenten steuert dann das Rechenwerk welches die mathematischen und logischen Operationen durchführt dem Speicher wo
  14. sowohl Daten als auch Programme also die Anweisung gemeinsam abgelegt werden und dem ein und ausgabewerk damit werden die Daten in den Computer hinein und aus dem
  15. Computer herausgeführt dieser Arch sorgte dafür dass Computer sogenannte Universalrechner wurden was ihre Effizienz und Flexibilität
  16. revolutionierte ob von Neumann das alleine war ist aber etwas umstritten deswegen wird die Architektur auch manchmal als speicherprogrammierter
  17. Rechner bezeichnet was aber irgendwie uncool klingt trotzdem gilt von Neumann als einer der Väter der Informatik er leistete ebenfalls wichtige Beiträge in
  18. der mathematischen Logik Funktion analysis Quantenmechanik und Spieltheorie außerdem war er maßgeblich am manhattanpjekt beteil und berechnete
  19. die optimale detonationshöhe der Bomben was ich jetzt einfach mal so in den Raum Stelle ebenfalls in einem Raum also sehr wahrscheinlich ist Chris sya eines Tages
  20. aufgestanden und dachte sich einfach ja ich programmiere jetzt einfach ein vollständiges sehr komplexes Computerspiel in assembly setzte sich
  21. hin und schrieb vollständig alleine sprunganweisung für sprunganweisung das Spiel Roller Coaster Tycoon okay nicht ganz chris war natürlich schon vorher
  22. Spieleentwickler und landete seinen ersten großen Hit mit Transport Tycoon einem Spiel das er hauptsächlich in C entwickelte für besonders
  23. rechenintensive Teile nutzte er hier jedoch Assembly um direkten Zugriff auf die Hardware zu haben und extrem effizienten Code zu schreiben um dann
  24. wirklich die maximale [Musik]
  25. Energie rauszuholen ging er dann für Rollercoaster Tycoon aber noch einen Schritt weiter und entwickelte fast das gesamte Spiel in assembly und das hier
  26. ist by the way seine web se ja sie ist perfekt doch lange lange vorher sogar noch bevor man überhaupt wusste was ein Computer überhaupt ist gab es eine
  27. andere wichtige Person Ada lelace sie ist die Erfinderin der Computerprogramme geboren im Dezember 1815 einer Zeit in der Frauen in England nicht mal
  28. studieren durften war sie die erste Person die erkannte dass Computer mehr als nur einfache Berechnung durchführen können sie schrieb das erste
  29. Computerprogramm für die von charles Babbage entworfene analytical machine und sah das Potenzial dass Maschinen nicht nur Zahlen verarbeiten sondern
  30. auch Musik komponieren oder Buchstaben kombinieren können sie erkannte auch den Unterschied zwischen Hardware also dem physischen Teil der Maschine und
  31. Software also den Anweisung die die Maschine ausführt damit legte sie die Grundlage für das moderne Verständnis von Computern ebenfalls sehr gut
  32. Computer verstanden hat Grace Hopper sie kam Ende der 1940er Jahre auf die Idee Computerprogramme in einer verständlichen Sprache zu verfassen
  33. anstatt nur mit eins und Null sie waren wirklich bahnbrechenden Projekten wie dem Mark 1 Mark 2 und univak 1 beteiligt und entwickelte 1922 den ersten Compiler
  34. mit der Programmiersprache Flow Matic legte sie den Grundstein für koboll also die Sprache die immer noch die gesamte Finanzwelt am Laufen hält außerdem hat
  35. sie den ersten Software Bug gefunden also ohne Scheiß 1947 fand sie in ihrem Mark 2 Computer eine Motte und sie klebte das Insekt ins lockbuch mit der
  36. Notiz first actual case of being found bis heute wird der Begriff Debugging darauf zurückgeführt noch mal richtig richtig wichtig wurde eine ihrer Ideen
  37. in der Zeit vor dem Jahr 2000 aus Speicherplatzgründen hat sie sich nämlich damals in ihren Programm dazu entschieden Jahreszahlen in nur zwei
  38. Ziffern zu speichern also 1984 war beispielsweise einfach 84 das wurde dann später bei der Erstellung der koboll libraries so übernommen als das
  39. Jahr 2000 nahte erkannten Programmierer dass viele Programme die Jahreszahlen 00 fälschlich Weise als 1900 interpretieren würden was zu gravierenden
  40. berechnungsfehlern führen könnte etwa bei Altersberechnung oder zinsberechnungen das war der sogenannte millennium bug prognostiziert wurden
  41. massive Computerabstürze Verkehrschaos und börsenc bind die Sicherheitsrisiken in Kernkraftwerken und Atomwaffen also kurz gesagt der Weltuntergang um dieses
  42. Problem zu verhindern mussten weltweit Programme und Systeme angepasst werden um sicherzustellen dass sie korrekt damit umgehen konnten am Ende haben
  43. diese Maßnahmen haben aber gut funktioniert und die Welt ist nicht untergegangen aber für Aufsehen sorgte auch eine andere Legende nämlich Terry
  44. Davis auf Befehl gotteshin entwickelte er Tempel OS ein Open Source 64 Bit Betriebssystem das als dritter Tempel der Bibel prophezeit wurde das
  45. Betriebssystem diente Davis als spirituelle Plattform auf der man Gott befragen konnte davis war ein außerordentlich talentierter
  46. Programmierer der leider an Schizophrenie litt er schrieb innerhalb von ungefähr 12 Jahren das gesamte Betriebssystem selbst während er bei
  47. seinen Eltern in Las Vegas lebte es umfasste einen Bootloader Kernel Fenstermanager 3D grafikbibliotheken und mehrere Spiele die alle durch seinen
  48. eigenen Compiler und seine eigens erstellte Programmiersprache namens holy ca unterstützt wurden holyc ist eine Mischung aus C und C++
  49. beeindruckenderweise passt das gesamte Betriebssystem in weniger als 100.000 Zeilen Code und hat eine Größe von nur 1,4 megb also genauso wie Gott es wollte
  50. so Davis das Endergebnis ist eines der komplexesten Softwareprojekte die jemals von einem einzelnen Entwickler erstellt wurden leider verstarb Terry Davis 2018
  51. im Alter von 48 Jahren er war sowohl eine Kontroverse internetpersönlichkeit als auch ein absolut genialer Programmierer zwar auch genial aber
  52. eigentlich gar kein Programmierer war Noam chomski der war tatsächlich so genial dass er zwischen 1980 und 1992 die am meisten zitierte Person der
  53. Welt war 12 verdammte Jahre omski war eigentlich Linguist und hat auch in der Branche ganz schön
  54. aufgeräumt in der IT ist er vor allem für seine chomski Hierarchie bekannt eine Klassifikation formaler Sprachen die sich auch in der Informatik als
  55. ziemlich nützlich erwiesen hat vor allem im Compilerbau und in der Komplexitätstheorie spielt diese Hierarchie eine zentrale Rolle sie hilft
  56. dabei zu verstehen welche Programme von Computern effizient gelöst werden können und welche nicht also schon ziemlich wichtig und
  57. was auch ziemlich wichtig ist ist dass ihr das Video bitte liked und mich abonniert falls euch der Content gefällt die meisten von euch machen das nämlich
  58. gar nicht na ja aufgewachsen im Ort Gaylord Michigan ist Claude Shannon sein Beitrag zur Informatik ist so gewaltig dass er oft als Vater der
  59. Informationstheorie bezeichnet wird seine Masterarbeit von 1937 revolutionierte die digitale Welt er kombinierte bullsche Algebra mit
  60. Schaltkreisen und legte damit die Grundlage für digitale Schaltungen also alles worauf moderne Computer basieren wenn du heute ein Laptop oder ein
  61. Smartphone benutzt dann kannst du Shannon dafür danken 1948 erklärte er uns in seiner bahnbrechenden Arbeit zur
  62. Informationstheorie wie wir effizient und verlustfrei kommunizieren können sorry nein also nein außerdem erarbeitete er die
  63. formalen Grundlagen der Kryptografie mit seiner Arbeit über schiffriersysteme machte er die Verschlüsselung von Information zu einer eigenen
  64. Wissenschaft aber seine coolste Erfindung ist definitiv die so sogenannte ultimative Maschine oder leave me alone Box die nichts anderes
  65. tut als einen Schalter wieder auszuschalten sobald man ihn eingeschaltet hat genial so das waren eure Top Picks der informatikgeschichte
  66. falls ihr jetzt denkt ich habe noch wen vergessen dann guckt euch erstmal meinen ersten Teil an oder schreibt eure goats in die Kommentare vielleicht kann ich
  67. diese Kuh weitermelken und noch einen dritten Teil machen ah und ich habe noch ein paar honorable mensions wie Robert C Martin oder Unkel ein US-amerikanischer
  68. Software Entwickler und itberater der als Mitinitiator des agilen Manifests sowie als führende Figur der Clean Code Bewegung zwar nicht mich denn ich
  69. entwickle nicht clean wie viel hast du getrunken einiges was hast du
  70. getrunkener aber generell die moderne Software Entwicklung entscheidend geprägt hat oder Chris lner der vor allem durch die Entwicklung von LVM
  71. bekannt wurde einer flexiblen modularen Compiler Infrastruktur die Programme optimiert und plattformübergreifend Maschinencode erzeugt er war auch
  72. maßgeblich an der Entstehung von Programmiertools wie clang und der Programmiersprache Swift beteiligt George Boll hat die buolsche Algebra
  73. erfunden und erkannte als erster dass die Aussagenlogik in eine Art mathematisches System überführt werden kann mit genau zwei Elementen nämlich
  74. wahr und falsch Edgar F Cott entwickelte in den 196 und 1970er Jahren das relationale Modell das die Grundlage moderner relationaler Datenbanken bildet
  75. und war maßgeblich an Systems Air Projekt beteiligt dem ersten Prototypen eines relationalen Datenbanksystems und zu guter Letzt
  76. gar W dikstra der Mann der uns beigebracht hat wie man kürzeste Wege in Grafen findet also den dikstra Algorithmus er war auch am allgol 60
  77. Compiler beteiligt und mit Semaphoren die Grundlage für die prozesssynchronisation gelegt ah und das Multitasking Betriebssystem the ja das
  78. hat er auch nebenbei entwickelt dabei kam er allerdings zu der Erkenntnis dass er nicht wirklich für Teamarbeit gemacht ist er hat außerdem über 1300
  79. Manuskripte verfasst und uns den wohl wichtigsten Ratschlag gegeben benutzt niemals Goto Statements so und wie immer findet ihr alle Quellen und mal wieder
  80. kein Code in der Videobeschreibung