11.12.2012 Aufrufe

Anpassung der IDE von Lazarus unter dem didaktischem Aspekt ...

Anpassung der IDE von Lazarus unter dem didaktischem Aspekt ...

Anpassung der IDE von Lazarus unter dem didaktischem Aspekt ...

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.

Fakultät Informatik<br />

Institut für Software- und Multimediatechnik, AG Didaktik <strong>der</strong> Informatik<br />

<strong>Anpassung</strong> <strong>der</strong> <strong>IDE</strong> <strong>von</strong> <strong>Lazarus</strong> <strong>unter</strong> <strong>dem</strong><br />

<strong>didaktischem</strong> <strong>Aspekt</strong> des Einsatzes in <strong>der</strong><br />

Sekundarstufe I<br />

Großer Beleg<br />

Vorgelegt <strong>von</strong>: Michael Kuhardt<br />

Matrikel-Nr.: 2936155<br />

Hochschullehrer: Prof. Dr. paed. habil. Steffen Friedrich<br />

Betreuer: Dr. rer. nat. Holger Rohland<br />

Bearbeitungszeitraum: 01.12.2008-31.05.2009 Dresden, 26. Mai 2009


INHALTSVERZEICHNIS II<br />

Inhaltsverzeichnis<br />

Tabellenverzeichnis IV<br />

Abbildungsverzeichnis V<br />

1 Einleitung 2<br />

1.1 Einführung und Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />

1.2 Zielstellung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />

1.3 Aufbau <strong>der</strong> Arbeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />

2 Usability 4<br />

2.1 Begriffsbestimmung Usability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />

2.2 DIN EN ISO 9241 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

2.2.1 DIN EN ISO 9241-110 - Grundsätze <strong>der</strong> Dialoggestaltung . . . . . . . . . 9<br />

2.3 Untersuchung integrierter Entwicklungsumgebungen . . . . . . . . . . . . . . . . 21<br />

2.3.1 Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

2.3.2 Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

2.3.3 Dev-C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

2.3.4 XCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

2.3.5 KDevelop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

2.3.6 Fazit <strong>der</strong> Untersuchung . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

3 <strong>Lazarus</strong> 50<br />

3.1 Was ist <strong>Lazarus</strong>? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

3.2 Aufbau und Struktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

3.3 Start <strong>der</strong> Anwendung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53


INHALTSVERZEICHNIS III<br />

3.4 Die Benutzerschnittstelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

3.4.1 Hauptfenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

3.4.2 Objektinspektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

3.4.3 Quelltexteditor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

3.4.4 Nachrichtenfenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />

3.5 Dateitypen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

3.6 Funktionsumfang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

3.7 Individualisierbarkeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

4 <strong>Anpassung</strong> <strong>der</strong> <strong>IDE</strong> 72<br />

4.1 Informatik<strong>unter</strong>richt in Sachsen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

4.2 Einsatz <strong>Lazarus</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74<br />

4.3 Die vorgenommenen <strong>Anpassung</strong>en . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />

4.3.1 Die Komponentenpalette . . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />

4.3.2 Der Objektinspektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />

4.3.3 Weitere <strong>Anpassung</strong>en . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

4.4 Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84<br />

5 Fazit <strong>der</strong> Arbeit 91<br />

A Anhang: Start <strong>der</strong> Anwendung 92<br />

B Anhang: Än<strong>der</strong>ungen 94<br />

B.1 Neue Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94<br />

B.2 Modifizierte Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br />

Literaturverzeichnis 101


TABELLENVERZEICHNIS IV<br />

Tabellenverzeichnis<br />

1 Bewertung Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

2 Bewertung Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

3 Bewertung Dev-C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

4 Bewertung XCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

5 Bewertung KDevelop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

6 Dateitypen in <strong>Lazarus</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

7 Bewertung <strong>Lazarus</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />

8 Informatik im gesellschaftswissenschaftlichen Profil . . . . . . . . . . . . . . . . . 73<br />

9 Informatik im naturwissenschaftlichen Profil . . . . . . . . . . . . . . . . . . . . . 73<br />

10 Verteilung <strong>der</strong> benötigten Komponenten . . . . . . . . . . . . . . . . . . . . . . . 76


ABBILDUNGSVERZEICHNIS V<br />

Abbildungsverzeichnis<br />

1 Java-Perspective <strong>von</strong> Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24<br />

2 Visual Studio im Standard-Layout . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

3 Die Oberfläche <strong>von</strong> Dev-C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

4 Das Standard-Layout <strong>von</strong> XCode . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

5 Die Benutzeroberfläche <strong>von</strong> KDevelop . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

6 Die Ergebnisse im Überblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

7 Visual Component Library nach Inprise Corporation, Inc. (1999) . . . . . . 51<br />

8 Ordnerstruktur <strong>Lazarus</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

9 Das Hauptfenster <strong>von</strong> <strong>Lazarus</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

10 Vererbung TMain<strong>IDE</strong>Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

11 Das Paket MenuIntf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

12 Der Objektinspektor (reduzierte Darstellung) . . . . . . . . . . . . . . . . . . . . . 59<br />

13 Die Klasse ObjectInspector (reduzierte Darstellung) . . . . . . . . . . . . . . . . . 60<br />

14 Die Klasse PropEdits (reduzierte Darstellung) . . . . . . . . . . . . . . . . . . . . 61<br />

15 Der Quelltexteditor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

16 Das Paket SourceEditor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />

17 MsgView.pp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

18 <strong>Lazarus</strong> im Vergleich . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

19 Die reduzierte Komponentenpalette . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />

20 Der reduzierte Objektinspektor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80<br />

21 Das angepasste Menü Datei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

22 Die SpeedButtons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83


ABBILDUNGSVERZEICHNIS VI<br />

23<br />

24<br />

25<br />

26<br />

27<br />

28<br />

29<br />

30<br />

” Ich finde schnell die <strong>von</strong> mir benötigten Komponenten.“ (links Delphi, rechts<br />

<strong>Lazarus</strong>) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />

” Die Vielzahl an Komponenten hin<strong>der</strong>t mich daran, die benötigte Komponente zu<br />

finden.“ (links Delphi, rechts <strong>Lazarus</strong>) . . . . . . . . . . . . . . . . . . . . . . . . 86<br />

” Die Menge an Komponenten hin<strong>der</strong>t mich, die Aufgabe zielgerichtet und schnell<br />

zu erledigen.“ (links Delphi, rechts <strong>Lazarus</strong>) . . . . . . . . . . . . . . . . . . . . . 86<br />

” Die Vielzahl an Komponenten weckt mein Interesse, verschiedene Komponenten<br />

zu testen.“ (links Delphi, rechts <strong>Lazarus</strong>) . . . . . . . . . . . . . . . . . . . . . . . 87<br />

” Die Menge an Eigenschaften hin<strong>der</strong>t mich daran, meine Aufgaben zielgerichtet<br />

und schnell zu erledigen.“ (Delphi), Die geringe Anzahl an Eigenschaften hilft<br />

”<br />

mir, meine Aufgaben zielgerichtet und schnell zu erledigen.“ (<strong>Lazarus</strong>) . . . . . . 88<br />

” Die Anzahl an Eigenschaften und Ereignissen weckt mein Interesse, diese auch<br />

zu testen.“ (Delphi links, <strong>Lazarus</strong> rechts) . . . . . . . . . . . . . . . . . . . . . . . 88<br />

” Die Unterscheidung zwischen Projekten und Units führt zu Problemen.“ (Delphi),<br />

” Die Beschränkung nur auf Projekte finde ich gelungen.“ (<strong>Lazarus</strong>) . . . . . . . . 89<br />

” Es fällt mir leicht, meine Aufgaben mit <strong>der</strong> <strong>IDE</strong> zu erledigen.“ (Delphi links,<br />

<strong>Lazarus</strong> rechts) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90


AUFLISTUNGEN 1<br />

Auflistungen<br />

1 Auszug StdCtrls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

2 Initialisieren des Hauptfenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

3 Initialisieren des Menü Datei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

4 Auszug aus MainBase.pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

5 Anlegen des SpeedButtons für eine neue Unit . . . . . . . . . . . . . . . . . . . . 58<br />

6 Anlegen <strong>der</strong> Komponentenpalette . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

7 Anlegen <strong>der</strong> Registerkarten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

8 Auszug StdCtrls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />

9 Auszug ExtCtrls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />

10 Reduktion <strong>der</strong> Seiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77<br />

11 Auszug Helpmanager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />

12 TMain<strong>IDE</strong>.OIOnFindDeclarationOfProperty(Sen<strong>der</strong>: TObject) . . . . . . . . . . 79<br />

13 procedure TMain<strong>IDE</strong>.SetupObjectInspector . . . . . . . . . . . . . . . . . . . . . 79<br />

14 procedure TMain<strong>IDE</strong>.SaveEnvironment . . . . . . . . . . . . . . . . . . . . . . . 79<br />

15 function TMain<strong>IDE</strong>.DoRemoveDanglingEvents(AnUnitInfo: TUnitInfo) . . . . . 79<br />

16 Auszug Main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />

17 Auszug Main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />

18 Hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />

19 Einlesen <strong>der</strong> Kommandozeilenparameter . . . . . . . . . . . . . . . . . . . . . . . 92<br />

20 Darstellung Splash-Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />

21 Darstellung diverser Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />

22 Verkürzte Darstellung <strong>von</strong> TMain<strong>IDE</strong> nach <strong>Lazarus</strong> Project (d) . . . . . . . 92<br />

23 Auszug EnvironmentOpts.pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94<br />

24 Auszug EditorOptions.pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />

25 Auszug EditorOptions.pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96<br />

26 Auszug TPropInfoList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99


1 EINLEITUNG 2<br />

1 Einleitung<br />

1.1 Einführung und Motivation<br />

Als Teil <strong>der</strong> Informatikausbildung in <strong>der</strong> Sekundarstufe I sollen den Schülern Grundkenntnisse<br />

<strong>der</strong> imperativen Programmierung vermittelt werden. Hierzu kommt häufig die Programmierspra-<br />

che Pascal zum Einsatz. Diese gilt noch immer als eine <strong>der</strong> geeignetsten Sprachen zur Vermitt-<br />

lung dieser Grundkenntnisse in <strong>der</strong> Schule. Häufig kommen hier jedoch Entwicklungsumgebungen<br />

zum Einsatz, die durch ihre Komplexität und einer Vielzahl an Funktionen <strong>von</strong> den wesentlichen<br />

<strong>Aspekt</strong>en <strong>der</strong> Programmierung ablenken.<br />

1.2 Zielstellung<br />

Das Ziel dieser Belegarbeit ist die prototypische Entwicklung einer Entwicklungsumgebung, wel-<br />

che aus didaktischer Sicht unnötige Funktionen ausblendet.<br />

Dafür gilt es zu <strong>unter</strong>suchen, welche Möglichkeiten verbreitete Entwicklungsumgebungen <strong>dem</strong><br />

Nutzer bieten und inwieweit sie an die eigenen Bedürfnisse angepasst werden kann. Darüber<br />

hinaus müssen diejenigen Funktionen erkannt werden, die die Schüler vor Probleme stellen. Im<br />

Ergebnis <strong>der</strong> Untersuchung sollen Anfor<strong>der</strong>ungen identifiziert und umgesetzt werden.<br />

1.3 Aufbau <strong>der</strong> Arbeit<br />

Die vorliegende Arbeit <strong>unter</strong>glie<strong>der</strong>t sich in drei Schwerpunkte. Im Kapitel Usability erfolgt<br />

zunächst eine Begriffsbestimmung und eine Einführung in die Grundlagen dieses Gebiets. Des-<br />

weiteren erfolgt hier eine Untersuchung am Markt verbreiteter Entwicklungsumgebungen. Als<br />

Basis <strong>der</strong> Untersuchung dient dabei <strong>der</strong> internationale Standard DIN EN ISO 9241.<br />

In einem weiteren Kapitel wird die Entwicklungsumgebung <strong>Lazarus</strong> detailliert analysiert. Hier-<br />

zu werden zunächst Aufbau und Struktur <strong>von</strong> <strong>Lazarus</strong> beschrieben. Im Fokus <strong>der</strong> Untersuchung<br />

stehen dabei insbeson<strong>der</strong>e die Stellen, welche das Aussehen und die Funktion <strong>der</strong> Benutzer-<br />

schnittstelle beeinflussen. Weiterhin erfolgt eine Untersuchung <strong>der</strong> Individualisierbarkeit mit<br />

<strong>dem</strong> Ziel, bereits vorhandene Möglichkeiten <strong>der</strong> <strong>Anpassung</strong> zu identifizieren.


1 EINLEITUNG 3<br />

Abschließend werden, auf Basis des Lehrplan des Informatik<strong>unter</strong>richts an sächsischen Gymna-<br />

sien, Anfor<strong>der</strong>ungen für einen möglichen Einsatz einer reduzierten <strong>Lazarus</strong>-Version identifiziert.<br />

Diese Anfor<strong>der</strong>ungen werden prototypisch implementiert und gemeinsam mit <strong>der</strong> Zielgruppe<br />

evaluiert. Die Arbeit endet mit einem Fazit sowie einem Ausblick auf eventuelle Möglichkeiten<br />

zur Fortsetzung <strong>der</strong> Arbeit.


5 FAZIT DER ARBEIT 91<br />

5 Fazit <strong>der</strong> Arbeit<br />

Ziel <strong>der</strong> vorliegenden Arbeit war die prototypische <strong>Anpassung</strong> <strong>der</strong> Entwicklungsumgebung La-<br />

zarus um vorrangig Schülern mit Problemen bei <strong>der</strong> Programmierung einen besseren Einstieg<br />

zu ermöglichen. Dazu wurden zunächst Grundlagen <strong>der</strong> Gebrauchstauglichkeit <strong>von</strong> interaktiven<br />

Systemen analysiert und aufgezeigt. Ebenso wurde ihre funktionale Umsetzung durch verschie-<br />

dene am Markt übliche Entwicklungsumgebungen <strong>unter</strong>sucht. Im Fokus dieser Untersuchung<br />

standen dabei die Möglichkeiten zur Individualisierbarkeit nach DIN EN ISO 9241. Im Ergebnis<br />

<strong>der</strong> Untersuchungen traten hierbei beson<strong>der</strong>s Eclipse sowie Visual Studio positiv hervor. In ei-<br />

nem weiteren Schritt wurde <strong>Lazarus</strong> analysiert und hinsichtlich bestehen<strong>der</strong> Möglichkeiten <strong>der</strong><br />

<strong>Anpassung</strong> an schulische Anfor<strong>der</strong>ungen <strong>unter</strong>sucht. Im Rahmen einer Analyse am Christian-<br />

Weise-Gymnasiums in Zittau konnten Anfor<strong>der</strong>ungen formuliert und in einer prototypischen<br />

Version <strong>von</strong> <strong>Lazarus</strong> realisiert werden. Diese Version wurde im Anschluss mit Schülern <strong>der</strong> Se-<br />

kundarstufe I sowie II in Zittau evaluiert. In <strong>der</strong>en Ergebnis zeichnete sich ab, dass es mit<br />

<strong>der</strong> prototypischen Version <strong>von</strong> <strong>Lazarus</strong> gelang, insbeson<strong>der</strong>e den Schülern mit Problemen eine<br />

spürbare Hilfe beim Einstieg in die Programmierung an die Hand zu geben. Ferner sank durch<br />

die vorgenommenen Einschränkungen das Interesse <strong>der</strong> Schüler signifikant, diverse Funktionen<br />

auszuprobieren. Programmierinteressierte Schüler fühlten sich in ihrem ” Erforschungsdrang“ ein-<br />

geengt.<br />

Eine Möglichkeit zur Lösung dieses Problematik besteht darin, verschiedene Konfigurationen<br />

<strong>der</strong> Entwicklungsumgebung anzubieten. Auf Grund <strong>der</strong> statischen Struktur <strong>von</strong> <strong>Lazarus</strong> ist das<br />

innerhalb einer Anwendung jedoch nicht möglich. Vielmehr bedarf es hierzu <strong>der</strong>zeit jeweils se-<br />

parater Versionen. Eventuelle weitere Konfigurationen konnten im Rahmen dieser Arbeit nicht<br />

weiter verfolgt werden. Ein möglicher Ansatzpunkt für fortführende Arbeiten könnte somit eine<br />

Untersuchung mit <strong>dem</strong> Ziel sein zu ermitteln, welche Anwen<strong>der</strong>gruppen welche Funktionen benö-<br />

tigen und welche Funktionen über den Bedarf <strong>der</strong> sächsischen gymnasialen Informatikausbildung<br />

tatsächlich hinausgehen.


LITERATURVERZEICHNIS 101<br />

Literaturverzeichnis<br />

(1889): Die Bibel nach Dr. Martin Luther, Rammingsche Buchdrucker Dresden, Dresden.<br />

Apple Inc. (a): Apple Developer Connection - Tools - XCode, URL http://developer.apple.<br />

com/tools/xcode/, Abruf am 08.12.2008.<br />

Apple Inc. (b): Apple Developer Connection - Xcode User Default Reference,<br />

URL http://developer.apple.com/documentation/DeveloperTools/Reference/<br />

XcodeUserDefaultRef/001-Introduction/chapter_001_section_1.html#//apple_<br />

ref/doc/uid/TP40005535-CH1-SW1, Abruf am 08.12.2008.<br />

Apple Inc. (c): Apple Developer Connection - Xcode Workspace Guide, URL<br />

