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
c++ ohjelmointi
15
737
Vastaukset 15
- 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äällä on ohjeita C kielelle. Löytyy ohjeita myös muillekkin kielille. Python on kuulema helppo kieli aloittelijalle.
http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=cpp_ohj_01 - 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
Olen nainen pahoillani, että tykkään sinusta niin paljon, että
Haluaisin panna sua. Tuntuu vaan siltä, että olet sen suhteen ihan haluton. Ei minulle riitä pelkkä ystävyyssuhde.891448Puukotus Kajaanissa
Kuka puukotti ja ketä? https://yle.fi/a/74-20247765 Vähemmän yllättäen päihteet mainittu471003- 15876
Mieti oikeasti
Ollaan lähes tuntemattomia, mutta samalla on tämä erityinen vuosien tilanne takana, joka on ollut monella tapaa väärin.40838Pahin tapa satuttaa toista
On jättää toinen vaille mitään vastausta. Erityisen kipeää se tekee sillon jos toinen ghostaa.82748- 92741
kene ajoi "kolarin"?
"Punkaharjulla Luston ja Tuppuranmäen välillä sattui tiistaina aamupäivällä liikenneonnettomuus. Poliisin mukaan Savonl17727- 46718
Minulla on joskus ikävä sinua ja ajattelen sinua joskus.. edelleen
Olin joskus niin rakastunut sinuun. Olin onnellinen, että kohdattiin ja kun vain tiesin sinun olevan olemassa. Täytit aj27677- 68672
- 59662
- 47654
Alkaa jotenkin nyt kuvio hahmottuu täällä
Sellainen vaikutelma tästä alkaa tulla, että täällä on joku pieni porukka, joka tuntee toisensa tai ainakin pelaa samaan97651- 11641
Nainen, tässä olen kahden vaiheilla
Toinen pitäisi valita ja kummassakin on hyvät ja huonot puolensa. Toinen olisi sellainen pysyvä mutta työläs. Toinen taa56585Jos kaivattusi on
Varattu niin miksi et antaisi asian olla hänen suhteen. Miksi ylipäätään vielä jatkat?47576Hyvä on sitten, jos et sitä s*ksiä halua kanssani.
Rakastetaan vaan toisiamme, voin käydä muualla tyydyttämässä fyysisenpuolen tarpeet. Puhumalla tämäkin olisi selvinnyt.129557- 43544
Suloinen ja herkkä
Toiset huomioiva, räväkkä, yllättävä. Ei sellaisesta voi olla pitämättä.31525Oliko virhe palkata näykkelis johtoon?
Kunnan asiat sekaisin eikä mikään homma toimi. Ilmeisesti samaa sekoilua muillekin suunnille. Johtaja asuu itse muualla141524