Diskussion:Kontrollstruktur
Struktogramme sind aber auch mittlerweile "out". Darauf könnte der Artikel noch eingegen und wieso.--87.79.105.170 20:12, 25. Sep. 2007 (CEST)
Dies soll auch für Anfänger verständlich gemacht werden. Un zur Begreifung einer Programmiersprache sind Kontrollstrukturen nicht "out". Wenn Sie denken, das es wirklich drastische Gründe gibt warum diese nicht mehr verwendet werden sollen, dann geben Sie diese bitte an und nicht einfach die eigene Meinung rausposaunen. Kekschen
Es wird gesagt, dass es der completer aus Algol 68 sich nicht durchgesetzt hat. Dylan hat aber z.B. ein vergleichbares Konstrukt. -- 91.0.13.163 17:03, 8. Feb. 2008 (nachträglich eingefügt von Gebu)
- In C und Java gibt es die Befehle break und continue. Ich habe den Abschnitt erst einmal auskommentiert. -- Gebu 07:12, 13. Mai 2010 (CEST)
Erledigt--DixMartin (Diskussion) 16:52, 3. Feb. 2021 (CET)
Umbenennung des Artikels
„Kontrollstruktur“ ist eine weit verbreitete Übersetzung des englischen Begriffs „control structure“, aber trotzdem ein Falscher Freund. Ich schlage deshalb den korrekten deutschsprachigen Begriff „Steuerkonstrukt“ als Artikelname vor. -- Gebu 09:40, 14. Jun. 2011 (CEST)
Ich bitte um eine Diskussion, ob eine falsche Übersetzung aus dem Englischen (ein sogenannter „falscher Freund“) als Lemma korrekt ist. -- Gebu (Diskussion) 01:57, 4. Jan. 2021 (CET)
- Ich bin unbedingt für eine Umbenennung und plädiere (da der Begriff ja aus der strukturierten Programmierung kommt) für Steuerstruktur (ordentliche Übersetzung von control) oder Strukturkomponente (wie z. B. in „“). --Reseka (Diskussion) 10:31, 4. Jan. 2021 (CET)
- „Kontrollstruktur“ ist, egal wo es mal herkam, die seit Jahrzehnten gängige Bezeichnung für den Artikelgegenstand.
- „Steuerstruktur“ ginge auch noch, ist aber weitaus weniger verbreitet. Steuerstruktur haben wir auch, ist Weiterleitung auf Steuer, und meint auch die Systematik von Abgaben.
- „Steuerkonstrukt“ ist erheblich seltener, unverständlich und geschraubt.
- Mag man vielleicht in akademischen Theorien benutzen; in der Praxis jedoch unbekannt. Ich würde es auf Anhieb nicht verstehen.
- „Strukturkomponente“ ist im Kontext der Beschreibung von Sprachelementen konkreter Programmiersprachen herzlich ungebräuchlich und entstammt der Theoretisiererei.
- Lemmata haben sich nach gebräuchlichen und eindeutigen Bezeichnungen zu richten. Die vorgeschlagenen Alternativen sind Nischenprodukte und missverständlich mit dem Finanzwesen. Für „Kontrollstruktur“ liegt die Trefferquote um mehr als das Zehn- bis Hundertfache höher als jeder Alternativvorschlag.
- Die These, es wäre ein Falscher Freund, würde ich nicht voll unterstützen; das wäre der Fall, wenn die buchstäbliche Übertragung ins Deutsche sachlich falsch sein würde. Das ist hier jedoch nicht der Fall; es ist deutsch wie englisch sinnvoll und gleichbedeutend. „Kontroll-“ ist allerdings nicht ganz so elegant wie „Steuer-“, aber geht so.
- Es ist nicht ungewöhnlich, dass IT-Begriffe in anderen Sprachen gemäß englischem Vorbild nach- und neugebildet werden, und völlig korrekt.
- Bei „Kontrollstruktur“ weiß ich, was gemeint ist; die Bedeutung von „Steuerkonstrukt“ wüsste ich nicht; „Strukturkomponente“ auch nicht.
- Das sind Einzel-Begriffsprägungen, für die sich immer mal Belege in einzelnen Fachbüchern finden lassen. Die gesamte IT-Begrifflichkeit richtet sich aber nicht nach Jahrzehnten später stattfindenden wissenschaftlichen Darstellungen und schert sich auch wenig um externe Versuche einer amtlichen Standardisierung, sondern Produkte und Konzepte entstehen, werden von den Entwicklern irgendwie benannt, die Konkurrenten nennen das Gleiche anders, nach ein paar Jahren bildet sich in der Community ein allgemein üblicher Begriff heraus, und Jahre später schreiben Leute Lehrbücher und denken sich dafür gern ihre eigene Begrifflichkeit aus. Die niemanden interessiert.
- „Kontrollstruktur“ oder von mir aus „Steuerstruktur“ ist:
IF … THEN … ELSE … END - Als „Steuerkonstrukt“ mag auch gelten: IF … THEN oder nur ELSE.
- Die Google-Suche zu „Steuerkonstrukt“ liefert auch reihenweise Unternehmenskonstruktionen und Geschäftsmodelle zur Steuervermeidung; „Steuerstruktur“ zu über 90 % Abgabensystematik.
- VG --PerfektesChaos 17:40, 4. Jan. 2021 (CET)
- „Kontrollstruktur“ ist, egal wo es mal herkam, die seit Jahrzehnten gängige Bezeichnung für den Artikelgegenstand.
- wikt:Kontrolle
- Handlung, mit der man jemanden/etwas prüft, um festzustellen, ob alles in Ordnung ist
- Dominanz, volle Herrschaft über etwas
- wikt:kontrollieren
- eine Person oder Sache daraufhin untersuchen, ob bei ihr bestimmte Kriterien, Anforderungen erfüllt sind.
- die Macht ausüben über
- Die Bedeutung 2 ist aber genau diejenige, die in der Programmierung verwendet wird.
- Angeblich „Falscher Freund“ ist das also auch nicht; zumindest wenn man sich auch der Bedeutung 2 bewusst ist und sich das Wort nicht nur auf eine nachträgliche Überprüfung vorstellen kann. Siehe auch: „Kontrollverlust“; „Der Mafia-Boss kontrolliert den Drogenhandel in dieser Stadt.“
- Falls man überhaupt mal was anderes verwendet, dann besser „Steuerung-“ statt „Steuer-“, damit einem das Finanzamt nicht dazwischenfunkt.
- VG --PerfektesChaos 18:57, 5. Jan. 2021 (CET)
- wikt:Kontrolle
- Kontrollstruktur ist seit Jahrzehnten ein gängiger Ausdruck in der deutschen Informatik. Das oben genannte Buch erschien in der "DDR" und entspricht somit nicht dem deutschen Sprachgebrauch. Hier handelt es sich klar um einen Versuch, kommunistisches Deutsch in der Wikipedia zu verankern. Als Nächstes möchte wohl jemand den Rauschgoldengel zur Jahresendflügelfigur umbenennen. --KS80 (Diskussion) 19:40, 7. Jan. 2021 (CET)
- Ich bitte darum, solche Unterstellungen zu unterlassen. -- Gebu (Diskussion) 16:02, 3. Feb. 2021 (CET)
- Ich bin zwar kein 'Ossi', aber selbstverfreilich können "ostdeutsche" Fachbegriffe genauso "etablierter deutscher Sprachgebrauch" sein wie österreichische, schweizerische oder westdeutsche, und gehören voll gleichberechtigt in die deutschsprachige Wikipedia. Wär' mir jetzt nicht in den Sinn gekommen, das überhaupt anzuzweifeln. Wenn der Begriff "Jahresendflügelfigur" für eine größere Anzahl Personen ein geläufiger Alltagsbegriff und synonym zum Begriff 'Rauschgoldengel' ist, dann muss das im Artikel Rauschgoldengel erwähnt werden, klaro. --arilou (Diskussion) 16:34, 3. Feb. 2021 (CET)
- Ich finde die Diskussion unnötig. Kontrollstruktur ist ein auch in der Literatur geläufiger Begriff. Sollte der Begriff Steuerkonstrukt eingeführt werden, weil er ein historisches und/oder regionales Synonym zur Kontrollstruktur ist, so kann doch jeder einen neuen Artikel darüber schreiben. Solange ist doch die aktuelle Situation Lemma=Kontrollstruktur und Steuerkonstrukt in Klammern vollkommen sachgerecht. Damit würde ich gern die Diskussion beenden. Viel spannender finde ich die Frage, was überhaupt eine Kontrollstruktur ist (vgl. neuer Abschnitt)--DixMartin (Diskussion) 21:28, 9. Jan. 2021 (CET)
Die Wikipedia bildet die Begriffsverwendung in Fachsprache und Umgangssprache ab, nicht was wer-auch-immer als "logisch" oder "richtig" auffasst. Das sind simple und hundertfach besprochene WP-Basics, Leute. Da der etablierte Fachbegriff "Kontrollstruktur" lautet - und "Steuerkonstrukt" ja durchaus auch in der Einleitung genannt wird -, betrachte ich das hier als erledigt. QS-Baustein entferne ich daher, und markiere den zugehörigen Eintrag im Portal als erledigt. --arilou (Diskussion) 12:33, 3. Feb. 2021 (CET) Erledigt--DixMartin (Diskussion) 16:52, 3. Feb. 2021 (CET)
Auch die Sequenz ist eine Kontrollstruktur
... diese wird oft weggelassen, weil sie so einfach ist. Ich hab leider gerade keinen Beleg zu Hand. (nicht signierter Beitrag von 141.91.129.6 (Diskussion) 07:51, 15. Nov. 2016 (CET))
- Für den Begriff Ablaufkonstrukt habe ich eine Definition gefunden, die Schleifen, Wiederholungen und Sequenzen nebeneinander aufzählt: "Programmabläufe lassen sich mit Hilfe von drei elementaren Ablaufkonstrukten darstellen: Reihung: Sequentielle Folge von Anweisungen, die hintereinander ausgeführt werden;Verzweigung: Ausführung alternativer Anweisungen aufgrund einer Bedingung; Wiederholung: Wiederholter Durchlauf von Anweisungen, wobei die Anzahl der Wiederholungen abhängig von einer Bedingung ist." (Grundkurs Wirtschaftsinformatik, ISBN978-3-658-16378-5 ) --DixMartin (Diskussion) 21:28, 9. Jan. 2021 (CET)
Was ist eine Kontrollstruktur
Das Hauptproblem dieses Artikels ist m.E., dass überhaupt nicht gesagt wird, was eigentlich eine Kontrollstruktur ist. Zitat: "Kontrollstrukturen sind klassische Anwendungen von logischen oder vergleichenden Operatoren und spezielle Anweisungsschritte in einer Programmiersprache, mit denen ein Programmierer Entscheidungen über den weiteren Ablauf eines Programms oder Skripts vorgeben kann, wenn bestimmte Bedingungen eintreten. Das nennt man den Programmfluss. Es gibt in der Regel drei Arten von Kontrollflussanweisungen: • Entscheidungsanweisungen. Diese suchen auf Grund einer Bedingung einen Programmfluss heraus. Man spricht hier auch von einem Zweig, denn der Programmfluss verzweigt in verschiedene Varianten. • Schleifen beziehungsweise Iterationsanweisungen. Diese wiederholen eine bestimmte Anzahl an Anweisungen. • Sprunganweisungen. Diese verlassen eine Struktur." (Programmierung in Python, Ein kompakter Einstieg für die Praxis, ISBN 978-3-658-20704-5, S.87) Damit besteht ein Algorithmus aus Kontrollstrukturen und Sequenzen. Ein Programm implementiert Kontrollstrukturen mittels der Kontrollflussanweisungen Entscheidungsanweisung (auch Verzweigungsanweisung), Iterationsanweisung, Sprunganweisung.--DixMartin (Diskussion) 21:28, 9. Jan. 2021 (CET) Erledigt--DixMartin (Diskussion) 16:52, 3. Feb. 2021 (CET)
QS abgeschlossen?
Ich habe den Artikel grundlegend überarbeitet. Die Diskussion ums Lemma sehe ich als abgeschlossen an. Den QS-Hinweis würde ich gern entfernen. Ist das ok?--DixMartin (Diskussion) 23:59, 13. Jan. 2021 (CET)
- Sehr gern. Ist wohl auch nicht wie behauptet bei der Red. eintragen und damit ohnehin verwaist.
- Schaut insgesamt verbessert aus.
- Ich guck die Tage mal drüber.
- VG --PerfektesChaos 00:05, 14. Jan. 2021 (CET)
- Ich habe den Artikel damals hier eingetragen: Wikipedia:Redaktion Informatik/Qualitätssicherung#Kontrollstruktur. -- Gebu (Diskussion) 15:59, 3. Feb. 2021 (CET)
- Danke für die Bearbeitung! -- Gebu (Diskussion) 15:59, 3. Feb. 2021 (CET)
Danke auch.Erledigt--DixMartin (Diskussion) 16:52, 3. Feb. 2021 (CET)