C-Programmierung: Wieso genau zerlegt man große Probleme in kleinere Teilprobleme?

... komplette Frage anzeigen

5 Antworten

  • Ein großes Problem lässt sich so einfacher lösen.
  • Redundanzen können dadurch verhindert werden (das bedeutet weniger Code und mehr Übersichtlichkeit).
  • Variablennamen überschneiden sich nicht, da sie in unterschiedlichen Code-Blöcken definiert werden. 
  • Fehlerquellen werden eingegrenzt und schneller auffindbar.
  • Der Algorithmus wird flexibler.
Antwort bewerten Vielen Dank für Deine Bewertung

Aus ungefähr dem selben Grund, aus dem man auch nicht einfach so irgendwo ein Haus hinbaut sondern das ganze in mehreren Schritten (Teilproblemen) macht...

Beispiel für "großese Problem" = "Haus bauen":

  1. Planung
  2. Baugrube ausheben
  3. Fundament setzen
  4. Wände ziehen
  5. Decke "anbringen"
  6. Für weitere Etagen, siehe 4.
  7. Dach aufsetzen
  8. Energie-/Wasserleitungen verlegen
  9. usw...

Beim Programmieren kann man dadurch z.B. auch an bestimmten Stellen das Programm "einfach" beenden und später fortsetzen.

Ausserdem wird die Übersichtlichkeit dadurch erhöht.

Antwort bewerten Vielen Dank für Deine Bewertung

weil es nicht nur "DAS" problem gibt. wie man das nun einem nicht developer erklären soll weiß ich auch nicht.

Antwort bewerten Vielen Dank für Deine Bewertung

Moin,

Proggen ist nicht einfach - es besteht aus vielen Schritten und Aspekten.

Also geht man hin und zerlegt ein großes (Komplettes Programm)  Problem in kleine Teile. 

Warum? 

Jeder kleine Teil, ist quasi (wenn es sauber programmiert ist) andockbar, d.h. wieder verwertbar, wenn "es" dann auch gut dokumentiert ist - perfekt!

Dank den Librarys sind viele Funktionen Einfach schon da - also muss man das "RAD" nicht Neu erfinden.

Wenn man Grund Kenntnisse hat, kann man sich quasie ein Programm zusammen schnippeln  :) 

PS: Schnippel geht, ist aber nicht lehrreich - ganz im Gegenteil !

so long(knife)

Antwort bewerten Vielen Dank für Deine Bewertung

das musst du dir nicht überlegen, dass verstehst du von alleine wenn du programmieren lernst

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?