Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++-opas

Sivun loppuun

Pollapoju [09.05.2008 14:46:11]

#

C++ oppaalle olisi tarvetta koska se on päivitetty versio C ohjelmointikielestä
josta jo opas on C++ on hivenen erilainen kuin C ja näistä muutoksista voisi tehdä oppaan. Itse kun en C++ osaa koska opasta ei ole niin ajattelin että joku joka osaa voisi uhrata muutaman tunnin tälle asialle. C ja C++ opas innostaisivat takuulla monia uusia ohjelmoijia joilla ei kyseisiä opuksia jo ole. Oppaat ovat mukavampia kuin kirjat koska niissä kuulee kunnon ohjelmoijien vinkkejä eikä ohjelmointikieleen perehtyneen akateemikon löpötystä.

Tumpelo [09.05.2008 16:40:04]

#

Oppaita on kyllä netti täynnä, siitähän tuo C++ kieli juuri hyvä on. Minusta on turha uusia oppaita kirjoitella, kun samat asiat on jo kymmenessä eri oppaassa sanottu. Tietysti valitettava tosiseikka on, että laadukkain materiaali on aina englanniksi. Mutta siksi annankin sellaisen vinkin, että totuttele siihen että englanniksi joutuu lukemaan paljon - jos et yhtään tätä kieltä osaa niin nyt olisi aika opiskella motivoituneena. Jos ei millään englannin kieli taivu, niin jokunen opas ja tiedon sirpaleita sieltä sun täältä löytyy kyllä suomeksikin...

Tunnetuin suomenkielinen opas netissä on kai "Hassun hauska c++-opas": http://www.nic.funet.fi/c opas/ Minä tosin hiukan kyseenalaistan sen laadun.

Mielestäni ehdottomasti hankkimisen arvoinen kirja on Päivi Hietasen "C++ ja olio-ohjelmointi", mutta se ei liene kovin helppo aloittelijalle.

Englanniksi löytyy mm. tuolta: http://www.cplusplus.com/doc/tutorial/

Antti Laaksonen [09.05.2008 18:23:53]

#

Pollapoju kirjoitti:

C++ on hivenen erilainen kuin C - - joku joka osaa voisi uhrata muutaman tunnin

Tämä kuulostaa hieman vähättelyltä, koska C++ sisältää suuren joukon ominaisuuksia, joita C:ssä ei ole. Samalla pitäisi opettaa myös olio-ohjelmointia, jotta oppaista olisi hyötyä. Hyvän C++-opassarjan kirjoitukseen saanee kulumaan vähintään kymmeniä tunteja aikaa.

Deffi [09.05.2008 21:08:30]

#

http://roivas.org/cpp/ itse tykkäsin tästä C++-opassarjasta. Eihän tuo aloittelijoille sovi, mutta jos on vankka kokemus C:stä tai muusta ohjelmointikielestä, niin aika nopeasti pääsee sisälle C++:n saloihin :)

edit. No ehkä varoituksen sananen vielä, ettei joku innokas itseopiskelija tuhlaa aikaansa ja pety.

kaukonakoispatsas.txt kirjoitti:

Jatketaan perehtymisentapaista opiskeluprosessia, jonka tarkoitus on oppia C++ -kieltä. Tai siis virallisemmanpuoleisesti näin. Oikeasti tässä puhutaan hassuja, juodaan colaa ja pidetään silmälaseja väärinpäin. Silmälasittomat (kuten minä) voivat pitää silmiään väärinpäin. Ja jolleivat he siihen kykene (kuten minä en kykene), niin pitäkööt sitten T-paitaa väärinpäin. Kaikillahan on T-paita, eikös juu? No jollei ole niin teemme T-paidan itse sitten. Joten seuraa valmistusohje: lämmitä vettä esimerkiksi mikroaaltouunissa tai kattilassa. Etsi teepussi ja liota sitä tuossa lämmitetyssä vedessä 3-5 minutia. Kun olet valmis, ota käteesi ihan mikä tahansa paita ja kaada tee sen päälle. Nyt laita paita väärinpäin päällesi. Olet valmis aloittamaan!

pienipoika [12.05.2008 17:02:57]

#

tumpelon ensimmäinen linkki. sieltä löytyy kaikki ja paljon enemmän mitä aloitteleva koodari tarvitsee.

TsaTsaTsaa [12.05.2008 18:14:13]

#

Tuon "Hassun hauskan C++-oppaan" koodi ei vaan ole kauhean oikeaoppista (vanhentunutta kenties?) ja heti ensimmäisenä vastaan tuleva "Hello world"-esimerkki ei edes käänny (ainakaan g++:lla).

Kommenteissa korjatut rivit:

#include <iostream.h> // #include <iostream>

void main() // int main()
{
  cout << "Hello world!"; // std::cout << "...";
  // return 0;
}

os [12.05.2008 20:22:58]

#

http://www.nic.funet.fi/c opas/yleista.html

eli kuten tuolla tekijäkin sanoo, kyseinen opas on nimenomaan vanhentunut.

Pollapoju [23.05.2008 09:09:27]

#

Antti Laaksonen kirjoitti:

Pollapoju kirjoitti:

C++ on hivenen erilainen kuin C - - joku joka osaa voisi uhrata muutaman tunnin

