Benutzer-Werkzeuge

Webseiten-Werkzeuge


g9:uebungen:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
g9:uebungen:start [2021/01/20 11:21] Martin Pabstg9:uebungen:start [2021/12/29 11:29] – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Beispielprogramme zum G9-Lehrplan Jgst. 9 ====== ====== Beispielprogramme zum G9-Lehrplan Jgst. 9 ======
 Inf9 Lernbereich 3:Grundlagen der objektorientierten Modellierung und Programmierung (ca. 26 Std.) Inf9 Lernbereich 3:Grundlagen der objektorientierten Modellierung und Programmierung (ca. 26 Std.)
-===== Einfache Klassendefinitionen ===== 
 <WRAP center round info 80%> <WRAP center round info 80%>
 Die Schülerinnen und Schüler ... Die Schülerinnen und Schüler ...
Zeile 7: Zeile 6:
   * deklarieren eine Klasse sowie die zugehörigen Attribute und Methoden in einer objektorientierten Programmiersprache.   * deklarieren eine Klasse sowie die zugehörigen Attribute und Methoden in einer objektorientierten Programmiersprache.
   * verwenden bei der Implementierung Wertzuweisungen, um Attributwerte zu ändern, und interpretieren diese als Zustandsänderung des zugehörigen Objekts.   * verwenden bei der Implementierung Wertzuweisungen, um Attributwerte zu ändern, und interpretieren diese als Zustandsänderung des zugehörigen Objekts.
 +  * formulieren unter Verwendung der Kontrollstrukturen Algorithmen zu geeigneten Problemstellungen, u. a. durch grafische Darstellungen.
 +  * implementieren Methoden auf der Grundlage gegebener Algorithmen objektorientiert, wobei sie sich des Unterschiedes zwischen Methodendefinition und Methodenaufruf bewusst sind. Dabei nutzen sie ggf. auch Methoden anderer Klassen.
 +  * analysieren, interpretieren und modifizieren Algorithmen, wodurch sie die Fähigkeit erlangen, fremde Programme flexibel einzusetzen und kritisch zu bewerten.
 +  * modellieren durch Klassendiagramme einfache Generalisierungshierarchien zu geeigneten Strukturen aus ihrer Erfahrungswelt.
 +  * implementieren mithilfe einer objektorientierten Sprache einfache Generalisierungshierarchien; dabei nutzen sie das Konzept der Vererbung sowie die Möglichkeit, Methoden zu überschreiben.
 + \\ \\ 
 +**Inhalte zu den Kompetenzen:**
 +  * objektorientierte Konzepte, u. a. Objekt, Klasse, Attribut, Attributwert, Methode
 +  * Variablenkonzept; Arten von Variablen: Parameter, lokale Variable und Attribute; Übergabewert
 +  * Wertzuweisung zur Änderung von Variablenwerten
 +  * Methoden: Methodenkopf, Methodenrumpf, Methodendefinition, Methodenaufruf, Übergabewert, Rückgabewert; Konstruktor als spezielle Methode; Standardmethoden zum Geben und Setzen von Attributwerten
 +  * Algorithmus: Strukturelemente, grafische Darstellung, Pseudocode
 +  * Datentypen: ganze Zahlen, Gleitkommazahlen, Wahrheitswerte, Zeichen, Zeichenketten
 +  * Generalisierung und Spezialisierung: Ober- und Unterklasse, Vererbung von Attributen und Methoden an Unterklassen, Überschreiben von Methoden
 +  * Fachbegriffe: Parameter, Übergabewert, Rückgabewert, lokale Variable, Wertzuweisung, Konstruktor, Methodenkopf, Methodenrumpf, Vererbung, Generalisierung, Spezialisierung, Oberklasse, Unterklasse
 </WRAP> </WRAP>
  
  
  
g9/uebungen/start.txt · Zuletzt geändert: 2022/06/30 21:05 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki