Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Bssldr
HV kasutaja
liitunud: 05.12.2009
|
05.12.2009 22:19:12
C++ õpikud/raamatud - palun soovitusi edasiseks õppimiseks |
|
|
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 |
|
 |
mesilased
HV kasutaja
liitunud: 31.07.2004
|
06.12.2009 00:55:39
|
|
|
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 |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
06.12.2009 22:49:39
|
|
|
Ü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 |
|
 |
Bssldr
HV kasutaja
liitunud: 05.12.2009
|
07.12.2009 00:07:16
|
|
|
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 |
|
 |
Absona
Lõuapoolik

liitunud: 17.09.2008
|
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
8 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
07.12.2009 01:38:46
|
|
|
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 |
|
 |
nene
Kreisi kasutaja

liitunud: 20.03.2004
|
07.12.2009 01:48:43
|
|
|
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 |
|
 |
mesilased
HV kasutaja
liitunud: 31.07.2004
|
07.12.2009 20:46:56
|
|
|
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.
....
|
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 |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
07.12.2009 21:08:22
|
|
|
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 |
|
 |
qratman
HV kasutaja

liitunud: 25.11.2003
|
08.12.2009 17:33:46
|
|
|
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 |
|
 |
Ohohh
Kreisi kasutaja

liitunud: 13.09.2003
|
08.12.2009 18:18:03
|
|
|
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 |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
08.12.2009 18:21:07
|
|
|
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
_________________ 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 |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
08.12.2009 20:27:38
|
|
|
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 |
|
 |
andreie
HV vaatleja

liitunud: 09.09.2006
|
17.12.2009 16:46:07
|
|
|
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 |
|
 |
|