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 ]