Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Make1 - 20.04.08 - klo:19.46

Otsikko: Ohjelmointikieli
Kirjoitti: 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.
Otsikko: Vs: Ohjelmointikieli
Kirjoitti: eliasj - 20.04.08 - klo:20.01
voit tehdä ohjelmia millä tekstieditorilla tahansa. ohjelman voi kääntää c++-ohjelmalla.
Otsikko: Vs: Ohjelmointikieli
Kirjoitti: peran - 20.04.08 - klo:20.11
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.
Otsikko: Vs: Ohjelmointikieli
Kirjoitti: Kari Argillander - 20.04.08 - klo:20.52
Kääntäjänä käytetään g++:ssaa eli jos olet tehnyt vaikka ohjelman hello.cpp niin se käännetään komentorivillä komennolla
Koodia: [Valitse]
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.
Otsikko: Vs: Ohjelmointikieli
Kirjoitti: muep - 20.04.08 - klo:21.11
Lähdekoodeja voi sitten tuottaa haluamallaan editorilla. Ubuntun mukana tuleva Geditkin on ihan käypä, vaikkei siitä ihan kaikkia mahdollisia ominaisuuksia löydykään.
Otsikko: Vs: Ohjelmointikieli
Kirjoitti: janne - 20.04.08 - klo:21.37
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.
Otsikko: Vs: Ohjelmointikieli
Kirjoitti: immoT - 21.04.08 - klo:09.24
Geany (löytyy pakettivarastosta)
Otsikko: Vs: Ohjelmointikieli
Kirjoitti: Easle - 22.04.08 - klo:15.09
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
Otsikko: Vs: Ohjelmointikieli
Kirjoitti: Kari Argillander - 22.04.08 - klo:15.24
Ei se ihan noin mene.