Einführung in die objektorientierte Programmierung: Unterschied zwischen den Versionen

Aus DMUW-Wiki
Wechseln zu: Navigation, Suche
K
(Änderungen am Ablauf und neue Inhalte eingefügt)
Zeile 2: Zeile 2:
 
Was kennst du schon? Wo brauchst du noch Hilfe?<br />
 
Was kennst du schon? Wo brauchst du noch Hilfe?<br />
 
Bei jeder Frage gibt es einen Button, der dir weiterhelfen kann. Nutze ihn nur dann, wenn du keine Antwort auf die Frage hast.
 
Bei jeder Frage gibt es einen Button, der dir weiterhelfen kann. Nutze ihn nur dann, wenn du keine Antwort auf die Frage hast.
=== Algorithmus ===
 
Ein Algorithmus ist eine Rechenvorschrift bei der in endlich vielen Schritten eine Aufgabe mit ausführbaren Anweisungen gelöst wird.<br /><br />
 
'''Arbeitsauftrag'''
 
<div class="lueckentext-quiz">
 
Die Konstruktion einer Mittelsenkrechten zwischen den Punkten A und B kann als Algorithmus aufgefasst werden. Sortiere die Schritte in der richtigen Reihenfolge ein.<br />
 
1. Schritt: '''Punkte A und B verbinden'''<br />
 
2. Schritt: '''Kreise um A und B mit passendem Radius'''<br />
 
3. Schritt: '''Schnittpunkte der Kreise verbinden'''<br />
 
</div>
 
  
<div align="right">Exkurs: [[Diagramme]]</div>
+
Ingenieure und Entwickler strukturieren sich ihre Aufgaben in dem sie die Informationen aus einer objektorientierten Sichtweise betrachten. Dabei fassen sie alle Dinge, die in der realen Welt existieren, als Objekte auf, um ihre Problemstellung zu bewältigen.
 
+
Wie wir später sehen werden, lassen sie ihre Objekte für sich arbeiten in dem sie ihnen ein bestimmtes Verhalten programmieren.
=== Datentyp ===
+
  
 
=== Objekte ===
 
=== Objekte ===
'''Arbeitsauftrag'''
+
[[Bild:Krüger_Rennauto.png|thumb|Objekt mit Attribut und Attributwerten]]
<div class="schuettel-quiz">
+
{{Definition|'''Objekte''' sind Dinge, Lebewesen oder Sachverhalte in der uns umgebenden realen oder auch virtuellen Welt. Gleichartige Objekte werden unter einem Begriff zusammengefasst (siehe nächsten Absatz).}}
Vervollständige den Text:
+
 
----
+
Nehmen wir uns ein Beispiel: das Rennauto von Michael Schumacher in seiner Weltmeistersaison 2004. Das Objekt hat verschiedenste Attribute mit jeweiligen Attributwerten. In der ersten Zeile steht der Objektname, getrennt durch eine horizontale Linie folgen die Attribute mit ihren Attributwerten.
:'''Objekte''' sind Dinge, Lebewesen oder Sachverhalte in der uns umgebenden realen oder auch virtuellen Welt. Gleichartige Objekte werden unter einem Begriff zusammengefasst (siehe nächsten Absatz).
+
 
</div>
+
>>>ShuffleRätsel einfügen<<<
  
 
=== Klasse ===
 
=== Klasse ===
Sicherlich hast du in deinem Biologieunterricht verschiedene Tierarten behandelt. Genauso wie in der Tierwelt, werden in der Informatik Dinge mit gleicher Eigenschaft zu einer Klasse zusammengefasst. Beachte in der nächsten Aufgabe, dass es noch Unterklassen gibt, wo der Begriff besser zu zuordnen ist.<br /><br />
+
Sicherlich hast du in deinem Biologieunterricht verschiedene Tierarten behandelt. Genauso wie in der Tierwelt, werden in der Informatik Dinge mit gleicher Eigenschaft zu einer Klasse zusammengefasst. Beachte in der nächsten Aufgabe, dass es noch  
 +
 
 +
Unterklassen gibt, wo der Begriff besser zu zuordnen ist.<br /><br />
 
'''Arbeitsauftrag'''
 
'''Arbeitsauftrag'''
 
<div class="zuordnungs-quiz">
 
<div class="zuordnungs-quiz">
 
Ordne die Klassen unten den richtigen Oberklassen zu.
 
Ordne die Klassen unten den richtigen Oberklassen zu.
 
{|  
 
{|  
| Tierarten || Einzeller || Vögel || Säugetiere || Wirbellose Tier
+
| '''Klasse:''' Tierarten || Einzeller || Vögel || Säugetiere || Wirbellose Tier
 
|-
 
|-
| Säugetiere || Delfine || Raubtiere || Paarhufer
+
| '''Klasse:''' Säugetiere || Delfine || Raubtiere || Paarhufer
 
|-
 
|-
| Insekt ||  Ameisen || Flöhe  || Hornissen || Schmetterlinge
+
| '''Klasse:''' Insekt ||  Ameisen || Flöhe  || Hornissen || Schmetterlinge
 
|-
 
|-
| Nagetiere || Biber || Eichhörnchen|| Murmeltier
+
| '''Klasse:''' Nagetiere || Biber || Eichhörnchen|| Murmeltier
 
|}
 
|}
 
</div>
 
</div>
 +
 +
=== Algorithmus ===
 +
{{Definition|Ein Algorithmus ist eine Rechenvorschrift bei der in endlich vielen Schritten eine Aufgabe mit ausführbaren Anweisungen gelöst wird.}}
 +
 +
'''Arbeitsauftrag'''
 +
<div class="lueckentext-quiz">
 +
Die Konstruktion einer Mittelsenkrechten zwischen den Punkten A und B kann als Algorithmus aufgefasst werden. Sortiere die Schritte in der richtigen Reihenfolge ein.<br />
 +
1. Schritt: '''Punkte A und B verbinden'''<br />
 +
2. Schritt: '''Kreise um A und B mit passendem Radius'''<br />
 +
3. Schritt: '''Schnittpunkte der Kreise verbinden'''<br />
 +
</div>
 +
<div align="right">Exkurs: [[Diagramme]]</div>
 +
 +
=== Datentyp ===
 +
 +
 +
 +
  
 
=== Modell ===
 
=== Modell ===

Version vom 15. Dezember 2009, 11:48 Uhr

Inhaltsverzeichnis

Nur ein Theorieteil?

Was kennst du schon? Wo brauchst du noch Hilfe?
Bei jeder Frage gibt es einen Button, der dir weiterhelfen kann. Nutze ihn nur dann, wenn du keine Antwort auf die Frage hast.

Ingenieure und Entwickler strukturieren sich ihre Aufgaben in dem sie die Informationen aus einer objektorientierten Sichtweise betrachten. Dabei fassen sie alle Dinge, die in der realen Welt existieren, als Objekte auf, um ihre Problemstellung zu bewältigen. Wie wir später sehen werden, lassen sie ihre Objekte für sich arbeiten in dem sie ihnen ein bestimmtes Verhalten programmieren.

Objekte

Datei:Krüger Rennauto.png
Objekt mit Attribut und Attributwerten

Definition


Objekte sind Dinge, Lebewesen oder Sachverhalte in der uns umgebenden realen oder auch virtuellen Welt. Gleichartige Objekte werden unter einem Begriff zusammengefasst (siehe nächsten Absatz).


Nehmen wir uns ein Beispiel: das Rennauto von Michael Schumacher in seiner Weltmeistersaison 2004. Das Objekt hat verschiedenste Attribute mit jeweiligen Attributwerten. In der ersten Zeile steht der Objektname, getrennt durch eine horizontale Linie folgen die Attribute mit ihren Attributwerten.

>>>ShuffleRätsel einfügen<<<

Klasse

Sicherlich hast du in deinem Biologieunterricht verschiedene Tierarten behandelt. Genauso wie in der Tierwelt, werden in der Informatik Dinge mit gleicher Eigenschaft zu einer Klasse zusammengefasst. Beachte in der nächsten Aufgabe, dass es noch

Unterklassen gibt, wo der Begriff besser zu zuordnen ist.

Arbeitsauftrag

Ordne die Klassen unten den richtigen Oberklassen zu.

Klasse: Tierarten Einzeller Vögel Säugetiere Wirbellose Tier
Klasse: Säugetiere Delfine Raubtiere Paarhufer
Klasse: Insekt Ameisen Flöhe Hornissen Schmetterlinge
Klasse: Nagetiere Biber Eichhörnchen Murmeltier

Algorithmus

Definition


Ein Algorithmus ist eine Rechenvorschrift bei der in endlich vielen Schritten eine Aufgabe mit ausführbaren Anweisungen gelöst wird.


Arbeitsauftrag

Die Konstruktion einer Mittelsenkrechten zwischen den Punkten A und B kann als Algorithmus aufgefasst werden. Sortiere die Schritte in der richtigen Reihenfolge ein.
1. Schritt: Punkte A und B verbinden
2. Schritt: Kreise um A und B mit passendem Radius
3. Schritt: Schnittpunkte der Kreise verbinden

Exkurs: Diagramme

Datentyp

Modell