17.01.2014 Aufrufe

Softwareentwicklung in C - ASC

Softwareentwicklung in C - ASC

Softwareentwicklung in C - ASC

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2. Begriffsklärung<br />

Bevor wir <strong>in</strong> die Tiefen der C-Programmierung e<strong>in</strong>steigen, sollen e<strong>in</strong>ige wichtige<br />

Begriffe geklärt werden, die uns <strong>in</strong> der Folge begegnen werden. Dieses<br />

Kapitel ist für Neue<strong>in</strong>steiger im Bereich der <strong>Softwareentwicklung</strong> und für<br />

Leute mit wenig Erfahrung geschrieben. Leser mit e<strong>in</strong>schlägiger Erfahrung<br />

können das Kapitel auch e<strong>in</strong>fach überfliegen.<br />

E<strong>in</strong>es der ganz wichtigen Pr<strong>in</strong>zipien <strong>in</strong> der <strong>Softwareentwicklung</strong> ist e<strong>in</strong>e<br />

exakte Def<strong>in</strong>ition und Verwendung von e<strong>in</strong>deutigen Begriffen. Die Erfahrung<br />

zeigt, dass es sonst sehr leicht zu Missverständnissen kommen kann. Leider<br />

lassen sich durch die rasante Verbreitung der Computer zwei ganz alltägliche<br />

Phänomene beobachten, die genau dieses Pr<strong>in</strong>zip der klaren Def<strong>in</strong>itionen<br />

stark aufweichen:<br />

1. Viele computertechnische Laien schnappen Begriffe auf und verwenden<br />

diese <strong>in</strong> falschem Kontext im Gespräch mit anderen Leuten, denen die<br />

Vorbildung auf diesem Gebiet fehlt: Manche sprechen “fachch<strong>in</strong>esisch”<br />

aus Imponiergehabe am Biertisch, andere verwenden aufgeschnappte Begriffe<br />

als markige Schlagworte, um der Öffentlichkeit neue “Visionen” zu<br />

verkünden.<br />

2. Das computertechnisch ungebildete Publikum lässt sich von der Flut der<br />

Fremdworte bee<strong>in</strong>drucken und h<strong>in</strong>terfragt die Bedeutung oft gar nicht,<br />

weil man se<strong>in</strong>e Unwissenheit ungern zugeben will. Sollten doch Fragen<br />

auftauchen, dann sieht sich der sche<strong>in</strong>bar Kundige gezwungen, diese zu<br />

beantworten, auch wenn er im Pr<strong>in</strong>zip selbst ke<strong>in</strong>e Ahnung hat.<br />

So entsteht e<strong>in</strong>e mehrdeutige, unvollständige oder gar falsche Bedeutung<br />

von zuvor noch gut und e<strong>in</strong>deutig def<strong>in</strong>ierten Begriffen. Nur kann man auf<br />

dieser Basis ke<strong>in</strong> exaktes Wissen vermitteln, daher möchte ich dem programmiertechnischen<br />

Teil dieses Buchs e<strong>in</strong>e kurze Def<strong>in</strong>ition der Begriffe voranstellen:<br />

2.1 Syntax und Semantik<br />

Die beiden Begriffe Syntax und Semantik werden leider nur allzu oft mite<strong>in</strong>ander<br />

verwechselt, vor allem werden mit dem Begriff der Syntax durchgehend

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!