Miksi ei C(++):aa käytetä monessa projektissa?

Cpp-koodariksiaikova

Mua ihmetyttää, miksi monessa paikassa ei käytetä C:tä tai C :aa. C on kuitenkin pieni kieli ja nopea oppia ja C soveltuu isoihinkin projekteihin. Lisäksi muistinkäyttöä voi säätää tarkemmin kuin vaikka Javassa tai Pythonissa. Miksi siis C tai C ei ole suuremmassa suosiossa? Onko kyse siitä, että C tai C joudutaan kääntämään joka koneelle erikseen kun taas Javassa ja Pythonissa sama bittikoodi toimii kunhan koneella on sopiva tulkki?

15

453

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ingielteepee

      Kai se on niin vaikee, verrattuna uusiin, ja sitten on vaikea löytää c ,c kääntäjää nykyisten varsinkin ilmaista esim se borland c vai mikä se oli jota vanhoissa kirjoissa, niin sitä ei vissiin ole nykyään olemassakaan, windowssikun on siirtynyt c# ja kaikki ne on niin saatana kaliita kun kattoo niin jotain 1000€ hinta, kuka semmoista haluaa. Vertaa ilmasiin joihin ei tartte linuksia pistää. Työn antajilla ja yrityksillä semmosiin varaa, mutta ei harrastelioilla, mutta kun ei ole harrastelioilla niin ei ole sitten työ voiman tarjontaa niin ei voi käyttää, alhain älykkyys estää ottamasta toisen kielen haltian ja antaa tälle kalliit vehkeet opetella uusikieli niin kaikki on sitten painuneet ilmaiskieliin kun yritykset ovat menneet konkaan jossa kielli joka liian kallis harrastelioille, sanoisin että kaikken taustalla on herra hissi ja yritystuet, liian vähä älyistä porukkaa ajautuu niiden avulla johtaja palleille, mutta tää vaan sekavaa ajatus virtaa

      • kljldsj

        "tää vaan sekavaa ajatus virtaa"
        Ja sekavaa suomenkieltä. Jos haluat tulla ymmärretyksi, opettele suomi ensin. Ja lisäksi kirjoittamaan selkeämmin. Tekstisi on niin sekavaa, etten vielä kolmannellakaan yrityksellä ymmärtänyt, mitä halusit sanoa.

        Ja mitä tulee C-kieleen, niin sitähän käytetään kaikkialla. Linux on kirjoitettu sillä, monet kääntäjät on kirjoitettu sillä, monet muut käyttöjärjestelmät (kuin linux) on kirjoitettu sillä jne...

        https://stackoverflow.com/a/580300


      • ingielteepee
        kljldsj kirjoitti:

        "tää vaan sekavaa ajatus virtaa"
        Ja sekavaa suomenkieltä. Jos haluat tulla ymmärretyksi, opettele suomi ensin. Ja lisäksi kirjoittamaan selkeämmin. Tekstisi on niin sekavaa, etten vielä kolmannellakaan yrityksellä ymmärtänyt, mitä halusit sanoa.

        Ja mitä tulee C-kieleen, niin sitähän käytetään kaikkialla. Linux on kirjoitettu sillä, monet kääntäjät on kirjoitettu sillä, monet muut käyttöjärjestelmät (kuin linux) on kirjoitettu sillä jne...

        https://stackoverflow.com/a/580300

        oot vaan liian tyhmä mee vitu takas suomir tai vastaavaan runkaan


    • PUI

      C:llä ja C :lla kehitys on paljon hitaampaa ja epävarmempaa kuin moderneilla kielillä. Eikä se nopeuserokaan ole enää kovin suuri tai merkitsevä.

      Miksi valita vaikea, kallis ja epävarma, kun voi valita helpon, halvan ja riittävän?

      • Cpp-koodariksiaikova

        "C:llä ja C :lla kehitys on paljon hitaampaa ja epävarmempaa kuin moderneilla kielillä."

        En tiedä. Minusta tämä on tottumuskysymys. Netistä löytyy paljon C- ja C -koodeja, joilla joku ongelma on ratkaistu. Monesti olen yhdistellyt eri kirjastojen koodeja. Ei nyt mitenkään kaunista aina, mutta toimivaa. En sitten tiedä kauheasti moderneista kielistä. Tein jotain, mutta kun halusin tehdä isoja datamassoja käsittelevät ohjelman, niin en saanut kovin tehokasta jälkeä. Toki voi olla, että en vaan löytänyt sopivia kirjastoja.


      • ingielteepee

        tiedätkö mistä sais ilmaisen helpon C san tai mikä vaan C siis kokonaan siis windowssiin ei mitään linux nörteilyä vaan vidowssiin ja joku ide että ei tartte muistiolla kirjoitella tai siis editorin mulla oli joskus joku muistio plus mutta en siihen C:tä löytänyt


      • Cpp-koodariksiaikova

      • trollerson

        "C:llä ja C :lla kehitys on paljon hitaampaa ja epävarmempaa kuin moderneilla kielillä."

        Tämähän riippuu täysin tekijän ammattitaidosta.


      • Anonyymi

        Ääliömäinen kysymys.


    • Näinkävi

      Java söi C :n.

      • Anonyymi

        Javascript söi taas Javan.


      • Anonyymi
        Anonyymi kirjoitti:

        Javascript söi taas Javan.

        Kotlin söi Javan, mutta Javaakin täytyy ainakin ymmärtää.
        JS:ä tarvitaan vain web:ssä, jossa se on kuningas.
        Python on yksinkertaisin (ja monipuolisin) ja mm. web:ssä arvostettu tai vältämätön lisäkieli, kuten Kotlin/Java, joka on myös Androidin juttuja.

        Web:ssä halutaan pitää asiat monimutkaisempana kaikilta osin, paitsi ei niin web-suunnittelijan suunnalla, jossa on hyvä /tarpeen osata grafiikkaa sen sijaan, vaikka Python voi ollakin lisämeriitti, välttämättömän JS:n lisäksi. Back-puolella tarvii noi kaikki ja muuta.

        C# voi teoriassa riittää itsessään, sikäli pitää Windows:a sen arvoisena.
        Ja Kotlin on Android-puolella mahdollisesti riittävä itsessään.
        Javascriptin/Typescriptin mahdollisuudet ovat laajemmatkin, web:ssä, niinku mainospuolella ja sitä muistuttavalla, kun katselee web:ä, mitä siellä esitetään selaimissa.


    • fjgjhfd

      C/C :lla muistinhallinta on ohjelmoijan vastuulla, mikä tekee siitä turvattoman. C on suhteellisen matalan tason kieli. C on ohjelmointikieli, jolla on toteutettu useita muita ohjelmointikieliä. Ainakin aluksi, joissakin tapauksissa ohjelmointikieli on uudelleentoteutettu kyseisellä ohjelmointikielellään itsellään.

      C on ollut olemassa pitkään ja tulee olemaan vielä pitkään, sille ei suoranaista kilpailijaa ole vielä ilmestynyt. C :n melko tuoreena kilpailijana voi pitää Rust-ohjelmointikieltä.

      • Cpp-koodariksiaikova

        Jaa. Eikös muistinhallinnan manuaalinen hallinta ole turvatekijä? Siis että ohjelma ei ala suorityskykyä vaativalla kriittisellä hetkellä käynnistelemään roskienkeruuta?


      • vähänriippuu
        Cpp-koodariksiaikova kirjoitti:

        Jaa. Eikös muistinhallinnan manuaalinen hallinta ole turvatekijä? Siis että ohjelma ei ala suorityskykyä vaativalla kriittisellä hetkellä käynnistelemään roskienkeruuta?

        Niinkin voi joissain tilanteissa käydä. Yleensä roskienkeruu on kuitenkin hyvä juttu, joka säästää ohjelmoijan aikaa ja vähentää virheitä.

        Asiaa voisi verrata manuaaliseen vs. automaattivaihteistoon autossa. Manuaalissa on omat etunsa, mutta automaatti on usein mukavampi ja varsinkin ei erityisen taitavan kuskin käsissä se myös toimii paremmin.


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

    Luetuimmat keskustelut

    1. S-kaupoissa on nykyään ihanaa käydä

      Kun niissä ei enää käy satuolentoihin uskovat hihhuIit eivätkä persut. Asiakaskunta on huomattavasti siistiytynyt muutam
      Maailman menoa
      274
      14519
    2. Riikka runnoo! Uutta velkaa tänä vuonna 17 mrd. euroa

      Tirsk. Nyt kyllä hihityttää kuin pientä eläintä. Riikka takoo maailmanennätyksiä tasaiseen tahtiin. " [Riikka] joutuu
      Maailman menoa
      72
      7356
    3. Jens Ihlen (ex Kukka) poika todistaa oikeudessa

      10:49 "Välit ovat olemattomat" Minkälainen isäsi ja sinun välinen suhde on tällä hetkellä? "Minulla ei ole minkäännäkö
      Maailman menoa
      212
      7184
    4. Kela maksoi etuuksia 17,3 mrd. eur, yritykset sai 10,6 mrd.

      Tuohon päälle vietiin vielä palkansaajilta työeläkeloisille 27,5 miljardia euroa. Etenkin Suomen Sosialistiset Yrittäjä
      Maailman menoa
      67
      5199
    5. K-kaupassa on mukava käydä, kun ei tarvitse katsella köyhiä

      vasemmistolaisia, joista monet myös varastavat. Mielellään maksaa vähän enemmän tuotteista K-kaupassa, jotka ovat paljon
      Maailman menoa
      120
      4934
    6. Näin tyhmä vasemmistolainen on: "S-kaupoissa on nykyään ihanaa käydä

      kun siellä ei ole hihhuleita eikä persuja." Vain tyhmä eli heikkoälyinen vasemmistolainen voi tehdä noin lapsellisia ju
      Maailman menoa
      75
      4744
    7. Suomeen ei kuulu ihmiset jotka ei halua kätellä toisia ihmisiä, koska tämä on vääräuskoinen

      Nainen joka ei halunnut kätellä Stubbia on selvästi ääripään muslimi, eli sitä sakkia josta niitä ongelmia koituu. Ulos
      Maailman menoa
      102
      4544
    8. PS:n Purra teki -JÄTTI-VELAT

      * * PS:n Purra teki -JÄTTI-VELAT - ! ja jätti MaksuHuolet -Kansan Maksettavaksi -! *
      Maailman menoa
      29
      4480
    9. Suomessa on ollut suurtyöttömyyttä ennenkin, ja lääkäriin pääsee nykyäänkin

      Täällähän oli jonkun sekopään(vas.) juttu, että ennen ei ollut työttömyyttä ja lääkäriin pääsi. Siihen alkoi tietysti ko
      Maailman menoa
      79
      4203
    10. Kysymys: Kuinka moneen maahan neuvosto-venäjä on hyökännyt

      viimeisten 90-vuoden aikana? Ja lähinnä on siis kyse neuvosto-venäjän naapurimaista - kuten Suomesta. Lista on huomatta
      Maailman menoa
      102
      3988
    Aihe