Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Grundbegriffe DVG1 - 02 - Grundbegriffe.

Ähnliche Präsentationen


Präsentation zum Thema: "Grundbegriffe DVG1 - 02 - Grundbegriffe."—  Präsentation transkript:

1 Grundbegriffe DVG Grundbegriffe

2 Was ist Datenverarbeitung?
Hunger !! Mama !! DVG Grundbegriffe

3 Programm Arbeitsanweisung z.B. Kochrezept, Aufbauanleitung von IKEA, Bedienungsanleitung für Videorecorder u.s.w. Autor der Aufbauanleitung IKEA Aufbauanleitung Schreiben Einlesen Übersetzen Befehle ausführen DVG Grundbegriffe Befehle

4 Computerprogramm Computerprogramm Eingabe Einlesen Autor des Programms
Übersetzen Befehle ausführen DVG Grundbegriffe Befehle

5 Lebenszyklus von Programmen
Auftragnehmer Entwickler Auftraggeber Auftrag Konzeption Testversion Programmtests Konzeptionelle Änderungen Produkt Fehlerbeseitigung Verbesserungen Auftragsänderungen Kundenbetreuer Einsatz beim Auftraggeber Routineeinsatz DVG Grundbegriffe Übergabe

6 Kosten eines Programms
DVG Grundbegriffe

7 Entwicklungsziele Erfüllung der Anforderungen bei geringsten Gesamtkosten geringe Entwicklungskosten effiziente Arbeitsteilung durch gute Konzeption gute Programmentwicklungswerkzeuge genaue und konsistente Entwicklerdokumentation geringer Installationsaufwand qualifiziertes Servicepersonal einfache Bedienbarkeit leichte Erlernbarkeit gute Bedienerdokumentation ausreichende Bedienerschulung DVG Grundbegriffe

8 geringer Einsatzaufwand effiziente Software gute Nutzerdokumentation
ausreichende Nutzerschulung leichte Pflegbarkeit gute Dokumentation gut modifizierbar gut strukturierte Programme flexibel modularer Aufbau DVG Grundbegriffe

9 Arten der Programmierung
Beispiel: Gleichung : f(x)=0 Newton-Verfahren : x = x - f(x)/f´(x) Aufgabe : entwickle ein Programm zur Lösung der Gleichung mit Hilfe des Newton-Verfahrens. Abbruchbedingung : |f(x)/f´(x)| <= eps * x Speziell : f(x)=x2 - 2 also f´(x)=2 x f(x)/f´(x) = (x2-2)/2x = x/2 -1/x DVG Grundbegriffe

10 Algorithmische Programmierung
Daten float x; float dx; float eps = ; Berechnung x = 1.0; do { dx = x/2 - 1/x ; x = x -dx ; } while ( abs(dx) > eps * abs(x)) DVG Grundbegriffe

11 Prozedurale Programmierung
Vereinbarungen float f(float x) { return x*x - 2 ; } float fs(float x) { return 2*x ; } float newton (float x, float eps) { float dx; do dx = f(x)/fs(x) ; x = x -dx ; } while ( abs(dx) > eps * abs(x) ) return x; DVG Grundbegriffe Daten float x; x = newton ( 1.0, ); Berechnung

12 Objektorientierte Programmierung
class equation { float f(float x) { return x*x - 2 ; } float fs(float x) { return 2*x ; } float newton (float x, float eps) float dx; do dx = f(x)/fs(x) ; x = x -dx ; } while ( abs(dx) > eps * abs(x)) return x; Vereinbarungen DVG Grundbegriffe equation quadrat = new equation(); float x; Daten x = quadrat.newton(1.0, ); Berechnung


Herunterladen ppt "Grundbegriffe DVG1 - 02 - Grundbegriffe."

Ähnliche Präsentationen


Google-Anzeigen