http://developer.apple.com/documentation/DeveloperTools/Conceptual/<br />

XcodeWorkspace/000-Introduction/chapter_1_section_1.html#//apple_ref/doc/<br />

uid/TP40006920-CH1-SW2, Abruf am 08.12.2008.<br />

Berg, B. (): A framework for deciding how to pick the right methodology, URL http:<br />

//csc-studentweb.lrc.edu/swp/Berg/articles/UNC-C%20Methodology%20decisions%<br />

20v8.doc, Abruf am 05.04.2009.<br />

Bloodshed Software (a): The Dev-C++ Ressource Site, URL http://www.bloodshed.net/dev/,<br />

Abruf am 08.12.2008.<br />

Bloodshed Software (b): The Dev-C++ Ressource Site - Documentation, URL http://www.<br />

bloodshed.net/dev/doc/index.html, Abruf am 08.12.2008.<br />

Ehses, E.; Victor, F. (2001): Programmiersprachen, in: Schnei<strong>der</strong>, U.; Wern<strong>der</strong>, D. (Hrsg.): Ta-<br />

schenbuch <strong>der</strong> Informatik, Fachbuchverlag Leipzig im Carl Hanser Verlag, Leipzig, Deutsch-<br />

land, 275–325.<br />

Eichinger, A. (): Usability - Vorbemerkungen, Techn. Ber., Universität Regensburg, Lehrstuhl<br />

für Allgemeine und Angewandte Psychologie, URL http://www.uni-regensburg.de/<br />

Fakultaeten/phil_Fak_II/Psychologie/Doktoranden/absolventen/eichinger_armin/<br />

u-vorbemerkungen.html, Abruf am 22.12.2008.


LITERATURVERZEICHNIS 102<br />

Geis, T. (2007): (Die neue) DIN EN ISO 9241-110 (Grundsätze <strong>der</strong> Dialoggestal-<br />

tung), Artikel für http://www.fit-fuer-usability.de, URL http://www.fit-fuer-usability.<br />

de/archiv/die-neue-din-en-iso-9241-110-grundsaetze-<strong>der</strong>-dialoggestaltung/, Ab-<br />

ruf am 24.12.2008.<br />

Horn, T. (): Terminologie in Eclipse, URL http://torsten-horn.de/techdocs/<br />

java-eclipse.htm#Terminologie, Abruf am 08.12.2008.<br />

Inprise Corporation, Inc. (1999): Borland Delphi 5 - Developer’s Guide, URL http://<br />

podgoretsky.com/ftp/Docs/Delphi/D5/dg/overview.html, Abruf am 05.04.2009.<br />

Küchlin, W.; Weber, A. (2004): Einführung in die Informatik: Objektorientiert mit Java, 3.<br />

Aufl., Springer Verlag, Berlin, Deutschland.<br />

KDevelop Projekt (): KDevelop, URL http://www.kdevelop.org/, Abruf am 08.12.2008.<br />

<strong>Lazarus</strong> Project (a): About the <strong>Lazarus</strong> Project, URL http://www.lazarus.freepascal.<br />

org/modules.php?op=modload&name=StaticPage&file=index&sURL=about, Abruf am<br />

05.04.2009.<br />

<strong>Lazarus</strong> Project (b): Überblick über das <strong>Lazarus</strong> Package System, URL http://wiki.lazarus.<br />

freepascal.org/<strong>Lazarus</strong>_Packages/de#Die_Register_Prozedur, Abruf am 05.04.2009.<br />

<strong>Lazarus</strong> Project (c): FCL/de, URL http://wiki.lazarus.freepascal.org/FCL/de, Abruf am<br />

05.04.2009.<br />

<strong>Lazarus</strong> Project (d): The <strong>Lazarus</strong> <strong>IDE</strong>: How the program is being built, URL<br />

http://www.sfr-fresh.com/unix/misc/lazarus-0.9.26-0.tgz:a/lazarus/docs/<br />

<strong>Lazarus</strong><strong>IDE</strong>Internals.pdf, Abruf am 05.04.2009.<br />

<strong>Lazarus</strong> Project (e): Streaming components, URL http://wiki.lazarus.freepascal.org/<br />

Streaming_components/de, Abruf am 05.04.2009.<br />

Lehrerinnen und Lehrer <strong>der</strong> Gymnasien in Zusammenarbeit mit <strong>dem</strong> Sächsischen Staats-<br />

institut für Bildung und Schulentwicklung (2005a): Lehrplan Gymnasium. Gesellschafts-


