Programovanie, zaciatocnik
-
- Nový používateľ
- Príspevky: 4
- Dátum registrácie: Ut 19. Nov, 2013, 18:05
Programovanie, zaciatocnik
Ahojte. Mam vela volneho casu a poohliadam sa po niecom cim by som ho mohol vyplnit. Celkom ma zaujimaju pocitace a programovanie, ale nikdy som sa tomu nejak nevenoval. Preto sa chcem zacat ucit ( ako samouk) programovat a vytvorit si k tomu vztah ako k zalube, nic extra profecionalne. ( teda ak by ma to naozaj chytilo, preco nie
Nuz ale moje skusenosti nie su moc ohurujuce a preto sa chcem opytat, ze ako zacat ? Co by ste mi poradili? Ci si kupit knihu, alebo zahladat na internete ( s anglictinou nie je ziaden problem). Popripade ak by ste mi vedeli priamo odporucit nejake linky, lebo co to som uz hladal, ale nasiel som by privela na zaciatok, takze to bolo velmi matuce, alebo som nasiel nieco ( podla mna) od temy. S vyberom jazyka to neviem ako je, ale podla predchadzajucich tem co som si tu precital som pochopil, ze to nie je az tak dolezite, vela z vas odporuca C. Na skole som sa ucitl jeden semester Pascal ( aspon myslim) no nepamatam si vobec nic.
Mam sa rovno pustit do programovania, alebo sa najprv do programvania, alebo sa oboznamit s teoriou ?
Dakujem za rady, odkazy.
Nuz ale moje skusenosti nie su moc ohurujuce a preto sa chcem opytat, ze ako zacat ? Co by ste mi poradili? Ci si kupit knihu, alebo zahladat na internete ( s anglictinou nie je ziaden problem). Popripade ak by ste mi vedeli priamo odporucit nejake linky, lebo co to som uz hladal, ale nasiel som by privela na zaciatok, takze to bolo velmi matuce, alebo som nasiel nieco ( podla mna) od temy. S vyberom jazyka to neviem ako je, ale podla predchadzajucich tem co som si tu precital som pochopil, ze to nie je az tak dolezite, vela z vas odporuca C. Na skole som sa ucitl jeden semester Pascal ( aspon myslim) no nepamatam si vobec nic.
Mam sa rovno pustit do programovania, alebo sa najprv do programvania, alebo sa oboznamit s teoriou ?
Dakujem za rady, odkazy.
- stevo_k1
- Nový používateľ
- Príspevky: 173
- Dátum registrácie: Po 05. Aug, 2013, 11:29
- Bydlisko: Susany, Slovensko
Re: Programovanie, zaciatocnik
http://www.martinus.sk/?uItem=10937
to je velmi dobra kniha, vsetko je zosiroka dopodrobna obkecane
to je velmi dobra kniha, vsetko je zosiroka dopodrobna obkecane
Re: Programovanie, zaciatocnik
Urcite by som isiel do C, pre zaciatocnika je to super rozjazd, dalsim jazykom v poradi moze byt Java, aby si ziskal okrem proceduralneho myslenia(C) aj objektovo orientovane(Java). S tymto zakladom nie je problem prejst na hocijaky iny jazyk
k tomu C-cku, odporucam velmi dobra knizka, sam som s nou zacinal, je tam vsetko krasne vysvetlene
http://www.martinus.sk/?uItem=22732
k tomu C-cku, odporucam velmi dobra knizka, sam som s nou zacinal, je tam vsetko krasne vysvetlene
http://www.martinus.sk/?uItem=22732
Spoiler: ukázať
Re: Programovanie, zaciatocnik
Herout je stara dobra klasika, podla ktorej sa vyucuje este aj na skolach, tiez radim nou zacat
CPU: i3 2120 + Gelid Tranquillo + UCTB12P MB: ASUS P8Z77-V LX VGA: Sapphire HD 7770 GHz Edition RAM: 8GB Crucial DDR3 1600MHz HDD: Seagate Barracuda 7200.12 500GB PSU: Arctic Cooling Fusion 550W LCD: Benq G2420HDBL Case: Fractal R3 + UCTB12P
- M1ch4l
- VIP
- Príspevky: 6684
- Dátum registrácie: Št 21. Feb, 2008, 14:00
- Bydlisko: Kysucký Lieskovec / Praha
Re: Programovanie, zaciatocnik
na internete najdes dost slusne tutorialy, ale programovanie nie je len o tom, ze vies nieco napisat v C alebo inom jazyku. Je to hlavne o tom, ze vies ako vyriesit dany problem a ako ten program spravit. Co zahrna aj specifika daneho jazyka, aj vela premyslania a matematickych a algoritmickych a inych znalosti.
Ako zacat - zacat sa ucit nejaky jazyk a programovat si v nom nejake jednoduche algoritmy. V podstate je skoro jedno, cim zacnes. Vhodny kandidat je napr. Pascal, C#, ale aj obycajne C++. Obycajne C sa da tiez, ale oproti inym ti kladie do cesty dost vela technickych zalezitosti, ktore su nepodstatne pre pochopenie problemu/algoritmu. Napriklad sa tam blbo pracuje so stringami a ine veci.
Pascal zasa je takmer zbytocny a skoro nikomu sa nepaci. Ale ako vyukovy jazyk je celkom vhodny.
Najlepsie mozno C# alebo C++, nemusis sa ich ucit do hlbky, ale proste sa naucis pisat nejake zakladne veci, a potom uvidis.
Ako prvu vec potrebujes vediet ako sa v jazyku pracuje so vstupom a vystupom. Potom napises nieco, co aj daco robi.
Ako zacat - zacat sa ucit nejaky jazyk a programovat si v nom nejake jednoduche algoritmy. V podstate je skoro jedno, cim zacnes. Vhodny kandidat je napr. Pascal, C#, ale aj obycajne C++. Obycajne C sa da tiez, ale oproti inym ti kladie do cesty dost vela technickych zalezitosti, ktore su nepodstatne pre pochopenie problemu/algoritmu. Napriklad sa tam blbo pracuje so stringami a ine veci.
Pascal zasa je takmer zbytocny a skoro nikomu sa nepaci. Ale ako vyukovy jazyk je celkom vhodny.
Najlepsie mozno C# alebo C++, nemusis sa ich ucit do hlbky, ale proste sa naucis pisat nejake zakladne veci, a potom uvidis.
Ako prvu vec potrebujes vediet ako sa v jazyku pracuje so vstupom a vystupom. Potom napises nieco, co aj daco robi.
Music: AKG K240 MK II / Beyerdynamic DT 770 Pro 80 Ohm @ Topping DX7 Pro
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Spoiler: ukázať
Re: Programovanie, zaciatocnik
Ja by som ti poradil asi toto. Nepustaj sa hned zo zaciatku do jazykov ako C, C++, Java a spol. Aj ked vacsina ludi bude tieto jazyky preferovat. M1ch4l ti tu spravne napisal, ze vediet programovat neznamena len vediet nieco napisat v dakom jazyku. Skor je to o tom, naucit sa riesit problemy algoritmickym sposobom.
Vyssie spomenute jazyky by ta dost zatazili a mozno aj znechutili. Knizku, ktoru ti doporucim na zaciatok, zozenies zadarmo. Vola sa: How to Think Like a Computer Scientist a prevedie ta zakladmi programovania a algoritmickeho myslenia pomocou jazyka Python. Ked si prejdes touto knizockou, a stale ta to bude bavit, mozes pokracovat dalej v Pythone alebo v ktoromkolvek jazyku podla tvojho vyberu. Dolezite je podla mna aj to, aby si v tejto uvodnej faze zistil, ci sa novej zalube budes chciet venovat systematicky. Pretoze pravidlo je jednoduche, pokial sa chces naucit programovat, musis programovat, zial len knizky citat nestaci Drzim palce.
Vyssie spomenute jazyky by ta dost zatazili a mozno aj znechutili. Knizku, ktoru ti doporucim na zaciatok, zozenies zadarmo. Vola sa: How to Think Like a Computer Scientist a prevedie ta zakladmi programovania a algoritmickeho myslenia pomocou jazyka Python. Ked si prejdes touto knizockou, a stale ta to bude bavit, mozes pokracovat dalej v Pythone alebo v ktoromkolvek jazyku podla tvojho vyberu. Dolezite je podla mna aj to, aby si v tejto uvodnej faze zistil, ci sa novej zalube budes chciet venovat systematicky. Pretoze pravidlo je jednoduche, pokial sa chces naucit programovat, musis programovat, zial len knizky citat nestaci Drzim palce.
Spoiler: ukázať
-
- Nový používateľ
- Príspevky: 4
- Dátum registrácie: Ut 19. Nov, 2013, 18:05
Re: Programovanie, zaciatocnik
Diki za odpovede. Nazaciatok si precitam tu internetovu knizku How to think like a scientist a pojdem si pozried do knihkupectva tu druhu knihu osobne.
Oh a dalsia vec, aky program pouzivate na programovanie ?
Oh a dalsia vec, aky program pouzivate na programovanie ?
Re: Programovanie, zaciatocnik
Ak ides do C-cka a mas ISIC kartu, tak tusim z dreamsparku (https://www.dreamspark.com/) si mozes stiahnut Microsoft Visual Studio, je to top
Ak Java(alebo iny objektovo orientovany jazyk), tak Eclipse http://www.eclipse.org/downloads/packag ... /keplersr1
Ak Java(alebo iny objektovo orientovany jazyk), tak Eclipse http://www.eclipse.org/downloads/packag ... /keplersr1
Spoiler: ukázať
Re: Programovanie, zaciatocnik
Na čo je začiatočníkovi dvoj-gigabajtový, platený "top" (aj keby zadarmo)? To je akoby si šoférovi začiatočníkovi poradil jazdiť vo ferrari.Thunders napísal:Ak ides do C-cka a mas ISIC kartu, tak tusim z dreamsparku (https://www.dreamspark.com/) si mozes stiahnut Microsoft Visual Studio, je to top
Codeblocks maximálne postačuje.
Re: Programovanie, zaciatocnik
Kedze uvazujem, ze je zaciatocnik, tak spravi dost casto chybu. V Codeblocks, ked pristupujem mimo pamate, delim nulou, alebo ina blbost, tak ked spustis takyto program cez Codeblocks, tak ti nic nepovie - iba ked to clovek necha prejst debuggerom, tak sa dozvie co sa stalo, inac klasika cierna obrazovka, ak to spustas normalne. O ignorovani breakpointov pocas debuggingu v Codeblocks tiez radsej nehovorim. Ked to spustis cez Visual Sudio, tak ti aspon oznami, ze k akej chybe doslo. O prehladnost debuggera tiez nehovorim, vo Visual Studiu je to fakt ovela prehladnejsie, a hlavne to funguje tak ako ty chces. Takyto stav bol ale pred 2 rokmi, nakolko Codeblocks nepouzivam, tak neviem, ci uz sa uz odvtedy nieco zmenilo.
Naposledy upravil/-a Thunders v Št 21. Nov, 2013, 11:43, upravené celkom 1 krát.
Spoiler: ukázať
- stevo_k1
- Nový používateľ
- Príspevky: 173
- Dátum registrácie: Po 05. Aug, 2013, 11:29
- Bydlisko: Susany, Slovensko
Re: Programovanie, zaciatocnik
co takto k uceniu c a c++ qt-creator? Je zadarmo, multiplatformovy, pokial clovek este nevie ktorym smerom sa vyda, tak podla mna idealny
- M1ch4l
- VIP
- Príspevky: 6684
- Dátum registrácie: Št 21. Feb, 2008, 14:00
- Bydlisko: Kysucký Lieskovec / Praha
Re: Programovanie, zaciatocnik
qt je uz nieco ine ako c++
k c++ imho najlepsie visual studio (express je zadarmo a na ucenie sa bohate staci)
k c++ imho najlepsie visual studio (express je zadarmo a na ucenie sa bohate staci)
Music: AKG K240 MK II / Beyerdynamic DT 770 Pro 80 Ohm @ Topping DX7 Pro
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Spoiler: ukázať
- stevo_k1
- Nový používateľ
- Príspevky: 173
- Dátum registrácie: Po 05. Aug, 2013, 11:29
- Bydlisko: Susany, Slovensko
Re: Programovanie, zaciatocnik
radil som qt-creator na ucenie sa c a c++, nie qt. Myslim, ze multiplatformnost je v dnesnej dobe silny argument. Co ked si bude chciet v buducnosti vyskusat ubuntu alebo nieco od applu? Tak preco si hned na zaciatku nevybrat nieco s cim sa bez problemou presunie kam len bude chciet.
Re: Programovanie, zaciatocnik
Na uvod do programovania ti postaci "programatorsky" textovy editor (nie Word!), v ktorom budes vytvarat zdrojove subory/skripty (napr. notepad vo windows, lepsie vsak Notepad++) a potom este balik command line nastrojov, ktory obsahuje okrem ineho aj kompilator / interpret (v zavislosti od jazyka) Napr. pre jazyk Java je to JDK - Java Development Kit. Takto nejak som zacinal aj ja. Hoci sa to moze zdat trochu neohrabane, pokial robis vsetky kroky manualne, lepsie sa naucis syntax jazyka a lepsie pochopis aj suvislosti.
V praxi sa ale castejsie pouzivaju takzvane IDE (integrovane vyvojove prostredia), ktore predstavuju suhrn vyssie spomenutych nastrojov + mnohe dalsie. Vyhodou takychto IDE je, ze ponukaju vyssi komfort a efektivitu prace. Podmienkou je, ze sa s nimi musis tiez naucit robit aby si ziskal potrebny skill. Prikladom IDE pre jazyk Java je Eclipse.
Pokial budes zacinat s jazykom Python podla knihy, ktoru som ti spomenul, tak ti staci stiahnut si poslednu stabilnu verziu instalacneho balika odtialto: http://www.python.org/download/ Po nainstalovani budes mat vsetko co potrebujes na to, aby si zacal programovat vratane velmi jednoducheho IDE (s nazvom IDLE).
V praxi sa ale castejsie pouzivaju takzvane IDE (integrovane vyvojove prostredia), ktore predstavuju suhrn vyssie spomenutych nastrojov + mnohe dalsie. Vyhodou takychto IDE je, ze ponukaju vyssi komfort a efektivitu prace. Podmienkou je, ze sa s nimi musis tiez naucit robit aby si ziskal potrebny skill. Prikladom IDE pre jazyk Java je Eclipse.
Pokial budes zacinat s jazykom Python podla knihy, ktoru som ti spomenul, tak ti staci stiahnut si poslednu stabilnu verziu instalacneho balika odtialto: http://www.python.org/download/ Po nainstalovani budes mat vsetko co potrebujes na to, aby si zacal programovat vratane velmi jednoducheho IDE (s nazvom IDLE).
Spoiler: ukázať
- stevo_k1
- Nový používateľ
- Príspevky: 173
- Dátum registrácie: Po 05. Aug, 2013, 11:29
- Bydlisko: Susany, Slovensko
Re: Programovanie, zaciatocnik
Debugger pri samouceni je nevyhnutnost. Aj vtedy, ked zacne skriptovacim jazykom. Keby mu mal kto vysvetlit co a preco je chybne, tak nepotrebuje na programovanie ani pocitac, staci iba pero a papier. Ale sam bez debuggera zisti len to, ze mu program nefunguje ako si predstavuje a len velmi tazko zisti ze preco. Takze urcite bezdebaty pre samoucenie hned na zaciatku nainstalovat IDE, ziadny notepad a tesne po zvladnuti Hello world! sa naucit krokovat program. Pre skriptovacie jazyky je idealne Komodo, ale nie je zadarmo