Programování

...

Moderátor: Mods_senior

SmookyJ
nováček
Příspěvky: 4
Registrován: leden 14
Pohlaví: Nespecifikováno
Stav:
Offline

Programování

Příspěvekod SmookyJ » 15 led 2014 12:56

Ahoj. Rozhodl jsem se začít s programováním. Prosím poraďte jak začít a jak pokračovat. Za odpovědi děkuji. (nebo jak jste začínali vy. Budu rád)

Reklama
Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23592
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

Re: Programování

Příspěvekod ITCrowd » 15 led 2014 12:59

Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

SmookyJ
nováček
Příspěvky: 4
Registrován: leden 14
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Programování

Příspěvekod SmookyJ » 15 led 2014 19:46

Díky. Ještě prosím někdo nějaké návrhy???

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7356
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Programování

Příspěvekod faraon » 15 led 2014 20:04

Začni tím že si budeš hrát, a nejsnadněji to jde tady: http://karel.oldium.net/

Mezitím můžeš začít zjišťovat co že to to programování vlastně je: http://cs.wikipedia.org/wiki/Programov%C3%A1n%C3%AD

Jak jsem začínal? V tomhle je úžasná studnice vědomostí, včetně papírového počítače CGS: http://www.ulozto.cz/xeCLEGp/logika-v-kostce-mfdnes-1982-pdf

A první seznamování se skutečným počítačem proběhlo tady: http://disk.jabbim.cz/grunt@jabber.cz/VTM.pdf

Nějaké další dotazy? Třeba co jsi už zkusil, co dalšího umíš, a co bys chtěl konkrétně programovat?
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

SmookyJ
nováček
Příspěvky: 4
Registrován: leden 14
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Programování

Příspěvekod SmookyJ » 15 led 2014 20:27

No. Chtěl bych programovat nějaké programy na windows. Třeba vytvořit zatím obyčejnou kalkulaěku nebo tak něco. (Postupně začínat s těžšími věcmi.) S Karlem jsem si hrál, a pochopil jsem o co tam jde. Teď bych potřeboval poradit včem a jak programovat dál. (Jinak díky za odpověď)
Třeba pokuď existuje nějaká stránka kde jsou ty kódy, a včem bych to mohl dávat do kupi (nejlepší by bylo nějaké video na youtube ale tam jsem nic nenašel). Díky za odpověď.

Uživatelský avatar
Tomasb98
Level 4
Level 4
Příspěvky: 1012
Registrován: červen 13
Bydliště: Hradec Králové
Pohlaví: Muž
Stav:
Offline

Re: Programování

Příspěvekod Tomasb98 » 15 led 2014 20:36

Tak mrkni na http://www.devbook.cz/ tam toho je třeba programovací jazyk C#....

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7356
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Programování

Příspěvekod faraon » 15 led 2014 20:57

SmookyJ píše:... nějaká stránka kde jsou ty kódy, a včem bych to mohl dávat do kupi ...

Ehm, co?

Tak si prostuduj tohle, to je pro začátečníky:
http://www.spsemoh.cz/vyuka/pascal/
http://pascal.webz.cz/kurs/index.html
http://home.pf.jcu.cz/~edpo/program/program.html

A jestli jsi na YouTube nic nenašel, tak jsi opravdu špatně hledal, jsou jich tam tisíce:





Říkáš že jsi pochopil o co v Karlovi jde, to můžeme snadno otestovat dvěma jednoduchými úkoly, dohromady tak na hodinku času. V prvním si zkus vyřešit tohle, přesně podle zadání, s tím bys měl zvládnout základy, tedy algoritmizaci, dekompozici a strukturování.

Napiš program, který naučí Karla stavět různé domy, podle těchhle podmínek:

1. Základní příkazy DOMEK, VILA a PANELÁK vytvoří každý svůj typ domu, přitom používají pomocné příkazy, které jsou společné. Takže nejdřív najdi společné prvky domů - proveď analýzu úlohy.

2. Karel se může na začátku nacházet v libovolném místě města otočený do libovolného směru, takže ho musíš dostat do nějaké výchozí pozice, třeba levého dolního rohu (kde má svůj domov), ze které začne svojí práci. Tak jako první vytvoř příkaz DOMŮ.

3. Po skončení práce se Karel přesune do dveří domu a otočí směrem k uživateli, ale aby dveře mohly být v libovolném místě domu (pro použití v jiné verzi programu, která bude umět navíc i jiné typy domů, třeba SKLADIŠTĚ), musí být Karel schopný dveře detekovat. Proto je v nich jen jedna značka - práh.

4. A jedna podmínka na závěr - žádný z příkazů nesmí mít víc než 12 řádků! Čím méně jich bude mít, tím lépe.


Až to budeš mít, zkus si přidat ten příkaz SKLADIŠTĚ, tak abys využil již existující části a nemusel vůbec nic upravovat!

Karel-domy.png


Druhá úloha je na umění rekurze, jednoho z nejmocnějších programátorských nástrojů:

Napiš program, který z jakékoliv pozice provede Karla bludištěm, aby našel svůj domeček, umístěný na libovolném místě. Není-li cesta k domečku možná, musí se program ukončit, nesmí běhat donekonečna.

Bludiště si můžeš vymyslet jaké chceš, tohle je jen pro příklad. Dá se to zvládnout jediným příkazem, právě díky rekurzi, ale jinak si to řeš jak uznáš za vhodné. Jestli o procházení bludišť nic nevíš, tak pro inspiraci hledej termín "ariadnina nit".

Karel-bludiste.png
Karel-bludiste.png (5.04 KiB) Zobrazeno 342 x


Když budeš umět tohle, máš jistotu že jsi schopný začít pracovat se skutečným programovacím jazykem a se skutečnými daty. Ale jestli ne, stejně se tyhle věci budeš muset naučit, jen si tím přiděláš spoustu práce a starostí, protože kvůli své neznalosti napácháš hromadu zbytečných chyb, které tě budou stát moře času promarněného zbytečně...
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Vhodné materiály pro výuku programování
    od Zakk » 31 říj 2023 16:24 » v Programování a tvorba webu
    1
    1239
    od Gerete Zobrazit poslední příspěvek
    31 říj 2023 17:40
  • Výběr repasovaného notebooku na programování
    od HelFix » 13 bře 2024 10:59 » v Rady s výběrem hw a sestavením PC
    5
    1192
    od Zivan Zobrazit poslední příspěvek
    20 bře 2024 10:51
  • 2x 27" IPS vs 34" VA . programování, webdesign
    od Hakosuka » 26 úno 2024 13:12 » v Rady s výběrem hw a sestavením PC
    0
    407
    od Hakosuka Zobrazit poslední příspěvek
    26 úno 2024 13:12

Zpět na “Vše ostatní (sw)”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů