C.a.R. > Documentation > Introduction

Introduction

Dynamical Geometry
Target User
Why Java?
Components of Z.u.L.

Dynamical Geometry

The advantage of a dynamical geometry system like C.a.R. is that with each change in basic points the construction is updated immediately. Many things impossible with static compasses and ruler become possible.

Target User

Main user of C.a.R. is the school. But the program is also very useful on university level.

  1. Students can use the program in the class to experience geometry, using a computer room.
  2. Students can solve home works with C.a.R.
  3. Demonstration of geometric content by the teacher in a class, using a beamer.

The program follows standard procedures in its user interface. It can also be used to teach general principles of computer usage.

Another application would be multimedia CDs with geometric content.

Why Java?

C.a.R. is a Java program. Java is a very fine language to program in. It provides an efficient error mechanism to search for bugs. Modern Java versions are as efficient as any other language.

Components of Z.u.L.

The core program is the file "zirkel.jar". This file contains all classes necessary to run the application. It does also contain a lot of helper files, like icons, help texts and language translations. Jar-files are archives in an extended zip format. There is no need to unpack the archive.

The program can be started from a command line, using the "java -jar zirkel.jar" command. The exact command can vary on older Java systems. On modern systems, it should be possible to start C.a.R. with a double click on the archive, since archives of that kind are bound to the Java runtime by the operating system. The window installer creates start icons in the start menu as usual.

C.a.R. saves constructions in XML format. These files are human readable, and can be changed with any editor. by default, the UTF-8 encoding is used. However, the user can switch to local encoding. Macro files are the same as construction files, but containing only macros.

The HTML documentation is contained in a series of web pages. You are reading it right now.

C.a.R. > Documentation > Introduction