c++ ohjelmointi

c++ hullu

Tietääkö kukaan mistä oppisi hyvin c kieltä. Olen ostanut pari kirjaa mutta niissä on vain yleistietoa. Olisi hyvä jos olisi vaikka jokin koodipätkä ja selitettäisiin mitä koodipätkässä tapahtuu/ohjelmoidaan...


kiitos

15

737

    Vastaukset 15

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • kood

      c/c on erittäin huono kieli ensimmäiseksi kieleksi!
      Vaikka C-kieli on eniten käytetty kieli niin sen valinta
      esimmäiseksi kieleksi on muutamaa poikkeusta lukuunottamatta
      erittäin huono valinta. Ja joka sitä sinulle suosittelee
      niin ei ymmärrä asiasta mitään!

      Poikkeuksena on sellainen opetus (yliopistotaso) jossa tarkastetaan koodi.

      Jos nimenomaan haluat hyväksi C-koodariksi niin suosittelen
      Pascal:a ( freepascal, Delphi, Lazarus ). Vaikka Pascalin koodi on
      aivan erinäköistä kuin C:n niin ajatus maailma on lähellä toisiaan.
      Esim koodin ulkoasultaan esim. Java on aikalailla samannäköistä kuin
      C mutta Java maailmasta siirtyminen C:hen on vaikeampaa.


      Eräs aloituskieli voi olla myös Scratch!

      Haluan korostaa että C ja C asema suosittuna kielenä ei johdu
      todellakaan siitä miten hyvin se soveltuu ensimmäiseksi ohjelmointikieleksi.
      Sitten kun opit ohjelmoinnin perusteet on hyvä siirtyä C/c maailmaan.

      Siis suosittelen että teet ensimmäiset ohjelmasi joko Pascal:lla tai
      Scratch:llä ja vasta sen jälkeen siirryt C-maailmaan!

      • C++

        Mutta mites tuo esim: pascal? Onko sitä vaikea oppia ja kuinka vaikeaa sen jälkeen on siirtyä C-kieleen? Ja mitä ohjelmaa suosittelet pascali:lle? :) (kiitos jo etukäteen)


      • HyperGuru

        Pascal on jo menee tavan lumia, ei kannata opetella.

        C käy ekaksi kieleksi, mikäli opiskelija on tarpeeksi fiksu ja sinnikäs eli käytännössä lukion pitkä matikka pitäisi mielellään olla vähintään 9 tms.

        Jos C alkaa opiskelemaan ekana kielenä, niin olio-ohjelmointi pitää jättää myöhemmäksi. Siis jos vaikka opiskelee tuo oppaan mukaan:

        http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01

        Niin lukee aluksi vain osat 1-8 ja sitten kun ne hommat hallitsee, niin sitten olio-ohjelmointi.

        Jos ei tunne itseään kovin fiksuksi niin kannattaa opiskella Ruby tai Python (suosittelen Rubya) tai sitten unohtaa koko homman.

        Kun on lukenut nuo osat 1-8, niin voi testata ymmärrystään tuolla oppaalla:
        http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_mato_1


      • ei vanhoja kannata

        Älä ainakaan mitään Pascalia ala opetella. Ei sitä kukaan enää käytä. Jos haluat oppia c :aa, ala opetella sitä. Ei se niin vaikeaa ole.


      • jotain my
        ei vanhoja kannata kirjoitti:

        Älä ainakaan mitään Pascalia ala opetella. Ei sitä kukaan enää käytä. Jos haluat oppia c :aa, ala opetella sitä. Ei se niin vaikeaa ole.

        Sinun ei kukaan käytä tarkoittaa sitä
        että Lazarusta on tällä viikolla ladattu 16137 kertaa yhdestä paikasta.

        http://sourceforge.net/projects/lazarus/

        Tuo on vain eräs latauspaikka ja Lazarus on vain yksi pascal toteutus.

        Muista että esim C Builder tukee myös pascal (Delphi) koodia.

        Se on totta että harvassa suomalaisessa yrityksessä käytetään Pascalia!


      • hmm,,
        jotain my kirjoitti:

        Sinun ei kukaan käytä tarkoittaa sitä
        että Lazarusta on tällä viikolla ladattu 16137 kertaa yhdestä paikasta.

        http://sourceforge.net/projects/lazarus/

        Tuo on vain eräs latauspaikka ja Lazarus on vain yksi pascal toteutus.

        Muista että esim C Builder tukee myös pascal (Delphi) koodia.

        Se on totta että harvassa suomalaisessa yrityksessä käytetään Pascalia!

        Miksihän free pascal tekee niin ison binäärin, vaikka ihan konsolisovellus on kyseessä? Yli 2 megaa menee helposti. C himpu verran yli 200 kt.


      • Unohda pascal
        hmm,, kirjoitti:

        Miksihän free pascal tekee niin ison binäärin, vaikka ihan konsolisovellus on kyseessä? Yli 2 megaa menee helposti. C himpu verran yli 200 kt.

        Surkeat kirjastot ja optimoinnit.


      • ohjelmointia
        hmm,, kirjoitti:

        Miksihän free pascal tekee niin ison binäärin, vaikka ihan konsolisovellus on kyseessä? Yli 2 megaa menee helposti. C himpu verran yli 200 kt.

        Se riippuu mitä käännät mukaan. Esim. Lazarus kääntää oletusarvoisesti debuggauskoodin mukaan. Mutta jos otat sen pois niin itse koodi menee ehkäpä tuohon kymmenesosaan. Minulla C ja Pascal koodi on suurinpiirtein samankokoisia!

        Jos käytössä on Lazarus niin

        katso kohdasta
        Projekti -> Projektikohtaiset asetukset -> kääntäjän asetukset -> Virheenjäljitys
        Ota ruksi "Lisää virheenjäljitystieto..." pois päältä.
        Tai lisää ruksi "Käytä ulkoista symbolitiedostoa" jolloin virheenjäjitystieto ei mene exe-tiedostoon vaan ulkoiseen tiedostoon.


        PS Testaa myös graafisia sovelluksia (Huomaat miten helppoa se on )


    • pascalia_ja _ctä

      Siirtyminen on suh koht helppoa jos ajattelet suomeksi ja käännät ajattelun
      kielikohtaiseksi.

      Eli koodilohko alkaa Pascalissa begin sanalla mutta C-pohjaisissa kielissä {
      mutta ajattelutapaa ei tarvi muuttaa.

      Toki eroavuuksiakin on, mutta ne tulevat todennäköisesti myöhemmässä vaiheessa. Esim Pascal sallii sisäkkäiset aliohjelmat ja funktiot. Mikä ei ole sallittua muissa kielissä.

      Lazarus on maksuton. Delphiä käytetään nykyään lähinnä vain ammattikäytössä
      Pascal-kohtaiset kysymykset kannattaa kysyä esim. Delphi alueella.

    • hmm...

      Ohelmoimalla itse, lukemalla ja tekemällä tutoriaaleja, joita löytyy netistä. Katsomalla videoita aiheesta vaikkapa youtubesta. Sekä varmaankin hyvästä kirjasta.

      Google on erittäin hyvä apu useaan ongelmaan. Ongelmat pitäisi ensin palastella pienemmiksi.

      Eikai C niin mahdottoman vaikea ole perusteiltaan varsinkaan yksinkertaisten ohjelmien tekoon. Pitkän matikan 9, lähinnä kertoo, että oli ahkera lukiossa. Opiskelu yleensä on 90% istumalihaksia, 10% älyä . . .

    • python1
    • Tääkii oli helppo!
    • paranormalDummie

      Jos aikoo tähdätä myöhemmin C :aan, niin Java ja C# muistuttavat syntaksiltaan C aa, mutta ne ovat helpompia oppia, sisältävät esim automaattinen muistin siivouksen. Javaa varten löytyy lisäksi ilmainen Eclipse ympäristö. Python taas on syntaksiltaan kauempana C :sta. Helpompi on hypätä Javasta tai C#:sta C . Python on kans hyvä kieli, ja sitä voi kans koodata Eclipsellä kun asentaa sopivan pluginin.

      • C plusplussa

        Toisaalta jos oppii C kielen ja sen kiekurot, muut kielet tuntuu helpoilta oppia, etenkin ne C:n kaltaiset kielet.


    • jeee

      Ei ainakaan työelämässä tarvita noita c:n kiekuroita vaan niiden käyttö on enelmälti kiellettyä!

      Vääriä tapoja ei tarvitse opetella!

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

    Luetuimmat keskustelut

    1. Venäjä alkaa iskemään Suomen politiikkaan.

      Tässä on valtion ja koko länsiliiton päämiehet varoitelleet, että Venäjä alkaa talven aikana taas iskemään hybridisesti.
      Sinkut
      147
      889
    2. Muistelen lämmöllä

      Se oli vaikein päätös, jonka olen joutunut tekemään. En pidä valehtelusta, mutta näin sait päätöksen asioille. Rakasti
      Ikävä
      48
      662
    3. Ajattelitko ikinä pyytää anteeksi?

      Tiedät kyllä mistä.
      Ikävä
      70
      629
    4. Tunnistan mun rakkaan

      Kirjoituksen heti kun se on täällä. Mä vaan tiedän sen ja tunnen 🤗
      Ikävä
      81
      571
    5. Miten oletkin noin

      osaamaton kaikin tavoin :)
      Ikävä
      39
      539
    6. Tyrkytät ittees liian

      tasokkaille :)
      Ikävä
      46
      520
    7. Pakko myöntää mies

      En mä aina ihan rehellinen sulle ollut
      Ikävä
      106
      500
    8. Uskon, että saataisiin kaikki selvitettyä

      Mutta yhteys on jäissä, minä olen jäässä, enkä osaa tai uskalla enää lähestyä. Se vaan on niin. Naiselta Jos ei ole hyvä
      Ikävä
      37
      493
    9. Jos olen aiheuttanut pahaa, pyydän anteeksi

      Jos olen omalla kirjoittelullani aiheuttanut täällä jollekin pahaa mieltä tai sotkenut asioita, niin pyydän sitä anteeks
      Ikävä
      64
      489
    10. Odotan tosi paljon et nähdään uudelleen

      Sinussa on piirteitä, jotka sai kiinnostumaan.
      Ikävä
      21
      478
    11. Teinipersu Bergbom lupasi ensimmäisenä euron bensaa

      Teinipersu julkaisi Tiktok-videonsa marraskuussa 2021. Videolla Bergbom viittaa bensan hintoja esittelevään kylttiin ja
      Maailman menoa
      270
      473
    12. Onko se loukkaavaa jos pelkkä seksi kiinnostaa?

      En tiedä olisiko meillä muuta yhteistä edes. En kyllä oikein osaa nähdä meitä menemässä naimisiin, paitsi ehkä jossain U
      Ikävä
      35
      423
    13. Vaihdevuodet ja psykoottinen käytös

      Estrogeenilla on suora yhteys aivojen välittäjäaineisiin, erityisesti serotoniiniin, joka säätelee mielialaa, impulssiko
      Suomussalmi
      37
      421
    14. Luottamus

      Luotan vain siihen mitä tapahtuu IRL. Anonyymipalstan vihjailut eivät merkitse minulle mitään.
      Ikävä
      90
      414
    15. 21
      412
    16. Timo Vornanen.

      On siinäkin yksi täystampio. Eipä ihme, että persukannattajat sen eduskuntaan äänestikin.
      Maailman menoa
      26
      410
    17. Sofia ja Jeffrey yhdessä

      Sofia julkaisi instassa kuvan hänestä ja Jeffreystä kuvan, taustalla soi Happy birthday biisi ja Jeffrey kasvot peitetty
      Kotimaiset julkkisjuorut
      80
      405
    18. Sysmän "ilon päivä"

      Ja taas palaa hirveä määrä verorahoja, ihan turhaan soopaan. Eikö nämä jotka kuntapolitiikassa valittavat ja tuhoaa vaan
      Sysmä
      32
      401
    19. Joka ilta mietin

      sua❤️Mitä teet, missä meet? Kaipaatko yhtään? Yön tullen toivotan mielessäni sulle hyvää yötä ja aamuisin huomenet. Joka
      Ikävä
      24
      396
    20. Mikä on ollut ihanin

      Kohtaaminen kaivattusi kanssa? Mistä haaveilet hänen kanssaan?
      Ikävä
      13
      385
    Aihe