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

528

    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. Janne Ahonen E R O A A

      Taas 2 lasta jää vaille ehjää perhettä!
      Kotimaiset julkkisjuorut
      187
      3886
    2. Tekisi niin mieli laittaa sulle viestiä

      En vaan ole varma ollaanko siihen vielä valmiita, vaikka halua löytyykin täältä suunnalta, ja ikävää, ja kaikkea muuta m
      Ikävä
      91
      1834
    3. Miksi ihmeessä?

      Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek
      Ateismi
      28
      1512
    4. Ootko huomannut miten

      pursuat joka puolelta. Sille joka luulee itsestään liikoja 🫵🙋🏻‍♂️
      Ikävä
      165
      1372
    5. Erika Vikman diskattiin, tilalle Gettomasa ja paluun tekevä Cheek

      Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek https://www.rumba.fi/uut
      Maailman menoa
      24
      1201
    6. Pitääkö penkeillä hypätä Martina?

      Eivätkö puistonpenkit ole istumista varten.Ei niitä kannata liata hyppäämällä koskaa likaantuvat eikä siellä kukaan niit
      Kotimaiset julkkisjuorut
      209
      1111
    7. Kuinka kauan

      Olet ollut kaivattuusi ihastunut/rakastunut? Tajusitko tunteesi heti, vai syventyivätkö ne hitaasti?
      Ikävä
      93
      1071
    8. Kerropa ESA miten kävi tuomioiden

      Osaako ESA kertoa miten haukkumasi kunnanhallituksen kävi.
      Puolanka
      36
      1067
    9. Maikkarin tentti: Orpo jälleen rauhallinen ja erittäin hyvä, myös Purra oli hyvä

      Lindtman ja Kaikkonen oli kohtalaisia, sen sijaan punavihreät Koskela ja Virta olivat taas heikkoja. Ja vastustavat jalk
      Maailman menoa
      129
      1043
    10. Milli-helenalla ongelmia

      Suomen virkavallan kanssa. Eipä ole ihme kun on etsintäkuullutettu jenkkilässäkin. Vähiin käy oleskelupaikat virottarell
      Kotimaiset julkkisjuorut
      189
      940
    Aihe