Kdo by mě naučil základy programování?
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Kdo by mě naučil základy programování?
on je mladej, potřebuje dostat do sebe nějaký logický myšlení
to že koupíš javu a bastlíš nějaký blbosti je možný, ale pro začátky to není vůbec vhodný
to že koupíš javu a bastlíš nějaký blbosti je možný, ale pro začátky to není vůbec vhodný
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Kdo by mě naučil základy programování?
No vida, tak tahle OHRADA se mi fakt líbí
Akorát bych tam dal KDYŽ NENÍ ZNAČKA, a místo AŽ JE ZEĎ prostě KONEC, nemá smysl dělat podmínku na začátku i na konci cyklu.
Ale ten uklízeč je příšerně složitý, neuděláš to jednodušeji? Nejlépe nějak úplně jinak?
Tomina: Však to je podle Komenského "škola hrou", tohle je dost dobré hraní pro každého kdo umí celou abecedu a trochu logicky uvažuje
Proč nezačínat Javou už jsme probrali na začátku, a jestli bude pokračovat Pascalem nebo něčím víc hard, to se uvidí za pár týdnů...

Akorát bych tam dal KDYŽ NENÍ ZNAČKA, a místo AŽ JE ZEĎ prostě KONEC, nemá smysl dělat podmínku na začátku i na konci cyklu.
Ale ten uklízeč je příšerně složitý, neuděláš to jednodušeji? Nejlépe nějak úplně jinak?
Tomina: Však to je podle Komenského "škola hrou", tohle je dost dobré hraní pro každého kdo umí celou abecedu a trochu logicky uvažuje

Proč nezačínat Javou už jsme probrali na začátku, a jestli bude pokračovat Pascalem nebo něčím víc hard, to se uvidí za pár týdnů...
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
-
- Pohlaví:
Re: Kdo by mě naučil základy programování?
Brzy z toho budete mít dobrý seriál! 

Re: Kdo by mě naučil základy programování?
Tak jsem ještě zkoušel ale nevím jestli to je jednodušší
Kód: Vybrat vše
UKLÍZEČ
NASTART
OPAKUJ 4-KRÁT
DOKUD NENÍ ZEĎ
KDYŽ NENÍ ZNAČKA
POLOŽ
KONEC
KROK
AŽ JE ZEĎ
POLOŽ
VLEVO-VBOK
KROK
POLOŽ
VLEVO-VBOK
DOKUD NENÍ ZEĎ
KDYŽ NENÍ ZNAČKA
POLOŽ
KONEC
KROK
AŽ JE ZEĎ
VPRAVO-VBOK
POLOŽ
KROK
VPRAVO-VBOK
KONEC
DOKUD NENÍ ZEĎ
KDYŽ NENÍ ZNAČKA
POLOŽ
KONEC
KROK
AŽ JE ZEĎ
VLEVO-VBOK
POLOŽ
KROK
VLEVO-VBOK
DOKUD NENÍ ZEĎ
KDYŽ NENÍ ZNAČKA
POLOŽ
KONEC
KROK
KONEC
POLOŽ
NASTART
KONEC
Když chci poradit ohledně svého PC vždy mám na mysli tento počítač v podpisu
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX
Re: Kdo by mě naučil základy programování?
Nechcete založit nějaké to téma, kde bude Karel vysvětlený, ostatně bude tam vysvětlené jak začít programovat, myslím, že by to ušetřilo hodně času jak rádců tak i těch co hledají řešení na svůj problém, nebo se jen ptají
Vtípek
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
Re: Kdo by mě naučil základy programování?
Pro mě je lepší individuální výuka než nějaký tutoriál ale práci by to ušetřilo.
Když chci poradit ohledně svého PC vždy mám na mysli tento počítač v podpisu
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX
Re: Kdo by mě naučil základy programování?
To určitě, ale tady tě nenaučí vše, a nejlepší je když jsi takový ten "samouk"...
Vtípek
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
Re: Kdo by mě naučil základy programování?
CrazyC0de: Ono je to docela dobře vysvětlené přímo u toho Karla v nápovědě a příkladech. S těmi začátky je to sporné, co člověk to jiný názor, aspoň je z čeho vybírat, a navíc jeden návod nemusí vyhovovat všem. Trochu osobnější přístup je výhoda fóra, aspoň doufám.
A navíc většina lidí rovnou položí dotaz, místo aby se pokusila použít hledání, jestli už to podobné problém není vyřešený
staclu: Tohle mi připadá spíš složitejší, akorát že je to všechno na jedné hromadě. Zkusíme se nad tím trochu zamyslet...
Karel začíná v levém dolním rohu, otočený k východu. Můžeme buď stanovit pevný počet akcí, deset řádků po deseti polích, nebo prostě sto polí, které má vyčistit, ale třeba v tom Turbo Karlovi má město velikost 20x30, takže kvůli kompatibilitě a přenositelnosti by bylo dobré zvolit jinou strategii.
Takže Karel vyrazí směrem k východu a čistí jedno pole za druhým dokud nedojde ke zdi:
A co se bude dít u té zdi místo těch otazníků? Tam Karel udělá oblouček vlevo a po něm provádí tutéž činnost v opačném směru v další řadě, až u zdi zase udělá oblouček vpravo. To kam má zatočit se dá rozlišit podle směru kam je Karel u té zdi otočený, pro začátek zkusíme tohle:
Když tohle spustíš, tak Karel pojede tam a zpátky po řadách až k horní (severní) zdi, a do té narazí. Toho se dá využít tak, že v obou větvích ten krok a druhou část obratu provedeš jenom pokud před Karlem není zeď:
Takhle Karel nenarazí do horní zdi, ale zůstane před ní stát otočený k severu. Toho můžeme využít pro ukončení cyklu, protože je jasné že v tu chvíli už Karel prošel celé město, ať bylo jakkoliv velké:
Takhle by to mělo fungovat v každé verzi Karla, s jedinou podmínkou, aby město bylo obdélníkové a nebyly v něm žádné překážky.
Zvládneš podle toho popisu sestavit kompletní program?
A navíc většina lidí rovnou položí dotaz, místo aby se pokusila použít hledání, jestli už to podobné problém není vyřešený

