Programování

...

Moderátor: Mods_senior

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

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
Guru Level 13
Příspěvky: 21515
Registrován: březen 10
Pohlaví: Muž

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

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: 7174
Registrován: prosinec 10
Pohlaví: Muž

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?
"Kdybychom byli mohli využít podmínek kosmického prostoru pro pěstování vakcín za poslední epidemie hongkongské chřipky, bylo by bývalo dost obranných látek pro každého. Takto se jich dostalo jen na nepatrný zlomek lidí." - Dr. Mathias P. Siebel, NASA, 1972

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

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ž

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: 7174
Registrován: prosinec 10
Pohlaví: Muž

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


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ě...
Nemáte oprávnění prohlížet přiložené soubory.
"Kdybychom byli mohli využít podmínek kosmického prostoru pro pěstování vakcín za poslední epidemie hongkongské chřipky, bylo by bývalo dost obranných látek pro každého. Takto se jich dostalo jen na nepatrný zlomek lidí." - Dr. Mathias P. Siebel, NASA, 1972


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Programování
    od Mladkov204 » 04 črc 2021 22:28 » v Hry
    5
    324
    od mmmartin
    05 črc 2021 13:07
  • PROGRAMOVÁNÍ V C#
    od gamelover99 » 09 led 2021 20:48 » v Programování a tvorba webu
    3
    674
    od ITCrowd
    09 led 2021 23:35
  • Nováček v programování
    od Panda133 » 14 pro 2020 01:27 » v Programování a tvorba webu
    5
    1148
    od Joshua88
    21 úno 2021 14:15
  • PROGRAMOVÁNÍ V JAZYCE C
    od 99Nobody99 » 06 pro 2020 20:54 » v Programování a tvorba webu
    6
    1012
    od Uživatel1000
    07 pro 2020 08:16
  • DELPHI a programování
    od Peva » 19 úno 2021 20:38 » v Programování a tvorba webu
    14
    1172
    od Peva
    20 úno 2021 21:51

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

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 0 hostů