Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  C++ õpikud/raamatud - palun soovitusi edasiseks õppimiseks märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Bssldr
HV kasutaja

liitunud: 05.12.2009




sõnum 05.12.2009 22:19:12 C++ õpikud/raamatud - palun soovitusi edasiseks õppimiseks vasta tsitaadiga

Et oleks lihtsam soovitada, märgin ära, mis tasemel ja mida juba lugenud olen.

Enne C++-ga tegelema hakkamist oli 2a Java kogemust.
1) Programmeerimine C-keeles(eestikeelne) - Viktor Leppikson
2) Baasteadmised programmeerimiskeelest C++(eestikeelne) - Teodor Luczkowski
3) http://www.cplusplus.com/doc/tutorial/ (inglisekeelne)

Nüüd oleks vaja kuidagi edasi liikuda, mõni uus raamat leida. Võiks olla rohkem "advanced" kui eelmised, kuid pole viga, kui sisaldab eelmiste raamatute topicuid põhjalikumal kujul, aga peaks olema ka uut. Võin ära öelda, et kavatsen kirjutada puhast native C++'i, .NET-ga tegemist teha ei soovi. Plaan on õppida ära kõik, mida C++ standard võimaldab ning siis liikuda edasi WIN API/MFC/Boost juurde.

Eelistan inglisekeelset raamatut. Eesti poodidest kättesaadavus pole oluline, minu teada ainuke uuem C++ raamat eesti poodides on Sams Teach Yourself C++ In One Hour a Day ning see on pikka aega välja müüdud. Downloadisin 1.5GB C++ ebooke, sealt peaks saama valida.

Endale on silma jäänud selline raamat: http://www.amazon.com/C-Complete-Reference-Herbert-Schildt/dp/0072226803 . See tundub olema ainuke, mis sisaldab endas kõike C++'st.

Nüüd oleks hea, kui jagaksite soovitusi.

Tänud.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
mesilased
HV kasutaja

liitunud: 31.07.2004




sõnum 06.12.2009 00:55:39 vasta tsitaadiga

C++ complete reference on üsna mõistlik ja seda saab kasutada ka STL referentsina.

Veel soovitaksin, eriti kui keel huvitab, raamatut "C++ programming language" by Bjarne Stroudstrup. Bjarne on ka C++ looja ja raamat läheb üsna sügavuti detailidesse sisse. Ehk siis päris algajale ei sobigi.

Amazoni link
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 06.12.2009 22:49:39 vasta tsitaadiga

Üldiselt kui keele süntaks teada ning oskad ka standardteekidest kasulikke asju otsida siis edaspidi pole enam erilist mõtet konkreetse keele raamatuid lugeda ning peaks hakkama üldisemaid põhimõtteid selgeks tegema. Ehk siis kõiksugu algoritmid, disainimustrid ja miks mitte ka näiteks GUI progemise põhitõed.

Ise ostsin mõnda aega tagasi sellise toreda raamatu ning eriti ei kahetse. Sisu pole just kõige kõrgemale tasemele suunatud kuid see eest teeb vägagi hästi näidete abil selgeks kuidas reaalsete programmide kirjutamisel eri patterneid kasutada.

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Bssldr
HV kasutaja

liitunud: 05.12.2009




sõnum 07.12.2009 00:07:16 vasta tsitaadiga

Ma tunnen, et peaksin ikkagi lugema midagi suuremahulist antud keele standardist, enne kui muude asjade juurde lähen.

Omaette küsimus on see, et millist libraryt tulevikus kasutada. C++ puhul häirib väga, et GUI/Interneti jaoks on vaja nö. third-party librarysid. C# ja Java puhul seda jama pole, kõik by default olemas. Kuna plaan teha programme Windowsile, siis oleks vist mõistlik MFC(/WinAPI) kui mingid cross-platform lahendused just lihtsamad pole? Olemas on Visual Studio 2008 Pro originaal, nii et seal saan ka MFC GUI designerit kasutada. C++/CLI ei sobi.

Tegelikult kasutaksin hea meelega C# kuna see Javaga väga sarnane, kuid segab see, et sourcet on võimalik väga lihtsalt kätte saada. Ei aita siin ka need obfuscatorid ja wrapperid.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Absona
Lõuapoolik
Lõuapoolik

liitunud: 17.09.2008




sõnum 07.12.2009 00:12:45 vasta tsitaadiga

Bssldr kirjutas:
...

... kuid segab see, et sourcet on võimalik väga lihtsalt kätte saada. Ei aita siin ka need obfuscatorid ja wrapperid.


Aitavad küll. Lihtsalt tuleb õiged obfuscatorid ülesse otsida.

C# - Kuidas kaitsta oma koodi?

_________________
Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 07.12.2009 01:38:46 vasta tsitaadiga

