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ä.
Kääntäjät/kehitttäjät
17
513
Vastaukset
- ____________
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ä.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
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ä802799Pelotelkaa 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 soda2931610Mikä 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ä?2461517- 871361
IL - VARUSMIEHIÄ lähetetään jatkossa NATO-tehtäviin ulkomaille!
Suomen puolustuksen uudet linjaukset: Varusmiehiä suunnitellaan Nato-tehtäviin Puolustusministeri Antti Häkkänen esittel4011339Nyt kun Pride on ohi 3.0
Edelliset kaksi ketjua tuli täyteen. Pidetään siis edelleen tämä asia esillä. Raamattu opettaa johdonmukaisesti, että3961273Esko 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 tat381017Kiitos nainen
Kuitenkin. Olet sitten ajanmerkkinä. Tuskin enää sinua näen ja huomasitko, että olit siinä viimeisen kerran samassa paik2979Hyvä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 kun329854Miksi Purra-graffiti ei nyt olekkaan naisvihaa?
"Pohtikaapa reaktiota, jos vastaava graffiti olisi tehty Sanna Marinista", kysyy Tere Sammallahti. Helsingin Suvilahden254832