FreePascal

Mureakuha

Loikkaa: valikkoon, hakuun

Sisällysluettelo

Yleistä

FreePascal on Pascal-kielinen, nopea, olio-ohjelmointia tukeva, perinteinen kääntäjä joka toimii monissa eri käyttöjärjestelmissä (Windows, Linux, Sun Solaris, Mac os X, MorphOS, BSD...) ja monilla eri CPU:lla. Saatavissa on sekä 32-bittinen että 64-bittinen versio. FreePascal on itsellään tehty ja se perustuu avoimeen lähdekoodiin joten sitä voi tutkia ja kehittää kuka tahansa.

FreePascal-kääntäjää käyttää Graafinen ohjelmankehitysympäristö Lazarus (joten Lazaruksessa on käytettävissä kaikki FreePascalin ominaisuudet). FreePascalilla voidaan myös hyödyntää kaikki Lazaruksella tehdyt ohjelmat ottamalla Lazaruksen kirjastot (Lazarus on avoimeen lähdekodiin pohjautuva) käännökseen mukaan.

Tietotyypit

Perustyypit

Alkeistietotyypit
Tietotyyppi Selitys Koko (bit) Arvoalue
Byte tavu 8 0 -> 255
Shortint tavuun mahtuva kokonaisluku 8 -128 -> 127
Word etumerkitön pieni kokonaisluku 16 0 -> 65525
Smallint pieni kokonaisluku 16 -32768 -> 32767
Longword isohko etumerkitön kokonaisluku 32 0-> 4294967295
Longint isohko kokonaisluku 32 -2147483648->2147483647
QWord iso etumerkitön kokonaisluku 64 0-> 18446744073709551615
Int64 iso kokonaisluku 64 -2^63->2^63
Single pieni liukuluku 32 1.5E-45->3.4E38
Double liukuluku 64 5.0E-324->1.7E308
Extended laajennettu liukuluku 80 1.9E-4951->1.1E4952
Comp Comp liukuluku 64 -2E64->2E63-1
Char merkki 8 256 merkkiä
WideChar unicode-merkki 16 yli 60'000 merkkiä
Boolean totuus 8 true tai false

Luokkia

Vakio käännösyksiköt

FreePascal sisältää vakiona mm. seuraavia käännösyksiköitä:

  • SysUtils
  • BaseUnix - Sisältää Unix/Linux-käyttöjärjestelmäkohtaisia matalan tason funktioita.

Linkkejä

Henkilökohtaiset työkalut