[Playlisten] [Impressum und Datenschutzerklärung]

03B.1 eigene Klasse; Vokabeltrainer programmieren; Teil 1


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

soheute so sein Vokabeltrainerwerdenund zwarStaatenmal nichtgrafischen?? mit einer Klasseauf Deutsch Klasse Vokabelund die sollein paar Sachen speichern ?? soll speichern ein deutsches Worteineenglische Übersetzungweit später auch mehrere englische Übersetzungen aber erst mal eine englische Übersetzungsoll speichernwann dieses Wort zuletzt mal abgefragt worden ist der Zeitpunkt der letzten AbfragePunktAbfrage schwierig da mal hinunddamit man weiß ob man das Wort noch einmal abfragen sollte oder ob man es ?? ist Komma weglassen kann wie häufig hat es geklappt?? Fragen wie häufig hat sie nicht geklappt die Abfragewie häufigschreibt man aber nur so wie häufig korrekt Fragezeichenund wie häufig falschKomma nachher sagen was die schwierigen Wörter sind die schwierigen Wörter mehr übenSachensollte Klassespeichern können sozusagen sollen die Instanzen dieser Klasse speichern können haben wiroffiziell schon mitgekriegt eine Klasse istsowas wie Schablonenund davon geht es dann Hunderte oder Tausende an Instanzengeben die einzelnen Wörter werden jeweils Instanzen seindie Klasse sowas eine BlaupauseStanze quasi die solche Sachenausstatten kannes geht also nichtsin diesem Same los mit den ganzen grafischen Kram es gehtdirekt im Programmcode loslangsam auch an der richtigen Stelle an gefangen alleeinenMensbaseist was was nachherKlassenund andere Geschichten zusammenfassenkann der ordnunghalberSeveso Navigationssystemist ein Mensch bis dahin gibt es ein nächstes Namensraumnamens Windows dann gibt es ein Namensraum namens mediaVersusschachtelungummehr um aufzuräumen sozusagen damit die Sache nicht durcheinander gehenandas ist es längst besser ?? schreibst also innerhalb der Schweifklammer von Ames Baseeine Spiegel ?? steht schon klar sowieso es wird also auf diesem Niveau stehendarüberdarunterist egalan der Stelle istsicher noch Java sind an der Stelle deutlich freundlicher als C und C plus plusan den kommt es nicht nur auf die Reihenfolgean in den Sachen stehengeschraubt man lieber darunteralso eine neue Klasse Class natürlichAnlageklasse ich nenn sie mal auf Deutsch vorkamen?? Klammer auf ?? Klammer zu das ??soweit gesehenes ist ja eine Verallgemeinerungvon dem was man in C Abstracthattein Jasper nur diese fünf Sachen hinschreibendiese fünf Datenelementehabe ich nichts anderes als das was sind sie eines Trakt warein paar Daten zusammengefasstPunkt ein paar Daten zusammengefasstgleichkommendenaber noch Methoden dazu dassauf diesen Daten operiert werden kann mit diesen Daten operiert werden kann ?? bis hierhin einfach nur die Daten der ResilienzFakten Sie bitte noch ?? geschrieben ClassStaatsrates gibt sicher auch sagt Komma ?? Klammer zuder Name Schweifklammerein unterschied zu zehnLeerzeichen auf genug Videos gesagt kein Semikolonin C plus plusund C kommt dahinter an Semikoloner C++wieder klar Semikolonsie hat Entlassungenund sagtdann bei den Semikolon in Japan sicherte kein Semikolon der Grund ist dass man inC plus plus dann und den zweitens Trakt in C sofort eine Variable von dem Ding anlegen könntedas gibt'sin sich staatlichen das gibt's in der ?? des ?? locken Semikolon dahinterdannja unterschreiben sie erstmals einenganzen Brief finden was denn eigentlich der stetsein deutsches Wort eine englische Übersetzung und so weiter eins nach dem anderenwas schreiben Siefür das deutsche Wort deinMännertypund einer Name für das Elementder Typ ist Uppsala immer noch ein I geschrieben der Typ ist eine Zeichenketteund dann irgendwielieberlangsam sowas gemeines deutsches Wort zurSemikolondannkein Unterschied zu sehr an der Stellenoch eine Zeichenkettefür das englische WortÜbersetzungsschreibenenglisch Übersetzungfünfzehn?? jetzt ganzknallhart die auch Umlaute verwenden ?? gegen sie nichtanZeitpunkt der letzten Abfragehaben Sie das schon Ideeaber wie schon gesehen also auf diesem System ihr dort nett heißt das Date Time es gibt einvorgefertigtean vorgefertigte sollte ein Maschinchenwie mit Zeit umgehen könnendie können nach Sekunden Fragen Sie können Millisekunden Fragen können nach Wochentagen FragezeichenDatensätzenSie können Daten in irgendwelchen Formaten ausgeben ?? BindestrichSchrägstrichwir Komma all das es eingebaut in diese Sorte Maschinen updatehier heißt sie so anderswo heißt sie wollen als sie anderswas man ihm darauf behalten sollte sobald manso ein System ja hat egal ob C plus plusoder ob man Objective-Cmacht oder was auch immer im Hintergrund sitzt garantiert irgendeine Klassenbibliothekdie sowas kann die mit Uhrzeiten mit Daten umgehen kann wie heißt der Typ der dazu gehörtder Idsteinanderswo wieder anders heißenund dasletzte Abfragewird wohl noch wissen wie häufig es welche Reihenfolge Georges korrekt war es falsch warinseigentlicheigentliches Dienst dafür bisschen übertrieben ich hab es mal in InchzwarWegfür Abfragender Abfragensound in Zahlfalscher Fragen wir falsch formuliertwie geschlagen abfragendas langam Baum ist im eigentlichen bisschen übertrieben eine Stelleals Jahr zwei Gründe weshalb beginnt vielleicht nicht so hundertprozentig das wichtige ist der erste Grund ist das Kind auf diesen Systemen zwei dreißig bittige Zahl ist das dann auch durchgängig ?? egal auf welchem Rechner ihr das läuft ob das offenmobilen Kiste läuft oder offen in der letzten weil es dort nett ist ist ins zweiunddreißigBits das ist dann auch festgeschrieben in Javawerde es in den auf zwei ?? dreißig Bit festgeschriebenegal welche Maschine man ist das eine reduzierte C plus plusdass die Größe nicht hundertprozentig festgeschriebensein Beistrich bitte ?? istheftigMilliarden ich werde nicht Milliarden mal eine Zeiteine Vokabelabfragenist das eine und das andere ist ähmdie Zahl an Abfragen könne niemals negativ seinkönnte sogar aus Sicherheitsgründensagen machen lieber mal ein Anzeichen indischer draußen die Sängerinsich heraus mit Ruins nicht mit an Seinsentsehen das gerne nichtund sie Fahrpreisesverkürzt Orientdas wäre eine das sinnvollfür den Bereich der darzustellen ?? ich habe niemals negative Zahlen es könnte sogarSicherheitsmaßnahmeseinkann auch nicht zufälligin einem blöden Grundwasser zuverlässig ein Fehlerin ganz wie das negative Zahl reinschreibttrotzdem wird man im allgemeinenFoul des Verlustes ?? entlassen und Feierabend so sehendiese Klasse für die Vokabel aussodie ersteMethodedie erste Funktiondie auf diese Elemente hieroder mit diesen Elementen wirken soll die erste Methode soll seinich hätte gerne ein Cons Traktoreine Methode die in der Lage ist diese Sachenmit Leben zu füllen eine Instanz der Vokabel zu bauendas man nachträglich ein Wörterbuch anlegen kannmussder ausalso die erste Frage ist was musste der groß Faktor alles erfahrenwenn ich von diesemMaschinchen sozusageneine Instanz bauen willwas muss ich alles mitgeben soll es rot sein soll grün seinkannich von den fünf Daten sind klar und welche von diesen fünf Daten sich an dieletzten beiden setzen auf jeden Fall auf null gefangen an mit unseren Vokabeln die Vokale kann noch nie dran gewesen sein weil es gibt sie noch nicht ?? also gab es Null korrekt abfragen und null fehlgeschlageneFrage die beiden dauerten die sitzen auf nullerledigtletzte Abfrage für dich allerdings auch sagendie Ärzte noch nicht gegeben wenn ich anfangeVokabeln aufzubauenkannst noch keine Anfrage gegeben habendamit man sich überlegen wie man es speichern kann das es noch keine Netzabfragegegeben hat bis dahinangeben muss ihm auf jeden Fallwas das deutsche Wort war und was eine englische Übersetzung sein soll die beiden muss ich angeben und die untere drei die sollen irgendwie sinnvollautomatisch ergänzt werden scheint so Einflussfaktorzwei werden angegebendie beidenLinks werden angegeben und der Restsoll automatisch gemacht werdenalsoder constructionsie schreiben ihn mittenin die Klasse rein mitten Variation irgendwo in die Klasse rein bei Zuber lieber am Anfang als am Endemuss man zuerst lesen kann?? auf jeden Fall in die Schweifklammereine Funktionund weiter meine Klasse gebunden ist dann gerneMethode genannt im deutschen Element fand eine MethodewerdenFunktionheißt wie die Klasse heißtVokabelKomma so heißt diese Funktiondiese Funktion kriegt zwei Zeichenkettenzwingtnicht Sache des Matti und die ?? Punkt DEund EN zurFunktionsgerichtsFragezeichenwie sieht das aus C kennenund in Schweifklammer steht was diese Funktion tun sollseine?? Ergänzungenanwas soll die Funktion tun sie soll die erste Zeichenkettediese Gerichtsals deutsches Wort speichernund sie solle zweite Zeichenkette die senkrechtenglische Übersetzung speichernKuwaitsbisher nicht marode Klingelnall das in der Klasse drin das haben sie nicht gesehenin der Strack gab es nichtFunktionenwie der sowieso auch noch was am wenn ich schreibe Vokabelder Constraktorist klar ich baue eine neue Instanzdieser Vokabel auf siejedoch davor schreiben müssen was denn raus kommt sowas zum Beispiel ?? ganze Zahl aus so hier ist klar dass es der Kunst aktuell heißtwie die Klassedient dazueine Instanz von dieser Klasse aufzubauendeshalb gebe ich keinenRückgabetypder versteht sich von selbstund jetztmuss ich ?? ihn auf ?? eingesehen habe dieser Konstante muss aberöffentlich sein sollte gibt es nicht viel Sinndie siehe oben sind automatisch privates für die Orte vorschreibenund sich eigentlich nicht bald automatisch so istes sicherdie oben sind verborgenes euren Unterschied zu Ceinem in C kann ich auf alles zugreifenjetzt werden die oberen automatisch verborgen sein außerhalb dieser Klasse kann auf die Ohren keiner zugreifen die gelten automatisch als Privationschreibe ich Panik vor das tatsächlich jemandauf diese Funktionsmethodezugreifen kannsonst wird es ziemlich sinnlos wenn keiner die Vokabel bauen kannist es müsse komisches gibtder Zinssituationin dem man das nicht perfekt macht aber erstmals ist total komisch wenn das Auto nicht öffentlich istder soll natürlichvon außerhalb zu verwenden sein damit die Klasse aufzubauen istsosie hat aber noch mal ihrVokabelsoll eine Funktion sein versteht sich vor gewinnsfunktionsrechnelaCemüsst ihr unbedingtweiter vorstehenund zu sagen?? diese Funktion rechnet Lageberichtzwei Zeichenkettenund sie liefert eine ganze Zahl zurück und müsstestehenBesitzer ?? besondere Funktion diese Funktion am Zwangsfaktorsoll eine Instanzvon Vokabelzusammenbaudeshalb heißt sie Vokabelwie die Klasse heißtdass es inpraktisch allen nicht allen aber praktisch allen Objekte den Sprachen soFaktor heißt die Klasse heißtauch Rückgabetyp mit anzugeben versteht sich von selbst es wird eine neue Instanz zusammengebauthabe erdas weitereNeuerung noch dazu es gibt Sachen die versteckt sind die oben automatisch versteckt ?? wirdder Kostenfaktor des ?? von außen zugänglich sein deshalb sagt dazu Pawlik soll öffentlich seinsound nunwirst du derin diese Funktion aufrufeerhebliche zwei Zeichenkettendiese zwei Zeichenketten werden abgespeichertFeierabendähmdie Zahl korrekter Abfragen wird automatisch auf null gesetztwenn das so hinschreibeninsvariable innerhalb einer Klasse die wird automatisch auf null gesetztman könnte jetzt tatsächlich auch noch dahinter schreibengetan und für die Kinder schreiben gleich Nulllohnt sich nicht wirklich wenn der Anfangswert zwoundvierzig wäre dann würde sich lohnen weilwir dem automatisch auf null setze mich auf zwei vierzig gesetztenAlternativezu den gewohntenBänder sind grundsätzlich auf zwei vierzig gesetzt wird wäre das sich oben hinschreibenzweiundvierzigKomma auch wenn man alsoDatenelementehat die grundsätzlich immer auf einen bestimmten Wert gesetzt werdenkönnt jetzt offene Funktion ausgerechnetseinKomma Hauptsache der steht immer dasselbe unabhängig vom jeweiligen Faktor dann können sie's auch hier direkt bei den Datenelementengleich Leerzeichen zu schreibenist inJava genausoin C plus plusje nach Version ist das bisschenekligerzu habenund gesehen im alten Videohabe ich was mit Biss vorgeführtsolltest malirritierend mit dem Westbisher scheint die Welt in Ordnung zu sein ich gebe eine Zeichenkettein der Variablen DEund kopiere die in die Variabledeutsches Wort die hier zu derKlasse gehörtgenauso mit ENKlammer zu ganz hübsch machen will nimmt man denselben Namen hiernicht äh Komma da deutsches Wort um sich dadurch fortschreiben die englische Übersetzung der Gesichter englische Übersetzung schreibenund hier muss ich Englisch Übersetzung schreiben und sie sehendas SU Studio dann schon anfängt zu maulenzumindest mit Warnungen anfängt zu mauerndass es bisschen blödsinnigeine Variable namens deutsches Wort ?? zweiBeistrich des dieselben Variablen zudem Compiler klarmachen dass ich hier verschiedene Variablen meinendiese hierüberdecktdiese hierdie Variable der Klasse ist nicht mehr sichtbar nachdem ich diese hiereingeführt habe ?? ich kann die Variable der Klasse trotzdem wiederholt in den Kindes der Vorspeiseaus dem aktuellenObjekt auf das ich mich hier beziehebisaus dem nehmediese Variableist DatenelementAttribut und genauso daes kommt später noch malausführlicherdass es eigentlich hin und Schreibtrickumdiese Variablen wieder vorzusorgenso würde ich das Schreiben jetzt aber nur noch die letzte Abfrage hier diese Mission wirklichich kenne die ja nicht ich weiß nicht was die letzte Abfrage warandas dümmste wäre jetzt die letzte Abfrage auf neunzehn hundert oder so zu setzeneinerseits sehr sicher mit wie viel Abfragen es schon gegeben hat ?? in beide auf null stehen Beistrich es hat noch keine Abfragen gegebendann weiß ich auch das Datumund die Uhrzeit der letzten Abfrage sind Blödsinn Beistrich kann Abfrage gegeben hat deshalb setz ich das jetzt einfach mal auf einen irgendwie plausiblen Werte nicht detailgenaualso Datum und Uhrzeit von dem Zeitpunktzu demdiese Zeile ausgeführt wird dass es dann eingebautdie Minute die Sekundeder Tag der Monat das Jahr zu dem diese Zeile ausgeführt wird auf das er sich jetzt die letzte Abfragees ist wirklich nicht der Zeitpunkteine Abfrage aber ich weiß das es keiner Frage gegeben hat weildie Anzahl ?? auf null stehenauchso jetzt habe ich Vokabelnkann Vokabeln bauenjetzt könnte man das VokabularzusammenbaueneineSammlungsolcher Vokabelndannund das mach ich hier mal in meiner Hauptklassemeine Hauptklassedas eigentliche Programm sozusagen die Hauptklassesoll jetzt eine Sammlung solcher Vokabeln enthalten?? das erstmals ihre ?? schreibt dass man ein Rehvon mir aus vondrei Vokabel nicht ?? tausend ein Rave von drei Vokabeln wie müsste das hinschreibenund wie würden Sie das für den mit drei Vokabelndiese Klasse hier das ist ja sozusagen das Maschinchen was das Hauptprogrammdarstelltdavon könnte ich auch zwanzig erzeugen ich hätte zwanzig VokabeltrainerNiemann landesweit nicht so richtig prickelnanunddie diesesRE mit den Vokabelnist es ein Datenelementin diesemMengvendordrinsind ja ?? bei der Vokabel AmmendatenelementfürWort Übersetzung und Zahl abfragen und so weiter lassen als DatenelementeAttributeim Deutschen gern sagthierist es Datenelementeine Nummer komplizierter ein Rave von Vokabelnder Vokabeltrainerdas dann quasi ganze Klasse der Vokabeltrainerhat eine Reihe von VokalrayCarbonkabelist der Typbestimmtist wie daeine Reihe von Vokabeln ist der Typdanndas ?? VokabularVokabularund ich sage baue mir ein neues Gerät so sieht es ja ausSprache bauen ein neues Gerät von Vokabelnmit drei Einträgendie erst mal erst so sehr das aussinddasdas hier auf dem selben Niveau steht in den Schweifklammereiner Klasse das hier steht auf dem selben Niveauwie bei der Vokabelzum Beispieldie Zeichenkette für das deutsche Wortdas ist doch relativ einfach eine eine Zeichenketteund jeweils ein nur komplizierterals Daten habe ich jetzt eine Sammlung von Vokabeln drin die Vokabeln sind schon wiederin welchen mir kompliziertenMaschinchendie geringe Zivilinstanzvon Menschen jeder Vokabeltrainerinstanzvon Nintendo von Hauptfenster jeder Vokabeltrainerhatdrei Vokabeln drinundjede Vokabel hat ein deutsches Wort eine englische Übersetzungeinenein Zeitpunktund so weiter drinKomma das Verstehenund jetzt dieses Vokabularfüllendannmeckert es direkt hinter füllen welches mich tunlichst zu viel auf einmalEingang jetzt angefangen Programmtextzu schreibenhaben Punktdas geht nicht das geht genauso wenig wiesie sich vorstellen wir haben sie eine Funktionund sie können C außerhalb von Funktionen globale Variablen anlegenkönnen C nicht einfachaußerhalb ?? Funktionanfangenmit for-Schleife zu arbeiten oder Ähnliches das gehört in die Funktion rein sowas gehört in die Funktion reindas mach ich innerhalbdieser Funktionwas ist das eigentlich schöne FunktionNintendoaufpassenwir das ist der Konstruktordiese Funktionöffentlich sie heißtwie die Klasse wenn Windows sie heißt wie die Klasse das ist der ganze Traktor diese Funktionwird benutztum nachher einen Vokabeltrainerzu bauensozusagendas Hauptwerk zu hierVokabelEisklassedass die Funktion die benutzt wird um eine Instanz von Vokabel zu bauenTraktorhier obenab Werkhat in das Studio ein Verdeck gebaut das ist der Konstruktorfür diese Hauptfensterklassefür ein Vokabeltrainerund jetzt sage ich natürlich okay wenn duein VokabeltrainerZusammenbaustollentweder gleich mal das Vokabularan dieser Stellesobald das Ding gebaut wird der Vokabel Trainer gebaut wird weiß ich jetzt sofortKabelergänze das mal sinngemäßmit irgendwelchen Vokabeln ?? muss es jetzt weitergehen dass sich diese drei Vokabelnin das Vokabularrein beim Start des ProgrammsVokabeltrainermit drei Vokabel ist natürlich was sie nicht eine Frageannurmit versus wiest mit drei Vokabeln geht dann müssen sie auch mit drei tausend G ist ?? nur mehr SchreibarbeitenAnführungszeichen obennatürlich alles effizienter machenokayalso an was man sich erinnern muss isteine neue Vokabel soll jetzt gebaut werdennun eine neue Vokabel soll gebaut werdenund der Restder Wirtin zu viert von Visual Studiowar ihr Wasser schon ?? Sauce Vokabel werden Fallin diesem äh Vokabeln gespeichert werden weshalb kann in der sofort anzeigenTabulatorund jetzt kommt ein Funktionsaufrufjetzt zu der ganz aktuellen Aktionimmer News steht heißt das der ganze Traktor wird aufgerufenein Funktionsaufrufrunde Klammer aufunddieses hier ?? sich wundernwoher die Maschine das denn jetzt weißdieses hier hatte einfach aus unserem Programm gelesen genau das stand dabei ?? sagtest ?? deutsches Hosting Englisch Übersetzungdas liest einfach aus unserem Programmschonzwei Nummern intelligenter als das man als man das so vom C-Compiler kenntich muss es also für den Funktionsaufrufeine Zeichenkette angeben mit dem deutschen Wort und eine Zeichenkettemit der englischen ÜbersetzungHallogroßer kleinerBürgenZeichenkette mit dem deutschen Wort und eine Zeichenkette mit demenglischenwas dazugehörtSemikolonso sieht das ausnunBauer ein neues Ding von der Sorte VokabelTraktoraufrufdiese Funktion aufgerufenund hat eben auch in Windows Umgebung nachgegucktganz dreistbasteln verlangt wirdich muss einmaldie verschiedenenHerrendie verschiedenen Arten erklären in denen ihr Vokabel vorkommthier unten sage ich wieder in so eine Vokabel von innen aus Punkt SchabloneKlasse Vokabellistezu bauen der Bauplan für eine Vokabel die Blaupausefür eine Vokabel der Kirchedahin gibt es dann ein Traktor der genauso heißtVokabeldas sie sind sozusagen die Innereienobenin meinem richtigen Programmdas ?? oben ist eines der Vokabeltrainerhier oben wenn ich diese Vokabel anseine nicht mehr die sie von innen aussieht sondern ich wende sie anihr sag ich einfach nur auf der Kippe mal warum ihr mein Gerät in dem ich drei Vokabeln unterbringen kannfeinhier sage ich bau mir eine neue vokabelegal?? Komma es gehtmit diesem Aufrufsie geht nicht mehr um die Innereien von Vokabel sondern ich wende sie nur noch an etwas ähnlich sonderliche C gesehenich baue irgendwelcheSpezialdateiensowieso Punkt H sowieso C Punkt Cmit FunktionentrennenFunktionen werden daraus buchstabiert und anderswo bändigt die Funktion andas etwas ähnliches hier an der einen Stelle baue ichGeschichtenjetzt Klassenmit Funktionen drinund an der einen Stelle wenn ich sie antypischerweisewird manganz Innereien der Klassen in Excel Dateien auslagernzu ?? sind sie gemacht hatte ?? auch die ganze Spezialgeschichtenausgelagert?? Strichpunkt C Punkt Harder teilte sie Punkt ?? Dateien mehranders als in C plus plusist etwas freundlicherMann würde das auslagernund dann einfach anwendengenau dasselbe machen wir schon die ganze Zeitzum Beispiel ihr die Zeichenkette irgendjemand in Redmond hat mal eineZeichenkette definiert wie funktioniert Zeichenketten mit eingebaut wo oder wie funktionierenZeitpunktemit allen Pipapoüber Scheich tausend ein Kurz seindas es irgendwo verstecktbin ich gar nicht wissenwie es im Detail aussieht ich fände es nur noch anunser Vokabel hier genau dasselbeund erklärt die Vokabel geht von innen drin und hier oben wenn ich es einfach noch anich sollte noch zwei Zeilen mehr machen hier das es wirklich gefüllt istzwei?? zubetreiben gaben sie sich vollständig mit drei tausend geht natürlich würde man diese Vokabeln dannnicht so eingebenKomma würde sie es in der Datei einlesenan der Geschichte aber im Prinzipkönnt es mit drei tausend Vokabeln genausodashier ist ein ganz normaler Funktionsaufrufdiese Zeichenkettenhier können sonst woher stammen die könnten aus irgendwelchenBedienelementestammenich würde zum Beispiel zwei Textfelder haben gebe indes eine Textfelddas deutsche Wort eines anderen Text für das englische Wort ein und drücke den Inkaknopfund Einwilligungsfaktoraufgerufensowas können zum Beispiel anders aus Textfeldern ausgelesen wird Punkt ich könnte auch habendas es berechnet wird zum Beispiel wenn ichRealitätteilnehmendas es müsse blödsinnig aber sei zuletzt sein NauPunktdannToulon Beijingeine Funktiondes Raumes tut sie nimmt den aktuellen Zeitpunktdes Timenauundgibt mir das Datumin Langformatals Zeichenkettejetzt würde sich also merken Halloist zu übersetzenmit dem aktuellen Datum in Langformatwären bisschen blödsinnig aber dass sie nie die Kinder kann ein FunktionsaufrufstehenHauptsache hinten erscheint irgend eine Zeichenkettedeswegen zwar nicht im Sinne des Erfinders diese Zeichenkette zu nehmen aber Hauptsache der Schein Leerzeichen geht das ?? ausgerechnetseinwas ich da hinschreibendann baue jetztdie grafische Oberfläche dessen jetzt die Bestandteilenoch nicht ganz fertig man sieht gleich das nun paar Ergänzungen hier geben muss aber im Prinzip aber die Bestandteiledie man auch für Vokabeltrainerich weiß was ein Vokabel istmit OriginalübersetzungPunktich kenne eine Liste an Programme die abgefragt werden sollenPrinzipist das alles was man an Daten im Hintergrund braucht für den Vokabeltrainerwas bauen Sie jetzt auf die Oberflächefürden Benutzer zum Bedienender drei Sachen ich möchte gerne ein Wort ausgebendas abgefragt werden solldasdümmste dafür wäreeinLabel wenn sich diese ihre erst erstesInnere selektiertein Lebenin dem ich frageSachmal die Übersetzung von folgendem Wortdann müsse großgezogenseindannmöchte ich einFeldtextboxeine Textboxin derÜbersetzungeingegeben wirdund weil ich nicht weiß wann die Übersetzung fertig eingegeben istheutzutage so wird ubuntumäßigwürde man auch einfachsagen können wenn jemandTipps und dann zwei Sekunden nicht mehr tippt dann ist das wohl die Eingabe gewesen aberuns gut wäre es es jetzt einen Knopf darunterein Buttonmit dem man denn mit dem ich dann als Anwender sagen kann so Besserwisser eingegebendiese drei Elementepräsentiert nicht gerade hübsch auswie Sven geschmissen habe sei so sollten vielleicht ordentlich benennen?? immer mit gutem Beispiel voran benenne jetzt mal ordentlichdas Label sollte da nicht eben eins heißen SonnennebelabfrageKomma was damit anfangendie Textboxsollte nicht Xbox eins heißen sondern TextboxEingabeabwickeln der Name Asus dabei Eingabeist in der deutlich mehr Eingaben habeund der Buttonnunsolltedannheißen vielleicht BestätigungTestprüferTest eine TestähmEingabe abgeschlossen sollte getestet werden sollte ich nicht Button stehen sondernprüfeAusrufezeichendort auf den Button stehenund in dem Label sollte frei zu Beginn etwa gar nichts stehen den Contentnicht einmal der Name hierLabelauftragesist der Name dieses Elementsder verwirrten Variable angelegt namens Label Abfrageund dann gibt es noch Wasser drauf steht der sollte jetzt nichts drauf stehensodassind die Bedienelemente?? mal irgendwas wie müsse das jetzt funktionierendasWissen setzte ?? den Ablauf überlegener die Masse des schon versucht was es lebe reinzuschreibenzu Beginn soll schon irgend ein deutsches Wort in dem Label stehen was abgefragtwerden sollwie geht's dann eigentlich weitergenau der Benutzerarbeitet dann trägt was in die Textbox einund klickt dann auf prüfen das heißt ich muss diesen Blick auf prüfen behandelnwennnach dem Klickdiese deutsche eingegebene Übersetzung passtkannst das nächste Wort anzeigen wenn sie nicht passtlass ich beim selben Wortdas heißt hierfürprüfe brauche ich noch ?? Behandlungsfunktionanda Komma ?? vergleicht Punkt der erste Schritt wird sein ein erstesWort hier anzuzeigengenauer gesagt das Wort anzuzeigen sondern die den deutschen Anteil von dieser Vokabel anzuzeigenin den Labelswird es alle erstes einMannund ich muss man sich merken welchesWort gerade dran wardamit von Komma an welches Wort überhaupt gerade dranKommaich war bei sowas aktuelle Vokabeldamöchte ich mir merken was denn gerade dran istnundenndas muss ich ja nachher auch abfragenpasstdas eingegebenewas die eingegebene Übersetzung zu der aktuellen Vokabeldas ist also der allererste Schritt sage was denn die aktuelle Vokabel sein sollwie sag ich denn was die aktuelle Vokabel sein solldas mit der aktuellen Vokalmusik normal erklärtichhab hier ja die deutsche Übersetzungdie deutsche Variante irgendeines Worts stehen und bei Klick auf Prüfung muss getestet werdenob das dennwas der Benutzer eingegeben hat auch tatsächlich die Übersetzung für das deutsche Wort ist das heißt der Klick auf Prüfung muss ich wissen was das aktuelleWortes was die aktuelle Vokabel istdeshalb ?? ich davon variablerwas ist die Vokabel die aktuell abgefragtwirdPunkt es könnte ganz einfach dreist sagen okay ich möchte immer mitHalloanfangenund das muss erst mal dabei?? das was man dabeiPunkt damit sind nicht ganz kompliziert für die Fang einfach nur mit hallo ich sageaktuelle Vokabel zu Beginnals Faktorund Ganzen zu Beginn soll die aktuelle Vokabeldie mit der Nummer null sein also hallomanjetzt weiß aber das Label noch nichtsvondem Halloliebe Abfragesehen SieContentda muss ich jetzt das Hallo rein kriegenaus der aktuellen Vokabelnaus der aktuellen Vokabeldas deutsche WortPunkt das sind sicher das es jetzt ungeschicktHamburg nichtworan scheitert das hierdasdeutsche Wort ist ja privatich komm von außen nicht dranähm jeglicher stillschweigendsicher bin ich nicht davor schreibe gilt ja stillschweigendfrei wird Punkt es ist drin verborgendie brutale Variantesehr unschön ist zu sagen?? Blicksprang einfach Panik davorfinden Sie hierPunkt??deutsches Wort subventionierenaus der aktuellenVokabelgibt mir die Zeichenkettedie für das deutsche Wortkeine richtig übrigensgute Ideenweil jetzt jeder auf von außen sagen kann Komma was anders Rhein-Sieg nämlich jetzt auch von ihr von außen sagenals böswilliger Mensch odereinfach nurweil sie früher tun können von außen auch das verändern dass wir keine gute Idee die Vokabel soll gefälligst gesichert sein dagegen dass da jemand von außen was neues reinschreibtso würde man das nicht machendannnächste Woche gibt Komma was wie das in sich offiziell zu machen istes nicht so machenschon fast so machen ich zeig mal wie man das in Javaund C plus plusmachen würde mit einem Gitter ich schreibe eine öffentliche Funktiondiese öffentliche FunktionsmethodeMethode gibt eine Zeichenkette zurückabersag ich malodersoich gebe der nichtsdie holt einfach nurdiese Zeichenketteso sehr sind aber aus Suse das in C plus plusaus eine Methodedie dazu da ist diese Variante aufsuchen und ein so genannter Gitter die würde ich jetzt hier aufrufenbis zur Woche gibt es etwas hübscherhier sehen sie habe die MethodefliegendervioletterWürfelauchaktuelleVokabel merke ich mirden vordersten EintragGrundsätze in das Labeldas rein was sich aus der aktuellenVokabel alsZeichenkettefür das deutsche Wort des Komma einmal an ob das wirklich funktioniertunglaublichso weit so gutdas wir die Initialisierungvon dem ganzen Dingund jetzt muss man jatatsächlich drauf reagierender Benutzer wird hier irgendwas eintippenund prüfe klickenund ich muss drauf reagiert ?? als Programm muss ich drauf reagiertdann das was ich muss das Klickereignisvon Prüferbehandeln sie können einfach hier doppelt auf Prüfer klicken in Visual Studiodann richtete in der Suppefertig einZimmer zu Fuß vor?? prüfebei den Ereignissenoder eine von den tausend Möglichkeiten bei den Ereignissen des click Ereignis hier einmalin die rechte Spalte und EnterReturnsoda sind wirsicherheitshalberfür den Überblick wir sind in derHauptfensterklassedas hier ist die Klasse die nachherdenVokabeltrainerdarstelltderen Instanz ein Vokabeltraineristin der Klasse handelt es Visual Studiodiese Methode dazu gefügtdiese Methode wird immer aufgerufensobald der Knopf geklickt wirdda holen sie jetzt was der Benutzer eingegeben hatvergleichenob das die richtige Übersetzung ist und wenn wirmal sehen höchstwahrscheinlichnicht damit wahrscheinlich sehr sicher brauchen sich ?? und noch weitereöffentliche Methodenaussieht werden wir jetzt hier mit diesenZahlen nicht wirklich arbeiten heutespäter weiter verratendass manVokabeln die nicht Sitzenhäufiger abfragt und so?? das man hier der Knopf wurde geklicktgucken sie nachob die eingegebene Übersetzung stimmtund reagieren Sie drauf dass es der Job in dieser Methodikmit dem Gerüst anfangendamit erst mal feststellen ob sie richtige Übersetzung istwenn es die richtige ÜbersetzungistKomma dass sie malKommentarenrichtig Fragezeichenwenn es die richtige Übersetzungistwenn ich ein neues Wortangebenwenn es nicht die richtige Übersetzung istmach ich wasgenau wenn es nicht die richtige Übersetzung ist seitlich das war nicht richtigum die Fehlermeldung anzuzeigen ist das einfach sich auf diesem System folgendes es gibt was eingebautesnamens Message Box GesundheitsmaschinchenMessage boxen zu können was sagen Messagebox Punkt Show?? ineiner nahenfalschodersowenn Übersetzung nicht richtig war gibt'sein kleines Fensterchen das aufgeht und sacht leider falschKomma kannst dann noch mal probieren weil es bleibt alles so wie es vorher warein neues Wort das heißtich muss mir überlegenwasvon dir was jetzt die nächste aktuelle Vokabel sein sollüberlege mir was die nächsteaktuelle Vokabel sein soll und schreibe die wieder in das Leben einsowie eben natürlich nicht null was will ich das sinnvollerweisemachen ich wieder null nehmenfor-Schleifeweiterhin nicht funktionierenweil ich bei jedem Klick hier reingehedann sicher fertig werdendie auf daraus deshalb bitte keine Vorstadt kann es nichthier innerhalb von dem alle drei Wörter durch probieren ich kann nur einesangeben und endlich wieder raus und warte auf den nächsten KlickZufallsvariablewenn ich schlechtrichte hier noch Sonnenzufallszahlengeneratoreinzusehen der bei mir ständig vorunserenist gleichdem soexakt wie einfachwir würfelnmal was das nächste Wort sein soll ?? ähmjetztmehr wenn demnächst?? und ich weiß wie viele Vokabeln ich habeVokabularPunkt längstzurWürfel mir doch eine nächste Vokabelaus der Anzahl die du hastdas letzte ist jetzt hier zu prüfen ob das richtig warund der würde ich folgendes tun würde noch eine Methode bauenMethode bauen in der Vokabelklassemit der ich prüfen kannprüfeund was gebe ich ihm ich gebe ihm die Zeichenketteaus der TextboxTextboxEingabe PunktTextso sieht das ausTextbox Eingabe Punkt Text ist eine Zeichenkettedas was der Benutzer eingegebenhat das gebe ichan meine Vokabelklasseund bitte die Vokabelklassedas zu prüfendiese Methode gibt's noch gar nicht aber sie sehen hier Visual Studiobietet uns hier schon was anmit Todestaggenerieren?? Visual StudioBaum immer irgendwasund geh unten hin und CAhat mich schon etwas gebaut hieraber noch gar nicht gehabtsodas hatte mir zischen gebauteineFunktion die ich jetztöffentlich machen diese Funktion kriecht eine Zeichenketteals PrüfmethodeFunktionist eine Zeichenkette sie als prüfe sie liefert ja oder nein zurück und es öffentlichund hier mach ich dann einfach den Vergleich ist die Zeichenkettedie der stetswieder übergeben worden ist die richtigeTurnclayist gleichenglische Übersetzungdes müsste ich eigentlich auch noch hier die Zahl der Abfragennach Fliegenkönnen sich vorstellen was passiert wenn das Ergebnis hier richtig ist Beistrich und so weiter müsse dann entsprechend reagierenkannfindetsichaber so muss es funktionierensoHallo erwarte jetzt also hier Helloauch kleingeschriebenenRechte inneokay offen Gehen erwartet ersieben Thurgauundwas sicher gerätdas ist schon Message leider falscherwartet die nächste Eingabegutund da kommt das nächste im Prinzip ja aber sie sehenjetzt habe ich bei Sachen die noch vernachlässigtletzte Abfrage und so weiter das könnte man hier unten also bei Prüfer einbauen ?? ich merke mir mal prüfen was die letzte Abfrage war das die Uhrzeit ?? Netzabfragewar ich Zelle mit Wasserfall schwarzwichtig und so weiter aber im Prinzipsind wir soweitfertig mit dem Programm