ako zacat programovat ?
Re: ako zacat programovat ?
pod konzolovym hranim sa som nemyslel linuxovu konzolu + vi ... ale nejake rozumne, nie komplikovane IDE (napriklad akurat Code::Blocks) tj vytvarat konzolove aplikacie, nie nejake obludne veci s formularmi etc.
otazka: preco C++ bez pointrov = memory leak ?
otazka: preco C++ bez pointrov = memory leak ?
Re: ako zacat programovat ?
Napadla ma este otazka co si predstavujes pod pointrami. Ja si pod tym predstavujem spravu pamate. Pokial som ako tak toto nepochopil (sprava pamati v C++), tak som mal stale nejake memoty leaky. Lokalne objekty vytvarane na stacku spolu s defaultnym copy constructorom a volanie funkcii referenciou mna celkom dlho miatli. Ja ked mam moznost tak sa C++ snazim vyhnut, nie celkom sa mi to dari.
Re: ako zacat programovat ?
no, ja len nerozumiem, preco by tam niekde nutne mali vznikat memory leaky ak nepouzivam v C++ pointre... to mi nejde do hlavy.
Re: ako zacat programovat ?
Tazko sa mi odpoveda, lebo ja nerozumiem ako sa da v C++ programovat bez znalosti toho co je pointer.
Re: ako zacat programovat ?
c++ je hlavne o objektoch, a ich vyuziti
pokial sa bavime o tom, ze si tam clvoek porgramuje 1+1 (alebo premennaA*premennaB) tak je to jedno
hlavne ak si ich clovek spravne vyalokuje v pamati, a neprehadzuje si pointre na premenne, aby nemusel zbytocne robit dalsie premenne ...
v kazdom pripade, zacal by som mozno uchylnejsimi jazykmi ako je napriklad pascal. Ten je na ucenie dobry, syntax je zrozumitelna pre ludi, co aspon trosku vedia po anglicky ... a hlavne, je k tomu kopec vyukovych materialov.
Ako jazyk je to sice v praxi nepouzitelne, ale zaklady sa na tom daju ziskat.
Nasledne, kym sa clovek nechce hrat s pamatou, by som odporucal prehupnut do niecoho, co ma garbageCollector -> .NET technologie, alebo Java ...
je tam z coho vyberat, a jedno i druhe ma solidnu podporu ci uz z pohladu IDE, alebo vyukovych materialov
... a kym sa clovek bavi iba na win/linux (nie nejake lowlevel hardcoding), tak je to jedno ...
pokial sa bavime o tom, ze si tam clvoek porgramuje 1+1 (alebo premennaA*premennaB) tak je to jedno
hlavne ak si ich clovek spravne vyalokuje v pamati, a neprehadzuje si pointre na premenne, aby nemusel zbytocne robit dalsie premenne ...
v kazdom pripade, zacal by som mozno uchylnejsimi jazykmi ako je napriklad pascal. Ten je na ucenie dobry, syntax je zrozumitelna pre ludi, co aspon trosku vedia po anglicky ... a hlavne, je k tomu kopec vyukovych materialov.
Ako jazyk je to sice v praxi nepouzitelne, ale zaklady sa na tom daju ziskat.
Nasledne, kym sa clovek nechce hrat s pamatou, by som odporucal prehupnut do niecoho, co ma garbageCollector -> .NET technologie, alebo Java ...
je tam z coho vyberat, a jedno i druhe ma solidnu podporu ci uz z pohladu IDE, alebo vyukovych materialov
... a kym sa clovek bavi iba na win/linux (nie nejake lowlevel hardcoding), tak je to jedno ...
lava, prava, lava, prava ...
- panasonic650
- Používateľ
- Príspevky: 1329
- Dátum registrácie: Ut 13. Jan, 2009, 23:24
- Bydlisko: Bratislava
Re: ako zacat programovat ?
Nuz poviem to takto... Ja som sa ucil na niecom co sa volalo Basic. Bol to super jazyk... Neide o to ci sa da na nieco vyuzit. Ide o to ze bol jednoduchy a na naucenie sa zakladnej logiky uplne super. Potom neskor Pascal. C-cku som sa uspesne vyhol a potom som sa zameral na SQL a PL/SQL. Chcem len povedat ze na zaciatok treba hlavne z niecim zacat a mat chut. Potom sa to nejako samo vyberie tym spravnym smerom. Pointre, memory leaky a podobne veci (ktore mna netrapili nikdy) su dolezite potom neskor ked uz to clovek zacne brat vazne. Na zaciatok je dolezite pochopit premenne, loop, if, a podobne zaklady.
BTW: Neviem co to presne je ale dnesne deti sa v skole ucia aj cosi co sa vola Lazarus (ako pozeram Pascal asi)
http://www.lazarus.freepascal.org/
BTW: Neviem co to presne je ale dnesne deti sa v skole ucia aj cosi co sa vola Lazarus (ako pozeram Pascal asi)
http://www.lazarus.freepascal.org/
Re: ako zacat programovat ?
radšej nezačínaj
ale keď chceš naozaj začať, tak Pascal alebo C
ale keď chceš naozaj začať, tak Pascal alebo C
s pozdravom, crux.
-
- Moderátor
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: ako zacat programovat ?
Z mojho pohladu je ako jazyk na zacatie vhodny Pascal (trochu viac to obkecava, ale tym je aj lahsie pochopitelny) alebo Java, kedze u Javy je to tak ze moze zacat na urovni konzolovych aplikacii v style Pascal/C, tam sa nauci zaklady a potom ked bude chciet viac tak sa proste pozrie na rozne rozsirenia (Swing pre UI, Servlety/JSP/JSF/EJB pre servery atd).
Podstatne je ale pochopit logiku programovania, a tam je v podstate jedno aky jazyk si vyberie. Je nutne pochopit delenie uloh na mensie casti, pochopit cykly, vetvenie, proceduralne a objektove programovanie...
Ak toto chapes, tak uz je to potom o syntaxy a toolkitoch daneho jazyka. Teda ze v Jave budes robit UI cez Swing, AWT alebo v SWT, v C++ na to budes pouzivat MFC, Qt ci iny z miliona dalsich,... Dolezite je to, naucit sa robit samotne algoritmy, zvysok je uz malina.
A nehanbit sa hladat po nete priklady, ukazky, prezerat kod inych ak je dostupny... Budes to robit az do konca svojej kariery, nezavisle od toho kolko rokov programujes. Nezabudaj, Google je najlepsi kamarat programatora.
Podstatne je ale pochopit logiku programovania, a tam je v podstate jedno aky jazyk si vyberie. Je nutne pochopit delenie uloh na mensie casti, pochopit cykly, vetvenie, proceduralne a objektove programovanie...
Ak toto chapes, tak uz je to potom o syntaxy a toolkitoch daneho jazyka. Teda ze v Jave budes robit UI cez Swing, AWT alebo v SWT, v C++ na to budes pouzivat MFC, Qt ci iny z miliona dalsich,... Dolezite je to, naucit sa robit samotne algoritmy, zvysok je uz malina.
A nehanbit sa hladat po nete priklady, ukazky, prezerat kod inych ak je dostupny... Budes to robit az do konca svojej kariery, nezavisle od toho kolko rokov programujes. Nezabudaj, Google je najlepsi kamarat programatora.
- Zoltan Balaton
- Pokročilý používateľ
- Príspevky: 13796
- Dátum registrácie: Pi 13. Jún, 2008, 20:01
- Bydlisko: Banská Bystrica
Re: ako zacat programovat ?
Mam knihu http://www.martinus.sk/?uItem=22732
ale nechapem tam nicomu..chlap to tam popisuje akoby citatel uz mal mat nejake zaklady asi v pascale,alebo neviem co..proste wtf ?
V zivote som nic neprogramoval,nemam ani sajn o nicom..Viete mi poradit knihu ktora je pre takych ako ja,teda uplne od piky ? Najlepsie uz aj s tutorialmi
V septembri nastupujem na VS informatiku externe,zrejme bude sranda
ale nechapem tam nicomu..chlap to tam popisuje akoby citatel uz mal mat nejake zaklady asi v pascale,alebo neviem co..proste wtf ?
V zivote som nic neprogramoval,nemam ani sajn o nicom..Viete mi poradit knihu ktora je pre takych ako ja,teda uplne od piky ? Najlepsie uz aj s tutorialmi
V septembri nastupujem na VS informatiku externe,zrejme bude sranda
- M1ch4l
- VIP
- Príspevky: 6680
- Dátum registrácie: Št 21. Feb, 2008, 14:00
- Bydlisko: Kysucký Lieskovec / Praha
Re: ako zacat programovat ?
to je kniha, ktora uci programovaci jazyk, nie programovanie, algoritmy a techniky
toto je dobra knizka, sice puziva pascal, ale to nevadi http://www.martinus.sk/?uItem=55657
pripadne sa mozes zacat ucit aj s pascalom, pouzivat mozes freepascal, syntax najdes na internete
ked zvladnes nieco z tej knihy aj v pascale, za pomoci tej knihy, co uz mas, to prerobis aj do C. Zakladom je zbytocne nekomplikovat jednoduche veci. Taktiez velmi dobry (cas a nervy setriaci) postup je zacat dost skoro robit a najskor rozmyslat, az potom pisat kod. Normalne mozes pouzit papier a ceruzku a tam si to nejako rozobrat, aby si tomu pochopil, ze co ten program ma robit a ako to ma robit.
toto je dobra knizka, sice puziva pascal, ale to nevadi http://www.martinus.sk/?uItem=55657
pripadne sa mozes zacat ucit aj s pascalom, pouzivat mozes freepascal, syntax najdes na internete
ked zvladnes nieco z tej knihy aj v pascale, za pomoci tej knihy, co uz mas, to prerobis aj do C. Zakladom je zbytocne nekomplikovat jednoduche veci. Taktiez velmi dobry (cas a nervy setriaci) postup je zacat dost skoro robit a najskor rozmyslat, az potom pisat kod. Normalne mozes pouzit papier a ceruzku a tam si to nejako rozobrat, aby si tomu pochopil, ze co ten program ma robit a ako to ma robit.
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ť
- Zoltan Balaton
- Pokročilý používateľ
- Príspevky: 13796
- Dátum registrácie: Pi 13. Jún, 2008, 20:01
- Bydlisko: Banská Bystrica
Re: ako zacat programovat ?
hej,logiku algoritmov radi kazdy ucit sa ako prve..
skusim este toto http://www.martinus.sk/?uItem=2900
skusim este toto http://www.martinus.sk/?uItem=2900
Re: ako zacat programovat ?
imho niekedy su knizky zbytocne. Tuto stranku si skusal? Ja som tam skusal c++ ale len par zaciatocnych lekcii, potom som na to nemal cas ale myslim, ze celkom zrozumitelne to tam vysvetluju.
myPC CPU:i5 3350P, MB:Gigabyte B75M D3H, RAM:8GB Kingston 1600MHz cl9, VGA:MSI R9 270 Gaming DVD-RW:LG H12NR, HDD:Toshiba 1TB, SSD:Toshiba HG2 256GB, LCD:LG W2220P-BF, Case: SilentiumPC Gladius M35,PSU:Seasonic M12II 520W, Router: Mikrotik hAP ac2 myPhone: Google Pixel 4a myStation: Playstation 3 myHeadphones: Sennheiser HD 438
- Zoltan Balaton
- Pokročilý používateľ
- Príspevky: 13796
- Dátum registrácie: Pi 13. Jún, 2008, 20:01
- Bydlisko: Banská Bystrica
Re: ako zacat programovat ?
nezrozumitelne pre clovek co sa nikdy s programovanim nestretol,rovnako ako vsade,vsetci nevime preco predpokladaju ,ze clovek ma za sebou znalosti paskalu,alebo programovacej logiky
- panasonic650
- Používateľ
- Príspevky: 1329
- Dátum registrácie: Ut 13. Jan, 2009, 23:24
- Bydlisko: Bratislava
Re: ako zacat programovat ?
Lebo sa to uci na skolach uz milion rokov... problem asi bude ze sa to vsade odflakne...
-
- Moderátor
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: ako zacat programovat ?
Lebo clovek akosi predpoklada ze sa pokusis to naucit...Mučo Mačo napísal:nezrozumitelne pre clovek co sa nikdy s programovanim nestretol,rovnako ako vsade,vsetci nevime preco predpokladaju ,ze clovek ma za sebou znalosti paskalu,alebo programovacej logiky
http://lachata.blog.sme.sk/c/200958/Ako ... tmami.html