missä olis object pascal opas (kirjastosta ei löytyny joten kertokaa linkki)
ja sitte vielä mistä sais kääntäjän.en halua delphiä,graaffinen kirjasto ei kiinosta
ja sitte vielä mistä sais kääntäjän.en halua delphiä,graaffinen kirjasto ei kiinosta
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
Katso nämä Linkit
http://www.cs.tut.fi/~jkorpela/Pascal.html
http://www.rpm.fi/suutarla/ohjelmointi/ohjelmointi.html
Ja Delphi-kirjoissa (linkeissä) on paljon asiaa vaikka ei haluakkaan käytää graafista ohjelmointiympäristöä
> mistä sais kääntäjän.en halua delphiä,
> graaffinen kirjasto ei kiinosta
Eli ilmeisesti et halua graafista käyttöliittymää
(Joilla tehdään ohjelmia)
Free Pascal on tälläinen (ja löytyy lähes jokaiselle
käyttöjärjestelmälle)
http://www.freepascal.org/
Mutta muista että noilla graafisilla käyttölittymilläkin voi tehdä ohjelmia ilman että
hyödyntää niiden tarjoamia graafisia ominaisuuksia.
Esim. Lazarus käyttää juuri free pascalia
taustalla (http://www.lazarus.freepascal.org/
ja ladata sen voi linkistä https://sourceforge.net/projects/lazarus/
)
Kuten zztop mainitsi FreePascal on varmaan paras ja kaikkein yhteensopivin ObjectPascal kääntäjä, mutta on pari muutakin mainitsemisen arvoista:
VPascal on ilmainen (mutta ei open-source) kääntäjä, joka tekee hyvin optimoitua koodia ja suhteellisen pieniä exejä (http://www.vpascal.com/news.php).
Sitten on vielä GNUPascal (http://www.gnu-pascal.de/gpc/index-orig.html). GNUPascal ei ole aivan Object Pascal yhteensopiva, se ei esim. tue luokkia (class), mutta tukee objekteja (object). GNUPascal toimii käytännössä kaikilla samoilla käyttiksillä ja tukee kaikkia samoja prosessoreita joita GCC (linuxin C-kääntäjä) tukee.
Kannattaa kokeilla DevPascalia (http://www.bloodshed.net/devpascal.html), se on kätevä koodieditori ja tukee FreePascalia ja GNUPascalia suoraan.
Delphiä käyttää ilman VCL:llää, siintä vaan käsin kirjoittamaan, ja komentoriviltä voi myös kääntää (DCC32).
en tiennytkään että että voi kirjoittaa myös käsin.jos asia niin,niin sitten kai pidän lazaruksen delphin.
Onnistuu myös IDE:n kautta. File->New Project->Console Application. Ja sitten poistat sen "{$APPTYPE CONSOLE}" rivin... ja sitten vaan koodaamaan pelkällä Win32 API:lla ilman formeja ja muita VCL härveleitä.
Ohjelman, jossa on ikkuna ja pari nappia, saa niin pieneksi kuin 7kb... kunhan muistaa että ei laita "Forms" unittia tai muita VCL:ää vaativia unitteja uses kohtaan tai muuten kasvaa EXE:n koko sadoilla kilotavuilla.