Mitä eroa C:llä ja C++:lla?

aloittelija.

Olen aivan newbie eli keltanokka näissä C-jutuissa, siks kysynkin että mitä eroa on tavallisella C-kielellä ja C kielellä?

14

347

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • C-kieli on enemmän systeemiohjelmointiin ja on ajatusmalliltaan "korkean tason assembler". Hyvin yksinkertainen kieli. Erittäin hyvä tilanteissa joissa muisti on rajallinen, halutaan tehdä laitteistonläheistä ohjelmointia, käyttöjärjestelmään matalan tason kirjastoja jne.

      C sitten on vähän enemmän tarkoitettu sovelluksiin, sisältää luokat, säiliöt jne. Paljon monimutkaisempi kieli.

    • 423424324234324

      Mutta niin joo, c :ssa ei ole mitään uutta verrattuna perus c-kieleen. Määritteiden syntaksia on muutettu, mutta mitään uutta ei ole.

      • Onhan. Esimerkiksi poikkeukset ja säiliöt.


      • Sisältimet ne on!
        M-Kar kirjoitti:

        Onhan. Esimerkiksi poikkeukset ja säiliöt.

        Ne on sisältimet!


      • höpö höpö

        Höpö höpö.


      • Kala.
        Sisältimet ne on! kirjoitti:

        Ne on sisältimet!

        Sisämyksiäpäs.


      • Sisältimet ne on! kirjoitti:

        Ne on sisältimet!

        mikä helvetti on sisältin????


    • olioseon

      C on oliopohjainen kieli, joka kirjoittettu C :llä

    • C plus plus

      C on parannettu C. Tukee C:n lisäksi mm. olio-ohjelmointia ja paljon muitakin parannuksia. Ja parannusten takia on myös selvästi korkeampi oppimiskynnys.

      • sen tehnyt

        Minä kyllä tuumaisin juuri päin vastoin: Koska on korkeamman tason kieli, on sillä myöskin helpompi kirjoittaa koodia. Oppimiskynnystä voi toki olla, mutta C :lla on sitten helpompi tehdä isoja ohjelmia jotka toimivat. Matalan tason driveri tai jos joutuu optimoimaan koodinsa C:llä nopeaksi yms. koodaus C:llä voi tämän jälkeen tuntua aika karulta, koska se on eräänlainen lobotomia: ei olioita, ei luokkia, ei perimistä.. kaikki nämä tehdään C:ssä struct-rakenteilla ja pointtereilla, mikä voi vaatia aika paljon totuttelua, että asiat alkaa taas näkemään oikein


      • C++ > C
        sen tehnyt kirjoitti:

        Minä kyllä tuumaisin juuri päin vastoin: Koska on korkeamman tason kieli, on sillä myöskin helpompi kirjoittaa koodia. Oppimiskynnystä voi toki olla, mutta C :lla on sitten helpompi tehdä isoja ohjelmia jotka toimivat. Matalan tason driveri tai jos joutuu optimoimaan koodinsa C:llä nopeaksi yms. koodaus C:llä voi tämän jälkeen tuntua aika karulta, koska se on eräänlainen lobotomia: ei olioita, ei luokkia, ei perimistä.. kaikki nämä tehdään C:ssä struct-rakenteilla ja pointtereilla, mikä voi vaatia aika paljon totuttelua, että asiat alkaa taas näkemään oikein

        Kaikki lähtee siitä, että tietää/ymmärtää mitä tekee. Millä tahansa kielellä voi tehdä joko hyvää tai huonoa koodia (tai kaikkea siltä väliltä). Jos ei ymmärrä kielen ideoita, ei kyseisellä kielellä voi saada aikaan hyvää koodia.

        Ja eri kielet sopii eri tarkoituksiin. Koska C on C:n ylijoukko, C-koodi on myös C koodia, mutta toisin päin ei ole.


      • C++ > C
        sen tehnyt kirjoitti:

        Minä kyllä tuumaisin juuri päin vastoin: Koska on korkeamman tason kieli, on sillä myöskin helpompi kirjoittaa koodia. Oppimiskynnystä voi toki olla, mutta C :lla on sitten helpompi tehdä isoja ohjelmia jotka toimivat. Matalan tason driveri tai jos joutuu optimoimaan koodinsa C:llä nopeaksi yms. koodaus C:llä voi tämän jälkeen tuntua aika karulta, koska se on eräänlainen lobotomia: ei olioita, ei luokkia, ei perimistä.. kaikki nämä tehdään C:ssä struct-rakenteilla ja pointtereilla, mikä voi vaatia aika paljon totuttelua, että asiat alkaa taas näkemään oikein

        Taidat ajatella enemmän kuin saat sanotuksi.

        Kaiken mitä voi tehdä C:llä voi helposti tehdä myös C :lla.
        Toisin päin on yleensä huomattavan vaikeaa.


      • C-ohjelmoija
        C++ > C kirjoitti:

        Kaikki lähtee siitä, että tietää/ymmärtää mitä tekee. Millä tahansa kielellä voi tehdä joko hyvää tai huonoa koodia (tai kaikkea siltä väliltä). Jos ei ymmärrä kielen ideoita, ei kyseisellä kielellä voi saada aikaan hyvää koodia.

        Ja eri kielet sopii eri tarkoituksiin. Koska C on C:n ylijoukko, C-koodi on myös C koodia, mutta toisin päin ei ole.

        "Koska C on C:n ylijoukko"

        Olen lukenut, että ei ole. Kirjassa Prata: C Primer Plus on sanottu, että C99:ssä on esimerkiksi "Macros with variable number of arguments" mutta ei C :ssa.


      • Maailma muuttuu
        C-ohjelmoija kirjoitti:

        "Koska C on C:n ylijoukko"

        Olen lukenut, että ei ole. Kirjassa Prata: C Primer Plus on sanottu, että C99:ssä on esimerkiksi "Macros with variable number of arguments" mutta ei C :ssa.

        Olet lukenut vanhentunutta tietoa.


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

    Luetuimmat keskustelut

    1. Vesikin maksaa, miksei hengitysilma?

      Jatkuvasti itketään ettei ole rahaa mihinkään, mutta tilastojen mukaan rahaa on enemmän kuin koskaan, joten miksei asial
      Maailman menoa
      1
      1566
    2. Satuolennoista tarinointi ei kuulu peruskoulun tehtäviin

      Opetustunteja on muutenkin käytössä vain rajallinen määrä. Eli nämä satuhommat koulun ulkopuolelle vapaaehtoisiin harras
      Maailman menoa
      92
      1475
    3. Lahkokasteen ja kristillisen kasteen erot

      Raamatun mukaan Kristillisessä yhdessä kasteessa Jumala pesee ja puhdistaa ihmisen sydämen ja poistaa perisynnin kirouks
      Kaste
      422
      1041
    4. Suomalainen perheenisä vaatii Suvivirren esittämisestä hyvityksiä

      Itse lapsena uskonnonopetuksesta vissiin traumoja saanut ihka suomalainen (!) perheenisä vaatii Espoon kaupungilta korva
      Maailman menoa
      195
      924
    5. Mitä haluaisit

      Tehdä kaivattusi kanssa?
      Ikävä
      123
      832
    6. Heikki Paasosen Marita-vaimo jätti tunteikkaat jäähyväiset: "Tällä kertaa me..."

      Heikki Paasonen on naimisissa Marita Paasosen (os. Alatalo) kanssa ja heillä on kaksi pientä lasta. Nyt koitti aika jätt
      Suomalaiset julkkikset
      2
      777
    7. Kuka omistaa keltaisen vanhan aravan?

      Pitäs saada rakennuksen omistajaan yhteys, rappukäytävät on siivottomassa kunnossa. Hiekkaa ja roskia rappusissa, lisäks
      Haapavesi
      29
      750
    8. Pirkanlinna yleisötapahtuma

      Oli todella hyvä tilaisuus. Ja EERO. L. Aivan mahtava tyyppi. Veti rennosti ja asiallisesti. Ja yleisöltä hyviä kysymyks
      Ähtäri
      42
      741
    9. Känsäkoura ja hotelli

      Tietoa kuka ostanut?
      Kuhmo
      7
      714
    10. Nostetaanko nainen kissa pöydälle?

      Ja selvitetään nämä tunteet?
      Ikävä
      60
      693
    Aihe