Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| {{Ohjelma
| | Lazarus on graafinen [[Pascal]]-pohjainen ohjelmankehitysympäristö. |
| | nimi=Lazarus
| | |
| | kuva=
| | Lazarus mahdollistaa graafisen käyttöliittymän teon kahdella eri tavalla: |
| | kuvateksti=
| | * perinteisellä tavalla ohjelmoimalla tai |
| | lisenssi=[[LGPL]], [[GPL]]
| | * suoraan ohjelman suunnitteluvaiheessa lomakkeelle piirtämällä "vedä ja pudota"-menetelmällä. |
| | käyttöliittymä=[[GTK]], [[QT]]
| |
| | kotisivu=[https://www.lazarus-ide.org/ www.lazarus-ide.org]
| |
| | lähdekoodi=
| |
| }}
| |
|
| |
|
| '''Lazarus''' on graafinen [[Pascal]]-pohjainen ohjelmankehitysympäristö. Se mahdollistaa graafisen käyttöliittymän tekemisen kahdella eri tavalla. Perinteisellä tavalla ohjelmoimalla tai suoraan ohjelman suunnitteluvaiheessa lomakkeelle piirtämällä "vedä ja pudota"-menetelmällä.
| |
|
| |
|
| Kehitysympäristön ominaisuuksina on mm: | | Kehitysympäristön ominaisuuksina on mm: |
| * [[Syntaksin värikorostus]] | | * [[Syntaksin värikorostus]]. |
| * Käyttöliittymän kielen valinta (suomi, englanti...) | | * Käyttöliittymän kielen valinta (suomi, englanti...). |
| * Monenlaiset työkalut eri tiedostoissa olevien tietojen etsintään. | | * Lazarus sisältää monenlaisia keinoja eri tiedostoissa olevien tietojen etsintään. |
| | |
| Lazaruksen [[hakemisto|hakemistot]]:
| |
| * Lazarus sijaitsee yleensä hakemistossa <tt>/usr/share/lazarus</tt>
| |
| * Lazaruksen tarvitsemat [[FreePascal]]:n lähdekoodit sijaitsevat hakemistossa <tt>/usr/share/fpcsrc</tt>
| |
| * Käyttäjäkohtaiset tiedostot ovat hakemistossa <tt>~/.lazarus</tt>
| |
| | |
| Lazaruksen voi asentaa pieneen vähävirtaseen ARM-prosessorilla toimivaan [[Raspberry Pi]] tietokoneeseen.
| |
| Lisää tietoa löytyy [[Lazarus ja Raspberry Pi]] -tekstistä.
| |
| | |
| == Lazaruksella tehtyjen ohjelmien säätäminen ==
| |
| | |
| Jos ohjelma on tehty Lazaruksella ja siitä on saatavana lähdekoodit niin
| |
| on hyvin todennäköistä että ohjelmaa voi säätää myös ilman varsinaista ohjelmointia.
| |
| Voit vaihtaa ohjelman käyttämää työpöytäympäristöä esim. [[GTK]]2 :sta [[QT]]:hen.
| |
| Tai voit laittaa ohjelman toimimaan 64-bittisenä. Ohjelmasta jouhtuen mahdollista voi olla myös
| |
| suorittimen ja käyttöjärjestelmän vaihtaminen.
| |
| | |
| Huomaa että Lazaruksella ohjelmoiva ei välttämättä tarvi osata tätä säätämistä
| |
| koska Lazarus tekee oletuksena siihen järjestelmään sopivan ohjelman.
| |
| Eikä kaikki vapaaehtoisesti koodaavat halua (/ehdi) tehdä näitä koska tähänkin kuluu aikaa
| |
| kun mahdollisuuksia on niin monta.
| |
|
| |
|
| == Ohjelmia ==
| | Lazaruksen [[hakemisto|hakemistot]] |
| | * Lazarus sijaitsee hakemistossa /usr/share/lazarus |
| | * Lazaruksen tarvitsemat [[FreePascal]]:n lähdekoodit sijaitsevat hakemistossa /usr/share/fpcsrc |
| | * Käyttäjäkohtaiset tiedot ovat hakemistossa ~/.lazarus |
|
| |
|
| Joitakin mm. Linuxille tehtyjä ohjelmia joissa on hyödynnetty Lazarusta:
| | == Linkkejä == |
|
| |
|
| === Pelimoottorit ===
| | * Lazaruksen virallinen kotisivu on: [http://www.lazarus.freepascal.org/ http://www.lazarus.freepascal.org/] |
| | |
| * [[nxPascal]] 3D-pelimoottori | |
| * [[Castle Game Engine]] 3D-pelimoottori
| |
| | |
| === Pelejä ===
| |
| * [[GearHead]] RPG eli roolipeli.
| |
| * [[Lentilwars]] ammuntapeli.
| |
| * [[Lewin Pongs]] perinteinen tennispeli.
| |
| * [[Lucas]] on yksinkertainen mutta älyä vaativa peli.
| |
| * [[Robot]] on perinteinen 2-ulotteinen peli.
| |
| * [[TappyTux]] Lasten kirjoitus ja laskemispeli.
| |
| * [[The War of the Shires]] on tekstipohjainen sotapeli.
| |
| | |
| === Tiedeohjelmat ===
| |
| | |
| * [[MRIcron]] on lääketieteellinen kuvan katseluohjelma.
| |
| * [[Cartes du Ciel]] (/skychart) tähtikarttaohjelma.
| |
| * [[Virtual Moon Atlas]] on kuun tarkasteluohjelma.
| |
| | |
| === Multimedia ===
| |
| | |
| * [[Cactus]] musiikin toistoon.
| |
| * [[OggBase]] on ohjelma [[Ogg Vorbis]] -tiedostojen hallintaan.
| |
| | |
| === Talousohjelmat ===
| |
| | |
| * [[CheckBook Tracker]] taloudenhallintaohjelma.
| |
| * [[Invoicer]] laskutusohjelma.
| |
| * [[Contacts Database]] osoitekirja.
| |
| | |
| === Työkalut ja apuohjelmat ===
| |
| | |
| * [http://www.linux-paja.com/index6.html Dict] on kevyt sanakirjaohjelma jota voi käyttää suomentamisen apuna.
| |
| * [[Virtual Magnifying Glass]] eli suurennuslasi työpöydälle.
| |
| * [[Seksi Commander]] tiedostojen hallintaohjelma.
| |
| * [[BED]] tekstieditori.
| |
| * [[SynEdit]] tekstieditori.
| |
| * [[SMTPUtils]] työkalu [[wikipedia:fi:SMTP|SMTP]]-palvelimen testaukseen.
| |
| *[[ATBinHex]] tiedostonkatseluohjelma.
| |
| | |
| == Aiheesta muualla ==
| |
| | |
| * [http://www.lazarus.freepascal.org/ Lazaruksen virallinen kotisivu]
| |
| * [http://wiki.lazarus.freepascal.org/index.php/Lazarus_Documentation/fi Lazaruksen suomenkieliset ohjesivut] | | * [http://wiki.lazarus.freepascal.org/index.php/Lazarus_Documentation/fi Lazaruksen suomenkieliset ohjesivut] |
| * [http://fi.wikipedia.org/wiki/Lazarus Wikipedian Lazarus-sivu] | | * [http://fi.wikipedia.org/wiki/Lazarus Wikipedian Lazarus-sivu] |
| * [http://www.howtoforge.com/lazarus_ubuntu Lazaruksen asennusohje] [[Ubuntu]]un | | * [http://www.howtoforge.com/lazarus_ubuntu How to Lazarus] [[Ubuntu]] |
| * [http://www.linux.org/apps/reviews/lazarus.html Linux.orgin Lazarus-juttu]
| | |
| * [http://www.linuxjournal.com/article/10502 Lazarus for Cross-Platform Development -artikkeli] syyskuun 2009 Linux Journal -lehdessä.
| |
| * http://www.lazarussupport.com/ fpWeb :llä tehty tukisivusto
| |
|
| |
|
| {{Kehitysympäristöt}}
| | [[Luokka:Ohjelmat]] |
| [[Luokka:Kehitystyökalut]] | | [[Luokka:Ohjelmistokehitys]] |
| | [[Luokka:Työpöytä]] |