Kääntäjät/kehitttäjät

Kovasti kiitollinen

Voisiko joku neuvoa mistä osoitteesta saisi ilmaisen esimerkiksi c kääntäjäjän tai uudemman vaikkapa
Visual Studio c työkalun jolla voidi ohjelmoida c :aa. Itselläni on Visual Studio c , mutta en saa sitä
toimimaan Vistassa, enkä XP:ssä.

17

513

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ____________
    • Yleensä kääntäjä on valmiina käyttöjärjestelmässä, paitsi Windowsissa jota sinä käytät.

      Visual Studio C ei ole mikään "uudempi" vaan on ihan tavallinen C kääntäjä ja IDE. C standardin uusin versio on vuodelta 1998 ja eri firmojen toimittamat kääntäjät sitten toteuttaa tätä standardia. Lähiaikoina C :n standardi päivittyy uudeksi.

      Windowsille hyvä kääntäjä on se MinGW, joka on uudelleen paketoitu GCC mikä puolestaan on markkinoiden eniten käytetty kääntäjä. Tosin, Windowsilla C ohjelmointi vaatii enemmän säätöä minkä olet varmaan jo huomannut kun säädät työkaluja. Ja tämä on vielä pientä verrattuna siihen säätöön mikä tulee kirjastojen kanssa. Aloittelevan C ohjelmoijan kannattaa yleensä ensimmäiseksi opetella käyttämään unixeja mikäli käyttää Windowsia.

      • _______________

        Mmm... Löytyi se kun etsin: http://www.microsoft.com/express/Windows/

        Oli vain pakko tuon propagandan jälkeen :D Pidän vapaudesta ja helppoudesta muutella vimistäni sellaisen kuin haluan. M-Kar ehkä liioittelee editori tilpehöörit lähestymistavan vaikeutta, mutta liikkuvia osia on varmastikin enemmän kuin ide-ympäristössä (linkki).


      • _______________ kirjoitti:

        Mmm... Löytyi se kun etsin: http://www.microsoft.com/express/Windows/

        Oli vain pakko tuon propagandan jälkeen :D Pidän vapaudesta ja helppoudesta muutella vimistäni sellaisen kuin haluan. M-Kar ehkä liioittelee editori tilpehöörit lähestymistavan vaikeutta, mutta liikkuvia osia on varmastikin enemmän kuin ide-ympäristössä (linkki).

        No kun pitää itse säätää työkalut, kirjastot ja jopa hakemistopolkuja niin kyllä se on melkoisen hankalaa Windowsilla. Kannattaa kuitenkin muistaa se, että C unix.

        Kieltä opetellessa IDE kyllä on haitaksi, sillä pitää omaksua sen käyttöliittymä. Vaikka tekstieditorista puuttuu mukavuuksia, se on hyvin yksinkertainen ja ei peitä sitä toolchainia.


      • ________________
        M-Kar kirjoitti:

        No kun pitää itse säätää työkalut, kirjastot ja jopa hakemistopolkuja niin kyllä se on melkoisen hankalaa Windowsilla. Kannattaa kuitenkin muistaa se, että C unix.

        Kieltä opetellessa IDE kyllä on haitaksi, sillä pitää omaksua sen käyttöliittymä. Vaikka tekstieditorista puuttuu mukavuuksia, se on hyvin yksinkertainen ja ei peitä sitä toolchainia.

        on sulla huono editori jos siitä puuttuu mukavuuksia. En minä ainakaan sellaista käyttäisi.


      • ________________ kirjoitti:

        on sulla huono editori jos siitä puuttuu mukavuuksia. En minä ainakaan sellaista käyttäisi.

        Kyllä tekstieditorissa mukavuuksia on mutta IDE:ssä on enemmän. Kyllä tekstieditorista saa rakennettua IDE:ä hyvin pitkälle, en kiellä.


      • c++
        M-Kar kirjoitti:

        No kun pitää itse säätää työkalut, kirjastot ja jopa hakemistopolkuja niin kyllä se on melkoisen hankalaa Windowsilla. Kannattaa kuitenkin muistaa se, että C unix.

        Kieltä opetellessa IDE kyllä on haitaksi, sillä pitää omaksua sen käyttöliittymä. Vaikka tekstieditorista puuttuu mukavuuksia, se on hyvin yksinkertainen ja ei peitä sitä toolchainia.

        Huvittavaa tuo sinun IDE-vastaisuus. Tosiasia on se, että Visual Studion IDE on sekä paljon helpompi käyttää että paljon tuottavampi työkaluna kuin esim. vi, gcc, gdb ja vielä joku koodinavigaattori.


      • __________________
        c++ kirjoitti:

        Huvittavaa tuo sinun IDE-vastaisuus. Tosiasia on se, että Visual Studion IDE on sekä paljon helpompi käyttää että paljon tuottavampi työkaluna kuin esim. vi, gcc, gdb ja vielä joku koodinavigaattori.

        eikö se riipu keneltä kysyy ja mitä tekee ;) Ainiin. Puhuit ihan vi:stä, etkä oikein moternista editorista niinkuin textmate, vim, jedit ja blabla. Kyllä editorin saa ohjelmoijan puolesta suoltamaan höttömölöä, navigoimaan koodia ja avaamaan docseja jos haluaa.


      • c++ kirjoitti:

        Huvittavaa tuo sinun IDE-vastaisuus. Tosiasia on se, että Visual Studion IDE on sekä paljon helpompi käyttää että paljon tuottavampi työkaluna kuin esim. vi, gcc, gdb ja vielä joku koodinavigaattori.

        En minä ole IDE vastainen. Visual Studion tuottavuutta laskee rajusti se, että sitä käytetään väärässä käyttöjärjestelmässä ja joutuu sitten säätämään kirjastojen yms. kanssa. Ja se on varmasti vaikeampi oppia kun tuossahan jää pahasti piiloon kääntöjärjestelmä jonka ymmärtäminen on ensisijaisen tärkeää.

        Fiksuinta olisi laittaa joku unix alle ja opetella perusteet tekstieditorilla, että oppii toolchainin ja kääntömekanismin. Sitten voikin ottaa alle vaikka jonkun Eclipsen kun on perusteet hallinnassa niin ei tarvisi sitten säätää kirjastojen kanssa ja saisi mukavan IDE:n.

        Kannattaa myös muistaa se, että Visual Studion käyttämä kääntäjä on aika huono verrattuna GCC:n. Tulee tulevaisuudessa hankaluuksia jos/kun haluaa ohjelman siirtää johonkin. Visual Studio on myös ollut standardin tukemisessa aina vähän jäljessä GCC:tä. Visual Studio Expressin laajentaminen ei myöskään onnistu ja jos siitä haluaa siitä täysiverisen työkalun, pitäisi ostaa se.

        Käyttöjärjestelmään en ota kantaa. Sitähän voi ajaa vaikka virtuaalissa mutta pääsääntöisesti on joko näitä bleeding edge -käyttiksiä missä on uudet kirjastot ja teknologiat "koeajossa" joilla voi protoilla ja tehdä kehitystä, ja sitten nämä varsinaiset tuotantokäyttikset joilla softaa ajetaan. Harjoittelussa joku toimintavarma tuotantokäyttis olisi hyvä mutta projektista riippuen voi sitten tulevaisuudessa pyöritellä bleeding edgeä. Jos ohjelmointikäyttöjärjestelmän valitsee hostiksi niin sitten valintaan toki vaikuttaa muutkin käyttötarpeet.


      • dx

        "Yleensä kääntäjä on valmiina käyttöjärjestelmässä, paitsi Windowsissa jota sinä käytät."

        Kannattaisi hieman säätää tuota asennettasi. :) Itsekin käytän mielelläni Linuxia töissä ja himassa mäkkiä, jotka toki molemmat ovat unixeja (tämä oli disclaimer). En silti vierasta Windowsia ja Windowsissakin saa ihan helposti gcc:n käyttöön ilman polkusäätöjä vaikka asentamalla Cygwinin. Visual C :kin toimii hyvin ilman hakemistosäätöjä. Joskin itse oikeasti mieluummin kirjoitan Makefile:t itse ja käytän IDE:ä enintään editorina. Mutta kun Windows-portin teen softasta, niin siihen käytän VC :aa, koska se on WIndowsissa natiivimpi kuin gcc. Eli toisin sanoen DLL-säädöt ovat helpompia tehdä toimiviksi.

        Kääntäjän "uutuudesta" on hyötyä jos haluaa saada ohjelman toimimaan esimerkiksi konenäkökameran SDK:n kanssa tai sitten haluaa käyttää jotain WxWidgetsiä tai vastaavaa. Konenäkökamera gcc on oman kokemukseni mukaan aikamoisen säädön takana verrattuna siihen mitä VC :aan tarvitsi. Joskus näinkin päin.


      • dx
        __________________ kirjoitti:

        eikö se riipu keneltä kysyy ja mitä tekee ;) Ainiin. Puhuit ihan vi:stä, etkä oikein moternista editorista niinkuin textmate, vim, jedit ja blabla. Kyllä editorin saa ohjelmoijan puolesta suoltamaan höttömölöä, navigoimaan koodia ja avaamaan docseja jos haluaa.

        Oikeat koodarit koodaa vi:llä tekstipäätteellä, kirjoittaa Makefile:nsä käsin ja debuggaa ohjelmat komentorivi-gdb:llä. :) No joo okei, ne käyttää emacs:ia ja ehkä joskus jopa xemacs:ia. Sekä gmakea. Ja joskus jopa automakea sekä xgdb:tä. Laiskoja nämä oikeat koodarit nykyään...


      • Roope G2
        dx kirjoitti:

        "Yleensä kääntäjä on valmiina käyttöjärjestelmässä, paitsi Windowsissa jota sinä käytät."

        Kannattaisi hieman säätää tuota asennettasi. :) Itsekin käytän mielelläni Linuxia töissä ja himassa mäkkiä, jotka toki molemmat ovat unixeja (tämä oli disclaimer). En silti vierasta Windowsia ja Windowsissakin saa ihan helposti gcc:n käyttöön ilman polkusäätöjä vaikka asentamalla Cygwinin. Visual C :kin toimii hyvin ilman hakemistosäätöjä. Joskin itse oikeasti mieluummin kirjoitan Makefile:t itse ja käytän IDE:ä enintään editorina. Mutta kun Windows-portin teen softasta, niin siihen käytän VC :aa, koska se on WIndowsissa natiivimpi kuin gcc. Eli toisin sanoen DLL-säädöt ovat helpompia tehdä toimiviksi.

        Kääntäjän "uutuudesta" on hyötyä jos haluaa saada ohjelman toimimaan esimerkiksi konenäkökameran SDK:n kanssa tai sitten haluaa käyttää jotain WxWidgetsiä tai vastaavaa. Konenäkökamera gcc on oman kokemukseni mukaan aikamoisen säädön takana verrattuna siihen mitä VC :aan tarvitsi. Joskus näinkin päin.

        Yleensä kääntäjiä ei ole mukana koneessa jos sen ostaa suomalaisesta kaupasta. Muutama poikkeus on, mutta reilusti yli 90% koneista myydään ilman kääntäjää koneeseen asennettuna.

        Ihan järkevää miettiä minkä sinne laittaa.


      • Kovasti kiitollinen

        Kääntäjä ei tietääkseni ole ollut miljoonaan vuoteen valmiina käyttöjärjestelmässä. Viimeisin oli DOS:n
        vihonviimeisessä, versio jotain 6.xx. Siinä oli QBasic-tulkki eikä mikään kääntäjä, jos saivartelemaan ruvetaan
        Ja kyllä visual Studio on "uudempi" kuin vanhemmat kääntäjät, joilla tarkoitan ohjelmia, jotka eivät ole
        n.s. window-ohjelmia, vaan toimivat komennoilla, eikä komponenttien poimimisella hiirellä. Ja mitä tarkoitit
        tuolla, kun kirjoitit että aloittelevan ohjoelmoijan kannattaa ensimmäiseksi opetella käyttämään unixeja
        mikäli käyttää Windowsia? Eikös Unix ja Windows ole eri käyttöjärjestelmiä, toisessa koneessani on jo
        kaksi käyttöjärjestelmää, eri Windows-versioita, ja kolmatta en siihen aio asentaa. Tuppaavat tukkiutumaan
        jos koneissa on liikaa tietoa.

        Mikäli olen ymmärtänyt viestisi tarkoituksen väärin, olen pahoillani.


      • Roope G2 kirjoitti:

        Yleensä kääntäjiä ei ole mukana koneessa jos sen ostaa suomalaisesta kaupasta. Muutama poikkeus on, mutta reilusti yli 90% koneista myydään ilman kääntäjää koneeseen asennettuna.

        Ihan järkevää miettiä minkä sinne laittaa.

        Mistäs lähtien ohjelmoija ostaa tietokoneen jostain marketista ja mistä lähtien se ei osaa asentaa käyttöjärjestelmää?


      • Kovasti kiitollinen kirjoitti:

        Kääntäjä ei tietääkseni ole ollut miljoonaan vuoteen valmiina käyttöjärjestelmässä. Viimeisin oli DOS:n
        vihonviimeisessä, versio jotain 6.xx. Siinä oli QBasic-tulkki eikä mikään kääntäjä, jos saivartelemaan ruvetaan
        Ja kyllä visual Studio on "uudempi" kuin vanhemmat kääntäjät, joilla tarkoitan ohjelmia, jotka eivät ole
        n.s. window-ohjelmia, vaan toimivat komennoilla, eikä komponenttien poimimisella hiirellä. Ja mitä tarkoitit
        tuolla, kun kirjoitit että aloittelevan ohjoelmoijan kannattaa ensimmäiseksi opetella käyttämään unixeja
        mikäli käyttää Windowsia? Eikös Unix ja Windows ole eri käyttöjärjestelmiä, toisessa koneessani on jo
        kaksi käyttöjärjestelmää, eri Windows-versioita, ja kolmatta en siihen aio asentaa. Tuppaavat tukkiutumaan
        jos koneissa on liikaa tietoa.

        Mikäli olen ymmärtänyt viestisi tarkoituksen väärin, olen pahoillani.

        Kääntäjä on ollut valmiina ikuisuuden käyttöjärjestelmissä. Windows nyt vaan ei ole kunnolla C ohjelmointiin sopiva käyttöjärjestelmä. Aivan liian paljon säätöä ja sitten sekin juttu, että siinä vaiheessa kun aloittelija on oppinut ohjelmoimaan niin varmaan kiinnostaisi saada se ohjelma toimimaan muuallakin kuin siinä koneessa missä se on tehty. Microsoft sitoo aika paljon asioita Windowsiin niin, että on vaikeampi siirtää muualle ja muutaman vuoden päästä Windowseja käytetään paljon vähemmän.

        Kannattaa huomioida se, että siellä missä C/C :aa tullaan käyttämään eniten tulevaisuudessa on jokin muu kuin Windows.

        Ohjelmoinnissa on ihan normaalia käyttää komentoja koska luonnollisesti ohjelmoija kirjoittaa skriptin millä saa automatisoitua asioita.

        Tietokoneet ei myöskään mitään tukkiudu tiedon määrästä.


    • En ainakaan minä muista, että Ubuntussa olisi kääntäjä mukana automaattisesti. Aina kun olen alkanut tehdä jotain operaatiota, niin kyllä g on täytynyt tähän menessä käydä hakemassa ja asentamassa koneeseen. Voi tietenkin olla että Macissa on kääntäjä valmiina. Mahdollisesti, olen samaa mieltä edellisen kirjoittajan kanssa. Kyllä kääntäjä pitää hakea erikseen Linux puolella.

      Visual Studio on ihan mahtava systeemi Windows puolella. Olen käyttänyt sitä vuosia ja Miqwin on mielestäni ollut lähinnä onneton systeemi ihan missä vain käytettynä. Visual studion kanssa en ole havainnut minkäänlaista säätöpakkoa, mutta kyllä monien avoimen koodin kirjastojen suhteen kyllä. Eli Windows puolella kannattaa käyttää niitä tuotteita, jotka on tehty sille puolelle.

      Linux puolella tietenkin g on ihan hyvä kääntäjä.

      • Höpöhöpö. Avaa Synaptic niin kyllä vaan g valmiina siellä, raksi ruutuun vaan.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Aivosyöpää sairastava Olga Temonen TV:ssä - Viimeinen Perjantai-keskusteluohjelma ulos

      Näyttelijä-yrittäjä Olga Temonen sairastaa neljännen asteen glioomaa eli aivosyöpää, jota ei ole mahdollista leikata. Hä
      Maailman menoa
      80
      2799
    2. Pelotelkaa niin paljon kuin sielu sietää.

      Mutta ei mene perille asti. Miksi Venäjä hyökkäisi Suomeen? No, tottahan se tietenkin on jos Suomi joka ei ole edes soda
      Maailman menoa
      293
      1610
    3. Mikä saa ihmisen tekemään tällaista?

      Onko se huomatuksi tulemisen tarve tosiaan niin iso tarve, että nuoruuttaan ja tietämättömyyttään pilataan loppuelämä?
      Sinkut
      246
      1517
    4. Minkä merkkisellä

      Autolla kaivattusi ajaa? Mies jota kaipaan ajaa Mersulla.
      Ikävä
      87
      1361
    5. IL - VARUSMIEHIÄ lähetetään jatkossa NATO-tehtäviin ulkomaille!

      Suomen puolustuksen uudet linjaukset: Varusmiehiä suunnitellaan Nato-tehtäviin Puolustusministeri Antti Häkkänen esittel
      Maailman menoa
      401
      1339
    6. Nyt kun Pride on ohi 3.0

      Edelliset kaksi ketjua tuli täyteen. Pidetään siis edelleen tämä asia esillä. Raamattu opettaa johdonmukaisesti, että
      Luterilaisuus
      396
      1273
    7. Esko Eerikäinen tatuoi kasvoihinsa rakkaan nimen - Kärkäs kommentti "Ritvasta" lävähti somessa

      Ohhoh! Esko Eerikäinen on ottanut uuden tatuoinnin. Kyseessä ei ole mikä tahansa kuva minne tahansa, vaan Eerikäisen tat
      Suomalaiset julkkikset
      38
      1017
    8. Kiitos nainen

      Kuitenkin. Olet sitten ajanmerkkinä. Tuskin enää sinua näen ja huomasitko, että olit siinä viimeisen kerran samassa paik
      Tunteet
      2
      979
    9. Hyväksytkö sinä sen että päättäjämme ei rakenna rauhaa Venäjän kanssa?

      Vielä kun sota ehkäpä voitaisiin välttää rauhanponnisteluilla niin millä verukkeella voidaan sanoa että on hyvä asia kun
      Maailman menoa
      329
      854
    10. Miksi Purra-graffiti ei nyt olekkaan naisvihaa?

      "Pohtikaapa reaktiota, jos vastaava graffiti olisi tehty Sanna Marinista", kysyy Tere Sammallahti. Helsingin Suvilahden
      Maailman menoa
      254
      832
    Aihe