Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Make1 - 20.04.08 - klo:19.46
-
Onko c++ kieli sama ubuntussa kuin XP:ssä? Ja mitä ohjelmaa käytetään ohjelmien tekemisessä ubuntussa.
XP:ssä käytetään deviä. Laittakaa linkki mitä c++ ohjelmaa käytetään ubuntussa.
-
voit tehdä ohjelmia millä tekstieditorilla tahansa. ohjelman voi kääntää c++-ohjelmalla.
-
C++ - kieli on sama Ubuntussa, mitä XP:ssäkin. Tosin jos tehdään ikkuna-ohjelmia, niin kirjastot poikkeavat aikas paljon XP:n kirjastoista. Lisäksi Ubussa on eri kirjastot GTK:lle ja QT:lle, joten Gnome- ja KDE-ohjelmat poikkeavat hieman toisista. Tosin itselle noi QT:t on täysin vieraita. Periaate on kuitenkin XP:ssä ja Linuxissa on sama, l. viesteillä pelataan.
-
Kääntäjänä käytetään g++:ssaa eli jos olet tehnyt vaikka ohjelman hello.cpp niin se käännetään komentorivillä komennolla
g++ -o hello hello.cpp
vipu "-o" tarkoittaa, että seuraava on ohjelman nimi. Voit käynnistää ohjelman komennolla ./hello. Linux on erittäin hyvä alusta ohjelmointiin. Monet siirtyvät linuxiin juuri ohjelmoinnin takia. Jos tulee lisää kysyttävää niin kysy pois vaan.
-
Lähdekoodeja voi sitten tuottaa haluamallaan editorilla. Ubuntun mukana tuleva Geditkin on ihan käypä, vaikkei siitä ihan kaikkia mahdollisia ominaisuuksia löydykään.
-
C++ - kieli on sama Ubuntussa, mitä XP:ssäkin.
juu, näinhän se on. syntaksi ja peruskirjastot ovat käytöltään aivan samanlaisia molemmilla alustoilla.
Tosin jos tehdään ikkuna-ohjelmia, niin kirjastot poikkeavat aikas paljon XP:n kirjastoista. Lisäksi Ubussa on eri kirjastot GTK:lle ja QT:lle, joten Gnome- ja KDE-ohjelmat poikkeavat hieman toisista. Tosin itselle noi QT:t on täysin vieraita. Periaate on kuitenkin XP:ssä ja Linuxissa on sama, l. viesteillä pelataan.
toki, koska GTK+ ja Qt ovat ns. cross platform UI-kirjastoja, voi niiden avulla tehdä graafisia ongelmia myös windowsissa. toisin päin homma onnistunee winelibillä, mutta se ei ole minusta läheskään yhtä hyvä idea.
koska C++ on kielenä tavallaan aika suppea ja matalalla tasolla, ei se tarjoa montaa muutakaan palvelua joita korkeamman tason ohjelmointikielet tarjoavat. esimerkiksi säikeet, ja niihin liittyvä problematiikka, ovat vielä toistaiseksi alustakohtaisten kirjastojen tai eroavaisuuksia piilottavien cross platform-kirjastojen vastuulla.
-
Geany (löytyy pakettivarastosta)
-
C++ - kieli on sama Ubuntussa, mitä XP:ssäkin.
Paitsi sitten tietenkin jos on system(" ") komento, joka (käsittääkseni? En ole vielä itse juuri mitään varsinaisesti tehnyt C++:lla) suorittaa komennon, niin kuin se olisi syötetty päätteeseen.
Esim. jos haluat tyhjentää konsoliruudun, ja windowsissa komento on cls ja linuxissa clear, niin
Linux: system("clear")
Windows: system("cls")
(en ole varma kuuluuko std namespaceen vai ei..)
Mutta peruskomennot ovat C++ samat
-
Ei se ihan noin mene.