ako zacat programovat ?

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
bubo47
Používateľ
Používateľ
Príspevky: 281
Dátum registrácie: Št 28. Sep, 2006, 02:00
Bydlisko: KE / BA

Re: ako zacat programovat ?

Príspevok od používateľa bubo47 »

pod konzolovym hranim sa som nemyslel linuxovu konzolu + vi :P ... 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 ?
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: ako zacat programovat ?

Príspevok od používateľa pEpinko »

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.
Používateľov profilový obrázok
bubo47
Používateľ
Používateľ
Príspevky: 281
Dátum registrácie: Št 28. Sep, 2006, 02:00
Bydlisko: KE / BA

Re: ako zacat programovat ?

Príspevok od používateľa bubo47 »

no, ja len nerozumiem, preco by tam niekde nutne mali vznikat memory leaky ak nepouzivam v C++ pointre... to mi nejde do hlavy.
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: ako zacat programovat ?

Príspevok od používateľa pEpinko »

Tazko sa mi odpoveda, lebo ja nerozumiem ako sa da v C++ programovat bez znalosti toho co je pointer.
Používateľov profilový obrázok
galen
Používateľ
Používateľ
Príspevky: 2237
Dátum registrácie: Št 01. Jún, 2006, 02:00
Bydlisko: Zilina

Re: ako zacat programovat ?

Príspevok od používateľa galen »

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 ...
lava, prava, lava, prava ...
Používateľov profilový obrázok
panasonic650
Používateľ
Používateľ
Príspevky: 1329
Dátum registrácie: Ut 13. Jan, 2009, 23:24
Bydlisko: Bratislava

Re: ako zacat programovat ?

Príspevok od používateľa panasonic650 »

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/
Spoiler: ukázať
[PC] WinXP Home ENG CPU: C2D E8200 2.66GHz RAM: 2x1GB CORSAIR TWINX XMS2 800MHz PC6400 CL4-4-4-12 MB: ASUS P5KC GPU:SAPPHIRE Radeon HD 3450 256MB HDD: Samsung SpinPoint F1 750GB HD753LJ PSU: Seasonic S12II 430W CASE: Thermaltake SOPRANO silver VB1000SNS LCD: 22" LCD Samsung 2243BW silver
[NB0] Asus EEE PC 1000HE Black WinXP Home SP3
[HTPC] Win7 Ultimate ENG CPU: AMD Athlon II X4 600e RAM: 2x1GB CORSAIR TWINX XMS2 800MHz PC6400 CL4-4-4-12 MB: GIGABYTE MA785GM-US2H GPU: on board HDD: 1000GB PSU: SEASONIC S12II-330 Bronze CASE: ANTEC Fusion Remote Black TV: Panasonic TX-P42G15E Tuner: TechniSat SkyStar HD2 + CI slot
http://www.buzzle.com/articles/mongoose ... e-pet.html
Používateľov profilový obrázok
crux2005
VIP
VIP
Príspevky: 10030
Dátum registrácie: So 18. Jún, 2005, 20:00
Bydlisko: Nové Zámky

Re: ako zacat programovat ?

Príspevok od používateľa crux2005 »

radšej nezačínaj :D

ale keď chceš naozaj začať, tak Pascal alebo C
s pozdravom, crux.
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: ako zacat programovat ?

Príspevok od používateľa faugusztin »

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.
Používateľov profilový obrázok
Zoltan Balaton
Pokročilý používateľ
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 ?

Príspevok od používateľa Zoltan Balaton »

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
Používateľov profilový obrázok
M1ch4l
VIP
VIP
Príspevky: 6680
Dátum registrácie: Št 21. Feb, 2008, 14:00
Bydlisko: Kysucký Lieskovec / Praha

Re: ako zacat programovat ?

Príspevok od používateľa M1ch4l »

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.
Music: AKG K240 MK II / Beyerdynamic DT 770 Pro 80 Ohm @ Topping DX7 Pro
Bike: 2022 Canyon Neuron CF 8; Coffee: Chemex 6-cup
Spoiler: ukázať
CPU 7800 X3D + DeepCool AK620; MB ROG Strix B650E-E; RAM G.Skill 32GB 6000CL30; GPU 7900XT Pulse; OS SSD 980 Pro 1TB; Storage SN850X 2TB, 860 QVO 2TB; PSU ROG Strix 850W Aura; CASE Define R4 Arctic White Window; Peripherals Aorus AD27QD + DELL U2311H, Razer Huntsman V2 (red linear), Razer Basilisk V3 Pro + Razer Destructor 2, Blue Snowball
Používateľov profilový obrázok
Zoltan Balaton
Pokročilý používateľ
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 ?

Príspevok od používateľa Zoltan Balaton »

hej,logiku algoritmov radi kazdy ucit sa ako prve..
skusim este toto http://www.martinus.sk/?uItem=2900
Používateľov profilový obrázok
newmi
Moderátor
Moderátor
Príspevky: 7701
Dátum registrácie: Ut 23. Jan, 2007, 08:00
Bydlisko: Trnava

Re: ako zacat programovat ?

Príspevok od používateľa newmi »

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
Používateľov profilový obrázok
Zoltan Balaton
Pokročilý používateľ
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 ?

Príspevok od používateľa Zoltan Balaton »

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 :facepalm:
Používateľov profilový obrázok
panasonic650
Používateľ
Používateľ
Príspevky: 1329
Dátum registrácie: Ut 13. Jan, 2009, 23:24
Bydlisko: Bratislava

Re: ako zacat programovat ?

Príspevok od používateľa panasonic650 »

Lebo sa to uci na skolach uz milion rokov... problem asi bude ze sa to vsade odflakne...
Spoiler: ukázať
[PC] WinXP Home ENG CPU: C2D E8200 2.66GHz RAM: 2x1GB CORSAIR TWINX XMS2 800MHz PC6400 CL4-4-4-12 MB: ASUS P5KC GPU:SAPPHIRE Radeon HD 3450 256MB HDD: Samsung SpinPoint F1 750GB HD753LJ PSU: Seasonic S12II 430W CASE: Thermaltake SOPRANO silver VB1000SNS LCD: 22" LCD Samsung 2243BW silver
[NB0] Asus EEE PC 1000HE Black WinXP Home SP3
[HTPC] Win7 Ultimate ENG CPU: AMD Athlon II X4 600e RAM: 2x1GB CORSAIR TWINX XMS2 800MHz PC6400 CL4-4-4-12 MB: GIGABYTE MA785GM-US2H GPU: on board HDD: 1000GB PSU: SEASONIC S12II-330 Bronze CASE: ANTEC Fusion Remote Black TV: Panasonic TX-P42G15E Tuner: TechniSat SkyStar HD2 + CI slot
http://www.buzzle.com/articles/mongoose ... e-pet.html
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: ako zacat programovat ?

Príspevok od používateľa faugusztin »

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 :facepalm:
Lebo clovek akosi predpoklada ze sa pokusis to naucit...

http://lachata.blog.sme.sk/c/200958/Ako ... tmami.html

Návrat na "Programovanie"