Programming Script WS 94/95


VORWORT

Konventionen
Aufgabenverteilung und Verdankungen
Einschreibung
Testatbedingungen
Empfohlene Literatur
Zeitplan

KAPITEL 1
    Einleitung, theoretische und praktische Bedeutung

1.1 Introduction
1.2 Computer Operations: Getting Started
1.3 Uebung 1

KAPITEL 2
    Lisp I: Lisp, AutoLisp, einfache Funktionen

2.1 LISP
    2.1.1 Atoms and Lists
    2.1.2 Arithmetic Operations
    2.1.3 Variables
    2.1.4 List Operations: car, cdr
    2.1.5 NIL
2.2 Uebung 2

KAPITEL 3
    AutoCad I: Das Graphikpaket

3.1 AutoCad: Basic Concepts
    3.1.1 Draw
    3.1.2 Edit - Modify
    3.1.3 Display
    3.1.4 File
    3.1.5 SOS - Assist
    3.1.6 Other Commands
3.2 Macros
3.3 Uebung 3

KAPITEL 4
    Lisp II: Prdikate und Funktionen

4.1 True or False
    4.1.1 Logical Operations
    4.1.2 Boolean Operations
4.2 List Operations: cons, append, list
4.3 LISP Functions: defun
4.4 Uebung 4

KAPITEL 5
    Entwurf von Programmen

5.1 Modular Programming
5.2 Data Models
5.3 Control Structures
    5.3.1 Sequential
    5.3.2 Conditional
    5.3.3 Looping
5.4 Program Planning Techniques
    5.4.1 Pseudo-Code
    5.4.2 Flow Charts
    5.4.3 Structure Diagrams
5.5 Uebung 5

KAPITEL 6
    Lisp III: Funktionen und Kontrollstrukturen

6.1 Evaluation
6.2 Functions and Special Forms
6.3 Conditionals
    6.3.1 if-then-else
    6.3.2 cond
6.4 Uebung 6

KAPITEL 7
    Lisp IV: Iteration und Recursion

7.1 Repetition and Iteration
    7.1.1 While
    7.1.2 Repeat
    7.1.3 Foreach
7.2 Recursion
    7.2.1 Trace
    7.2.2 Double Recursion
7.3 Uebung 7

KAPITEL 8
    AutoCad II: Datenbank und Kontrolle

8.1 Database Management
    8.1.1 AutoCad Blocks
    8.1.2 AutoCad System Variables
8.2 Developing a Database
    8.2.1 Association Lists
    8.2.1.1 Setting up an association list
    8.2.1.2 Accessing an association list
    8.2.1.3 Modifying an association list
    8.2.2 Dotted Pairs and cons function
    8.2.3 File I/O in AutoLisp
8.3 Uebung 8

KAPITEL 9
    AutoCad III: Zugriff auf geometrische Einheiten und die System Umgebung 41

9.1 AutoCad Database
9.2 Entity Access
    9.2.1 Entity Name Functions
    9.2.2 Entity Data Functions
    9.2.3 Selection Set Functions
    9.2.4 Symbol Table Access
9.3 Device Access
9.4 Pull Down Menus
9.5 Uebung 9

KAPITEL 10
    CAAD I: Hierarchie undAenlichkeit

10.1 Parametric shapes
10.2 Dimensionless Representation
10.3 Procedural similarity
10.4 Uebung 10a
10.5 Uebung 10b

KAPITEL 11
    CAAD III: Formengrammatiken

11.1 Geometric Compositions
11.2 Shape Grammar
11.3 Architectural Design
11.4 Uebung 11

KAPITEL 12
    Programmiersprache

12.1 Computer Organization
12.2 Programming Languages
    12.2.1 Data typing
    12.2.2 Interpreted vs. Compiled
    12.2.3 Symbolic vs. Procedural 61
12.3 AutoCad and C
12.4 Uebung 12

KAPITEL 13
    CAAD III: Visualisierung

13.1 Display monitor
13.2 Representation of Objects
13.3 Projections
13.4 Lighting and shading
13.5 Animation
13.6 Coordinate Systems and projection
13.7 Cartesian Transformations of objects in 3D space
13.8 Uebung 13

APPENDIX A
    OpenWindows, UNIX, Utilities

A.1 login and logout
A.2 OpenWindows
    A.2.1 Windows
    A.2.2 Icons
    A.2.3 Mouse Operations
    A.2.4 Menus
    A.2.5 Text Editor
A.3 UNIX
    A.3.1 File System
    A.3.2 UNIX Commands
A.4 Uebungsbetrieb
    A.4.1 Ausgabe
    A.4.2 Abgabe


To the next chapter


@ by Architektur und CAAD 1994.......... The Teacher Team