Ohjelmoinnin aloittaminen? Mikä kieli? Mitä tarvitaan?
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
-
- Viestit: 937
- Liittynyt: 5.6.2006 klo 13.48
- Paikkakunta: Helsinki
Re: Ohjelmoinnin aloittaminen? Mikä kieli? Mitä tarvitaan?
Viesti Kirjoittaja morbusg »
Ohjelmoinnin aloittamiseen: Structure and Interpretation of Computer Programs, aka "Wizard Book". Sen jälkeen voi valita kielen. Kirjaa käytetään pohjana mm. MIT:n 6.001, ja Berkeleyn CS 61A kursseille; tietojenkäsittelyn "esittely", tai "alkeis" kursseja.
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: Ohjelmoinnin aloittaminen? Mikä kieli? Mitä tarvitaan?
Viesti Kirjoittaja spiidi78 »
Erittäin samaa mieltä. Omasta historiasta sen verran, että Basicilla lähdin joskus itsekin ohjelmoimaan ja se oli todella nopea oppia (olin 9 tai 10 vuotta vanha). Sen jälkeen siirryin Pascaliin, jonka opin myös todella nopeasti. Samoihin aikoihin kun PC-demoskene alkoi nousta yritin myös assemblyä koodata, iisi kieli ymmärtää, mutta älyttömän työläs tehdä yhtään mitään, hermot meni. C:tä yritin myös penskana koodata, mutta en tajunnut siitä hirveästi mitään. Sen jälkeen tuli pitkä paussi, jolloin en koodannut mitään, paitsi web-koodausta jossain välissä. Yliopistoon mennessäni tuli taas C-kieli vastaan ja yllätyksekseni tajusinkin siitä jotain. Yritin niihin aikoihin koodata myös Objective-C:tä, mutta en tajunnut siitä oikein mitään muuta kuin C-osuuden (en osannut olio-ohjelmoida vielä). Sitten tuli C++, joka oli älyttömän vaikea lähestyä C:hen tottumisen jälkeen. En meinannut ymmärtää olioista mitään, kunnes jonain yönä loksahti palikat paikoilleen. Nyt C++ on takaraivossa ja olen opetellut Cocoaa/Objective-C:tä, jossa on taas aivan eri lähestymistapa verrattuna esim olio-ohjelmointikielistä C++:aan, mutta nopea oppia tuon historian jälkeen.anttoo kirjoitti:Olen sitä mieltä, että mahdollisimman yksinkertainen kilei alkuun, esim. täällä haukuttu Basic. Kun aloittaa helpommalla, niin tietää kiinnostaako ohjelmointi ollenkaan. Täällä kehuttu Object-C on sen verran hankala aloittelijalle, että siihen en lähtisi ennenkuin kertyy muuten ohjelmoinnista kokemusta.
Mitä haluisin tehdä toisin? En osaa sanoa, proseduraalinen ja olio-ohjelmointi on molemmat osattava jos haluaa jotain joskus saada aikaan.
Summa summarum: Basicista siis itsekin aloittaisin, tai Pythonista, niin ei katoa mielenkiinto hommaan samantien. Kirjallisuutta kannattaa ehdottomasti käyttää hyväksi. Netistä kun ei oikein löydy mitään kunnon oppaita.
Hieman eri mieltä. OS X / iOS -ohjelmoinnissa on paljon muutakin kuin pelkkä Objective-C ja Cocoa. C++ ja C-kirjastoja löytyy myös pilvin pimein. Aloittajalle vielä sen verran, että ei kannata lähteä ensimmäisenä koodaamaan käyttöliittymäpohjaisia sovelluksia. Niistä ei tajua mitään, jos ei ymmärrä ensin ns. konsolipohjaisten ohjelmien toimintaa.Salmister kirjoitti:Jos vain ja ainoastaan haluat oppia ohjelmoimaan Applelle, niin Objective-C on sinulle. Ei varmaan ole haittaa osata muitakin kieliä, mutta vain tuota tässä tapauksessa tarvitset.
Viimeksi muokannut spiidi78, 27.10.2011 klo 9.02. Yhteensä muokattu 4 kertaa.
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit