[ < ] | [ > ] |  | [ << ] | [ Up ] | [ >> ] |  |  |  |  | [Top] | [Contents] | [Index] | [ ? ]

# 1. Dobrodošli na GNU Pascal ...

... slobodni 32/64-bitni Pascal prevodilac (engl. compiler) iz kolekcije GNU prevodilaca (GNU CC ili GCC), koji kombinira Pascal "front-end" s dokazanim GCC "back-end"-om za generiranje koda i optimizaciju. Osim njega kolekcija trenutno uključuje prevodioce za Adu, C, C++, Objective C, Chill, FORTRAN, i Javu. Za razliku od pretvarača koda kao što je p2c, ovo je istinski prevodilac, ne samo konverter (u drugi jezik, najčešće C).

Ova verzija GPC-a odgovara GCC verziji 2.95.x.

Svrha GNU Pascal projekta je da proizvede jedan Pascal prevodilac (zvan GNU Pascal ili GPC) koji

- kombinira jasnoću Pascala s moćnim alatima pogodnim za programiranje iz realnog života,

- podržava jednako Pascal standard i Extended Pascal standard standard kao definiran od ISO, ANSI i IEEE (ISO 7185:1990, ISO/IEC 10206:1991, ANSI/IEEE 770X3.160-1989),

- podržava druge Pascal standarde (UCSD Pascal, Borland Pascal, dijelove Borland Delphija i Pascal-SC) toliko dok to služi jasnoći i korisnosti,

- može biti distribuiran pod GNU licencnim uvjetima, i

- može generirati kod i izvršavati se na svakom računalu za koje GNU C prevodilac može generirati kod i vrtiti se na njemu.

Pascal je originalno dizajniran za učenje. GNU Pascal donosi pogodan način da se prijeđe na izazovne programerske zadatke bez učenja potpuno novog jezika.

Trenutno izdanje implementira Standard Pascal (ISO 7185, razine 0 i 1), veliki podskup Extended Pascala (ISO 10206, težeći potpunom ispunjavanju standarda), visoko je kompatibilan sa Borland Pascalom (verzija 7.0) sa nekim Delphi proširenjima, te pruža mnogo korisnih GNU proširenja.

Ovaj priručnik sadrži

- pregled nekih od GPC-ovih najinteresantnijih svojstava, vidi section 2. Neke od najinteresantnijih značajki GPC-a,
- listu novih svojstava od zadnjeg izdanja, vidi section 3. New Features of GNU Pascal.,
- GNU Pascal često postavljana pitanja, vidi section 4. The GNU Pascal Frequently Asked Questions List.,
- instalacijske instrukcije, vidi section 5. How to download, compile and install GNU Pascal.,
- QuickStart Guide - brzi vodič za programere vične Turbo Pascal/Borland Pascal prevodiocima, vidi section 6. A QuickStart Guide from Borland Pascal to GNU Pascal.,
- listu opcija komandne linije za pozivanje prevodioca, vidi "Pozivanje GPC-a" (section 7. Opcije u naredbenoj liniji koje podržava GNU Pascal.),
- Programerski vodič u GPC, koji opisuje Pascal programski jezik općenito i GPC specifične aspekte. Vidi section 8. The Programmer's Guide to GPC,
- abecednu referencu GPC jezika, vidi section 9. The Alphabetical GPC Language Reference,
- listu ključnih riječi i operatora podržanih od GNU Pascala, vidi Ključne riječi section 10. Pascalove ključne riječi i operatori podržani u GNU Pascalu.,
- informacije o tome kako prijavljivati bugove u GNU Pascalu i kako dobiti podršku, vidi section 11. Gdje dobiti podršku za GNU Pascal; kako prijaviti bugove,
- listu poznatih bugova i stvari za napraviti, također listu ispravljenih bugova i nedavno implementiranih svojstava, see section 12. The GNU Pascal To-Do List.,
- neke informacije za one koji su zainteresirani kako GNU Pascal radi iznutra, see section 13. The GPC Source Reference,
- listu ljudi koji su doprinijeli koja kaže tko je razvijao i tko održava GNU Pascal, vidi section A. Autori i suradnici na GNU Pascal projektu.,
- GNU General Public License - GNU Opću javnu licencu, koja vas informira o vašim pravima i odgovornostima za korištenja, modificiranja i distribucije GNU Pascala, vidi section C. GNU GENERAL PUBLIC LICENSE,
- ostale tekstove o Free Softwareu i GNU Projektu kojima se namjeravalo odgovoriti na pitanja kao "što je GNU?" koja bi sada mogli imati u umu, vidi section E. The GNU Project..

Ako ste upoznati s programiranjem u Standard Pascalu (ISO 7185), vjerojatno ćete moći jednostavno početi i prevesti svoje programe. Također, većina ISO Extended Pascal standarda (ISO 10206) je ugrađena u GNU Pascal. Extended Pascal svojstva koja još uvijek nedostaju iz GPC-a su `qualified` module import, `protected` module export, skupovni tipovi s promjenljivim granicama, inicijalizatori strukturiranih vrijednosti (engl. structured value initializers) i izrazi kao donje granice raspona (engl. subrange lower bounds).

Ako ste Borland Pascal programer, vjerojatno biste trebali početi čitati QuickStart vodič od BP do GNU Pascala, vidi section 6. A QuickStart Guide from Borland Pascal to GNU Pascal.. Ako ste radoznali o novim mogućnostima koje GPC nudi, možete dobiti ideju iz pregleda GPC naglasaka (see section 2. Neke od najinteresantnijih značajki GPC-a), i čitati više detalja o njima u Programmer's Guide to GPC (see section 8. The Programmer's Guide to GPC) i u abecednom GPC referentnom priručniku (see section 9. The Alphabetical GPC Language Reference).

I, molimo vas, razmislite također kako biste doprinijeli GNU Pascal projektu. Molimo podržite naš rad doprinoseći GNU Pascalu programskim primjerima, prijavama bugova, dokumentiranjem, ali čak i vlastitim poboljšanjima prevodioca.

Sva registrirana imena korištena u ovom priručniku pripadaju njihovim respektivnim vlasnicima.

[ < ] | [ > ] |  | [ << ] | [ Up ] | [ >> ] |  |  |  |  | [Top] | [Contents] | [Index] | [ ? ]

This document was generated by Frank Heckenbach on May, 10 2002 using texi2html