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

534

    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. Huomenta ihana

      Kauniskasvoinen ihanuus 😘 saan sut vielä
      Ikävä
      42
      7105
    2. Hei rakas...

      Miten on työpäivä sujunut? Rakastan sinua 💗
      Ikävä
      32
      3978
    3. Ei tämä etene ikinä

      Kun kumpikaan ei enää ota yhteyttä. Mä en ainakaan uskalla.
      Ikävä
      50
      3428
    4. Edelleen sitä on vaikea uskoa

      Että olisit oikeasti rakastunut muhun
      Ikävä
      41
      2978
    5. Vitsi mihin menit. Heti takasin.

      Mä näin sut tuu takasin! Oli kiire, niin en ehtiny sin perään!
      Ikävä
      17
      2756
    6. Toiveikas vai toivoton

      torstai? Ajatuksia?
      Ikävä
      37
      2248
    7. Mukavaa päivää

      Mun rakkauden kohteelle ❤️ toivottavasti olet onnellinen
      Ikävä
      16
      2206
    8. Koko ajan olet

      Senkin suhteen kiusannut. Halut on ihan mielettömät olleet jo pitkään
      Ikävä
      41
      2173
    9. Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...

      Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons
      Suomalaiset julkkikset
      47
      2157
    10. Miksi et irrota otettasi

      Suhteeni?
      Ikävä
      43
      2112
    Aihe