ako zacat programovat ?
Re: ako zacat programovat ?
ono staci ked clovek naozaj chce a nauci sa . Ja tiez okrem par lekcii Pascalu na vyske (co si uz ani nepamatam) som o programovani nemal sajnu. V praci som vsak zacal studovat makra vo VBA a co to sa naucil, bez vysvetlovania od inych. Proste vedel som, co to ma robit, viem po anglicky tak staci sa trochu v tom pohrabat a hybnut mozgovymi zavitami a aspon zaklady clovek pochyti.
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
- panasonic650
- Používateľ
- Príspevky: 1329
- Dátum registrácie: Ut 13. Jan, 2009, 23:24
- Bydlisko: Bratislava
Re: ako zacat programovat ?
Zakladne rozhodovacie diagramy pouzivam aj po skoro 20r programovania... To co ucili na strednej a vyske treba nejako nahradit... Zacat s prazdnym papierom a hned pisat kod sa neda... Treba si najprv nacrtnut (tak aby tomu kolega rozumel) ze co sa ide robit.
Re: ako zacat programovat ?
... tak tak ... ja po X rokoch praxe som dosiel do stavu, kedy kreslim vyvojaky
... do zdrojakov to potom prepise aj cvicena opica ...
ale ak je to zle navrhnute, tak koder moze byt akokolvek dobry, fungovat to nebude (resp. mozno bude, ale urcite nie dostatocne efektivne)
... do zdrojakov to potom prepise aj cvicena opica ...
ale ak je to zle navrhnute, tak koder moze byt akokolvek dobry, fungovat to nebude (resp. mozno bude, ale urcite nie dostatocne efektivne)
lava, prava, lava, prava ...
Re: ako zacat programovat ?
Ak je koder dobry tak to, ze to je zle navrhnute odhali relativne rychlo. Potom je na funkcnom teame aby to prezentoval klientovi a snazil sa ho donutit k zmene
Ale vsetci vieme, ze "in the real world. this is just a nice dream" ...
Ale vsetci vieme, ze "in the real world. this is just a nice dream" ...
- scream
- Pokročilý používateľ
- Príspevky: 4774
- Dátum registrácie: Ut 04. Okt, 2005, 20:00
- Bydlisko: Kosice
Re: ako zacat programovat ?
ja dam za seba... zacat urcite s C... tam sa naucis zakladne veci programovania ako deklaracia a pouzivanie premennych, rozne datove typy, udajove struktury atd... ak budes mat pocit, ze si pobral ten zaklad proceduralneho jazyka, mozes prejst na nejaky obejktovy jazyk (C#, java...) a bude sa ti to lahsie chapat.
Ryzen5 7600, 32GB DDR5 6000 Corsair, MSI PRO B650-P WIFI, Fortis 5, XFX RX 6700 10g, 2x2TB samsung 980 pro, 2TB SATA, EVGA SuperNOVA 550 GT @ 31,5" iiyama G-Master GB3271QSU-B1
XBOX series X
XBOX series X
- sanjuro
- Používateľ
- Príspevky: 1337
- Dátum registrácie: Ut 29. Dec, 2009, 18:45
- Bydlisko: Banská Bystrica
Re: ako zacat programovat ?
uplny zaciatocnik by mal zacat s pascalom, je to jednoduchy jazyk, nie pre srandu kralikov sa pouziva na strednych skolach na hodinach informatiky, potom C od herouta(C je zlozity jazyk) a nasledne OOP jazyky (C++,Java, C# - odporucam).
kto by mal problem s chapanim algoritmovania i pascalom, tak moze zacat s robotom karlom, najlepsie tou ceskou verziou kde uklada tehly
kto by mal problem s chapanim algoritmovania i pascalom, tak moze zacat s robotom karlom, najlepsie tou ceskou verziou kde uklada tehly
MB: MSI B450 Tomahawk Max CPU: AMD 5800x Cooler: Alphacool Eisbaer 360 RAM: 2x8GB G.Skill 3600Mhz CL16 TridentZ Neo SSD: Intel Optane 900p 280GB SSD: Samsung 860 EVO 1TB GPU: Gainward RTX 4090 Phantom GS PSU: Corsair RM1000x Audio: Topping DX3 Pro v2 Case: Lian Li PC-O11 Dynamic White Monitor: LG CX48 Mouse: Logitech G Pro Keyboard: Corsair K65 Speed Pad: Logitech G640 Headphones: AKG K712 Pro
- scream
- Pokročilý používateľ
- Príspevky: 4774
- Dátum registrácie: Ut 04. Okt, 2005, 20:00
- Bydlisko: Kosice
Re: ako zacat programovat ?
zaklady C niesu o nic tazsie ako zaklady pascalu... radsej sa ucit rovno syntax, ktora je blizsia vsetkemu ostatnemu ako zbytocne pasacal...to je ozaj pre zakladne skoly a pre pochopenie algoritmov.
Ryzen5 7600, 32GB DDR5 6000 Corsair, MSI PRO B650-P WIFI, Fortis 5, XFX RX 6700 10g, 2x2TB samsung 980 pro, 2TB SATA, EVGA SuperNOVA 550 GT @ 31,5" iiyama G-Master GB3271QSU-B1
XBOX series X
XBOX series X
- M1ch4l
- VIP
- Príspevky: 6679
- Dátum registrácie: Št 21. Feb, 2008, 14:00
- Bydlisko: Kysucký Lieskovec / Praha
Re: ako zacat programovat ?
prechod od Pascalu k C# je uplne v pohode, co sa tyka syntaxe.
Na co si treba zvykat, je objektove programovanie, to je uplne iny svet ako Pascal. To je zaklad dnesneho programovania a nejaky cas este asi aj zostane (netrufam si odhadovat vyvoj, este malo sekusenosti na to, ale iste je, ze c# bude dost pouzivany vdaka tomu, ze v nom sa daju spravit veci fakt rychlo)
Pochopit objektove programovanie a windows forms aplikacie to sa z knizky ani z citania neda, da sa povedat ze vseobecne sa takto neda naucit programovat. Treba mat aj nejake knizky alebo co (na algoritmy, o jazyku), ale treba hlavne skusat robit veci, a pokial sa nedari, pokial nevies, co a jak, tak googlit, hladat zdrojaky, pozerat tie zdrojaky. S tym sa chytis a ides.
Napriklad ak sa chce niekto naucit ako robit objektove programovanie, treba si skusit urobit nejaku hru. Moze to byt nieco uplne primitivne, ale az tam musia byt tie objekty a triedy a aby boli nejako rozumne poprepajane. Velmi dolezite je pri tomto mysliet na to, aby isli lahko pridavat veci.
Na co si treba zvykat, je objektove programovanie, to je uplne iny svet ako Pascal. To je zaklad dnesneho programovania a nejaky cas este asi aj zostane (netrufam si odhadovat vyvoj, este malo sekusenosti na to, ale iste je, ze c# bude dost pouzivany vdaka tomu, ze v nom sa daju spravit veci fakt rychlo)
Pochopit objektove programovanie a windows forms aplikacie to sa z knizky ani z citania neda, da sa povedat ze vseobecne sa takto neda naucit programovat. Treba mat aj nejake knizky alebo co (na algoritmy, o jazyku), ale treba hlavne skusat robit veci, a pokial sa nedari, pokial nevies, co a jak, tak googlit, hladat zdrojaky, pozerat tie zdrojaky. S tym sa chytis a ides.
Napriklad ak sa chce niekto naucit ako robit objektove programovanie, treba si skusit urobit nejaku hru. Moze to byt nieco uplne primitivne, ale az tam musia byt tie objekty a triedy a aby boli nejako rozumne poprepajane. Velmi dolezite je pri tomto mysliet na to, aby isli lahko pridavat veci.
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ť
- drastyk
- Používateľ
- Príspevky: 425
- Dátum registrácie: So 30. Júl, 2011, 14:41
- Bydlisko: Bratislava (32)
Re: ako zacat programovat ?
a co tak zacat asemblerom ? Clovek potom lepsie pochopí ako to cele funguje (nalpnanie registrov, adresacia...) Ked som to mal ako predmet na FEIke myslel som ze to je uplna hlupost ale nieco mi to dalo...
Spoiler: ukázať
-
- Moderátor
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: ako zacat programovat ?
Assembler ? Kriste pane . Mozno ak budes robit herne enginy, a mozno ani vtedy nie. Robim programatora profesionalne vyse 10 rokov, k tomu ~7-8 rokov skola + vlastny zaujem a studium, a assembler som vyuzil celkovo asi v 2 rokoch - jednym bol rocnik, kde sme sa assembler ucili a druhym bol KOP projekt pre maturitu, kde som uz nevedel co dat do programu tak som tam daval spracovanie CPUID instrukcii .drastyk napísal:a co tak zacat asemblerom ? Clovek potom lepsie pochopí ako to cele funguje (nalpnanie registrov, adresacia...) Ked som to mal ako predmet na FEIke myslel som ze to je uplna hlupost ale nieco mi to dalo...
Re: ako zacat programovat ?
ved Turbo Pascal, Delphi a C# mal ako hlavneho tvorcu toho isteho cloveka: Andrejs Hejlsberg.M1ch4l napísal:prechod od Pascalu k C# je uplne v pohode, co sa tyka syntaxe.
nehovorim, ze treba zacat assemblerom, ale programovanie neskonci pri vyssich programovacich jazykoch a'la C++/C#/Java. napr. vo vnorenych systemoch je C a ASM stale primarnym jazykom. tiez to pomoze, aby programator lepsie pochopil, ako procesor funguje. aj ked treba povedat, ze je to ista forma fetisizmu.faugusztin napísal: Assembler ? Kriste pane . Mozno ak budes robit herne enginy, a mozno ani vtedy nie. Robim programatora profesionalne vyse 10 rokov, k tomu ~7-8 rokov skola + vlastny zaujem a studium, a assembler som vyuzil celkovo asi v 2 rokoch ...
- 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 ?
skusal som hallo world..skompilovalo to..ulozilo do exe suboru,no ked ho spustim, prikazovy riadok len na zlomok sekundy preblikne..neviete preco ?
mam dev++ 4.9.9.2
mam dev++ 4.9.9.2
-
- Moderátor
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: ako zacat programovat ?
Mas konzolovu aplikaciu ? Nuz, dovod je ten, ze tvoja aplikacia zbehne, ale kedze je konzolova, tak po dokonceni Windows automaticky okno zavrie. Spusti si rucne prikazovy riadok (cmd.exe) a rucne si spusti svoj EXE subor.
Re: ako zacat programovat ?
pridaj si pred return toto
getchar();
To je klasicky oblb na podrzanie konzoly... Cize program caka na zadanie nejakeho znaku
A ak by si robil aj nejaky input hodnot do konzoly, tak pridaj
fflush(stdin);
getchar();
To je klasicky oblb na podrzanie konzoly... Cize program caka na zadanie nejakeho znaku
A ak by si robil aj nejaky input hodnot do konzoly, tak pridaj
fflush(stdin);
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77
- 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 ?
dik,len som sa chcel uistit ze je to normalne