[Playlisten] [Impressum und Datenschutzerklärung]

01.03_4 C# Typen, Operationen, Arrays, Klassen, Objekte, public, private


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

ichzeige Ihnen mal das trotz alledemdie grundsätzlichenSachendieselben sind wiein C die Typen und OperationenRS es sieht nicht so viel verschieden aus Komma neuesProjekt hierdererreicht beibritischen Network wurdenweiterhin Funktion die mit Knopf aufgerufen wird??professionell zu Ereignissen dann haben wirdas geht weiterhindas geht weiterhininsofern keine Panik vor undVorfeld ??dabei sindvor vorallem die Themenformund dann sehen Sieoder taucht er auch schon in der Liste aufund jetzt drücken Sie das esraffinierte sollten Sie zweimal Tabulator sonst immer eine gesunde zweimal Tabulatoruntersteht ?? bitte for-Schleifemit dem ihn dieMönche sofort zwanzig eintragen und die for-Schleife ist fertigdieso wie vorher die Waldschleifedie if-Verzweigungalles das über Scannenan die mathematischenFunktionen sind etwas anders durch diese Struktur in Klassen es gibt hier wie in Japannur Klassenfunktionengehören allezu Klassen das heißt ich kann jetzt nichtdirekt sowas bilden wir den Sinus sind es wieder schon gar nicht ich kann nicht mit sowas bilden wir den Sinusaus Bich brauche eineKlasse oder ein Objekt in diesem Fall tatsächlich eine Klassedie heißt dann logischerweise Meßund aus dieser Klassezurück was rausdas muss ich dann noch mal ausführlich erklären warum das plötzlich eine Klasse und keinObjektsie vertrösten??und zwarund zwar und zwar war man in den Sinussind das sind die üblichen Verdächtigen drin gewesen die man sonst so bräuchte Argus großes aggressives Arkustangens zweiBig mal hört sich nach der großen Multiplikationein großes hyperbolicusirgendwelche revisionsrechtlichenWesteFlordas abrunden der ZehnerlogarithmusMinimum maximal ?? Klammer zu brauchtman dafür ?? auf den Sinusundden ?? des hyperbolicus und das Vorzeichenan also wenn Sie den Sinus Punkt wenn Sie das soabsurdund analog die anderen Funktionenaus der mathematischen Eckewarendann geht'sganz nettesoll jetzt sagen Datentypen soll jetzt nicht sagen lassenes gibt weitere Datentypensind stellt sich daraus keine Klassen sondern was ähnlicheszum Beispiel Kallaeine Farbedie können sich aus einer Sammlung von vorgefertigtenFarben holenwar beigeben mir aus oder sie können die Farbeja sie können sich die Komponenten der Farbe holenund grün blau Transparenz ander Kraft soll sagen der Kraftahrund dann rot und blauwerdensie könneneine Farbeaus den Komponenten bauenlassen was sie sonst noch kannSinnes gibt hier diesevorgefertigtenFarbennacheiner verstecktin einer dieser frommen sowieso heißenwar nicht Callas superich kann das natürlich Callas ist die Sammlung möchte kann Klassiker lautlos besserwerdenzum Beispiel vom RGBkönnte jetzt angebenPunkt er soll die Deckkraft hundert dreiundzwanzigund rot dreiundzwanzigund zwei undblauzweiundvierzighabenMarmelade zurückRGB und der Kraft sie das heißt plötzlich Beitz es heißt nicht Charakter hier heißt es baldbei direktermit acht Bit ein bisschen mager ist für heutige Zeiten jetzt den Charakter auch Arbeit ?? acht Bit in den beiden Brauch mit acht Bit heißt es in ?? spiegelt sich baldalsokein Unterschied zu dem was wirbisher hatten zehnFinks Zeichenkettenwerden plötzlich Intelligenzdas sieht wahrscheinlich noch aus wie inCwareninsofern keine große Überraschung aber jetzt können Sie zum Beispiel sageninN ist gleichvon dieser Zeichenkettefiel mir doch bitte mal dieLängesowasmit keine Spezialfunktionmehr habenam?? um sowas zu machen oder vergleichenund ähnliche Geschichten all das es eingebaut Zeichenketten sindObjekteund Objekte haben bestimmteFähigkeiten eine ganzeReihe von Fähigkeitensehr genau gucken was da alles drin warkönnen sich anscheinendAusblickenbestimmte Rausbuchstabenausblickenamkönnenanscheinend was ersetzenTag heißt sie nehmen so zu vieleab dem Anfang und lassen hinten welche Weger Substringist ganz beliebt außer selbst schwer ähmda Sonstiges ganz beliebt ersie nehmenab dem zweitenfünf Buchstaben?? eine neue Zeichenketteauf Zeichenkette werdendiese Cassis eingebautwas manoder sich falsch macht wenn man sichwirklich selbst dann versucht es das Rechnen mit DatenDatetimeist eingebautwenn die Verse müssen selbst Bescheid sagen und nicht seit Jahren rechnenamAnsicht grauer Haare all das ist eingebaut sie können sagen der TimeDT von mir aus ist die aktuelle Zeitkriegen wir dannmitNaudass der aktuelle Tag die aktuelle Zeit sollte man ausgeben?? noch malein Label reinsehen können daswas rauskommtPunktdas Label wareins PunktContentuntersetzt sich einfachjetzt aufdieses das wird als solchesokayund wenn ich jetzt hier draufklickenoffensichtlichmuss er den ?? sagen welches Formataber sie können zumindest drei vierundzwanzigelf zwölftel wirklich schöne dennes gibt eine andere Möglichkeit zu sagen welches Format das sein sollte könne mich jetzt ja nochdas einige ganz komische Geschichte Datetimeist doch gar keine Zeichenkettetrotzdembitte Zeichenkette angezeigt sie können es etwas konkreter machen dem sie Punkt ToString aufrufenBeistrichoder gar zu sehen gäbe es aber mal etwas U two shortTimes verhinderteSchott ein Stringanwenn ich den Aufrufendiese Methode liefert mir wahrscheinlich dann nur die Zeit und das kurzwas ist aus ?? und was das heißen soll seit kurzemsind gleichdas scheint die Zeit kurzZeit lang istdas jetzt Sekunden ja klarTaktik und das ergibt Sinn Beistrich wissenzu ?? long time Stringstelltsich vor sie geben das jetzt an den Sprachsynthesizerdann am Sie sprechen nurversuchen sie alle Minute auf ?? gestern wie das geht das Wasser regelmäßig aufgerufen werden ??visitors sprechende Uhr ihres Haushalts abersie kann sich vorstellen was man denn noch alles machen könnenwarenneben der Idstein gibt es eine Zeitspannedie wirdunterschieden davon kein Spamin?? am Di könnte zum Beispiel bauen in dem Sinne Zahl an Sekunden angebenwasdie können vonaus Millisekunden erzeugen aus Minuten erzeugen aus Sekunden erzeugen Komma ausnach ?? Tagen erzeugenRobinsonsoviel Tagedamit es das heißt es können auch dreizehn Komma sieben Tage seit Sommer zehn Tageund kann ich solcheSpielereienmachenkönnenherausdas ich zu meinerursprünglichzu meinem heutigen Datumzu meinem heutigen DatumDT addieren sich die Zeitspannenwerden keine Zahlennicht direkt sein wird sondernes wird zu einemzu Datum und Uhrzeit wird eine Zeitspanne addiertdas heißt dieses Pluszeichen?? plötzlich eine ganz andere Bedeutungals bisher hattedie Klassen können ihre eigene Pluszeichen drei minus und maloderZeichenoperatorensagt man dann definierenmuss das an ZKomma den ganzendas heißt was ich jetzt da sehe sollte folgendes sein die aktuelle Zeitaktuelle Datum aber zehn Tage weiter von jetzt zehn Tage weiterdas sollte in dem Nebel erscheinen??ich möchte ?? sich selber rächen und jetzt dreißig odereinunddreißig Jahreund sollte schon ?? wäre Schlimmes nicht passen würde das in der vor der ?? sei das Mittel Millionen Leute dieses Ding verwenden irgendwie den Fehler merken?? noch drin stecktinsofernKomma nichthundertprozentig ?? verlassen ?? sind schon einige Macken immer noch drinnen aberdiese grundlegenden Funktionen stehen robust dadas Eis aus und Plus könnten sie was anderes bedeuten je nachdem was RademachereinenBeweissehennicht so verschieden aus??ambisher kannten sie das soBarbara sollte sicherbisher kannten wir das so das die Klammern hinter demvariablenNamen standen?? das ist nun anders dass es auch in Javadie Klammern stehen hinter dem Typ nachBauer mir ein neues AmwayC und ich habeinerseits alles falsch machenlässt ?? der Compiler Patientenamwenn ich da was reingeschriebenhabeein Schreiben eher von nullfünfeinsihralle dieses Gerät ist ab Werk auf null initialisiertin der Tatnicht die beiC und C plus plus so einfach Müll drin steht wenn sie nichts unternehmen wird die tatsächlich null drin sicherheitshalber schon auf in Javaernst sie könne so füllen und wieder auslesenraffinierter ist natürlich wenn ich weiß und es füllen willkam es so hinzu schreiben so sieht's dann aus ??anund wollen etwas anders als in zehnmüssen immer noch sagen ?? mein neuesamWasser nun könnendie bei der Zeichenkette können wir zum Beispiel fragen wie sie sind drindas ganze ja auf Anhieb nicht ?? müssen sich woanders merken wie viel sindkönnen Fragen für drin sindund es gibt aber netterweise auch hier dieserKlasse Essaysdie so insgesamtfür alle Baseeine Funktion bietet zum Beispiel sorgtdas heißtmüssen ?? nachdenke man jetzt Quicksort oder Bubblesorttypischerweise müssen nachdenken sie nehmen einfach die eingebaute Sortierungsfunktionvertrauen auf das wie auch immer diese Klassenmelodie geschrieben hatsich Gedanken gemacht hat ob das so sinnvoll ist oder nichtgucken was passiert??darauf vorstellenkönnte auch schonmit dem Video nicht derdafür obenhaben die üblichKinderschnitzelsemesterso eher was hat er jetztda sind sie eherwas ich eingegeben habe fünf vier zwei vier sieben neun drei dreivierzigKomma dass es sich in Ruderboote nicht mehreingegeben habe ?? einen Schritt weiter und dann sollte erdie Bankentauchendas du fürihrein positiver Schritt F zehn ich drücke einmal F zehnzusehenokay und was ist erdannwarer isoliertund Tonnen andere Sachen aber Sortieren ist erst mal das spannendste dernormalenes gibtinNancy Sharp weiterhinfragtsie das gibt's nochsagt blaschon gesehen hat Semikolon eine Referenz Jennings Base späterirritieren lassen Trakt wie inzehnda kann sie Daten rein packenins Alterals Linknamesolche Geschichtenaber sie können auch Funktionen einpacken da zeigt sich schondas mandas man hier Daten und Funktionen zusammen ?? das Feuerdes allerwichtigstenObjektorientierungsdatenund Funktion zusammenpackensie können ans schottet sich nur Datenbankenkönnen Funktionen rein packenwaren sowas wieihr wollteineistzuFreudnuram Boyd muss ?? nicht mehr drin stehen bei C musste ja noch ausdrücklich Woll stehenwas soll diese Funktion machen soll weitererhöhenals sie haben jetzteines Traktein Typ das ist ja auch einen eine Blaupause das ist ja auch zu einer Substitutionsanleitunghier sicher noch nicht das wirkliche Ding sondern ein Bauplander Bauplan sagt okay wir haben Daten Alter und Namen und wir haben eineFunktion wird sich dabei nicht nur Datenals Faxsindeigentlich nur für kleine Daten gedacht in C plus plus über kleine Datenansammlungdachte man so schnell durch die Gegend reicht Details späterwenn sie nicht da kein Schreiben sondern saßsieeine Klassedas ist jetzt eine Blaupausefür die Klasse namens blamit Alter und Name und eine Funktion namens Geburtstagein großer unterschiedokay also dieses Ding groß tatsächlich irgendwo dann auch verwendet werden zum Beispielhier in meiner grandiosen Funktion die auf Mausklick aufgerufen wird kann ich jetzt sagenwar ?? noch malhundertmalzum Objekt von der Klasse blabla?? ein neues Objekt von der Sorte der Anlage und ?? ein neues Objekt von der Sorte sich das ?? des Autors wirklich sein kann bla als solches ist ?? die Blaupausedieses Vormittagstrakthattenin Cwo sie auch Samstag tatsächlich ?? anlegen mussten und mit Leben füllen müssen bis Trakt für sich ist nur die Blaupauseanes gibtgleich das Unis Verwirrung zu stiftenabstrakt sind sie Sharp die ganz einfache Version einer Klasse funktioniert an einigen Stellen etwas anders Claus ist eigentlich das Kernstück bei der objektorientiertenProgrammierungnicht zu finanziellen Stellenam?? könnte man meinenoder gerade doch mal auf zu meinem la?? also jetzt wo sind die denn alle Alter undanda schlägt jetzt durchdas die Sachenverborgen sind einer soll nicht zum anderen wissen das alles ist ein schönes Gehäuse eingebaut und man kann nicht reingucken ohne den richtigen Schraubenzieher zu habendann die Sachen die sie da schreiben sind vor der Außenwelt verborgen sind ?? die Funktionsgeburtstagin ?? Handy kann auf Alter zugreifenaber von außen sich nichtvon außen ist daSchicht ich sie sogar grundlegende Funktionen Zeichenkette Umwandlung Fohlengleichheitund so weiter dass das können alle sowiesoanaber mein Spezial kann sich nicht des verborgen ?? ich muss den ausdrücklichöffentlich machendann kann ich ihn sehen??damit sagen sie auch das Ding ist jetzt am Schalterdie Kammer von außen bedienensagen die anderen Sachen sind ja so so schön neu User Service Segelparkshaben da sollen andere Leute bitte nicht dran Finger weg aber jährige Sandra blickt dass es für die Allgemeinheitkommenund dann kann ich ?? unten jetzt auch aufrufen bla PunktGeburtstagohne Argumentedie Funktion wollte er keineArgumente haben dieses Jahrwollt diese hier vorne ?? sindund dass ich's hingeschrieben habe drei wird man könnte jetzt außerdem noch bei Bedarf vorschreibenauf das Wort versteht sich von selbstprivate Elementedie soll außer der Klasse keiner sehendiesen im Gehäuse versteckt und Panik ist für jedermann sichtbar es gibt noch Abstufungen dazwischenspäteraber dessen die beiden wesentlichen?? andas Malik ?? Klammer aufNummersiebenwo das Programm noch mal munter weiter singen zum Beispiel Patrick Barschel saß diese Klasse ist für jedermann sichtbardiese Funktion ist für jedermann sichtbar diese Funktion hier klickenist nicht für jedermann sichtbar sondern nur innerhalb der Klasse sichtbarwarenKlammer aufdas funktionierteben?? also ich habezum Beispielzwei KlassenB??es gibtElemente da drinsind privatsind ?? gar nicht der vorschreibenin sie Sharp das automatisch privat in den anderen Sprachenhängt das Wissen davon abdanngibt Elemente die sind PawlikKlasse B hat vielleicht auch Sachenund Sachen sind privatdieKlassein sichweiß was sie tutdiese Elemente können auf sich zu greifendie privaten sowieso und die privaten Elemente können auf die Panikelementezugreifen in der Klasse jeweils?? und auch zwischen verschiedenen Instanzenwenn sie zwei Autos habenan das eine Autorsich über den auf den Motor des anderen Autos erkundigendas Essen wissen eigentlich aber so ist es gelöst typischerweiseals GewichtsklassenWeitgeheimnisseund das ist nicht ganz wie das Gehäuse mich das Gehäuse vom Autoist um das eine autorum aber nicht um beide Autos rumverdoppelt und den Programmierung ist typischerweise anders jedes Auto kann den Mutterraumdes anderen Autosguckenin der Klasse gibt es insgesamtalsoin der Klasse selbst hat man kompletten Zugriff auf allesanwenn ich dagegen eine andere Klasse verwendeegal ob aus dem privatenBereich würde dem öffentlichen Bereich wenn ich eine andere Klasse verwendet sie nicht nurwas die öffentlich gemacht hatda kann ich nur außen wusste Hauseguckenund nicht rein gucken und natürlich die hier genauso wenig in diese Klasse hier was tut egal ob sie das privat tutoder ob sie das öffentlich tutsie sieht nur den öffentlichen Teilder Klassedas ist diese starke Kapselungan wirklich kleine Maschinchendie nach außen nur das preisgeben was sie preisgeben müssen und nach innenverborgen halten was die Details in der ?? erleichtert einem das Denkenexistiert ein einfach nicht solche was der Spracherkenner macht typischerweise viertes ein einfach nicht erkennt sprach egalPunktich möchte nur wissen wie ich den jetztSprache vor die Füße werfen und wie ich den Text zurückkriegen wir den erkanntdas ist der Gedanke stehen nur die öffentlichenElement