Stránka: 1 z 1
| [ Príspevkov: 20 ] | |
Autor | Správa |
---|
Registrovaný: 08.02.12 Prihlásený: 12.02.12 Príspevky: 3 Témy: 1 | 1 |
Chcem poprosiť o radu - chcem sa niečo opatrne postupnými krokmi dozvedieť viac o programovaní najprv pascal neskôr možno C++
Rád by som si najprv naštudoval čo sa deje v počítači pri programovaní ako to celé funguje podrobne....atď. Bez toho si pripadáma ako panic,ktorý sa pred kámošmi háda, že blondíny sú lepšie ako brunety
Na internete som sa dopátral asi k najobsiahlejšej sérii článkov na stránke root.cz-“jak funguje počítač“ ,ale neskôr som sa stratil...poradíte mi niečo iné?
Ďakujem
Ivan
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 | 66 Bydlisko: Žilina |
Čo si chceš naštudovať? Každý programovací jazyk funguje na jedinom princípe - prevod tebou napísaného kódu do takej formy, aby to procesor (či iné zariadenie) pochopil, čiže na jednotky a nuly. To, ako sa to deje a čo sa vlastne deje už záleží aj od konkrétneho jazyka, ktorý používaš.
Môžem sa ale spýtať, prečo chceš začať práve pascalom? Existuje milión vhodnejších jazykov.
_________________ C#, PHP, ... |
|
Registrovaný: 08.02.12 Prihlásený: 12.02.12 Príspevky: 3 Témy: 1 | 1 | |
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 | 66 Bydlisko: Žilina |
Čo chceš konkrétne dosiahnuť? Čo je tvoj cieľ? "naučiť sa programovať" je blbosť, ak nemáš predstavu, čo chceš vlastne robiť. Programovací jazyk je len nástroj, nič viac, nič menej.
A ešte dve pripomienky..
1.) počet SS na tomto fóre je obmedzený na 10, takže ťa poprosím, píš na fórum, nie súkromne
2.) predchádzajúci príspevok sa necituje
|
|
|
začni Cčkom, kup si Herouta knihu a programuj. tam máš aj vysvetlené ako to pracuje na pozadí ked to dáš skompilovať.
|
|
Registrovaný: 06.11.08 Prihlásený: 06.09.21 Príspevky: 3091 Témy: 84 | 84 Bydlisko: Trnava |
Článok z roku 2009, ten už nechaj tak ... A Pascal tiež
|
|
Registrovaný: 17.01.12 Prihlásený: 24.01.16 Príspevky: 881 Témy: 13 | 13 Bydlisko: Košice | |
|
Na zaciatok bude najlepsie C, potom by som isiel do niecoho objektoveho, C#, java, atd... Potom uz pochopis principy programovania, alebo zisti ze to robit nechces a naucit sa novy jazyk je uz skor len o pochopeni syntaxe.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Daron píše: Potom uz pochopis principy programovania, alebo zisti ze to robit nechces a naucit sa novy jazyk je uz skor len o pochopeni syntaxe. Dovolim si nesuhlasit. Mozno si to myslel inak, ako si napisal, ale dnes vacsina proceduralnych jazykov vychadza z Cckovej syntaxe, takze to nie je nejaky deal. Ano, ked si odkodis cosi v Ccku a cosi dajme tomu v Jave, dokazes chapat zakladne tradicne vyuzivane koncepty a tak sa lahsie naucis dajme tomu spominane C# - a sice tym, ze dlhodobejsim programovanim v onom jazyku si natrepes do hlavy referencny manual a akesi skusenosti, ako sa urcite problemy {ne,}maju riesit. Lenze ono sa obcas mozes stretnut aj s niecim netradicnym myslim, ze teba ako povedzme C++/Java programatora by zaskocilo uz len trochu ine ponimanie principov OOP v Javascripte. Nehovoriac o tom, ze akonahle by si opustil klasicke proceduralne programovanie, nebolo by to ani o memorovani funkcii daneho jazyka, duplom nie o uceni syntaxe, lebo by ti trvalo niekolko tyzdnov, kym by si v nejakom Haskelli nakodil quicksort, aj ked algoritmus urcite poznas, alebo povedzme obycajne otocenie zoznamu v Prologu.
A ano, s tym, aby zacinajuci programator zacal s Cckom, suhlasim.
|
|
|
No v niecom zacat musi, aby is osvojil principy. Tam sa zhodneme na tom, ze najlepsie bude Cecko. A potom uz do toho bude vidiet aj sam a moze si sam vybrat smer, ktorym sa chce vydat dalej.
|
|
Registrovaný: 25.08.07 Prihlásený: 10.01.25 Príspevky: 17165 Témy: 110 | 110 Bydlisko: Košice |
pascal bol v kurze tak pred 15 rokmi, teraz jednoznacne c-cko ako pisu chalani
_________________ PC: Asrock Fatal1ty E3V5 OC, Xeon E3 1230v5@4,1GHz + Scythe Ninja 4, Gainward phoenix GS gtx1070, 480GB SSD Kingston UV400 + 10TB storage, 16GB ddr4 kit Kingston@2400MHz, Super Flower 550W gold, NZXT S340, HP E272q QHD IPS, Razer Abyssus V2, FiiO E12 + Hifiman HE400i NB: HP Victus 16, Ryzen5 5600H, RTX3060, 16 GB ram, 1 TB ssd, FHD IPS 144Hz, Bang&Olufsen NB2: Dell Vostro 7570, i5-7300HQ, gtx 1060, 8 GB ram, 128 GB ssd+1 TB hdd, FHD IPS, W10Pro MT: Galaxy A52s 5G. CAR: Leon ST 2016 Cupra 265 manual, Arona 2019 1,0TSI 85kW |
|
Registrovaný: 14.12.05 Príspevky: 10620 Témy: 70 | 70 Bydlisko: Košice |
No keď chce chlapec lepšie pochopiť ako to pracuje v procesore tak by si mal prejsť aj assembler. Len tak sa dajú pochopiť a plne oceniť výhody vyšších programovacích jazykov ako C
_________________
Site 1:AMD Ryzen 9 7900 + Noctua NH-P1 + Conductonaut; 2x16GB DDR5 6000MHz CL32; ROG Strix B650E-I; ROG Strix RX5700XT (deshroud); Samsung 980 PRO 2TB; Jonsplus i100 + 2x Arctic P14 + 3x Phanteks T30; Corsair SF750; Dell U2718Q; Keychron K5 + Logi G500s; miniDSP 2x4HD + 2xT-AMP + BMR+1138SMF/Scarlett Solo + ATH-M50x STS LG OLED65CX; Onkyo TX-RZ740; 5.1.2 DIY speaker setup (Dayton ND/Peerless NE25, Dayton UM-10 + Monacor SAM-500D); Xbox SeX; Synology DS418 + 4x4TB WD Red + 2x NF-A9; MikroTik RB4011iGS+5HacQ2HnD-IN + Gigabit Antik Site 2:Ryzen 7 8700G delid + Noctua NH-L12S + Conductonaut; 2x16GB DDR5 6800MHz CL40; Gigabyte B650I AX; 1TB NVMe; Silverstone ML05 + 2x Arctic P8; Seasonic Focus SGX-500; Dell P2417H/LG 49UH661V; Keychron K1 Pro + M2; Synology DS218play + 2x2TB WD Red; MikroTik hAP AC2 + Antik + IPSec tunnel to Site 1 Mobile:Galaxy S23, Shanling UA1s + Urbanfun Hybrid/Sony WF-1000XM3
|
|
|
Na hlbsie pochopenie ako to funguje na nizsich vrstvach ano. Ale pre fungovanie programatora to nie je potrebne. On nemusi vediet co sa deje v registroch.
// pridané po 1 minúte od posledného príspevku
Na hlbsie pochopenie ako to funguje na nizsich vrstvach ano. Ale pre fungovanie programatora to nie je potrebne. On nemusi vediet co sa deje v registroch.
|
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 | 157 Bydlisko: KK/PP/BA |
No, ani Ccko uz momentalne nieje v kurze Ak sa chces nieco ucit tak skus pyton, je jednoduchsi a modernejsi jazyk ako C.
Co sa tyka toho programovania, tak nechapem, preco vsetci nadavte na pascal. Je to stary programovaci jazyk, ale na pochopenie zakladov je lepsi. Naco sa bude ucit cecko a nebude chapat, co robi... V pascale to musis pekne vypisat (begin, end), lepsie pochopi ulohu premennych a ich deklaraciu, cykly, podmienky... ale to je iba moj nazor.
_________________ HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro
Boh je reálny, pokial nebol deklarovaný ako integer |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
F3RY píše: Ak sa chces nieco ucit tak skus pyton, je jednoduchsi a modernejsi jazyk ako C. Aj Java je jednoducha a moderna, preto v nej programuje kazdy blbec. No, programuje, skor mechanicky pise kod, sice vacsinu casu taky clovek nevie, co vlastne robi a nerozumie tomu, ale aplikacia funguje.
Ked zacinas programovat, nemozes si vyberat jazyk, ktory robi vsetko za teba. Musis sa naucit algoritmicky mysliet.
|
|
Registrovaný: 08.02.12 Prihlásený: 12.02.12 Príspevky: 3 Témy: 1 | 1 |
Veľmi pekne ďakujem za odpovede!!!
Pochopil som na začiatok,že:
1).Začať vhodným programovacím jazykom pre začiatočníkov mal by som začať Pascalom, neskôr od Herouta C ,potom C ++za 21 dní a potom Mistrovstí v C++ a neskôr skúsiť objektové programovanie C#, java, atd... asi tak?
2).Duhá vec na ktorú som sa pýtal ako to funguje v PC pri programovaní som postrehol také výrazy ako kompilátor,strojový kód,procesor,registre,že ničo z tejto časti mi napovie aj učenie sa z Heroutovej knihy,že tam mám aj vysvetlené ako to pracuje na pozadí ked to dám skompilovať .
K tomuto chcem poprosiť k tejto činnosti procesora,registrov ,prevodu do strojového kódua pod. Ako to pracuje pri programovaní v jednotlivých častiach – existuje neakú Vami odskúšaná zrozumiteľná a dobre na písaná kniha a pod.
Naozaj Ďakujem,že venovali svoj drahocený čas odpovediam
|
|
Registrovaný: 23.07.10 Prihlásený: 24.08.14 Príspevky: 440 Témy: 53 | 53 Bydlisko: C:\wamp\www |
strojový kód
spravne:
Zdrojovy kod / Source Code
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 | 66 Bydlisko: Žilina |
1.) miesto pascalu by som odporúčal začať skôr C... Okrem toho, ďalší postup závisí od toho, čo chceš vlastne riešiť, čo chceš programovať. Píšem to už druhýkrát, keďže prvý pokus si odignoroval. Programovací jazyk je len nástroj, ktorý musíš vybrať podľa toho, čo programuješ. C++ ti bude napr pri webstránkach nanič a rovnako php nevyužiješ pre windows aplikácie.
2.) pýtaš sa príliš všeobecne a okrem toho, každé "programovanie" má svoje špecifiká. Pokiaľ viem, neexistuje na to žiadna univerzálna príručka, ktorá by pokrývala všetky programovacie jazyky. Zameraj sa na to, čo chceš vlastne robiť, a potom začni riešiť, čo sa vlastne deje.
_________________ C#, PHP, ... |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
jawakiller, strojovy kod je normalny zauzivany termin (a znamena nieco ine ako zdrojovy kod), nepis bludy.
Ivan321, ten Pascal naozaj kludne preskoc, budes sa ho ucit zbytocne. Hlavne si nemysli, ze po prejdeni jednej knihy od Herouta mas zvladnute cele C, kludne este nemusis ist nikam dalej, snaz sa pisat zlozitejsie a zlozitejsie programy. Planovat si teraz ucenie objektovych jazykov nemusis, uvidis o rok-dva, ked budes mat vacsi rozhlad, co by ta bavilo.
|
|
Registrovaný: 18.12.10 Prihlásený: 19.11.24 Príspevky: 696 Témy: 93 | 93 Bydlisko: Čadca | |
Stránka: 1 z 1
| [ Príspevkov: 20 ] | |
|