Frage deutsch
~~~~~~~~~~~~~~
Wo kann ich Pascal downloaden?
 

Question English
~~~~~~~~~~~~~~
Where can I download Pascal?
 

Antwort
~~~~~~~~~
[ von Thomas Antoni, 1.2000 - 28.2.2006 ]
 
*** TurboPascal
-> TurboPascal gab es in Versionen für DOS und Windows. Die uneingeschränkte,, aber etwas angestaubte Vollversion 5.5 von TurboPascal für DOS steht auf der Borland-Webseite www.borland.de im "Software-Museum" zum kostenlosen Download bereit (Images der beiden Installations-Disketten; Release-Datum 2.5.1989, Archivgröße 996 KB). Vor dem Download musst Du Dich im Developer-Login anmelden und einige Fragen zu Deiner Person beantworten. Unter "Downloads -> Museum" findest Du dann - etwas versteckt - das Gewünschte. Auch die ersten beiden Kapitel des englischsprachigen Handbuchs "Turbo Pascal 5.5 Object-Oriented Programming Guide" stehen dort im PDF-Format zum Download bereit (Archivgröße 2,58 MB) . Eine andere Downloadquelle für verschiedene TurboPascal-Versionen ist www.uv.tietgen.dk/staff/mlha/Download/DOS/ .
 
Im Borland "Software-Museum" gibt es übrigens auch die noch älteren Versionen 1.0 und 3.02 zum Herunterladen. Die neueste Version von TurboPascal ist meines Wissens V7.1. Diese hat Borland bis jetzt noch nicht zum kostenlosen Download freigegeben. TP 7.0 steht auf
www.silizium-net.de/ zum Herunterladen bereit. Eine weitere Downloadquelle für Turbo Pascal ist www.uv.tietgen.dk/staff/mlha/Download/DOS/ .
 
Übrigens gab es Turbo Pascal 1.0 für Windows lange Zeit für ca. 14 EUR beim Software-Versender Pearl (
www.pearl.de ). Du hast erfahrungsgemäß gute Chancen, diesen oder einen anderen TurboPascal Compiler als Vollversion inklusive Handbüchern bei einem Online-Auktionshaus, z.B. www.ebay.de günstig ersteigern.
 
Du kannst auch für 5,- EUR die QBasic CD-ROM von
www.antonis.de erwerben. Da sind Turbo Pascal 5.5, Free Pascal sowie viele Tutorials und Beispielprogramme zu Pascal drauf (über 20 MB)!
 
 
*** Free Pascal
Der Freeware-Compiler Free Pascal des Programmiererteams um Florian Klämpfl ist u.a. downloadbar unter www.freepascal.org . Free Pascal ist auf Quellsprache-Ebene fast 100 %ig kompatibel zu Turbo-Pascal 7.0. Die aktuelle Version von Free Pascal ist V1.0.6.
 
 
*** GNU Pascal (GPC)
Die Freeware-Sprache GNU Pascal gibt es für DOS, Windows, Linux und viele weitere Betriebsysteme zur Verfügung. GNU-Pascal ist weitgehend kompatibel zu TurboPascal 7.0 und steht zum Herunterladen zur Verfügung auf http://website.lineone.net/~african_chief/
 
 
*** nfos zu GNU Pascal von obiger Webseite
The GNU Pascal Compiler (GPC) is, as the name says, the Pascal compiler of the GNU family (see section E. The GNU Project.). This means:
GPC is a 32/64 bit compiler,
does not have limits like the 64 kB or 640 kB limit known from certain operating systems -- even on those systems --,
runs on all operating systems supported by GNU C, including
- Linux on Intel, Alpha, S390, and all other supported types of hardware,
- the BSD family: FreeBSD, NetBSD, OpenBSD,
- DOS with 32 bits, using DJGPP or EMX,
- MS-Windows 9x/NT, using CygWin or mingw,
- OS/2 with EMX,
- MIPS-SGI-IRIX,
- Alpha-DEC-OSF,
- Sparc-Sun-Solaris,
- HP/UX
- and more,
can act as a native or as a cross compiler between all supported systems,
produces highly optimized code for all these systems,
is Free Software (Open-Source Software) according to the GNU General Public License (section E. The GNU Project., for remarks and translations),
is compatible to other GNU languages and tools such as GNU C and the GNU debugger.
The compiler supports the following language standards and quasi-standards:
- ISO-7185 Pascal (see section B. Resources For Use With GPC.),
- most of ISO-10206 Extended Pascal,
- Borland Pascal 7.0,
- parts of Borland Delphi and Pascal-SC (PXSC).
 
 

Some highlights:
From Standard Pascal: Many popular Pascal compilers claim to extend Standard Pascal but miss these important features.
Conformant array parameters -- the standardized and comfortable way to pass arrays of varying size to procedures and functions.
Passing local procedures as procedural parameters -- with full access to all variables of the "parent" procedure.
Automatic file buffers and standard `Get' and `Put' procedures. Read ahead from files without temporary variables. This allows you, for instance, to validate numeric input from text files before reading without conversion through strings.
True packed records and arrays. Pack 8 Booleans into 1 byte.
Internal files. You don't have to worry about creating temporary file names and
erasing the files later.
Global `goto'. (Yes, `goto' has its place when it is not restricted to the current routine.)
Automatically set discriminants of variant records in `New'.
Sets of arbitrary size.
 
From Extended Pascal:
Strings of arbitrary length.
`ReadStr' and `WriteStr'. Read from and write to strings with the full comfort of `ReadLn'/`WriteLn'. [Example]
System-independent date/time routines.
Set member iteration: `for Ch in ['A' .. 'Z', 'a' .. 'z'] do ...' [Example]
Set extensions (symmetric difference, `Card')
Generalized `Succ' and `Pred' functions (foo := Succ (bar, 5);).
Exponentiation operators (`pow' and `**') for real and complex numbers.
Initialized variables.
Functions can return array or record values.
Return value variables.
Modules.
Non-decimal numbers in base 2 through 36: `base#number'.
MinReal', `MaxReal', `EpsReal', `MaxChar' constants.
Schemata -- the Pascal way to get dynamic arrays without dirty tricks. [Example]
Local variables may have dynamic size.
Array Slice Acces -- access parts of an array as a smaller array, even on the left side of an assignment
 
 
Compatible to Borland Pascal 7.0 with objects (BP):
Supports units, objects, ..., and makes even things like `absolute' variables
portable.
Comes with portable versions of the BP standard units with full source. (PNG, 21 kB) True network-transparent CRT unit: You can run your CRT applications locally or while being logged in remotely, without any need to
worry about different terminal types.
Compatible to BP's unit, but with many extensions, such as overlapping windows.
Fully functional GUI (X11) version of CRT (also completely network transparent).
The `Random' function can produce the same sequence of pseudo-random numbers as BP does -- if you need that instead of the much more elaborate default algorithm.
Supports BP style procedural variables as well as Standard Pascal's procedural parameters. [Example] A `Ports' unit lets you access CPU I/O ports on systems where this makes sense.
Special compatibility features to help migrating from BP to GPC, like a `GPC for BP' unit which provides some of GPC's features for BP, and some routines to access sets of large memory blocks in a uniform way under GPC and BP (even in real mode).
Comes with a BP compatible `binobj' utility.
 
 
*** Dev-Pascal - IDE für FreePascal und GNU Pascal
Die Entwicklungsumgebung Dev-Pascal für FreePascal und GNU Pascal steht zum Herunterladen zur Verfügung auf www.bloodshed.net/devpascal.html
 

Infos von obiger Seite:
In DELPHI geschrieben
Pascal compiler for Win32 (Free Pascal or GNU Pascal)
Debugger (GDB or Insight)
Customizable syntax highlighting
Powerful multi-window editor with many options
Work in source file or project mode
Setup creator
Create console, windows and DLL programs
Resource file editing (menu creator...)
Project Manager, compiler, linker and resource results
Insert automatically Pascal codes and statements
Makefile automatic creation
2 different icon sets for menus and toolbars in Dev-Pascal
Tool manager
Templates for creating your own project types
Much more...
 

Source code
Delphi Source code of Dev-Pascal is available for free under the GNU General Public License (GPL)
 

Authors
Colin Laplace : Main IDE Development
Hongli Lai : IDE updates, splash screen and icons
Prof. Abimbola A. Olowofoyeku (The African Chief) : GNU Pascal support
 

Geneneral information
System : Windows 95/98/NT/2000/XP
Status : Free Software (under the GNU General Public License)
Size : ~8 Mb
 

Dev-Pascal download sources
Dev-Pascal 1.9.1 (without a compiler) :
www.gnu-pascal.de/contrib/chief/win32/devpas_gpc_191.zip
 
Dev-Pascal 1.9.1 + GNU Pascal compiler :
website.lineone.net/~african_chief/dev_gnu_pascal-1.9.1.exe
 
Dev-Pascal 1.9.2 + Free Pascal compiler :
home.tiscalinet.ch/devcplusplus/devpas192.exe
www.haikuzone.org/dev/devpas192.exe
 
Dev-Pascal 1.9.0 + Free Pascal compiler
www.web-app.org/bloodshed/devpas19.zip
 
Delphi Sources
www.web-app.org/bloodshed/devpas19src.zip
 
 
 
 
 

[ The QBasic-MonsterFAQ --- Start Page: www.antonis.de/faq ]