[Playlisten] [Impressum und Datenschutzerklärung]

03C.1 persönliches Zeitprotokoll in C#, Teil 1


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

weitere ?? ausgedacht das Mann Problemchen schreibt mit dem man ein persönliches Zeitprotokollanlegen kannund ?? mit dem man danach ersehen kann soundsoviel Stundenam Tagder Veranstaltung gesessen hat ?? Meetings gesessen?? Bus gesessendamit WPF sie schreibtseit Protokollwährend derbastel?? weitererzählenbesteht eine sehr einfache Bedienoberflächevorhoffe das ich dann mit Ihnen eher an den Hintergrund des Ganzen gegen ?? wahrscheinlich zu Klassenkommenals die Verallgemeinerung von dem was wir letztes Semester als Trakt C hattendie Klassen insie scharfund diese dann auch anderswo funktionierenähnlich in C plus plussehr ähnlichen Java?? basteln ?? das ?? durch die Oberflächeweiß man was es werden soll?? bisschensehendas man versiehtAmts für oberflächlich möcht also das man auswähltauswählen kann aktuell bin ich am Pendeln aktuell bin ich Mieten und so weiterimmer nur eine von mehreren Sachensollte vielleicht einmalganz allgemein noch mal sagen eine von mehreren Sachen ?? es gibtzweiArtenwie man Sachenabhaken kann sozusagen mit einmal Checkboxenbezichtigen mal damit man den Effekt siehtGottsteuerung C Steuer vorgerücktes gibt Checkboxenund es gibt Medium Buttonswesentliche Unterscheidunges hat sich so in Jahrzehnten durchgesetztdass man diese zwei Typen andas ?? an Elementen hat mit denen manverschiedene Sachen auswählen kann?? Checkbox der ZustandseschdorfVKomma klarzumachen was sie jeweils tun die Checkboxen und dieRegio Buttonsnicht hatte das ganze maldamanbei denVideobuttonssehen sie dass sie sich gegenseitig auslösenund bei den Checkboxensehen sie dass sie sich gegenseitig nicht auslösen?? Checkboxen können alle unabhängig voneinanderan oder aus seinkönnen angehakt sein oder nicht jeweils für sich und Value Buttons lösen sich gegenseitig aus ?? Button wie früher beim Radio wenn sich noch einer erinnerndannvon den Urgroßelternder das Radiosie konnte nur ein Sender wählenKomma den Kanal fünf Tasten oder so und es geht immer nur eine von den fünf Tasten die lösen sich gegenseitig aus dieser Relevanz die Knöpfe wie am alten Radiound Checkboxen ebenUnrecht von einer der nichts miteinander zu tun wenn Sie sich fragen okay bin ich jetzt auch mehreremehrere Sorten von Rallye Buttons haben will man kann die dann auch noch gruppierensich drauf eingehenwelche Buttons es also was wir brauchennicht die Checkboxen nicht so nacheinanderkönnen Sie zu der Veranstaltungich bin unterwegsich bin am Essen und so weiterdas mit den Checkboxen wäre nicht so vielüber diese vielen ergeben in den Zusammenhangandas was fürs Leben das gilt allgemein das hat sich inzwischen als Sprache durchgesetztüber die Jahrzehnte wenn sie sowas rundes sehenPunkt drin dann heißt dasfast immer welche Buttonwas anderes geht aus wenn Sie darauf klicken was an unseren ausgehenund etwas eckige sehenX drin oder mit mehr Häkchen drinein heißes Checkbox und das ist dann unabhängig voneinander Sachenals auch diese Form hat sich dann durchgesetztRundköpfe und dieeckigen Knöpfewir brauchen dierunden Köpfe die VideobuttonshierKomma sinnvollerweisedurch offene Schriftensagen wir hier ich bin im Meetingsagen wir hier solcheübenwir hierpendeln?? noch einEssen dazuKommadass schon ein ?? kostet soeinund so weiter Sie können das weitergehtandamit kann ich jetzt bis mein Gedanke auswählenwas ich gerade tueirgendwas anderes tue ich was anderesund das Programm sind etwas anderesund das sollen mitgeschrieben werdendas wäre schon praktisch alles an der Oberflächemuss man nur noch mit kriegendas sich ja wirklich was tutman jemand klickt hier wirklich irgendwas an aber das ist dann eher keinegroße Überraschung was passiertdiese Dinger hier Ereignissesehr eng auf den kleinen Schirm sodieseDinger hier haben natürlich auch wiederklicktendannandere Möglichkeitdies zeigt sogar raffinierteeine andere Möglichkeit ist checktist angeschaltetwordenalso bei Klick kriegen sie jeden Klick mitauf Einzelereignisselogischer ist wahrscheinlich checkdisk gibt's zu ?? checkt auch noch ungeklärt das ansteckt irgendwoan Check das umgekehrte dazudie Markierung ist aufgehoben worden was anderes ist angewählt wordenich immer den ?? probieren checkt ?? mit Doppelklickda obenhabenund den auch wieder für alle vier eintragenwürde ich geradeähmAsimov als etwas raffiniertes und das raffinierte sind für alle vier einzutragen?? nach einer von Achilles gebaute sich das fast nochmals für den erstenso würde man es damit Leben füllengleichzeitigaber gerade mal das das doch was tut wenn sie hier reinschreibenMessage BoxMessage Box Punkt sowarHallosollte also bald der erste angehtdieses kleine Fensterchen aufweiter oberste Weile warten ??PREISE untenbasieren?? Figuren immerwieder seine restlichenso würde man das mit kriegen und nebenbei fällt mir dazu einunter Windows ist üblich dass man auch auf den Namen klicken kann also muss jetzt nicht die Befehls zielendas man auf den kleinen Kreis rein zieltEllen sie können auch einfach auf den Bezeichner klicken danebendann sie vielmehr Platz ein der sich das noch per Finger bedienenwenn man's weiß also ich muss es sich mit dem Finger versuchenhier gerade mache die Musik mit dem Finger versuchenden kreiszutreffendesreicht wenn ich das Wort danebentreffebesonders darauf Komma dass es nicht so ganz klardas es unter Windowsgeht das es im Prinzip die Oberfläche verglichen ?? den ersten behandelt?? über die anderen behandelnwas ich mitschreibenwillwas ich mitschreiben will istwas gerade getan wirdwas im Endeffekt das was neben dem jeweiligen Radiobutton stehtund von wann bis wann das getan wird?? gucken ob das hinhautdannversuchen Sie mal eine weitere Klasse zu schreibendie sowas speichern kanneine Klasse speichern kann was wird getan von wannbis wann wird es getan sowas will ich Nachtraumasspeichern dazu brauche ich irgendwie Hilfestrukturin sehr ?? Struktur gab es tragtsie das innen sie schaut aus versuchen Sonderklasse zu schreibenund danach versuche das miteinander zu vertraten dass diese Oberfläche auch wirklich solcheElemente von diesem Typ erzeugtKlasseauch einen ordentlichen Namen nicht nennen ?? mal Aktivitätsaktivitätauf Deutschland in sieben Umlauten gehthätte eine Klasse gerne die heißt Aktivität und soll ebeneine solcheAktivitätbeschreibenich habe ein Meeting gehabt von bis?? wäre eine Aktivitätich habe gegessen von bis wäre eine Aktivitätwie würde man das jetzt analog zu CExtraktionsseehinschreibenunterlegene nachherjedes Mal wenn geklickt wirdoder er nach ?? vierte nachdemeine solche Aktivität anWasser Interaktivitätdrin stehenwas die Aktivität isteine Zeichenkette wahrscheinlichan sie startetgestattet hatman sie aufgehört hatund all das wen sie in Schweifklammerdas Schöne an solchen Programmes ja das man dann auch einfach stricken kann sie könnten sie können aber das guckensie ?? angucken Patrick BarschelKomma gucken aber Claus Maine Windows?? Klammer auf Schweiz Klammer zu ?? dann wieder genauso funktionierenwenn sie ?? ist HTCabstraktAktivitätsschweifKlammer auf ?? Klammer zu in den Schweifklammer stehtwas an Dartelementendrin sein soll bei der Faktizitätein Unterschied weiterhin auf es gibt einen Unterschied zu sehengenau Semikolon denn sie schreiben sie und sie wusste noch Chancen Semikolon dahinterdann nahmen wir sofort die erste Variable einführen könnte ?? namens bladas geht in zieh Sharp nicht genauso wenig in Java unterbrochen Semikolon dahinter sieht irgendwie hübscher aus also nur Clausder Name der Klasse wieder gebaut werden soll also der Bauplan bei der Stadt ein Bauplan für neue ObjekteNamensaktivitätder Name des Raupen zuzusagenund in den Schweifklammerwas dieser Bauplan alles kann erst mal keiner Daten wie gesagt in zehnwir fangen vielleicht anmitdemNamen der Tätigkeitdas soll eine Zeichenkette sein und sehen Sie sowas jetzt gebautvon wegen ich brauche ein Rehauseinem Buchstabenoder solche Tätigkeiten schreiben genannte Tätigkeit im Wasser was ein Name so sehr sind sie geschriebenPunkt wissen Sie aber schonRaysin moderner Sprache machen die eckigen Klammernhinter den Typen?? letztes Semester grundsätzlich falsch gemacht in Cirgendwann kommen dann durcheinanderähmdas wäre schon mal eine Nummer näher an sie scharfan ?? Ray aus Buchstaben für den Namen der Aktivitäthabe ereine ?? aus Buchstaben müssen bis hin zu trivial es gibt tatsächlich einfach eingebaut eine Zeichenkettedas auch schon gemerkt?? Zeichenketten sind viel raffinierterals das was bisher als FA Buchstaben hatten C?? Type String eine Zeichenkettedes Frankich bringe gerade noch mit mir Name ein guter AnfangAusrufezeichenBezeichnungall das danach was drin steht wie Meeting oder Essenso weit sie das eigentlichnoch aus wiein C ist Rax müsse jetzt klar steht Abstract stehtähmund dann wollte ich noch speichernwann es los geht und wann es aufhörtPunkt es gab fürZeitenzwei verschiedeneArten von Typen in den Systemschon vorgeführt ?? es gibt einmal Date timeDate Time istein ZeitpunktdatumUhrzeit anzeigt Punktund es gibt Times beenden in diesem Systemhat es eine Zeit dauernalso da ist nicht daab dem dritten Sohn zufrieden Sonderzeitdauerheißt vier Tage drei Stundenund fünf Sekunden oder was was ich erst mal brauchen ist natürlich Date TimeZeitpunkt für den Anfangnicht statt einfach so für den Anfang und ein Zeitpunktfür den Start und Ende?? als ?? in letzter ?? schon recht einfachdasjedoch praktisch außer wenn CD fragtpublizierten Geschichten nicht ?? hier gibt's jetzt eine Reihe vonCharakterund vier Speichen Beistrich einfach nur die Zahl der Millisekunden seit dem ersten Essen sind siebzig Überweisungenals bisschenraffiniert aber im Prinzip sieht das nach ausführlichenzehndaswären jetzt Datenelementeich kann mir diese Sachen speichernraffiniert wärewenn ich nicht nur Datenelementehabe sondern auch Funktionendass es neu dann gegenüber dem PC gesehen haben in zehn Jahren sind es Trucks Daten drin und dann war Feierabendundder Witz ist nunab C plus plus so zu sagen das sie da auch Funktionen drin haben können Sie können mitder Funktion mit ein Kapseln sozusagenFunktion die mit ihren Daten umgehendie allererste Funktion die man bauen wird wenn sich constructiondass es eine Funktiondie so ein Objekt aufbautzusammen basteltamsie heißtdass es irritierendheißt in den üblichen Sprachen sowie die Klasse heißt nicht überall aber in den üblichen Sprachen heißt sie sowie die Klasse heißt sie heißt dann also ?? Aktivitäteine Funktion namens Aktivitätund Ergebnisse paar Sachen mitdochso sieht das auseine Funktion Namensaktivitätender gibt aktuell keine Sache mitgerichteten Wasser veranstaltentypischerweisewerde ich dieser Funktion ist also die Sachen mitgebendie ich brauche umso ein Objekt aufzubauenich würde wer mit wem was ist die Bezeichnung des Anfang was es endetüberlege geradediese Funktion vielleicht nicht unbedingtfolgendeswäre raffiniertich gebe dir nur die Bezeichnung mitPunktich gebe der nur die Bezeichnungmitund merke mir gleich die Bezeichnungdieses Ding kommt jetzt in der Funktion anNamensaktivitätund ich möchte es mir hier in Bezeichnung merkesehendass es Mission geschickt was soll das gerade erst mal anders bezeichnen?? meine Bezeichnungen sind etwas klar dieses Ding hier möchte ich in Bezeichnung speichernoder sogar verstehen Bezeichnungist gleich meine Zeit sowaswennjetzt jemand diese FunktionsaktivitätaufJones passierenwas er hier übergibtjetzt hier drin gespeichertsie das Mission geschickt auswendig einer Bezeichnung haben dürfen und einmal meine Bezeichnung habe typischerweisewird man beides Bezeichnungensitzen kleine technischeRaffinesse man wird beides bezeichnetenaus natürlichen bisschen komisch hier zu sehen gibt schon Gründe Beistrich darunterZuweisung zu gleichen Variablen wollten sie einander zuweisen durchführt ist irgendwie so keinen Sinnwas passiert wenn ich das hier schreibe was bedeutet das was ich geschrieben habe Wochen über so keinen SinnjaDinge um den sie dann nichtder Compilerwas er jetzt sieht es Bezeichnunghierdiese Variable überdeckt diese variabelwas er macht es den Inhalt vondieser Variante nehmenund wieder in diese Variable rein zu schmeißen dieselbe vorgemerkt nicht in die sollen dieselbe Reise schmeißen das heißt diese Zeile hier ist zweckfreidie übliche Art das zu schreiben nicht neunzig hab sondern auch an vielen anderen Stellen ist das man dieses Sinn schreibtist Punkt Bezeichnungist es am Anfang total verwirrend was der Unsinn solles eine technische Geschichte also wenn ich hier nicht ??Bezeichnung geschrieben hätte sondern meine Bezeichnung und da unten auch meine Bezeichnung geschrieben hätte wäre die Welt in Ordnung aber man möchte typischerweise denselben Namen habenmuss man sich in Graus Lügenum mit diesem NamenPunkt trotz dieses Namens an den zukommenbesagt von dem aktuellen Objektbisdiesesdas aktuelle Objekt von dem aktuellen Objekt die Bezeichnungdass ich diese hiervom aktuellen Objekt die Bezeichnung ist diese hier so funktioniert dannmuss ich Sie bitten sich dran zu gewöhnen das ist schondas es schon ein Videoeine Redewendung sozusagensich eingebürgert hatüber die Jahreinund jetzt könnte manauf ganz raffinierte Weise Anfang und Ende veranstaltendie für dich Anfang und Ende am sinnvollstenveranstaltenwenn ich faul bin und hier nicht noch weitere Sachen über geben will den Sinndes Ganzen ist janachher Zeiten zu protokollierenin Echtzeit sozusagen Zeiten zu protokollierenahnen Sie welche fiese Gedanken ich habe was ich mit Anfang ?? Ende macheübergebe Anfang und Ende nicht was mache ich mit Anfang und Endeich meine folgendes wenn jemand auf den Video Button Meeting klicktdann soll eine neue Aktivität angelegt werdenfürden Zeitpunktan dem er auf Meeting geklickt hatdas kann ich dann also sinnvollerweiseeintragenihrUnis zu übergebenPunkt nimm einfach die Systemzeit als Anfangszeitwenn dieses neue Objekt erzeugt wird anders und ich erzeuge dieses Objekt wenn jemand auf Meeting klicktund nimm einfach genau die Zeit denn da der ja zu dem Zeitpunkt auf Meeting geklickt genau die Zeit die aktuelle Zeit nehme ich seit seit Anfang??ist gleich Date Timenauinzwischen schongesehenbis jetzt einfach die Angst Anfangszeit auf den Timerähmund ich glaube damit es hübscher ist wird sich auch sofort die Endzeit auf detailgenaudie muss man dann später mal umstellenKomma ich würde die sofort auf detailgenau setztsowäre dasdas heißt jetzt Constraktorso ein Ding eine Funktion die erste und ?? geschrieben haben eine besondere Funktionein constructionan Funktiondie dazu da istein Instanzein Objekt aufzubauenalso das ist jetzt der BauplanklasseAktivität das ist der Bauplanfür ein Ding von der Sorte Aktivitätsaktivitätist der Typ der Klassennameunser Bauplan sagt okay jedes Ding von der Sorte Aktivitätenthält eine Zeichenkettenamens Bezeichnungeineein Zeitpunktnamens Anfang ein Zeitpunkt Namensendeund nicht nur dases gibt auch noch ?? Funktiondiese Dinge haben auch noch Funktionen die können was tun ?? sozusagen ein Knopfauf den ich drücken kanndas ein ganz besonderer Knopf erzeugt nämlich überhaupt erst mal ein neues Objektvon der Sortedem gebe ich einfach nur die Bezeichnung den Restdenke sich von selber ausdemdas sollte manvielleicht einmal gerade in Aktiondas für dich doch mal in AktionKommawenn also jetzt dieser Regiobuttonangeklickt wird dieser ihr dann will ich einfach mal eine neue Aktivitätvon dieser Sorte erzeugenwird alles nach ?? bisschen anders werden aberdu es trotzdem maldas ist der Gedanke jemand liegt auf Meeting ?? möchte ich also eine neue Aktivität von der Sorte Meeting erzeugenschreibt man normal zum Vergleich wie das IC war ein Tag gleich zweiundvierzig Fragezeichen alsoso da sind sie auch so sieht es auch in sich ?? außen sieht es in Java auszusehen sind C++ aus jetzt analogmit der Aktivitätichhätte gerne eine Aktivitätfür das Meeting hierdas schreiben Sie mal alle hinsie erzeugen jetzteine neue Aktivitätanalogzu dem der zweiundvierzighier schreibt Martin wie das aussieht eine neue Aktivität zu erzeugen ist nicht ganz funktioniert eine Zutat und wird uns noch aber sie probieren mal hinzuschreiben wie's aussieht?? derTyp ist nicht irgend sondern Aktivitätsind ein Typ Day Talente sind ein Typ Stringunser Typ ist jetzt Aktivität??Aktivitätsein davon interessanterweisesopositives Aktivitätdass es statt des im sozusagen jetzt brauche ich einen variablen NamenB weil ich einfallslosbin und es geht weiter mit ein Gleichheitszeichenselbe Strukturtypvariablennamegleichdas was auf der rechten Seite steht jetzt immer schwierigerjetzt sehen Sie die ?? schreiben könnengenauso in C plus plus könnte das Schreibendann wir tatsächlich um Struktur angelegtunterschiedliche Zentren in welche Zufallswert oder was gerade im Speicher rumfliegtandas es jetzt verboten ?? sie zu unsicher istich muss das etwas veranstaltenhier und was ich veranstalteist das ich den System sage baue mir eine neue AktivitätnunAktivitätund die möchte ich gerne sagen okay MeetingPunktso sollte seitlich aussehen sind wiederholte Kringe ?? Sache sei grenzwertig aber das will etwas verstehen sollteals eine neue Variablenamens B für den TypAktivitätnicht eine Variable namens A für den Typ ebenso VariablenwieWind über Aktivitätund was ich sage ist baue mir eine neuenun soundsoeine neue bauenheißt den Constraktoraufzurufenwenn man das so schreibt mit ?? und Klassennamenheißt das Hufe die Funktionaufdie tatsächlich so ein eine neue Instanz baut den Bauplan nimmt die Klasse nimmt und ein Instanz davon baut ein Autobau zuzusagenwenn es bitte noch ärgerEinflussfaktorder als Argumentedieser komisch geschriebene eins Bindestrich Argumente ich weiß ich was Microsoft aber denktdann der Faktor der genau ein Argument akzeptiertes gibthier noch eine kleine technische GeschichteAktivitätist intern verborgen in Sandras AktivitätSie müssen sagendieser Knopf ist von außen erreichbar?? Blickaktivitätund damit auch zufriedenals sie können hier Elemente haben das auch wieder ?? unterschied ein weiterer Unterschied zu Cin den neueren Sprachen dann in C plus plus und Java im bewegensich ??und anderenein weiterer Unterschied zu C Sie können von diesen Elementen hier sagen welchefür jedermann sozusagen sichtbar sind und welche nicht sichtbar sind sie können Knöpfein drin haben wenn sie wollenund irgendwelche Einstellungen in drin in der Maschine haben die keiner dran darf und in Serviceschlüsselund sie können Einstellungen haben uns Köpfe haben an die jeder dran darfPawlik mit Sieb habe ich davor schreibenals das jeder darf diesen Knopf betätigendarf und sie mir das auchwas ein paar Sachen die WC sind und ein paar Sachen die doch deutlich anders sindsie Denkenskaktusein schmal entstandenen Jahrestag denkenund ist hat es auch was die Funktionen habendann sind Sie auf der richtigenSchiene das auf die Historievon dieser Konstruktiondas allererste was man baut ist eine ganz komische Funktion immer noch einiges an Funktion den Kurztraktordekonstruiereninsoweit etwas FaktorFunktiondie ein solches Ding aufbautdass dieser ihm nicht nur Blödsinn drin wie Suizidtypisch war Sonne steht was vernünftiges drin diese Funktion sorgt sofort dafür das was vernünftiges drin stehtund der Aufruf des ?? Faktor sie zu Mäßigung schaut aus die Schreiben duein den üblichen Sprachen anderswo sieht anders aus aber in den üblichen Sprachen C plus plusda war RichardFranz in Juda vor das ruft diese Funktion auf die A neuneiner Instanz zusammenbaut?? ich denke das zeige ich tatsächlich maldie Zeit ist ein Messestand in den Wegsitze hier mal weg Punktgegen Ammann die graue Leiste Datensätze da mein Weg Punktdann gucken uns an was denn drinnen stehtich klicke auf Meetinger ruft diese Funktion auf Debatten steckt und bleibt hier stehen an meinen Brennpunktenjetzt ausmachenBeistrich denen man prägt Punkt diese Zeile ist ja noch nicht ausgeführtKomma ein Schritt weiter dass diese Zeile ausgeführt wirddiesem Platz schaffenein Schritt weiterso diese Zahl ist es ausgeführt worden wie sind müssen mit der Maus drüber sie können noch gucken bei lokalund sonst was aber sie können mit der Maus drübersolange die Variable noch im ScoutbereichistKomma sondern was es in B drin steht verrät Ihnen also in B stetsin D steht ?? aus dem?? mit der Maus nicht in dentooltip rein muss immer so stehen lassen in B steht etwas von der Sorte ZeitprotokollPunkt Aktivitätsich wundern ?? Zeitprotokollherkommt?? man bisschen raufenganz außenrum steht neben Spesenzeitprotokollauch das Ansehen sie nicht gesehenwir leben in einem Namensraumwas ich hier baue innerhalb dieser Schweifklammer heißt immer ZeitprotokollPunkt das sozusagen wieder Nachnamelediglich die Familie Meyer oder die Familie Mueller hier in die Familie Zeitprotokollalles Wasser dringebautwird es ZeitprotokollPunkt irgendwasum bisschen Ordnung zu habenPunkt ich ?? bisschen so recht viel und zwardeshalb sind sie hier wenn sie darüber gehen ZeitprotokollPunkt Aktivitätdiese Klasse hier heißt eine ?? Aktivität sondern mit vollen Namenals die ZeitprotokollPunktAktivitätähmalles Komma was der stehtja meine BezeichnungMeeting Überraschungund wir haben Anfang und Endeden eben aktuellen Zeitpunktall das ist von dem Massaker erledigt wordenals diese Zeit ihr sorgt dafür dass der Bauplan?? Aktivität genommen wird ein neues Ding von dieser Sorte gebaut wirdund zwar mithilfe dieser Funktion hier im constructionschreibe mal eine andere Funktionsinget Sten Anfang und Ende ?? auf dem selben Wert des bisschen ungeschicktich hab eine Aktivitätdie gerade läuftund dann klicke man auf einen Buttonund dann soll die Aktivität die gerade läuft beendet werden dann muss ich Ende setzen und die neue Aktivitätsoll eingerichtetwerden als ich muss irgendwann später das Ende setzenich brauche eine Funktionmit der ich das Ende setzen kann versuchen Sie mal Sonnefunktionzu schreiben eine Funktionin den jetzt mal ganz dreist setzteEndemüsste diese Funktion aussehenwenn ich schon Aktivität habe möchte ich nachherim Nachhineindas Ende der Aktivitätbestellen können das muss Minderfunktion?? ein weiterer Knopfden ich als Maschinchenvon der Sorte Aktivität drücken kannPunkt immer wieder dem Schreiben würden auch für sie diese Funktion schreiben würdenhattediese Funktionsteht mit in der Klasse drin vorsichtig in diesen Schweifklammer an den Schweifklammer der Klasse sonst gehört sie nicht dazualles eingroßes Maschinchen Beistrich wir bauen genau gesagt was hier steht ist der Bauplanfür ein großes Maschinchen das ganze Maschinchen befinden sich in den Schweifklammer sozusagender Bauplan des Maschinchen befindet sich in Schweifklammerdie Funktion setze Ende des jetzt gedacht wie in C die Funktion setze Ende liefert nichts zurückPunkt sie drücken einen Knopf auf dem Maschinchen des Ende zu setzenund es passiert sozusagen nichts nach außen hin sie kriegen nichts zurückkonnte sich irgendwas wieder raus Ausrufezeichenaber man könnte zum Beispiel sein okay ich gebe dem Maschinchen jetzt den Zeitpunktder Center eingesetzt werden soll Date timeDate TimeEnde ich gebe dem den Zeitpunktund dannPunktdannsetzt sich alsodas Ende was im Maschinchen gespeichert ist aufden Zeitpunkt den ich gekriegt habeweil das ?? klar sage das hier istEndezweiwenn ich das so genannt hätte dein KündigungsschreibenEnde ist gleich Ende zwei?? und alle waren glücklichsie dadurch ?? bisschen komisch aus ich möchte hier natürlich schreiben?? Endeund ich Ende zweisich hier das schreiben was wieder unsinnig ist eine gleichende ich bitte dieser Variante sie selbst zuweiseneinen Wert zuweisenund es ?? wieder derselbe Trick sehr Videodes Punkt Endesie gesehen habendas Endedes MaschinchenBeistrich stellen auf das Ende war sie übergeben worden ist ??so sieht das auseinem?? könnte man versuchenwir aufzurufenund feststellen dass das ?? gehtseinAufruf ist jetzt ja wie sie vorher in Cin dieElemente einer Stadt geguckt habenBPunktes aber nicht um Daten zu setzen oder zu lesen sondern umFunktionen aufzurufenKnöpfchen zu drücken sozusagenauf dem Maschinchenhaben sie signiertes ungeschickt dafür und waswir haben sogar Funktion die Anschein vorgefertigt sind Igel skeptisch Punkt jetzt halb ToStringaber wir haben keine Funktion die heißen Sätze Ende warum habe keine Funktion die Reise zu Endegenauwenn sie nächster vorschreibenmeint sie sharp das ist nurklopfte innerhalb der Maschine ist zur Wartung ?? sozusagen?? sie müssen wieder Panik davor schreibensein jeder darfbetätigenwarund jetzt müssen?? sage B Punktin sie setzen wunderbarGeisterwas sie greifen auf diese Funktion so wie sie sonstsonst wie sehen zehnauf die Daten innerhalb einer Stadt zugreifenNamedes jeweiligen Dings?? sagt Name der Instanz dieser abstrakt oder der KlassePunktund dann der Name der jeweiligen Funktion setze Ende und dem ?? jetzt irgendwas geben Lettern in derzum Beispieldie aktuelle Uhrzeit dann eintragen?? was mir irgendwann klar geworden ist beim rumlaufenso viel raffinierterwenn sie von dieser Funktion ist sie wohl ein Verweiser ist viel raffinierter wenn sie von dieser Funktion hier noch ?? zweite Variante wardir das mal ganz dreistsodurchschnittlich Komma dieselbe Funktionund sagen okay wir haben zweite Variante von dieser Funktionübernehmen wir einfach die aktuelle UhrzeitEnde ist gleichTextteilenNauich rufe einfach diese Funktion auf zu dem Zeitpunktzu dem die Aktion die Aktivität enden soll so geht's ja auch soviel raffinierterähmdas ging in C auch nichtganz viele Sachen die mich in sie gegangen sind aber in denSprachenC plus plus aber sie schafft und so weiter Gehensind ja zwei Funktion mit dem selben Namensetzte Ende Dezember das weint sie nicht möglich das man sich überladenoberlaut ?? Funktion ist überladen Eigennamegenauer sagen Funktionsnamenist überladen ?? ich habe mehrere Varianten derselben Funktion?? Desinfektionsmittelund mehrere Variantenan Funktion mit dem selben Namen das heißt überladenRover lautund diese mit mehreren Varianten unterscheiden sich darinwas ich übergebediese Variante kriecht eben ein Zeitpunktdiese Variante kriecht gar nicht so weiß der Compiler wir die auseinanderhaltenkann sie nicht machen können ist eine zweite Variante machendie ebenfalls ein Zeitpunkt kriechtdas wäre verbotenalle Varianten die sie da haben müssen sich unterscheiden in dem was sie den jeweils übergebensolch eine Variante der den Zeitpunkt rechts und eine Variante die nichts kriecht und stattdessen einfach den aktuellen Zeitpunktdas Vertrauen raffinierter als schreiben aber das will ich gar nicht anfangen veranstalten geradediese Funktion hier ist die spannende berufliche oben aufKomma setzeColon soKomma dass wirklich mal an das das funktioniertmein Maschinchenwarjetzt wollen zwei Köpfe Beistrichdie von außen betätigt werden können beide Fabrikdie sich wirklich benutzt nur VerweiseVision wird benutzt ein Verweissie können sogarfeststellen woin derneuesten Version von Visual Studioam?? dieses Knöpfchen setzt einfachdas Ende auf den aktuellen Zeitpunktals Popmusikernoch mal an der oben des Medienrecht PunktdahinklickeMeeting anderen landen wir hierweg und wieder wegich gehe einen Schritt weiterdann ist diese Aktivität hier erzeugt das habe ich mir schon gesehenmit Anfang ?? sowieso EndeAnfang um neun Uhr sechs und null Sekundenwenn ich jetzt setze Ende ausführenoch mal dieses B anguckesind sie neun Uhrsechs und neunzehn Sekunden der Anfang neun hundert sechsundneunzigund das Ende neunten sechsten neunzehn Sekundenerscheint als irgendwas sinnvolles gemacht zu habensosieht das danach herauswir haben sie erstmals zwei Sorten an ein Funktionsaufrufeinmalals Traktor der steht ein Juda vorsich ?? noch nichts von dem sie die Kontakte aufrufen können und nicht schreiben W Punktes gibt ja noch kein Objektauf dem ich die Knöpfe drücken kann aber sobald sie seinerzeit habendie anderen Funktionen sind typischerweiseimmer soNameder VariablenPunktund dann der Name der FunktionsollKomma was zu den Bezeichnungen sagen die ganze Zeit von Daten und Funktionenandie Daten hierin bezeichnet man dann im Deutschen gerne als Attributeund die Funktionenbezeichnet man als Methoden des auch nurder ?? auch wieder eine von tausend Konventionendas ich sage das steht in seiner Klasse drinnen Ähnliches Methode und Funktionund das hier steht in der Klasse drinnen ähnliches Attributund nichtDatenamMenschen heißen die Methoden Member Functionsdas instabile Elementfunktionenalso das istvon Sprache zu Sprache verschiedenvon Programmiersprache zu Programmiersprache verschieden und vonechter schwarzechter Sprache verschiebensoanjetzt können wir Aktivitätenerzeugendas Ende setzt dannkönnen jetzt anfangenAktivitätenauch tatsächlichmit der Oberfläche zu produzierenals bei jedem Klick auf einen dieserRatingbuttonssolldie bisherige Aktivitätbeendet werden dafür Hamann Schalter sozusagen ein Knopfund eine neue Aktivität angefangen werdendas müssteeigentlich schon so halbwegs funktionieren?? sind eine Zutat der noch verratenwelcher Feindschaft klicke die alte Aktivität beenden die neue Aktivitäteine neue Aktivitätanfangenfällt Ihnen auf was jetzt hier noch Wesentliches im Problemchen fehltwas ich brauche ist das was ich nachher wirklichwissen will eine Liste an solchen Aktivitätenvon neun bis zehn Meeting von zehn bis elfEssen von elf bis zwölf wieder Meeting von zwölf bis dreizehnAbendenwas auch immer das möchte ich mir merkeneine Liste an solchen Aktivitätendie muss irgendwo nochentstehenihr Erzeugnis von solcher Aktivitätund sie sie nach diesen SchweifklammerBeistrich wieder aufzugreifendas wäre ungeschickt ich muss mir irgendwo merkensehen hier die AktivitätenAktivitätmit Datenelementenjetzt mach ich was analogesmit dem Fenstereine Klasse Fenster das ist unser Programm eigentlichdiese paar Zeilen hierindiesem Ballsaal sind sozusagen unser Programm nicht ganz den Begriff Parship nach den schonendenTeilsnoch wasversteckt ein partielle Klasseunter hinten Sis Doppelpunkt ?? Jacqueline auch da ist noch ganz viel anderswo versteckt später dazu aber im Prinzip ist das hier der Bauplan für unser Programmunser Hauptprogrammund es gebe ich den Bauplan für unser Hauptprogramm einfach noch mitdas ich mir auch eine Liste merken will von solchen Aktivitätenwas sie bisher an Listen gesehen haben letztes Semesterist nun Anführungszeichen aufWandel weißdas für dich machen ich könnte sagen okay ich hätte gerne einArray von Aktivitätenich rascher großer Polster Microsoft richtigen Bescheid klein geschrieben werden müsste ?? groß was in Deutschland kommt aussowaskönne Bornheim Waveaktivitätendie dann rein schmeißen das ungeschickte ist ich weiß ja vorher nicht wie viele es werdenimPraktikum hat es schon hier und da erzähltin denneueren Sprachen gibt es Möglichkeiten das hinzukriegendie in sie scharten sich das listig ansagen baue mir eine Listein der Aktivitätenstehenso sieht das ausund diese Liste soll Teildes Hauptfensterssein verborgen natürlich nicht erscheint dass man nicht irgendwo sichtbar sondern sie ist irgendwo in Maschinchen verborgen als Datenelementedieauchdie Aktivitätals solche Datenelementewie heiß sie fängt sie an und wandelt sie aufundunser Hauptfenster hier mein Windows hat nun so ein Datenelement obendrein noch einen ist an Aktivitätensich erst ein bisschen komisch aus und es ihr so sieht die spitzen Klammern spitze Klammer zu einfach größer kleiner links unten auf der Tastaturkleiner größer als unten auf der Tastatureine Listeund was enthält die Liste Aktivitätenwo sie sonst geschrieben hätten Aktivitäteiner ein Ray aus Aktivitätenauch diese Liste ist wieder sein Maschinchenund will einen Passtraktoraufrufhabendie Schreiben gleich Punktsingen scheint schon allesTabulatorund wickeln sich Becken ?? wird ein Faktor aufgerufennunName des Typs und einen runden Klammernwas sie dieser Funktion dem Massaker übergeben wir hinten gehören noch leere runde Klammer zuhinter das sieht sehr komisch ausempfange das Fleisch und Blut über und ein Semikolonso hiermit sagen Sie jetzt mit dieser ZeilePlatz schaffen mit dieser Zeile sagen siedas Hauptfensterder Bauplan des Hauptfensters genau solche Stücke der Bauplander Bauplan enthält nochein weiteres?? sieht ein weiteres Datenelement vor und zwarvon der Sorte eine Liste von Aktivitätendes Datenelement heißtAktivitätenund zu Beginnwirddiese Liste wirklich aufgebautich rufeden als Traktorfür diese Liste auf so sieht das ausman dasauf die Uhr Viertelstunde übrigens echt fertigamRest müsse man das hinkriegenhier haben sie so eine neue Listesich jetzt angucken was diese Liste kannwenn ich dasrichtig dafür Meeting klickeAktivitätenden Knopf für Meeting klickemöchteichdieser Liste Aktivitätenwas hinzufügen sie sehen wieder dieselbe Schreibweiseehemalig B setzte Endefür die Aktivität setze das Ende für die Aktivitätenkönnen Siedas Hunderte nicht ganz aber zumindest Dutzende verschiedene Sachen machen und eine von diesen Sachen heißt ganz zu Beginn schon Erdfügt am Ende ein Objekten solldas hat sie beim ähnlichen Richter wie Prinzessin sie können sagen at füge ?? Objekten zuDisplayKomma was da noch Messenger schreiben aber so wird das Waffen zualso diedas Hauptfenstermerkt sich eine Liste an Aktivitäten dass es nachher was mich interessiert die Liste des Tages oder des Jahresund die sagt einfach okay hinten eine dran hängen nämlich die dich gerade erzeugt habe hinten dran hängengeht es aber natürlich dieses hier blödsinnigbesetzte Endekriegen sie daskriegen Sie das hinmüssensie hinkriegen was müsste da jetzt passierenB Sense Endewovonmuss ich das Ende jetzt setzeneinerWoche den letzten Eintrag aus der Listedann unnatürlich bevor ich ?? bevor ich das B hinten dran hänge also vor diesem Zeitpunktbevor ich die neue Aktivität erzeugenämlich den letzten Eintrag der Listeund setze da die Endzeitund sobald sie auf den Gedanken gekommen sind ist der Rest gradlinig Aktivitätenaus den letzten aus der Liste des wenn sie mit mir drehen sie nicht vorstellen aber hier der letzte aus der Listelastoder sowas unglaublich lastes gibt tatsächlich lastdas ist ein Funktionsaufrufauch wieder eine Methode so eine Listewas man jetzt einen Hindernisses nicht wirklich Teil dieser Liste aber egal es für dich so anwie ein weiteres Körbchen was ich an dieser Liste betätigen kann ein Funktionsaufrufgibt mir den letztenfinde das plötzlich aus der Liste gibt mir den letztenwas schreibe ich dann hinwas ist zu einfachdieses hier ist jetzt der letzte aus der Listeokayder letzte aus der Liste ist eine Aktivitätich kann einer Aktivität Punkt?? kann ich sagen Sätze Ende so sieht das auswas wir rufen jetzt von einer Funktioneine Methodevon einer Funktionnoch mal eine Funktion auf Aktivitätenist die gesamte Liste als Maschine wirklicheine Maschine die eine Listedieser Maschine kann ich sagen gib mir den letzten ein Funktionsaufrufein Methodenaufrufalsowas aus AktivitätenPunkt last rauskommtist die letzte Aktivitätspäter mehr dazu es ist nicht wirklich Aktivität ist eine Referenz auf die Aktivität aber nicht übertreibenes fühlt sich an die letzte Aktivitätdieses an Aktivität denken sie mit Punkt weitermachenan Aktivitätmit Punkt weitermachenund Setzende sagen sie das aus nehme den Ärzten aus der Liste und setze dessen Endedamit ist die letzte bisherige Aktivitätim Zeitpunkt der letzten der letzten bisherigen Aktivitätrichtig gesetzt ich erzeuge eine neue Aktivitätund hänge dich in die Liste ??Leertastedas kann man jetzt noch hübscher schreibenkönnen Sie schon drauf Komma wenn sie die beiden Zeilen sehenkönnte schon drauf kommen wie man das noch hübscher schreiben kannsehen ?? sowas inzweiundvierzigzieltätenPunkt er hältsiewas er nicht kann weil siekeine Aktivitätsarbeiterwenn sowas da stündediese beiden Zeilenwas würden Sie in Celeganter schreiben könnengenau jetzt sofortdie zweiundvierzigeintragenin der Formbräuchten nicht diese Hilfsvariableselber mache ich mit dem B das B ist doch nur ganz dumme Hilfsvariablealso wie man es dann professionell schreiben wird ist folgendes sie nehmen ihr direkt dieses nur Aktivitätdarum rausda reinsieht das ausmit dessen ersten Mal siehtmangraue Haare schon die ersten aber ähm wenn sich dasStück für Stück angucken ist nicht so schlimmdassdie Listeaktivitätender möchte ich was hinzufügenwas möchte ich der Liste Aktivitätenhinzufügeneine neue Aktivitäteine frisch erzeugte neue Aktivitätsie versuchen das wirkliche normale Sprache zu lesen ist es gar nicht so schwer sieht auf den ersten Blick haarsträubend aus ja abereigentlich dann gradlinigeine Geschichte wird jedoch nicht funktionierendieZeile darüberKlammer zu der Zeile darübersei also super elegant aber die Zeile darüber wird nicht funktionierenoder Beistrichokay Beistrich es war das ?? Punktwenn das malrichtig auf MeetingPunktentweder frische Kirschen wurde nicht behandeltgenau ist etwas auf die Finger war nichts drin ist die Sequenz enthält keine Elementekann ich irgendwie auch nicht von dem letzten das Ende setzendann immer nach den letzten Fragenist etwas auf die Finger als bevor ich das hier tun muss ich erst mal kuckenwas drinnen istAktivitätenzu gucken was Hammer denn da alles sovielan sie könnenschon so weit sie können mit K und S nicht längst an der Stelle sie können mit Kauen fragen wie viel drin sind zum Beispielnull drinsolltest Beistrich mache nach den letzten Fragenzum einfachsten ist nach der Länge zu fragen die nicht längst heißtAccount an dieser Stellewennnicht Null drin sindoder ist schöner und größerwenn nicht Null drin sinddannzusätzlichden letztender sich das Ende vom letzten auf den aktuellen Zeitpunktkeiner drin ist kann ich an dessen Ende übersetzenso sieht das dann ausunddas möchte ich gerne für die anderenRadiobuttonsauch benutzendamit am Anfang nicht sicher wie's am besten istsie könnten jetzt dieses hernehmenund einfach analog für die anderen Relevantes machen also von wegenVorlesungund Bänden Komma was immer reinschreiben ?? jetzt für jeden derdrei DebattenzierdieseFunktion noch mal duplizierenund für jeweils das richtige reinschreiben könnte man so machen?? noch zwei Minutendie Zeit möchte ich so verwenden dass sowas raffiniertesmachen möchte von allenich möchte ja egal welche von den ihr geklickt wird möchte ich immer dieselbeFunktionaufrufen ??für alle möchte ich welche Buttons schickt Aufrufen als Funktionunten rein und dareindas heißt ich muss jetzt guckenwelcher rede Buttonangewähltistdamit das auch funktioniert??ich muss hierdas nehmen was auf dem jeweiligen Radiobutton stehtähmeine Idee für sie das hinkriegen bekriegen sich hier das was auf dem jeweiligen Radiobutton stehtals diese Funktion wird jetzt für alle vier aufgerufen egal welchen ich anklickeund ich möchte mir sie einfach raus greifen vom Radiobuttondie Beschriftungdann stimmt es ja vollautomatischfür alle viernoch fünf weitere Muntermacher stimmt es weiterhingenauso denn der Sender ist der Radiobutton Mann für die es Erwarten irgendwas wie Center Punkt Content oder so Komma gerade was ist denn eigentlich sein müsste ja tatsächlichContentsind nicht sofort funktionierenalso die Hoffnung wäre das ich jetzt schreiben kann?? SendersenderPunktContent und sie sehen ja das es ungeschickt Hammer nichtkomme sogar technischeFinessen rein des Sendernvon dem weiß diese Funktionwas der Compiler nur dessen allgemeines Objekt ist ?? irgendwas seinPunkt diese Funktion könnte von irgendwas ausgelöst werden wir wissen diese Funktion kann nur von Relevanz ausgelöst werden weil ja die Novelle die Buttons eingetragen aber so klug ist das System nicht ?? System weiß es kann was total allgemeines ?? Objekt steht ?? besser muss ich dem System sagen ?? jakeine Panik ich weiß es ist ein RadiobuttonKarstenteilt Kaarst??gesammelt hatte mit den Klammern jasodamit zeigen System?? vereinigt es ist ein ?? Buttonich weiß daswird keine Buttons gibt es auf die Finger nebenbeiso Jesses Anrede warten und den Radiobutton Haar den kann ich nach dem Content fragendass der Contentsicher verwandelt was Content istin sie??Content ist auch wieder was super allgemeines?? ist nicht unbedingt eine Zeichenkette sollte alles Mögliche sein ich wusste jetzt auch sagen was auch immer da steht meine Zeichenkette drauswow das ist ?? heftigso wird es funktionieren ?? der auslösendeKnopfvon dem weiß ich das es ein Radiobutton istdann kann ich ?? die Partner von den Fragen konnte dies aber noch keine Zeichenketteversagte ?? Zeichenkette haben sei demnach eine Zeichenkette drausKomma gerade das irgendwie auch funktioniertBahnklicke hierheißen sie natürlich im vom Brennpunkt setzen dass ich aussehe was passiertist jetztsichert das endlich mal weg Punkt reinalso das nächste Maldas nächste Mal bin jetzt klickewird diese Funktion aufgerufenund dann stoppt das ganze Jahr hinweg Punkt passiert dann den Weg Punktsoals wenn man sie Aktivitäten angucken wir haben acht Aktivitätendie dritte Aktivitätwar Essenokay war nicht allzu lang das Essendas nur eine Sekunde üben gewesen und so weiter es scheint also tatsächlich irgendwas zu funktionieren und nicht wieder essenund jetzt wieder übenhier vorne ist Üben und da ist zwar was war das sie ausübenKomma wenn er zwischendurchhatte scheint tatsächlich zu funktionieren