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

548

    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. Kristillisistä Siionisteista asiallista tietoa Hesarissa.

      KD ja Persut ovat kaiken takana avoimesti!
      Maailman menoa
      61
      11615
    2. Ja jälleen uusi latauksessa olleen sähköauton palo! Nyt Keravan Prisman parkkihallissa.

      IS 3.10.2025 Latauksessa ollut sähköauto syttyi yöllä tuleen Keravan Prisman parkkihallissa, Keski-Uudenmaan pelastusla
      Maailman menoa
      96
      8821
    3. Kovan viikon ilta pitäisi lakkauttaa

      Käytännössä pelkkää SDP:lle ilkkumista koko ohjelma veronmaksajien kustannuksella.
      Maailman menoa
      10
      4393
    4. Pakoputkipörisijä syttyi tuleen kesken ajon

      Kyydissä oli 7 henkilöä, mutta hyvä onni matkassa epäonnistuneesta käyttövoimavalinnasta huolimatta, eikä kukaan loukka
      Maailman menoa
      21
      3944
    5. Kalja-Kristus Kutsuu Luokseen

      Nyt on Oikea Hetki Ottaa Ryppyys Vastaan! Lue Pelastusryyppy ja tee Promillista elämäsi Herra! Pelastusryyppy on teksti
      Maailman menoa
      5
      3851
    6. Borat ärhäkkänä, syyttelee kokoomusta vilpin suojelusta

      Hänen mukaansa kokoomus seuraa ”toimettomana vierestä, kun vilpilliset firmat vievät urakat rehellisten nenän edestä”, j
      Maailman menoa
      7
      3636
    7. Tänään torille

      Tänään kuulema torilla tapahtuu klo.20. Tulkaaha paikalle kattoon.
      Hyrynsalmi
      89
      3590
    8. Persut on SYYLLISIÄ KAIKKEEN NEGATIIVISEEN SUOMESSA

      , ne haluaa neuvostoliiton putinin kanssa takaisin, shit voi valvoa kaikkea ja kaikkia, no tietty makeeta mannaa itselle
      Perussuomalaiset
      13
      3429
    9. Perussuomalaisiin minä luotan

      Bensaa raaskii taas tankata ja ensi vuonna laskee ruoan verotus. Nämä muutokset parantavat pienituloisten asemaa.
      Maailman menoa
      34
      3212
    10. Koulu-uhkaus.

      Meinaatteko päästää lapsenne kouluun, niin kauan kun tämä uhkaaja siellä myös on? Tekijä on kaikilla tiedossa.
      Hyrynsalmi
      45
      2395
    Aihe