Olen aivan newbie eli keltanokka näissä C-jutuissa, siks kysynkin että mitä eroa on tavallisella C-kielellä ja C kielellä?
Mitä eroa C:llä ja C++:lla?
14
321
Vastaukset
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.
- 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.
- 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
SDP on vastuunkantaja, ja siksi suosituin kansan keskuudessa
Kiusaamiseenkin SDP puuttuu heti sellaisen tultua ilmi. Esimerkiksi persut lakaisevat nämä maton alle ja pahentavat site1386295Punavihreät puolueet haluavat Suomeen satoja tuhansia kehitysmaalaisia
SDP, vihreät ja vassarit haluavat nostaa esim. pakolaiskiintiötä todella paljon. Orpon hallituksen aikana maahanmuutto665211Miksei Korhonen (pers) vastaa Kokon (sd) esittämiin kysymyksiin?
Hyviin käytöstapoihin kuuluu kysymyksiin vastaaminen, eikä alkaa syyttelemään kysymyksen esittäjää. Mikä vaivaa Korhost143675Häirintäkohun keskellä olevalta kansanedustajalta Jani Kokolta (sd) rajua tekstiä somessa.
https://www.is.fi/politiikka/art-2000011772322.html Ajaakohan tämä SDP:n kansanedustaja Jani Kokko oikein täysillä valoi1213260Nyt tuli Suomen somaleista todella ikävää faktaa
sillä osa somalivanhemmista lähettää lapsiaan kotimaahansa kurinpitolaitoksiin, joissa heitä pahoinpidellään. Illan MOT1082396Kähmijä puolueen kannatus romahtamassa
Erityisesti naiset ovat suuttuneet SDP:lle kertoo asiantuntijat712276Kommentti: oikeuslaitos korvattava SDP:n johdolla
Näkisin että Suomessa tuomiovalta pitäisi olla demareiden johtoportaalla. Koska porvarimedia säestettynä persujen kirku12008Persut pettävät ja valehtelevat aina
Petoksistahan jää kiinni kuten olemme persujen kannatusromahduksesta nähneet, mutta siitä huolimatta persut jatkavat val271608Sinä et halunnut sitoutua
Samalla tavalla kyin minä ja koen vihdoinkin että se on ihan ok. Sitoutuminen merkitsi meille erilaisia asioita, eikä ne161223- 801154