Keegi tarkpea kunagi ütles, et "security through obscurity is no security" ning nõustun temaga 100%. Parim mida saavutad on paari scriptkiddie eemale peletamine, iga inimene kel vähegi viitsimist ja tahtmist on saab üsna suvaliselt ära läbustatud koodi lahti võetud.


Raamatute lugemise kohta, lugemine on tore asi küll kuid surmkindlalt peaksid selle juures tegema läbi ka kõik seal esitatud näidisülesanded. Paljalt tuima teksti lugemine ei anna sulle mitte midagi juurde. Eriti hea oleks, kui hakkaksid koos raamatu lugemisega mõnd rakendust kirjutama ning seal siis üritaksid ära kasutada raamatus õpetatavaid asju.

C++ GUI jaoks on konkurentsitult parim QT mis aasta algupoolel vabavaraks lasti, ehk siis võid tasuta kasutada nii opensource kui kommertsvara kirjutamises. Igasugu MFC ja winapi jäävad kaugele maha nii lihtsuses, featurites kui võimekuses, rääkimata porditavusest.

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 07.12.2009 01:48:43 vasta tsitaadiga

Bssldr kirjutas:
Tegelikult kasutaksin hea meelega C# kuna see Javaga väga sarnane, kuid segab see, et sourcet on võimalik väga lihtsalt kätte saada.


See tundub mulle küll õite kehv kriteerium keele valimiseks. Keel valitakse reeglina projekti alguses. Kui valitakse keel, mida on küll hea obfuskeerida, aga milles on raske programmeerida ja siis projekt seetõttu 6 kuud kauem venib ning konkurendid selleks ajaks juba turul positsioonid on hõivanud, mis siis sellest lähtekoodi varjamisest kasu oli?

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mesilased
HV kasutaja

liitunud: 31.07.2004




sõnum 07.12.2009 20:46:56 vasta tsitaadiga

Ho Ho kirjutas:

....
C++ GUI jaoks on konkurentsitult parim QT mis aasta algupoolel vabavaraks lasti, ehk siis võid tasuta kasutada nii opensource kui kommertsvara kirjutamises.
....


icon_eek.gif
Olen ma midagi väga maha maganud? Viimati kui veel vaatasin maksis commercial license 3000 euro ringis
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 07.12.2009 21:08:22 vasta tsitaadiga

Kommertslitsentsi üead ostma siis, kui soovid QT koodi muuta ja seda avaldada ei taha või kui soovid garanteeritud supporti.
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
qratman
HV kasutaja
qratman

liitunud: 25.11.2003




sõnum 08.12.2009 17:33:46 vasta tsitaadiga

Lihtsalt täienduseks eelnevale, et enda koodi enam avaldama ei pea (LGPL litsentsi järgi).

Ja veel üks tore asi Qt kohta. Nüüd on neil port ka Symbianile. Tech-preview järgus hetkel. Toetab alates S60 3rd FP1 kuni edasi. Tulevases Symbianis (Symbian^4 räägitakse) visatakse praegune Symbian C++ (Avkon) API välja ja Qt saab põhiliseks API-ks GUI kirjutamisel. Niiet teoreetiliselt võib võtta suvlise Qt-s kirjutatud desktopi rakenduse ja selle oma Nokia peal käima lasta. Praktilise külje pealt muidugi ei pruugi seda väga mugav kasutada olla aga siiski võimalik.
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ohohh
Kreisi kasutaja
Ohohh

liitunud: 13.09.2003




sõnum 08.12.2009 18:18:03 vasta tsitaadiga

Kui portida KDE QT põhine programm Windowsi peale, kas sellega kaasneb ikka Windowsi Look&Feel? Või on nii, et ainus koht, kus prgramm nagu "kodus" tundub ongi KDE?
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 08.12.2009 18:21:07 vasta tsitaadiga

Stiil on confitav ning saad kasutada nii windowsi kui kde look&feel'i.


Lisaks Symbianile jookseb uus QT ka Maemo peal, N900 softi converditakse hetkel üsna aktiivselt GTK pealt QT peale ning mõne uuenduse järel peaks asi juba täielikult QT peal olema icon_smile.gif

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 08.12.2009 20:27:38 vasta tsitaadiga

qratman, eks see kasutusmugavus oleneb ka võimalikest sisenditest. Touchscreeni korral võib arvestada näiteks ühe nupuga hiire olemasolust.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
andreie
HV vaatleja
andreie

liitunud: 09.09.2006




sõnum 17.12.2009 16:46:07 vasta tsitaadiga

Pärast Bjarne'i raamatu läbimist on hea ette võtta C++ Guru of the Week, hallid ajurakud saavad päris head trenni.
_________________
Unix survives only because everyone else has done so badly.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  C++ õpikud/raamatud - palun soovitusi edasiseks õppimiseks
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.