https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=International_Obfuscated_C_Code_Contest International Obfuscated C Code Contest - Versionsgeschichte 2025-06-13T00:35:56Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.4 https://de.wikipedia.org/w/index.php?title=International_Obfuscated_C_Code_Contest&diff=234614860&oldid=prev Aka: https, Links optimiert, Kleinkram 2023-06-14T20:30:45Z <p>https, Links optimiert, Kleinkram</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 14. Juni 2023, 22:30 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:IOCCC.png|mini|Logo vom IOCCC]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:IOCCC.png|mini|Logo vom IOCCC]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuskation (Software)|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen.<del style="font-weight: bold; text-decoration: none;"> </del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuskation (Software)|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro<del style="font-weight: bold; text-decoration: none;">|Makros</del>]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können unverständliche und insbesondere un[[Softwarewartung|wartbare]] Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben.<del style="font-weight: bold; text-decoration: none;"> </del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro]]<ins style="font-weight: bold; text-decoration: none;">s</ins> durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können unverständliche und insbesondere un[[Softwarewartung|wartbare]] Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Den Beiträgen werden jedes Jahr in zahlreichen Kategorien wie z.&amp;nbsp;B. ''Worst Abuse of the C preprocessor'' (dt.: ''übelster Missbrauch des [[Präprozessor|C-Präprozessors]]'') oder ''Most Erratic Behavior'' (dt.: ''unberechenbarstes Verhalten'') Preise verliehen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Den Beiträgen werden jedes Jahr in zahlreichen Kategorien wie z.&amp;nbsp;B. ''Worst Abuse of the C preprocessor'' (dt.: ''übelster Missbrauch des [[Präprozessor|C-Präprozessors]]'') oder ''Most Erratic Behavior'' (dt.: ''unberechenbarstes Verhalten'') Preise verliehen.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 67:</td> <td colspan="2" class="diff-lineno">Zeile 67:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [<del style="font-weight: bold; text-decoration: none;">http</del>://www.ioccc.org/ www.ioccc.org] – Webpräsenz des IOCCC</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [<ins style="font-weight: bold; text-decoration: none;">https</ins>://www.ioccc.org/ www.ioccc.org] – Webpräsenz des IOCCC</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* <del style="font-weight: bold; text-decoration: none;">http</del>://www.pcworld.com/article/<del style="font-weight: bold; text-decoration: none;">243995</del>/obfuscated_code_contest_returns.html</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">https</ins>://www.pcworld.com/article/<ins style="font-weight: bold; text-decoration: none;">478306</ins>/obfuscated_code_contest_returns.html</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=International_Obfuscated_C_Code_Contest&diff=228091731&oldid=prev InternetArchiveBot: InternetArchiveBot hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.2 2022-11-18T16:47:08Z <p><a href="/wiki/Benutzer:InternetArchiveBot" title="Benutzer:InternetArchiveBot">InternetArchiveBot</a> hat 1 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.2</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. November 2022, 18:47 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 16:</td> <td colspan="2" class="diff-lineno">Zeile 16:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''I found that calculating prime numbers up to 1024 makes the program include itself over 6.8 million times.'' (dt.: Ich habe herausgefunden, dass sich bei der Berechnung von Primzahlen bis 1024 das Programm über 6,8 Mio. Mal in sich selbst einsetzt.)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ''I found that calculating prime numbers up to 1024 makes the program include itself over 6.8 million times.'' (dt.: Ich habe herausgefunden, dass sich bei der Berechnung von Primzahlen bis 1024 das Programm über 6,8 Mio. Mal in sich selbst einsetzt.)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein typischer Wettbewerbsbeitrag (von Brian Westley, 1988,&lt;ref&gt;<del style="font-weight: bold; text-decoration: none;">[</del>http://www0.us.ioccc.org/years.html#1988 www0.us.ioccc.org<del style="font-weight: bold; text-decoration: none;">]</del>&lt;/ref&gt; leicht angepasst zwecks Kompatibilität mit heutigen C-Compilern):</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein typischer Wettbewerbsbeitrag (von Brian Westley, 1988,&lt;ref&gt;<ins style="font-weight: bold; text-decoration: none;">{{Webarchiv|url=</ins>http://www0.us.ioccc.org/years.html#1988 <ins style="font-weight: bold; text-decoration: none;">|wayback=20131022115112 |text=</ins>www0.us.ioccc.org<ins style="font-weight: bold; text-decoration: none;"> |archiv-bot=2022-11-18 16:47:07 InternetArchiveBot }}</ins>&lt;/ref&gt; leicht angepasst zwecks Kompatibilität mit heutigen C-Compilern):</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;syntaxhighlight lang="c"&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;syntaxhighlight lang="c"&gt;</div></td> </tr> </table> InternetArchiveBot https://de.wikipedia.org/w/index.php?title=International_Obfuscated_C_Code_Contest&diff=222149665&oldid=prev Laserlicht am 17. April 2022 um 19:08 Uhr 2022-04-17T19:08:27Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. April 2022, 21:08 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:IOCCC.png|mini|Logo vom IOCCC]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuskation (Software)|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuskation (Software)|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Laserlicht https://de.wikipedia.org/w/index.php?title=International_Obfuscated_C_Code_Contest&diff=193744207&oldid=prev Ath am 4. November 2019 um 10:21 Uhr 2019-11-04T10:21:38Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 4. November 2019, 12:21 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuskation (Software)|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen<del style="font-weight: bold; text-decoration: none;">. Die Einreichungsfrist für den IOCCC 2015 endete am 10. Oktober 2015</del>. </div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuskation (Software)|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können unverständliche und insbesondere un[[Softwarewartung|wartbare]] Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können unverständliche und insbesondere un[[Softwarewartung|wartbare]] Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> </tr> </table> Ath https://de.wikipedia.org/w/index.php?title=International_Obfuscated_C_Code_Contest&diff=191315108&oldid=prev Hæggis: Link 2019-08-13T19:09:43Z <p>Link</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 13. August 2019, 21:09 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuskation (Software)|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. Die Einreichungsfrist für den IOCCC 2015 endete am 10. Oktober 2015. </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuskation (Software)|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. Die Einreichungsfrist für den IOCCC 2015 endete am 10. Oktober 2015. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können unverständliche und insbesondere <del style="font-weight: bold; text-decoration: none;">unwartbare</del> Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können unverständliche und insbesondere <ins style="font-weight: bold; text-decoration: none;">un[[Softwarewartung|wartbare]]</ins> Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Den Beiträgen werden jedes Jahr in zahlreichen Kategorien wie z.&amp;nbsp;B. ''Worst Abuse of the C preprocessor'' (dt.: ''übelster Missbrauch des [[Präprozessor|C-Präprozessors]]'') oder ''Most Erratic Behavior'' (dt.: ''unberechenbarstes Verhalten'') Preise verliehen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Den Beiträgen werden jedes Jahr in zahlreichen Kategorien wie z.&amp;nbsp;B. ''Worst Abuse of the C preprocessor'' (dt.: ''übelster Missbrauch des [[Präprozessor|C-Präprozessors]]'') oder ''Most Erratic Behavior'' (dt.: ''unberechenbarstes Verhalten'') Preise verliehen.</div></td> </tr> </table> Hæggis https://de.wikipedia.org/w/index.php?title=International_Obfuscated_C_Code_Contest&diff=186144120&oldid=prev 88.150.9.28 am 1. März 2019 um 08:43 Uhr 2019-03-01T08:43:43Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. März 2019, 10:43 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuskation (Software)|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. Die Einreichungsfrist für den <del style="font-weight: bold; text-decoration: none;">IOCC</del> 2015 endete am 10. Oktober 2015. </div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuskation (Software)|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. Die Einreichungsfrist für den <ins style="font-weight: bold; text-decoration: none;">IOCCC</ins> 2015 endete am 10. Oktober 2015. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können unverständliche und insbesondere unwartbare Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können unverständliche und insbesondere unwartbare Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> </tr> </table> 88.150.9.28 https://de.wikipedia.org/w/index.php?title=International_Obfuscated_C_Code_Contest&diff=185213099&oldid=prev Joergens.mi am 30. Januar 2019 um 07:30 Uhr 2019-01-30T07:30:50Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 30. Januar 2019, 09:30 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[<del style="font-weight: bold; text-decoration: none;">Obfuscator</del>|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. Die Einreichungsfrist für den IOCC 2015 endete am 10. Oktober 2015. </div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[<ins style="font-weight: bold; text-decoration: none;">Obfuskation (Software)</ins>|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. Die Einreichungsfrist für den IOCC 2015 endete am 10. Oktober 2015. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können unverständliche und insbesondere unwartbare Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können unverständliche und insbesondere unwartbare Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> </tr> </table> Joergens.mi https://de.wikipedia.org/w/index.php?title=International_Obfuscated_C_Code_Contest&diff=168743251&oldid=prev FlyMetalBird: Kleinschreibung. 2017-09-03T16:58:47Z <p>Kleinschreibung.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. September 2017, 18:58 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 5:</td> <td colspan="2" class="diff-lineno">Zeile 5:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Den Beiträgen werden jedes Jahr in zahlreichen Kategorien wie z.&amp;nbsp;B. ''Worst Abuse of the C preprocessor'' (dt.: ''übelster Missbrauch des [[Präprozessor|C-Präprozessors]]'') oder ''Most Erratic Behavior'' (dt.: ''unberechenbarstes Verhalten'') Preise verliehen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Den Beiträgen werden jedes Jahr in zahlreichen Kategorien wie z.&amp;nbsp;B. ''Worst Abuse of the C preprocessor'' (dt.: ''übelster Missbrauch des [[Präprozessor|C-Präprozessors]]'') oder ''Most Erratic Behavior'' (dt.: ''unberechenbarstes Verhalten'') Preise verliehen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der IOCCC wurde von [[Landon Curt Noll]] und Larry Bassel initiiert, als diese über den furchtbaren [[Quelltext|Programmcode]] sprachen, den sie beruflich zu warten hatten. Sie entschieden sich, einen Wettbewerb für den schlimmstmöglichen C-Programmcode abzuhalten. Innerhalb der Begrenzung der Quellcodegröße auf wenige [[<del style="font-weight: bold; text-decoration: none;">KiloByte</del>]] schaffen es die Wettbewerbsteilnehmer dennoch, komplizierte Dinge zu tun.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der IOCCC wurde von [[Landon Curt Noll]] und Larry Bassel initiiert, als diese über den furchtbaren [[Quelltext|Programmcode]] sprachen, den sie beruflich zu warten hatten. Sie entschieden sich, einen Wettbewerb für den schlimmstmöglichen C-Programmcode abzuhalten. Innerhalb der Begrenzung der Quellcodegröße auf wenige [[<ins style="font-weight: bold; text-decoration: none;">Kilobyte</ins>]] schaffen es die Wettbewerbsteilnehmer dennoch, komplizierte Dinge zu tun.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Einige Zitate der Gewinner von 2004:</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Einige Zitate der Gewinner von 2004:</div></td> </tr> </table> FlyMetalBird https://de.wikipedia.org/w/index.php?title=International_Obfuscated_C_Code_Contest&diff=162498522&oldid=prev M Huhn: Grammatik berichtigt; sprachlich überarbeitet, damit verständlich wird, was gemeint war 2017-02-10T11:01:25Z <p>Grammatik berichtigt; sprachlich überarbeitet, damit verständlich wird, was gemeint war</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 10. Februar 2017, 13:01 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuscator|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. Die Einreichungsfrist für den IOCC 2015 endete am 10. Oktober 2015. </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuscator|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. Die Einreichungsfrist für den IOCC 2015 endete am 10. Oktober 2015. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können <del style="font-weight: bold; text-decoration: none;">solche sowohl unverständlichen als</del> und insbesondere <del style="font-weight: bold; text-decoration: none;">auch unwartbaren</del> Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können <ins style="font-weight: bold; text-decoration: none;">unverständliche</ins> und insbesondere <ins style="font-weight: bold; text-decoration: none;">unwartbare</ins> Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz ernst gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Den Beiträgen werden jedes Jahr in zahlreichen Kategorien wie z.&amp;nbsp;B. ''Worst Abuse of the C preprocessor'' (dt.: ''übelster Missbrauch des [[Präprozessor|C-Präprozessors]]'') oder ''Most Erratic Behavior'' (dt.: ''unberechenbarstes Verhalten'') Preise verliehen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Den Beiträgen werden jedes Jahr in zahlreichen Kategorien wie z.&amp;nbsp;B. ''Worst Abuse of the C preprocessor'' (dt.: ''übelster Missbrauch des [[Präprozessor|C-Präprozessors]]'') oder ''Most Erratic Behavior'' (dt.: ''unberechenbarstes Verhalten'') Preise verliehen.</div></td> </tr> </table> M Huhn https://de.wikipedia.org/w/index.php?title=International_Obfuscated_C_Code_Contest&diff=161032002&oldid=prev 109.43.1.80: Fehlendes "n" in ernst ergänzt 2016-12-28T10:33:20Z <p>Fehlendes &quot;n&quot; in ernst ergänzt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. Dezember 2016, 12:33 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuscator|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. Die Einreichungsfrist für den IOCC 2015 endete am 10. Oktober 2015. </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''International Obfuscated C Code Contest''' (kurz '''IOCCC''') ist ein [[Programmierwettbewerb]] für die am kreativsten [[Obfuscator|verschleierten]] [[C (Programmiersprache)|C]]-[[Computerprogramm|Programme]] (engl.: ''to obfuscate'': von lat. ''obfuscare'', dt.: ''verdunkeln''). Er wurde von [[1984]] bis [[1996]] jährlich veranstaltet und danach in unregelmäßigen Abständen. Die Einreichungsfrist für den IOCC 2015 endete am 10. Oktober 2015. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können solche sowohl unverständlichen als und insbesondere auch unwartbaren Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz <del style="font-weight: bold; text-decoration: none;">erst</del> gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Programmiersprache C ist eigentlich stark strukturiert und weitgehend typisiert, gibt dem Programmierer aber sehr große Freiheiten in Bezug auf die Art, wie der [[Quelltext]] aufgebaut sein soll. Zusätzlich erlaubt der sogenannte [[Präprozessor]] das Ersetzen von Textbausteinen mittels sogenannter [[Makro|Makros]] durch andere Textteile vor dem eigentlichen Übersetzungsschritt. Diese Freiheiten erlauben es, den [[Semantik|semantisch]] gleichen Quellcode durch eine Vielzahl verschiedener tatsächlicher Quelltexte darzustellen, darunter auch solche, die völlig unverständlich oder verwirrend sind. So kann man ohne weiteres dem Schlüsselwort „true“ für „wahr“ den Wert „falsch“ zuweisen und umgekehrt. Wird Informatikprojekten keine saubere Struktur zugrunde gelegt oder sind die Programmierer unerfahren, können solche sowohl unverständlichen als und insbesondere auch unwartbaren Programme auch unbeabsichtigt entstehen. Die Aufgabe im nicht ganz <ins style="font-weight: bold; text-decoration: none;">ernst</ins> gemeinten Wettbewerb besteht darin, ''absichtlich'' solchen Code zu schreiben. </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Den Beiträgen werden jedes Jahr in zahlreichen Kategorien wie z.&amp;nbsp;B. ''Worst Abuse of the C preprocessor'' (dt.: ''übelster Missbrauch des [[Präprozessor|C-Präprozessors]]'') oder ''Most Erratic Behavior'' (dt.: ''unberechenbarstes Verhalten'') Preise verliehen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Den Beiträgen werden jedes Jahr in zahlreichen Kategorien wie z.&amp;nbsp;B. ''Worst Abuse of the C preprocessor'' (dt.: ''übelster Missbrauch des [[Präprozessor|C-Präprozessors]]'') oder ''Most Erratic Behavior'' (dt.: ''unberechenbarstes Verhalten'') Preise verliehen.</div></td> </tr> </table> 109.43.1.80