Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Make1 - 04.03.09 - klo:17.02

Otsikko: Ohjelmointi!
Kirjoitti: Make1 - 04.03.09 - klo:17.02
Hei! Eikö ohjelmia ohjelmoida cc+ kielellä? Kertokaa jotain hyödyllisiä sivuja, jossa opetetaan ohjelmoimaan ohjelmia windowsille.
Otsikko: Vs: Ohjelmointi!
Kirjoitti: masa - 04.03.09 - klo:17.19
Täällä jotain c++ -ohjeita ja harjoitustehtäviä (ite en ohjelmoi ni en tiiä et vastaako tää sun kysymyksees, toisaalta säkään et taida ohjelmoida vielä  ;))
http://wiki.mureakuha.com/wiki/Cpp.mureakuhasta (http://wiki.mureakuha.com/wiki/Cpp.mureakuhasta)
Otsikko: Vs: Ohjelmointi!
Kirjoitti: immoT - 04.03.09 - klo:17.21
http://www.ohjelmointiputka.net/opas.php?tunnus=cohj_1
Otsikko: Vs: Ohjelmointi!
Kirjoitti: Lasse. - 04.03.09 - klo:20.26
Haluaisin todeta että C/C++ kieliä ei todellakaan opita parin viikon lukemisella. Tullakseen hyväksi C-ohjelmoijaksi, saattaa joutua useammankin vuoden opettelemaan. Riippuu tietysti minkälaisia asioita haluaa tehdä. Josset ole lajia jolle riittää pieni lähdemateriaali (Kuten yleensä nettioppaat ovat) jotta oppi menee perille, suosittelen ostamaan kirjakaupasta jonkin C++-kirjan. Itselläni on esimerkiksi Stephen Prata - Suuri C++-ohjelmointi. 996 sivun järkäle. :)
Otsikko: Vs: Ohjelmointi!
Kirjoitti: Lepotila zZ - 05.03.09 - klo:17.04
Olen suorittanut vain yhden ohjelmointikurssin vuosia sitten C++-kielellä joten en ole asiantuntija. Kurssin suositeltuna oppikirjana oli Deitel & Deitelin C++ How to Program. Itse en pitänyt kuitenkaan kyseisestä kirjasta, vaan päädyin lueskelemaan Bruce Eckelin kirjaa Thinking in C++, Volume 1. Eckelin kirja on ladattavissa netistä ilmaiseksi: http://www.nic.funet.fi/pub/mirrors/www.mindview.net/Books/ (http://www.nic.funet.fi/pub/mirrors/www.mindview.net/Books/). Monet tykkäävät Deitelien kirjasta, mutta itse koin sen olevan liikaa tyyliltään "tee näin-ja-näin saadaksesi seuraavan tuloksen". Eckelin kirja selittää enemmän koko kontekstia alkaen tietokoneen ja kääntäjän toiminnasta. Se vastaa kysymyksiin, miksi jokin kääntäjän ja ohjelmointikielen ominaisuus on sellainen kuin se on. Kirjaa on viimeksi muokattu kahdeksan vuotta sitten, mutta ei kai C++:n perusteet ole siitä miksikään muuttuneet.

On muitakin hyviä vaihtoehtoja ensimmäiseksi ohjelmointikieleksi kuin C++. Kielen valinta riippuu mm. siitä, mitä on tarkoitus päätyä ohjelmoimaan (tietokantasovelluksia, 3D-pelejä vai jotakin muuta). Voisiko Python olla riittävä tarkoituksiisi? Koska kysyit erityisesti Windows-ohjelmoinnista, ehkä C#?

muokattu: "yhdeksän" -> "kahdeksan"
Otsikko: Vs: Ohjelmointi!
Kirjoitti: mikko_h - 05.03.09 - klo:19.55
Kirjaa on viimeksi muokattu yhdeksän vuotta sitten, mutta ei kai C++:n perusteet ole siitä miksikään muuttuneet.

Tämän hetkinen C++ -standardi on vuodelta 2003. Perusteet eivät ehkä ole paljon muuttuneet, mutta standardikirjaston toteutuksien laatu ja kääntäjien taso ovat kohentuneet selvästi. En tunne tuota kirjaa, mutta aika usein tuo aikakauden kirjoissa oletuksena käytetään mm. nyttemmin vanhentuneita headereita.

On muitakin hyviä vaihtoehtoja ensimmäiseksi ohjelmointikieleksi kuin C++. Kielen valinta riippuu mm. siitä, mitä on tarkoitus päätyä ohjelmoimaan (tietokantasovelluksia, 3D-pelejä vai jotakin muuta). Voisiko Python olla riittävä tarkoituksiisi? Koska kysyit erityisesti Windows-ohjelmoinnista, ehkä C#?

Sanoisin, että C++ ei ole hyvä vaihtoehto ensimmäiseksi ohjelmointikieleksi. C++ -kääntäjän kanssa taikinoiminen on hidasta ja epäkiitollista eikä edistä perusasioiden oppimista mitenkään. Herran vuonna 2009 perusteet kannattaa ehdottomasti opetella tulkatulla dynaamisella kielellä. Python lienee ensimmäisenä tyrkyllä ja muitakin vaihtoehtoja on riittämiin.
Otsikko: Vs: Ohjelmointi!
Kirjoitti: Lepotila zZ - 05.03.09 - klo:21.52
Kirjaa on viimeksi muokattu yhdeksän vuotta sitten, mutta ei kai C++:n perusteet ole siitä miksikään muuttuneet.

Tämän hetkinen C++ -standardi on vuodelta 2003. Perusteet eivät ehkä ole paljon muuttuneet, mutta standardikirjaston toteutuksien laatu ja kääntäjien taso ovat kohentuneet selvästi. En tunne tuota kirjaa, mutta aika usein tuo aikakauden kirjoissa oletuksena käytetään mm. nyttemmin vanhentuneita headereita.
Kiitos, hyvä tietää. Kirjoittaja tuskin päivittää teostaan, koska hänen kiinnostuksensa on siirtynyt dynaamisiin kieliin.

On muitakin hyviä vaihtoehtoja ensimmäiseksi ohjelmointikieleksi kuin C++. Kielen valinta riippuu mm. siitä, mitä on tarkoitus päätyä ohjelmoimaan (tietokantasovelluksia, 3D-pelejä vai jotakin muuta). Voisiko Python olla riittävä tarkoituksiisi? Koska kysyit erityisesti Windows-ohjelmoinnista, ehkä C#?

Sanoisin, että C++ ei ole hyvä vaihtoehto ensimmäiseksi ohjelmointikieleksi. C++ -kääntäjän kanssa taikinoiminen on hidasta ja epäkiitollista eikä edistä perusasioiden oppimista mitenkään. Herran vuonna 2009 perusteet kannattaa ehdottomasti opetella tulkatulla dynaamisella kielellä. Python lienee ensimmäisenä tyrkyllä ja muitakin vaihtoehtoja on riittämiin.

Itsekin suosittelisin ensisijaiseisesti Pythonia. Jos kuitenkin alustä lähtien on selvillä minkä tyyppisiä ohjelmia aikoo kirjoittaa, voi olla perusteltua tutustua sellaiseen ohjelmointikieleen, jota niissä yleensä käytetään. C++ ei ole yhtä mukava kieli aloitteilijalle kuin Python, mutta sitä toisaalta puoltaa runsaampi suomenkielinen opiskelumateriaali.