LITERATURVERZEICHNIS 103<br />

wissenschaftliches Profil, Sächsisches Staatsministerium für Kultus, URL http://www.<br />

sachsen-macht-schule.de/apps/lehrplandb/, Abruf am 05.05.2009.<br />

Lehrerinnen und Lehrer <strong>der</strong> Gymnasien in Zusammenarbeit mit <strong>dem</strong> Sächsischen Staatsinsti-<br />

tut für Bildung und Schulentwicklung (2005b): Lehrplan Gymnasium. Naturwissenschaftliches<br />

Profil, Sächsisches Staatsministerium für Kultus, URL http://www.sachsen-macht-schule.<br />

de/apps/lehrplandb/, Abruf am 05.05.2009.<br />

Meißner, K. (2007): Intelligente multimediale UI: 10. Evaluation intelligenter Benutzer-<br />

schnittstellen, URL http://www-mmt.inf.tu-dresden.de/Lehre/Wintersemester_06_07/<br />

Vo_IMUI/Skript/vorl_10.pdf.<br />

Microsoft Corporation (2008): Mircosoft Developer Network - Visual Studio 2005 Developer Cen-<br />

ter, URL http://msdn.microsoft.com/de-de/vs2005/default.aspx, Abruf am 08.12.2008.<br />

NetApplications.com (): Operating System Market Share April 2009, URL http:<br />

//marketshare.hitslink.com/operating-system-market-share.aspx?qprid=10&qpmr=<br />

24&qpdt=1&qpct=3&qptimeframe=M, Abruf am 05.05.2009.<br />

Nielsen, J. (1993): Usability Engineering, überarbeitete Aufl., Aca<strong>dem</strong>ic Press, Inc, Cambridge,<br />

MA.<br />

Normenausschuss Ergonomie (NAErg) im DIN, Normenausschuss Informationstechnik und An-<br />

wendungen im DIN (1999): Ergonomische Anfor<strong>der</strong>ungen für die Bürotätigkeiten mit Bild-<br />

schirmgeräten. Teil 11: Anfor<strong>der</strong>ungen an die Gebrauchstauglichkeit - Leitsätze (ISO 9241-11:<br />

1998).<br />

Normenausschuss Ergonomie (NAErg) im DIN, Normenausschuss Informationstechnik und An-<br />

wendungen im DIN (2008): Ergonomie <strong>der</strong> Mensch-System-Interaktion. Teil 110: Grundsätze<br />

<strong>der</strong> Dialoggestaltung (ISO 9241-110: 2006).<br />

Nourie, D. (2005): Getting Started with an Integrated Development Environment (<strong>IDE</strong>),<br />

URL http://java.sun.com/developer/technicalArticles/tools/intro.html, Abruf am<br />

08.12.2008.


LITERATURVERZEICHNIS 104<br />

Quesenbery, W. (2001): What Does Usability Mean: Looking Beyond ’Ease of Use’, Procee-<br />

dings of the 48th Anual Conference, Society for Technical Communication, URL http:<br />

//www.wqusability.com/articles/more-than-ease-of-use.html, Abruf am 22.12.2008.<br />

Rampl, H. (2007): Begriffsdefinition Usability, Techn. Ber., URL http://www.<br />

handbuch-usability.de/begriffsdefinition.html, Abruf am 22.12.2008.<br />

Shavor, S.; Fairbrother, S.; D’Anjou, J.; Kehn, D. (2004): Eclipse. Anwendungen und Plug-Ins<br />

mit Java entwickeln., 1. Aufl., Addison-Wesley, München, Deutschland.<br />

The Eclipse Foundation (a): Eclipse Babel Project, URL http://www.eclipse.org/projects/<br />

project_summary.php?projectid=technology.babel, Abruf am 08.12.2008.<br />

The Eclipse Foundation (b): Eclipse Projektseite, URL http://www.eclipse.org/, Abruf am<br />

08.12.2008.<br />

Ullenboom, C. (2009): Java ist auch eine Insel Programmieren mit <strong>der</strong> Java Standard Editi-<br />

on Version 6 , 8. Aufl., Galileo Computing, URL http://openbook.galileocomputing.de/<br />

javainsel8/javainsel_01_008.htm#mj0f1e2b7975751ca3b2155c96188a17d5.<br />

Wilhelm, R.; Maurer, D. (1996): Übersetzerbau. Theorie, Konstruktion, Generierung, 2. Aufl.,<br />

Springer Verlag, Berlin, Deutschland.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!