[Playlisten] [Impressum und Datenschutzerklärung]

07.0 Dateien, drei Ansätze


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

okayAnsätze zum Umgang mitDateien warum brauche ich überhauptDateienmache ich mir denÄrgerFestplattenund USB Stick und CDs und Louraysund DVDseiner Speicher in der klautDoppelpunkt benutzen Sie alle ??ist üblicherweise in Dateienuntergliedertwarum tue ich mir das an ?? durch mir so ein Speicher anstatt einfach meine Variablenzu nehmen wie sie sind im Programmins APunkt BPunkt komme ich da bin ich zurande mit den Variablen die ich sonst habeerPunkt einzig möchte Sachen dauerhaft speicherndie Variablendie ich so in meinem Programm rumfliegen habedie leben ja nur solange wie das Programm läuftdanach sind sie für mich nicht mehr verfügbar?? ich möchte Sachen dauerhaft speichern und plante dann zwangsläufigbei Dateien??ich möchteTerabytesan Datenmengenspeichernhin und wieder richtet sich täglich für dieAdresssammlungaber sobald sie anfangenhaben größere Auswertungen zu machen oder sobald Sie Videos sammelnkann sie Terabytes an Datenabernureinige Gigabytean rammnormalen Speicher im Rechnerdamit lassen sichautomatisch auf der Festplatteund muss mich?? Strukturen der Festplatte beugen auch wenn das bisschen unangenehm ist??sehr beliebt ist ?? der Datenaustauschdurch herumtragennicht alle haben ihrHandy schonso weit aufgerüstetdass sie den Rechner damit verbinden können und dann alles mobilim mobilen Internet machen kanndas heißt sie tragen USB Stick durch die Gegend Datenaustauschdurch herumtragenwas auch sicherer sein kannals tatsächlich eine lebendige Internetverbindungaufzubauenstellen sichirgendwo ohne isolierteHarnwindkraftanlagevorirgendwo auf der kleinen Inselsoll die am Internet hängengibt's endlich mal irgend ein Funknetz das bis dahin reichtdann kommt die zwangsläufig dahin dass sie dann USB Stick hintragenfüllen und wieder zurück tragenanund ?? sind automatisch dann bei Dateien und nicht bei schönen VariablenABCPunkt DEString elf im Rechnerundlast not least begabich möchte daswas auf dem einen Datenträgeristauf einem anderen Datenträger duplizierenBeistrich auf beiden Seitendiese Struktur?? aus dem Grund sonst alleine mit auseinander aus diesen vielen Gründen müsse ?? damit auseinandersetzen??es ist heute nicht ?? zu umständlich bis zu meinen Zeiten MaradieFestplattenund USB Stickund was uns zu haben mag CDsDVDsdie sindsequenziellorganisiert?? im Text geschriebensind sequenziell organisiert sie haben nicht schön oder dass es eine Variable X und meine Variable Y und beide gehören zu einem Objekt?? ABC und so weiter alles steht alsBytes sind einandersogar als Folge von Bits ja eigentlich nur hintereinandersequenziell eingeweiht nach dem anderen ein Byte nach dem andereneine Dateiist einfach nur eine Folge an Beitzerstmals ohne weitere Struktursich meistens das System vor die Füßedie Datei vor die Füßeals eine Folge an weit?? netterweiseuntergliederttypischerweise muss man sagen ?? typischerweise netterweise untergliedertinOrdnerverzeichnissenist es bedeutet das ein Verzeichnis haben in dem Verzeichnisarbeitest wenn es in dem Verzeichnisein Verzeichnis habendann mehrere Verzeichnisseanderer Verzeichnisweitere StrukturierungsverzeichnissemeinOrdnerDirectory Folderhat immerhinuntendarin aber Dateiendie erst mal für das System von vorn bis hinten durchlaufeneinfach eine Sequenz eine Folge von Bytes sindohne weitere Strukturund damitumzugehenwarmindestensdrei Strategiendrei Ansätzeallekurz zeigen willder erste Ansatz ist nicht mehrdirekt einfach stumpf mit Inter teilen und mit den Verzeichnissenumdirektes Arbeitendirektes ArbeitenmitDateien im VerzeichnisBusiness gibt Funktion ja schon gesehen mit dem ich eine Datei auf einen Schlag einlesen kann ?? es gibt ?? Funktion mit der ich feststellen kannwas in ein Verzeichnis drindrittesArbeiten mit Dateienund Verzeichnissendass wir den dort mit sehr nett unterstütztgeht aber nicht immerhätte ich gleich von und damit gegen die Wandfährtdannder großeAllgemeine Punktin allenSystemen zu finden sind die Datenströme??Systemsauf Englischichabstrahierenvon den Dateien?? mir anders undlöscht so ?? Datei ist eine Folge von Bytes kann ich das abstrakter seheneine Folge von Weizen habe ich einen Datenstromdas ist ein ganz dickes Thema in der begründeten Programmierung unabhängig von der Spracheein bisschen was zu??und Punkt Nummer dreidiese Realisierungist ebenfalls ein dickes Thema in allen Sprachenfür die RealisierungSequenzeine Folge von Bytes Serialisierungheißtes an einer eine auf ein Objektein ?? Grafenobjekteneinen ein Objekt in eine Folge an Beitz zu übersetzen und umgekehrt eine Folge an Beitzwieder ein Objekt übersetzen das wäre dann die deserialisierengezeigt auf derEbene von Objekten ein Objektin Bytes übersetzenund zurückdiese Realisierungdas geht sehr elegant und schreibteine Zeile dazu sein Problemchen und können direkt Objekte laden und speichernohne sich viel Gedanken zu machendie beiden ihr das in soKlassiker bei der objektorientiertenProgrammierungdie hier obentotal hilfreiche Nummer gerade ebenwas laden wirgerade mal eben was was schreiben will gerade mal ein Verzeichnis erzeugen will oder wissen will die alte Datei ister dafür sehr hilfreicheFunktion dann fange jetzt andie beiden Wunden müssen die ?? sind die klassischen Klassikerin der objektorientiertenProgrammierung die Abstraktionvon Dateien zu Datenströmenund unten die Fragewie speichere ich denObjekte