Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
Deklaratorische und imperative Programmiersprachen
Das Wichtigste aus dem Video
Tipp auf eine Zeit – das Video springt genau dorthin.
Transkriptautomatisch erstellt · 29 Zeilen
- hallo zusammen heute beschäftigen wir uns mit deklaratorischen imperativen Programmiersprachen ja wie bin ich drauf gekommen dass das
- ein Thema für uns ist ja ganz einfach weil wir durch die projektvorlagen WPF und summaring forms ja mit zwei verschiedenen Sprachen gearbeitet haben
- nämlich mit gesammel und das eine ist eine deklaratorische Programmiersprache und sicher folgt dem Imperativ Konzept und jetzt natürlich
- die Frage was bedeutet das denn eigentlich deklaratorisch bedeutet etwas deutlich bezeichnen festlegen hier aus ihrem
- Alltag vielleicht der Hinweis das Zeugnis weist sie als Itter aus das heißt ich habe jetzt hier das Bass festgelegt was sind sie sie sind ita und
- genauso machen wir das bei deklarativen Programmiersprachen da wird das was programmiert das Endresultat und
- übergeordnete Komponenten die machen dann daraus Maschinenbefehle und führen das aus dadurch werden diese Programme sehr kurz
- allerdings auch öfter etwas abstrakter ich kann halt eben nicht nachvollziehen was der macht die Änderung der Werte durch Zuweisung sind ebenfalls nicht
- möglich das heißt dynamische Prozesse kann ich hier nur schwer bilden ein Beispiel wäre jetzt hier ich habe wie Sie sehen vom Vorfeld ein bisschen
- was vorbereitet ich habe hier einen übergeordnetes Grit mit dem Namen Grit 1 und dort habe ich jetzt hier erstmal abstrakt aufgeführt Klassennamen
- in den Tag eingefügt und dann eine Eigenschaft und deren Ausprägung übersetzt also ich habe zum Beispiel jetzt hier den Button genommen mit der
- Eigenschaft x-name und habe das Button Start genannt oder die Eigenschaft Background mit der Ausprägung red
- das ganze wird uns dann direkt zur Entwurfszeit angezeigt die imperative das heißt also Imperativ bedeutet Befehlsform hier in dem
- Beispiel setzt sich hin und lerne dann wirst du zum Mieter also ein Weg also die Imperativ war mehr Sprachen da wird das wie programmiert also eine Liste von
- Anweisungen first du weg und nächste Web die ein Rezept oder eine Checkliste wird Anweisung für Anweisungen abgearbeitet durch schleifen kann ich die
- entsprechend wiederholen oder ich kann durch Verzweigung oder sprüngeanweisungen jetzt ähnlich wie bei einem Rezept auswählen will ich jetzt
- mit Huhn kochen oder will ich mit Tofu oder mit Schwein kochen da kann ich andere Teile des Programmes dann springen und diese imperativen Sprachen
- die verfolgen häufig auch das Konzept der Objektorientierung das kennen sie ne Objekte also logische Einheiten werden im Klassen gekapselt
- das Beispiel 40 Sharp würde so aussehen hier abstrakt aufgeschrieben ich habe erstmal Namen dann deklariere ich das Ganze und instantiiere es
- mittelkonstruktur auf und die die das Objekt kann ich dann entsprechend eine Eigenschaft bzw dann
- deren Ausprägung zuweisen dann habe ich ein fertiges Kontroll und das muss ich dann noch den übergeordneten control wiederum zuweisen
- das mache ich mit der Eigenschaft children und der methode@ ganz konkret sieht das so aus wie sie das da drunter sehen also ich
- deklariere Button Start aus der Klasse Button Instanz sie ihre das ganze und da drunter kriegt dann mein Objekt beim Start die Eigenschaft
- Background mit der Ausprägung rot und dann füge ich das ganze dann dem Grid 1 hinzu das wäre jetzt also die eine Möglichkeit
- mit sich habe das zu machen die andere haben wir vorher gesehen ja damit sie das mal üben können sollen sie jetzt zwei Matrizen erstellen die
- jeweils aus neuen Button bestehen die sollen in einem Brad Panel erzeugt werden und diese beiden Matrizen die sind in einem Grid das ein rosa
- Hintergrund hat und dann sollen sie das Ganze einmal mit XML erzeugen also zu Entwurfszeit und dann in ein mit C sharp zur Laufzeit und
- noch ein kleiner Erschwernis die Button sollen abwechselnde Hintergrundfarben also hier rot rosa haben der modulo ja bei der Ausarbeitung
- wünsche ich Ihnen viel Spaß und verbleibe ihn bis bald Michael Thomas