Ero sivun ”Free Pascal” versioiden välillä
Siirry navigaatioon
Siirry hakuun
pEi muokkausyhteenvetoa |
p (<syntaxhighlight>) |
||
(3 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{Ohjelmointikieli | |||
| nimi=FreePascal | |||
| paradigma=oliopohjainen, proseduraalinen | |||
| tyypitys=vahva, staattinen (+ dynaaminen: variant, rtti) | |||
| suoritusmalli=käännettävä | |||
| evaluointitapa=innokas | |||
| kotisivu=[https://www.freepascal.org/ www.freepascal.org] | |||
}} | |||
'''FreePascal''' on [[Pascal]]-kielinen ohjelmointiympäristö. Se on saatavilla (muiden käyttöjärjestelmien ohella) seuraaville prosessoreille Linux-käyttöjärjestelmän alaisuudessa. | '''FreePascal''' on [[Pascal]]-kielinen ohjelmointiympäristö. Se on saatavilla (muiden käyttöjärjestelmien ohella) seuraaville prosessoreille Linux-käyttöjärjestelmän alaisuudessa. | ||
* | * [[ARM]] | ||
* intel/i386 | * intel/i386 | ||
* [[PowerPC]] | * [[PowerPC]] | ||
* [[SPARC]] | * [[SPARC]] | ||
* AMD64 | * AMD64 | ||
* AVR | |||
Graafinen kehitysympäristö [[Lazarus]] hyödyntää FreePascal-kääntäjää. | Graafinen kehitysympäristö [[Lazarus]] hyödyntää FreePascal-kääntäjää. | ||
Rivi 14: | Rivi 25: | ||
== Esimerkki == | == Esimerkki == | ||
< | <syntaxhighlight lang="bash"> | ||
program Heippa; | program Heippa; | ||
begin | begin | ||
writeln ('Hei maailma.') | writeln ('Hei maailma.') | ||
end. | end. | ||
</ | </syntaxhighlight> | ||
Ohjelma tulostaa ruudulle "Hei maailma." | Ohjelma tulostaa ruudulle "Hei maailma." | ||
== Pelimoottoreita == | == Pelimoottoreita == | ||
* [[nxPascal]] | * [[nxPascal]] | ||
* [[Castle Game Engine]] | * [[Castle Game Engine]] | ||
== Ohjelmia == | == Ohjelmia == | ||
Joitakin ohjelmia jotka ovat tehty FreePascalilla ja ovat saatavilla Linuxiin: | Joitakin ohjelmia jotka ovat tehty FreePascalilla ja ovat saatavilla Linuxiin: | ||
* [[Hedgewars]] räiskintäpeli. | * [[Hedgewars]] räiskintäpeli. | ||
Rivi 38: | Rivi 47: | ||
* [[Tugapod]] on roolipeli jossa käytetään LEAF2 pelimoottoria ([[OpenGL]]). | * [[Tugapod]] on roolipeli jossa käytetään LEAF2 pelimoottoria ([[OpenGL]]). | ||
* [[Mundo The Game]] on monen pelaajan Internet-roolipeli. | * [[Mundo The Game]] on monen pelaajan Internet-roolipeli. | ||
[[Luokka:Kehitystyökalut]] | [[Luokka:Kehitystyökalut]] | ||
[[Luokka:Oliopohjaiset ohjelmointikielet]] | |||
[[Luokka:Proseduraaliset ohjelmointikielet]] |
Nykyinen versio 18. helmikuuta 2022 kello 09.36
FreePascal | |
---|---|
Paradigma | oliopohjainen, proseduraalinen |
Tyypitys | vahva, staattinen (+ dynaaminen: variant, rtti) |
Evaluointitapa | innokas |
Suoritusmalli | käännettävä |
Kotisivu | www.freepascal.org |
FreePascal on Pascal-kielinen ohjelmointiympäristö. Se on saatavilla (muiden käyttöjärjestelmien ohella) seuraaville prosessoreille Linux-käyttöjärjestelmän alaisuudessa.
Graafinen kehitysympäristö Lazarus hyödyntää FreePascal-kääntäjää.
Vakiokäännösyksikköjä[muokkaa]
Esimerkki[muokkaa]
program Heippa;
begin
writeln ('Hei maailma.')
end.
Ohjelma tulostaa ruudulle "Hei maailma."
Pelimoottoreita[muokkaa]
Ohjelmia[muokkaa]
Joitakin ohjelmia jotka ovat tehty FreePascalilla ja ovat saatavilla Linuxiin:
- Hedgewars räiskintäpeli.
- Lentilwars on palvelinpohjainen ammuntapeli.
- Darkest Before the Dawn
- Pixel32 on monipuolinen grafiikkaohjelma.
- The Castle on 3D-ammuntapeli.
- Tugapod on roolipeli jossa käytetään LEAF2 pelimoottoria (OpenGL).
- Mundo The Game on monen pelaajan Internet-roolipeli.