This is the site where I publish my programming projects:latest changes: 06.12.1999 |
|
Programname | latest changes |
---|---|
Turingmachine | 01.02.1999 |
StarFlight | 09.02.1999 |
SiD | 16.02.1998 |
TermBaum | 06.12.1999 |
External Projects |
---|
Counting the Knight's tours |
James 007 - MSC-Editor |
If anybody has improvements or wants to criticize on bugs, feel free to send an e-mail to bug (a) software.behnel.de
The programs on this site can be used FOR FREE according
to the license they are provided with. Therefore I can NOT
afford to take ANY warrenty for whatever they happen to
do to your computer.
TermBaum
(JAVA 1.1) is a library for
Tree representations of formulas. It originated from a programming
project in an assignment at my home university.
Some Features:
java.util.BigDecimal
The JAR-file comes with a handy little commandline based calculator that shows some of the features of the library.
The code is still a bit q'n'd, since it was one of my first JAVA-Projects about one year ago, but I sort of worked on it a bit, so now it's almost readable enough ;)
License: LPGL2
Development: | |
---|---|
06.12.99 | some more code clean up, SIN/COS added (calculation is quite inaccurate, uses "double" conversion !), FIX for very serious Bug within the operand list structure that was introduced during first code clean up |
29.11.99 | major code clean up, symbol '^' for power function added, some minor speed-ups |
27.11.99 | first public release. |
MTT.TM
(Java 2) is a
Turingmachine and, yes, I know, just one more of them.
It's multithreaded, nondeterministic and can be used as
a recognizing TM.
It's programming model uses different sorts of Turing
tables providing incomplete tables and enabling the head
to write and move in one single step. This allows the
TM programs to become shorter.
It also allows the usage of macros.
Maybe it whould be easier to say what it's not able to do,
but I didn't find anything yet ;)
Anyway, so far this should only be interesting or programmers
who want to use a TM, as it doesn't have any user interface
(yet).
Documentation (javadoc) and Sourcecode are provided.
License: GNU-GPL
Development: | |
---|---|
31.01.99 | 'cleanroom' in three nights. |
StarFlight
(Java 1.1) is
a Java-Applet simulating the well-known star flight, where
stars are passing the window of a spaceship. A text can be
displayed inside the window.
The Applet -
to be viewed
here - can be conigured in the following way:
<applet archive="StarFlight11.jar" code="StarFlight.StarFlight" width=300 height=50> |
|
<param name="stars" value="200"> |
<!-- number of stars --> |
<param name="sleep" value="40"> |
<!-- frame delay (msec.) --> |
<param name="text" value="Hallo !"> |
<!-- text to be printed --> |
<param name="textsize" value="18"> |
<!-- size of the text --> |
<param name="textcolor" value="red"> |
<!-- text color (white, red, blue, black) --> |
</applet> |
The sourcecode is provided under the GNU-GPL.
Development: | |
---|---|
23.01.98 | my first Java-Applet... |
10.02.98 | changed some details, fighting different browser versions, types etc. |
09.02.99 | mouse support added ;) |
SiD (Win32) is a Programm that differentiates and simplifies mathematical terms.
The operators supported are: + , - , * , / , ^ , ln , ( , ) , sin , cos , tan
The program should be quite complete (That I hope).
But if anyone happens to find a term that isn't differentiated correctly
or should be simplified more heavily, feel free to send an e-mail to
bug (a) software.behnel.de
Note: This hasn't happened for quite some time ...
Development: | |
---|---|
Late '97 | some time between christmas and the new year I happened to have a lot of time... |
10.01.98 | Now the check for term correctness works, i.e. SiD doesn't crash any more if you type in a single "*" ... |
16.02.98 | Bug-Fix related to fractions |