Kirjoittaja Aihe: Ohjelmointikieli  (Luettu 3816 kertaa)

Make1

  • Käyttäjä
  • Viestejä: 210
    • Profiili
Ohjelmointikieli
« : 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.

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Vs: Ohjelmointikieli
« Vastaus #1 : 20.04.08 - klo:20.01 »
voit tehdä ohjelmia millä tekstieditorilla tahansa. ohjelman voi kääntää c++-ohjelmalla.
alias vililikku

peran

  • Vieras
Vs: Ohjelmointikieli
« Vastaus #2 : 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.

Kari Argillander

  • Käyttäjä
  • Viestejä: 437
  • Kubuntu - Hardy
    • Profiili
Vs: Ohjelmointikieli
« Vastaus #3 : 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.
Kaikkea täällä sanomaani saa käyttää public domain lisenssillä. Lainauksia ei saa käyttää ellei lainauksen lähde sitä salli. Tiedostoja ei saa käyttää ellei sitä erikseen sallita.

muep

  • Käyttäjä
  • Viestejä: 896
    • Profiili
Vs: Ohjelmointikieli
« Vastaus #4 : 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.
[http://smolt.fedoraproject.org/show?uuid=pub_ac53b581-021a-4b76-bd14-e7d51f55462f]Pöytäkone[/url]
Läppäri

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Ohjelmointikieli
« Vastaus #5 : 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.
Janne

immoT

  • Käyttäjä
  • Viestejä: 435
    • Profiili
Vs: Ohjelmointikieli
« Vastaus #6 : 21.04.08 - klo:09.24 »
Geany (löytyy pakettivarastosta)

Easle

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: Ohjelmointikieli
« Vastaus #7 : 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
« Viimeksi muokattu: 22.04.08 - klo:15.13 kirjoittanut Easle »

Kari Argillander

  • Käyttäjä
  • Viestejä: 437
  • Kubuntu - Hardy
    • Profiili
Vs: Ohjelmointikieli
« Vastaus #8 : 22.04.08 - klo:15.24 »
Ei se ihan noin mene.
Kaikkea täällä sanomaani saa käyttää public domain lisenssillä. Lainauksia ei saa käyttää ellei lainauksen lähde sitä salli. Tiedostoja ei saa käyttää ellei sitä erikseen sallita.