Tämä kuulostaa hieman vähättelyltä, koska C++ sisältää suuren joukon ominaisuuksia, joita C:ssä ei ole. Samalla pitäisi opettaa myös olio-ohjelmointia, jotta oppaista olisi hyötyä. Hyvän C++-opassarjan kirjoitukseen saanee kulumaan vähintään kymmeniä tunteja aikaa.

Myönnän käytin väärää sana valintaa.

alottelijaa [25.05.2008 16:57:02]

#

Ihan aloittelijoille tämä opas soveltuu mainiosti

http://www.teuva.fi/~veijok/alkeet.html

itse mielsin sen helppolukuiseksi,vaikka sivun ulkoasu on aika sekava ajoittain

alottelijaa [25.05.2008 18:31:46]

#

Tässä vielä parempi opas :)

http://www.cprogramming.com/tutorial.html (englanniksi)

Enempää en häiritse...

E.K.Virtanen [25.05.2008 21:12:52]

#

Onhan netti noita oppaita täynnä mutta en todellakaan ymmärrä miksei sellaista voisi joku C++ taitoinen putkaankin tehdä.
Netti on täynnä ulkomaisia oppaita, koodivinkkejä ja projekteja. Onko putkan funktio siis enään olla pelkkä foorumi? Sellaisiakin kun on jo niin maan pirusti.

os [25.05.2008 23:20:48]

#

Laadukkaalle suomenkieliselle C++-nettioppaalle olisi kyllä ainakin kysyntää. Taitaa vaan olla sen verran laaja ja vaativa projekti, että kynnys ruveta vääntämään (ainakin palkatta) on aika korkea. Kieli on siitä vaativa, että ymmärrystä pitäisi olla monelta kantilta ja jokin tuntuu aina olevan pielessä, jos mutkia ruvetaan oikomaan. Vaikka esimerkiksi C-tyylistä pointtereilla sohimista kuuluukin C++:ssa välttää, niin ilman kohtuullisen vahvaa C-ymmärtämystä ei käytännössä taida kieltä opetellessa kovin pitkälle pötkiä. Paha tosin sanoa, voin olla väärässäkin.

Laitinen [26.05.2008 01:06:55]

#

Ongelma on tosiaan aika pitkälti siinä että täytyy olla oikeasti aika kova jätkä että edes uskaltaa kirjoittaa itseluottamuksella c++-tutoriaalin. Lisäksi näillä kavereilla saattaa olla muutakin tekemistä kuin työskennellä palkatta :/.

Pekka Karjalainen [26.05.2008 09:13:34]

#

Lainaan Bjarne Stroustrupia sivulta:
http://www.research.att.com/~bs/bs_faq.html­#prerequisite

Bjarne-setä kirjoitti:

Pitää osata C:tä oppiakseen C++:aa, eikö niin?

Väärin. C:n ja C++:n yhteinen osajoukko on helpompi oppia kuin C. Sen avulla tekee vähemmän tyyppivirheitä, jotka pitää korjata itse (C++:n tyypitys on tarkempaa ja ilmaisuvoimaisempaa), siinä on vähemmän temppuja opittavana (C++ sallii sinun ilmaista enemmän asioita ilman kiertoilmauksia), ja sille on tarjolla parempia kirjastoja. Paras C++:n osa aluksi opittavaksi ei ole "koko C".

Suomennos on omani. Mielipide täysin Bjarnen. Tässä vielä PDF:ää aiheesta:

http://www.research.att.com/~bs/new_learning.pdf

Bjarne Stroustrup on kehittänyt C++-kielen ja opettanut sitä käyttäviä kursseja TAMU:ssa myös alkeistasolla.

Teuro [27.05.2008 15:49:07]

#

Eikös tällaiseen opukseen olisi paikkoja jo vaikka kahdellekin oppaan tekijälle? Tällöin ei ainakaan tulisi kaikki kritiikki yhdelle ihmiselle. Putkaan olisi kyllä ehdottoman tervetullut opas tuo c++.

Metabolix [27.05.2008 22:12:14]

#

C++-oppaan kirjoittamisen yksi suuri ongelma on siinä, että jo yksinkertaisessakin toimivassa ja toiminnallisessa ohjelmassa joutuu väkisin käyttämään nimiavaruuksia, olioita ja ylikuormitettua tulostusoperaatiota, ja on kurjaa kuitata mutkikkaat asiat aluksi toteamalla, että "tämä on [X], tätä käsitellään oppaan osassa 42". Opas vaatii siis jonkinlaista suunnittelua ja useampaa kokeilua, ennen kuin löytyy hyvä, naseva aloitustapa, jolla opassarjan saa käytiin kiinnostavasti ja yksinkertaisesti mutta kuitenkin loogisesti ja hyviä ohjelmointitapoja noudattaen. Huhu kuitenkin kertoo, että tuollainen opas olisi jo kehitteillä ja etenisi ehkä tulevana kesänä.

progo [02.06.2008 15:16:03]

#

Thinking in C++ -kirja on vapaassa jakelussa. [http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html] Sitä suosittelevat tuolla Freenoden ##c++ -kanavalla, joka on aika hyvä kanava. Siellä keskitytään täysveriseen C++:aan, jossa on etunsa. Mitä olen sitä vähän selannut niin aika mukavaa settiä siellä on.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta