24.02.2013 Aufrufe

Einf ¨uhrung in UNIX - CIS

Einf ¨uhrung in UNIX - CIS

Einf ¨uhrung in UNIX - CIS

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

188 2 <strong>UNIX</strong><br />

der zentralen Versionsbibliothek (Repository) abgelegten Fassung erzwungen,<br />

um zu verh<strong>in</strong>dern, daß parallel durchgeführte und bereits zurückgeschriebene<br />

Versionen überschrieben werden. Diese Strategie kann zu Konflikten<br />

führen, die per Hand aufgelöst werden müssen. Während das E<strong>in</strong>richten<br />

e<strong>in</strong>es CVS-Projektes Überblick erfordert, ist das Arbeiten unter CVS<br />

nicht schwieriger als unter RCS. E<strong>in</strong>zelheiten wie so oft am e<strong>in</strong>fachsten aus<br />

dem Netz, wo außer dem Programmpaket selbst auch kurze oder ausführliche,<br />

deutsche oder englische Anleitungen zu f<strong>in</strong>den s<strong>in</strong>d.<br />

CASE bedeutet Computer Aided Software Eng<strong>in</strong>eer<strong>in</strong>g. An sich ist das<br />

nichts Neues, beim Programmieren hat man schon immer Computer e<strong>in</strong>gesetzt.<br />

Das Neue bei CASE Tools wie SoftBench von Hewlett-Packard besteht<br />

dar<strong>in</strong>, daß die e<strong>in</strong>zelnen Programmierwerkzeuge wie syntaxgesteuerte Editoren,<br />

Compiler, make(1), Analysewerkzeuge, Debugger und Versionskontrollsysteme<br />

unter e<strong>in</strong>er e<strong>in</strong>heitlichen Oberfläche – hier X W<strong>in</strong>dow System und<br />

Motif - zusammengefaßt werden. Damit zu arbeiten ist die moderne Form des<br />

Programmierens und kann effektiv se<strong>in</strong>.<br />

2.7.30 Memo Programmer’s Workbench<br />

• Die Programmquellen werden mit e<strong>in</strong>em Editor geschrieben.<br />

• Mit dem Syntaxprüfer l<strong>in</strong>t(1) läßt sich die syntaktische Richtigkeit<br />

von C-Programmen prüfen, leider nicht die von C++-Programmen.<br />

• Schon bei kle<strong>in</strong>en Programmierprojekten ist das Werkzeug make(1)<br />

dr<strong>in</strong>gend zu empfehlen. Der Compileraufruf vere<strong>in</strong>facht sich wesentlich.<br />

Auch für Texte verwendbar.<br />

• Mit e<strong>in</strong>em Compiler wird der Quellcode <strong>in</strong> den Masch<strong>in</strong>encode des jeweiligen<br />

Prozessors übersetzt.<br />

• Der schwerste Hammer bei der Fehlersuche ist e<strong>in</strong> Debugger, lernbedürftig,<br />

aber nicht immer vermeidbar.<br />

• Programmfunktionen (aber auch andere Files) lassen sich <strong>in</strong> Bibliotheken<br />

archivieren, die bequemer zu handhaben s<strong>in</strong>d als e<strong>in</strong>e Menge<br />

von e<strong>in</strong>zelnen Funktionen.<br />

• Bei größeren Projekten kommt man nicht um e<strong>in</strong> Kontrollsystem wie<br />

RCS oder CVS herum, vor allem dann, wenn mehrere Personen beteiligt<br />

s<strong>in</strong>d. Das Lernen kostet Zeit, die aber beim R<strong>in</strong>gen mit dem Chaos mehr<br />

als wettgemacht wird.<br />

• CASE-Tools vere<strong>in</strong>igen die e<strong>in</strong>zelnen Werkzeuge unter e<strong>in</strong>er geme<strong>in</strong>samen<br />

Benutzeroberfläche. Der Programmierer braucht gar nicht mehr zu<br />

wissen, was e<strong>in</strong> Compiler ist.<br />

2.7.31 Übung Programmer’s Workbench<br />

Anmelden wie gewohnt. Zum Üben brauchen wir e<strong>in</strong> kle<strong>in</strong>es Programm mit<br />

bestimmten Fehlern. Legen Sie mit mkdir prog e<strong>in</strong> Unterverzeichnis prog

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!