Kirjoittaja Aihe: Ohjelmointi!  (Luettu 3806 kertaa)

Make1

  • Käyttäjä
  • Viestejä: 210
    • Profiili
Ohjelmointi!
« : 04.03.09 - klo:17.02 »
Hei! Eikö ohjelmia ohjelmoida cc+ kielellä? Kertokaa jotain hyödyllisiä sivuja, jossa opetetaan ohjelmoimaan ohjelmia windowsille.

masa

  • Käyttäjä
  • Viestejä: 494
    • Profiili
Vs: Ohjelmointi!
« Vastaus #1 : 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
matti_mato

Kun pulma ratkeaa, lisääppä ekan viestin otsikkoon [RATKAISTU] :)

immoT

  • Käyttäjä
  • Viestejä: 435
    • Profiili

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
Vs: Ohjelmointi!
« Vastaus #3 : 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. :)
« Viimeksi muokattu: 04.03.09 - klo:20.33 kirjoittanut Lasse. »
Kone 1: Intel Core i5 2500K, 8GB DDR3, nVidia GTX 560 Ti 1GB, 2x1TB & 1x 250GB HDD, Windows 7 & Arch
Kone 2: Lenovo Ideapad Z370 (i5-2410M, 4GB RAM & GeForce 410M) Chakra
Google LG Nexus 4 (ParanoidAndroid)
Linuxia noin vuodesta 2004.

Lepotila zZ

  • Käyttäjä
  • Viestejä: 347
    • Profiili
Vs: Ohjelmointi!
« Vastaus #4 : 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/. 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"
« Viimeksi muokattu: 05.03.09 - klo:21.26 kirjoittanut Kakadu »

mikko_h

  • Käyttäjä
  • Viestejä: 202
    • Profiili
Vs: Ohjelmointi!
« Vastaus #5 : 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.

Lepotila zZ

  • Käyttäjä
  • Viestejä: 347
    • Profiili
Vs: Ohjelmointi!
« Vastaus #6 : 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.