 |
Algorithmen & Datenstrukturen Programmieren 1
von Prof. Jürgen Plate |
Algorithmen & Datenstrukturen
Programmieren 1
Software
Freie Windows-C-Compliler finden Sie unter anderem unter folgenden Links:
- der Dev-C++-Compiler
C-Compiler mit grafischer Oberfläche für Windows:
- Support GCC-based compilers
- Integrated debugging (using GDB)
- Support for multiple languages (localization)
- Class Browser
- Code Completion
- Debug variable Browser
- Project Manager
- Customizable syntax highlighting editor
- Quickly create Windows, console, static libraries and DLLs
- Support of templates for creating your own project types
- Makefile creation
- Edit and compile Resource files
- Tool Manager
- Print support
- Find and replace facilities
- Package manager, for easy installation of add-on libraries
- CVS Support
- To-Do List
- CPU Window
Die erzeugten Binaries benötigen die Datei MSVCRT.DLL, die
normalerweise bei Windows dabei ist.
- Turbo C 2.0 für DOS
Der gute alte Turbo-C-Compiler für DOS läft natürlich auch
in der DOS-Eingabeaufforderung von Windows.
- Miracle C-Compiler
"Miracle C Compiler runs under Windows (98/ME/2000/XP) and compiles for the
command line. Provides a multi-window development environment with integrated
compiler and linker, and online helpfile documentation. Source code to the compiler,
preprocessor and linker is supplied upon registration."
- LCC-Win32
Dies ist eine Windows-basierte C-Entwicklungsumgebung, die als
Freeware vertrieben wird. Er besteht aus mehreren Teilen, wovon mindestens der
LCC-Win32 Compiler und das LCC-Win32 Benutzerhandbuch heruntergeladen werden sollten.
-
Free Microsoft Visual C++ 2005 Express Beta 2
Microsoft Visual C++ 2005 Express Beta is currently available for download
free of charge from Microsoft's site. It allows you to create programs for
the .NET framework, and possibly also native Win32 programs (with the help
of the separately downloaded
Microsoft Windows Platform SDK).
-
Free Microsoft Visual C++ Toolkit 2003
The Microsoft Visual C++ Toolkit 2003 includes the command line versions of
the optimizing C++ compiler, linker, and static libraries (including the
Standard C++ Library and STL) that ships with the commercial Visual Studio
.NET Professional 2003.
To create Windows programs, you will need to download the
Microsoft Windows Server 2003 Platform SDK as well (for the Windows headers and import libraries).
-
Free Microsoft .NET Framework Software Development Kit/Free Microsoft Visual C++ Compiler
Unbelievably, the Microsoft Visual C/C++ command line compiler, along with
C#, VB.NET and JScript.NET, appears to be available from Microsoft for
download for free. You will also need to download the
Microsoft Platform SDK
which contains
the Windows headers and libraries for the compilers. The command line
compiler is the same one that comes with the commercial
Visual C++ Standard,
which means that it does not have an optimizer (or at least, not the optimizer
that ships with the Professional version that comes with
MSDN).
- Open Source Watcom / OpenWatcom C/C++ Compiler
The Watcom C/C++ compiler (now OpenWatcom C/C++ compiler) is now open source
and free. This compiler, which generates code for Win32, Windows 3.1
(Win16), OS/2, Netware NLM, MSDOS (16 bit and 32 bit protected mode), etc,
was a highly coveted compiler some years back (until Sybase terminated it).
The compiler also includes the rather well-known STLport (a C++ Standard
Template Library implementation <../sourcecode/cpp.shtml>).
- Mingw32 C & C++ Compilers
This system comes with the GNU C/C++ compiler, which you can use to generate
Win32 executables. It has its own <windows.h> which is in the public domain.
Applications generated using this system are supposed to be faster than
those generated by the Cygwin32 system, and
they are free from the encumberances of the GNU license. Like other systems
based on the GNU tools, Mingw32 comes with complete with various programming
tools, such as a program maintainence program (ie, make), text processing
tools (sed, grep), lexical analyser generator (flex), parser generator
(bison), etc. It also comes with a resource compiler, allowing you to
compile your Windows resources.
- Digital Mars C/C++ Compiler (Symantec C++ Replacement)
Digital Mars C/C++ is a drop-in replacement for the Symantec C++ compiler,
with support for compiling programs for Win32, Windows 3.1, MSDOS, and
32-bit extended MSDOS. If the target machine does not have a floating point
processor (pre-Pentium machines), you can link the floating point emulation
into your program. The compiler supports the C++ definition found in The
Annotated C++ Reference Manual (ARM) and the enhanced language features of
AT&T version 3.0, including templates, nested classes, nested types,
exception handling, and runtime type identification.
-
Borland C++ Compiler
Borland has released their C++ Compiler (version 5.5 at the date of this
writing) FREE! You get the command line compiler, incremental linker,
resource compiler and binder, C++ Win32 preprocessor, import library
utility, librarian, obj/lib/exe dump utility, etc. Included is also the
C/C++ runtime library and ANSI/ISO Standard Template Library (STL). You can
also get the Borland Turbo Debugger to debug your programs separately (see
our Free Debuggers, Source Code Checkers, Bug Trackers, Memory Leak
Detection <../programming/debuggers.shtml> page).
Myfriend Struktogrammgenerator (Studenten-Version)
Download (3.9 MByte)
Für alle, die mit demselben System wie in der FH arbeiten wollen:
http://www.knoppix.de/
Knoppix ist die ideale Lösung für Leute, die sich ohne Linux in der Tasche nicht wohl
fühlen oder das PC-Unix ohne Installetionsstress testen möchten. Im Rahmen eines
LinuxTag-Projekts hat Klaus Knopper eine vollständige Linux-Distribution auf Basis von
Debian Woody mit Kemei 2.4 auf einer bootfähigen CD-ROM untergebracht. Knoppix läuft
komplett von CD und fasst die Festplatten im System nicht mal an - ideal, um sich ohne
Installation einen schnellen Linux-Eindruck zu verschaffen oder auf fremden Rechnern eine
vertraute Arbeitsumgebung zu schaffen. Beim Booten erkennt Knoppix die eingebaute Hardware
erstaunlich gut. Im LAN entdeckt Knoppix einen vorhandenen DHCP-Server und nimmt das Netz
selbstständig in Betrieb. Eine DSL-Verbindung ließ sich in einer Minute
konfigurieren. Um die Einstellungen nicht nach jedem Booten vornehmen zu müssen,
kann man Konfigurationsdateien auf Diskette sichern. Auf vorhandene Festplatten hat der
Anwender nur Lesezugriff. Schaltet man den Schreibschutz aus, dient Knoppix dank
Systemrettungstools als Recovery-System. Die CD enthält über 2000 Programme,
darunter aktuelle Versionen von OpenOffice und Gimp. Beim Start lassen sich die Programme
zwar mehr Zeit als bei einem auf Festplatte installierten System, doch dann lässt sich
zügig arbeiten. Knoppix unterliegt der GPL; es ist daher möglich, sich eine
individuelle CD zusammenzustellen, indem man Dateien hinzufügt oder modifiziert. Die
jeweils aktuelle Version lässt sich als ISO-Image downloaden oder auf CD für
rund fünf Euro beziehen.
Wichtiger Hinweis: Wenn Sie die Grundeinstellungen von Knoppix für Ihren
Computer ändern, wählen Sie anschliessend im Menü "Knoppix" den
Punkt "Einstellungen speichern", um die Info auf Diskette zu speichern. Beim späteren
Start von Knoppix stecken Sie die Diskette ins Floppy-Laufwerk und geben beim Boot-Prompt
boot: knoppix floppyconfig
ein.
Copyright © FH München, FB 04, Prof. Jürgen Plate
Letzte Aktualisierung: 25. Nov 2006