staclu: Tohle mi připadá spíš složitejší, akorát že je to všechno na jedné hromadě. Zkusíme se nad tím trochu zamyslet...
Karel začíná v levém dolním rohu, otočený k východu. Můžeme buď stanovit pevný počet akcí, deset řádků po deseti polích, nebo prostě sto polí, které má vyčistit, ale třeba v tom Turbo Karlovi má město velikost 20x30, takže kvůli kompatibilitě a přenositelnosti by bylo dobré zvolit jinou strategii.
Takže Karel vyrazí směrem k východu a čistí jedno pole za druhým dokud nedojde ke zdi:
Kód: Vybrat vše
DOKUD JE ZNAČKA
ZVEDNI
KONEC
KDYŽ NENÍ ZEĎ
KROK
KONEC, JINAK
???
KONEC
A co se bude dít u té zdi místo těch otazníků? Tam Karel udělá oblouček vlevo a po něm provádí tutéž činnost v opačném směru v další řadě, až u zdi zase udělá oblouček vpravo. To kam má zatočit se dá rozlišit podle směru kam je Karel u té zdi otočený, pro začátek zkusíme tohle:
Kód: Vybrat vše
KDYŽ JE VÝCHOD
VLEVO-VBOK
KROK
VLEVO-VBOK
KONEC, JINAK
VPRAVO-VBOK
KROK
VPRAVO-VBOK
KONEC
Když tohle spustíš, tak Karel pojede tam a zpátky po řadách až k horní (severní) zdi, a do té narazí. Toho se dá využít tak, že v obou větvích ten krok a druhou část obratu provedeš jenom pokud před Karlem není zeď:
Kód: Vybrat vše
KDYŽ JE VÝCHOD
VLEVO-VBOK
KDYŽ NENÍ ZEĎ
KROK
VLEVO-VBOK
KONEC
KONEC, JINAK
VPRAVO-VBOK
KDYŽ NENÍ ZEĎ
KROK
VPRAVO-VBOK
KONEC
KONEC
Takhle Karel nenarazí do horní zdi, ale zůstane před ní stát otočený k severu. Toho můžeme využít pro ukončení cyklu, protože je jasné že v tu chvíli už Karel prošel celé město, ať bylo jakkoliv velké:
Kód: Vybrat vše
NA-START
DOKUD NENÍ SEVER
...
KONEC
Takhle by to mělo fungovat v každé verzi Karla, s jedinou podmínkou, aby město bylo obdélníkové a nebyly v něm žádné překážky.
Zvládneš podle toho popisu sestavit kompletní program?
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Re: Kdo by mě naučil základy programování?
Faraone: To máš naprostou pravdu :-) .
Vtípek
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
Re: Kdo by mě naučil základy programování?
Tak tady to je
Kód: Vybrat vše
TEST
OPAKUJ 10-KRÁT
DOKUD NENÍ ZEĎ
DOKUD JE ZNAČKA
ZVEDNI
KONEC
KROK
AŽ JE ZEĎ
KDYŽ JE VÝCHOD
DOKUD JE ZNAČKA
ZVEDNI
KONEC
VLEVO-VBOK
KDYŽ NENÍ ZEĎ
KROK
VLEVO-VBOK
KONEC
KONEC, JINAK
DOKUD JE ZNAČKA
ZVEDNI
KONEC
VPRAVO-VBOK
KDYŽ NENÍ ZEĎ
KROK
VPRAVO-VBOK
KONEC
KONEC
KONEC
NASTART
KONEC
Když chci poradit ohledně svého PC vždy mám na mysli tento počítač v podpisu
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX
Re: Kdo by mě naučil základy programování?
No vida, docela ti to funguje. Akorát by to chtělo na začátek dát také ten NASTART, protože když Karel začíná jinde, tak vyvádí psí kusy. Já jsem to myslel takhle:
Ale jak se říká, je víc způsobů jak stáhnout kočku z kůže, a také je víc způsobů jak naprogramovat jednu a tu samou věc. Ideální by bylo znát je všechny (nebo aspoň co nejvíc) a vždy vybrat ten co se pro konkrétní úlohu hodí nejvíc. Ale svět ideální není...
A teď si zkusíme jednu lahůdku, která umožňuje Karlovi provádět věci které zdánlivě nemůže dělat. Budou to dvě úlohy, TAM-A-ZPĚT a DO-POLOVINY. V té první Karel doběhne ke zdi a pak se vrátí přesně do místa odkud vyšel. Ve druhé, trochu složitější, má zůstat stát v poloviné vzdálenosti od zdi ke které je otočený. Napadá tě jak tyhle věci provést, když Karel neumí počítat?
Kód: Vybrat vše
UKLIDIT-MĚSTO
NASTART
DOKUD NENÍ SEVER
DOKUD JE ZNAČKA
ZVEDNI
KONEC
KDYŽ NENÍ ZEĎ
KROK
KONEC, JINAK
KDYŽ JE VÝCHOD
VLEVO-VBOK
KDYŽ NENÍ ZEĎ
KROK
VLEVO-VBOK
KONEC
KONEC, JINAK
VPRAVO-VBOK
KDYŽ NENÍ ZEĎ
KROK
VPRAVO-VBOK
KONEC
KONEC
KONEC
KONEC
NASTART
KONEC
Ale jak se říká, je víc způsobů jak stáhnout kočku z kůže, a také je víc způsobů jak naprogramovat jednu a tu samou věc. Ideální by bylo znát je všechny (nebo aspoň co nejvíc) a vždy vybrat ten co se pro konkrétní úlohu hodí nejvíc. Ale svět ideální není...

A teď si zkusíme jednu lahůdku, která umožňuje Karlovi provádět věci které zdánlivě nemůže dělat. Budou to dvě úlohy, TAM-A-ZPĚT a DO-POLOVINY. V té první Karel doběhne ke zdi a pak se vrátí přesně do místa odkud vyšel. Ve druhé, trochu složitější, má zůstat stát v poloviné vzdálenosti od zdi ke které je otočený. Napadá tě jak tyhle věci provést, když Karel neumí počítat?
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Re: Kdo by mě naučil základy programování?
Kód: Vybrat vše
TAMAZPĚT
POLOŽ
KEZDI
ČELEMVZAD
DOKUD NENÍ ZNAČKA
KROK
AŽ JE ZNAČKA
ČELEMVZAD
KONEC
Jak mám udělat do půlky když je tam 10 políček?
Když chci poradit ohledně svého PC vždy mám na mysli tento počítač v podpisu
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX
OS : Windows 7 64-bit
ZDROJ : MaxPower 500 W
CPU : AMD Phenom II x4 925 2,8 GHz
RAM : 4x1 GB
GPU : Gigabyte HD 7850 OC 2GB
MB : MSI KA790GX
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti