NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze – Lekce 10 - Cyklus for v Pythonu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Jaroslav Švec:18.10.2023 12:19

Bylo by lepší trošku méně matematiky, ale co já vím, třeba bude v programování dále hojně používána.

 
Odpovědět
18.10.2023 12:19
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Jaroslav Švec
DarkCoder:18.10.2023 12:47

Malá násobilka a výpočet mocniny není matematika. Pokud cyklus for obsahuje iterační proměnnou, pak příklad na malou násobilku je vhodný. Výrazy, jejichž hodnota je tvořena aritmetickým výrazem, jsou v programu velmi frekventované. Nepochybuj o tom, že matematika se v programování používá. V některých typech aplikací méně, v jiných více.

Odpovědět
18.10.2023 12:47
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
Jaroslav Švec:18.10.2023 14:06

uvidíme :)

 
Odpovědět
18.10.2023 14:06
Avatar
Odpovídá na DarkCoder
Honza Pačuta:21.11.2023 18:33

"Malá násobilka a výpočet mocniny není matematika." Paráda, takže mocnina je asi gramatika nebo chemie. 🤦‍♂️
Programuju databázové aplikace (desktop i web) už 18 let - od ERP systémů po objednávací systémy/eShopy a přísahám, že jsem za celou dobu nepoužil ani jeden logaritmus nebo goniometrickou funkci a v našem ERP systému s 1 milionem řádků je jediné volání funkce pro výpočet mocniny s variabilním exponentem (POWER) pro práci s bitovou maskou.
Takže ne, "matematika" se při programování někdy nepoužívá vůbec. A iterovat nad něčím nebo vypočítat koordináty prvků/velikost formuláře/spočítat DPH/cenu po slevě není složitá matematika a vystačíme si se sčítáním/odčí­táním/násobením/dě­lením.

 
Odpovědět
21.11.2023 18:33
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Honza Pačuta
DarkCoder:21.11.2023 19:55

Pod pojmem že to není matematika je třeba rozumět to, že to není složitá matematika. :-) Samozřejmě, že ne všude se používají goniometricke funkce a logaritmy. Pokud pracuješ s databázemi, tak se s tím setkaš zřídka. Logaritmy se používají v různých technických oborech, ekonomii, geodézii a astronomii. Co se týká goniometrichych funkcí, jejich použití je o poznání častěji. V některých svých aplikací (grafických) je například používám nesčetněkrát v každém vykreslovacím framu aplikace. :-)

Odpovědět
21.11.2023 19:55
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
Honza Pačuta:21.11.2023 20:09

Jasné, jde o sémantiku. Ale základem IMO je, že k tutoriálu programování není potřeba žádná matematika a mně osobně to na spoustu let v dospívání odradilo od programování a i jako 18-letý jsem si nikdy nedokázal představit, že bych se programováním někdy živil. A ejhle.
A přiznám se, že počítání cen, účetnictví a všechny možné matematické operace jsou pro mě stále to nejnáročnější/trvá mi to napsat/odladit nejdéle, zatímco věci jako multithreadin­g/delegáty/op­timalizace apod., které dělají problémy i zkušeným programátorům, zvládám levou zadní a mám v tom množství příkladů, nad kterými i dnes uznale pokývám hlavou.
Začátky v programování jsou více o změně způsobu uvažování a o algoritmizaci než o matematických příkladech a za tím si budu stát. Samozřejmě že 3D grafika, šifrování, AI, věda a podobné obory budou vždy o složité matematice a já si myslím, že jde o specifické náročné obory, ve kterých exceluje poměrově mnohem méně lidí než v běžném skriptování/pro­gramování pro normální život.

 
Odpovědět
21.11.2023 20:09
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Honza Pačuta
DarkCoder:21.11.2023 21:17

Ano, souhlasím. Programování v prvotní části je o tom porozumnět možnostem které daný jazyk nabízí a tam vskutku si vystačíme s naprostými matematickými základy. Algoritmizace, analýza a způsob řešení problémů přichází až pak.

Při prezentaci možností jazyka je určitě vhodné nezatězovat zájemce o naučení se jazyka věcmi které nezbytně nesouvisí s procvičovanou látkou.

Odpovědět
21.11.2023 21:17
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Dušan Kovářík:29.12.2023 19:45

Myslím, že v textu je chyba: "Nyní můžeme zkusit místo trojky napsat do parametru funkce range() v cyklu jedenáctku.
Příkaz se spustí 10x aniž bychom psali něco navíc."
Příkaz se spustí jedenáckrát (v první iteraci bude mít řídicí proměnná cyklu hodnotu 0 a v poslední 10).
Kolem znaku "rovná se" při volání funkce s pojmenovanými parametry se nepíše mezera, ačkoli je to jen konvence.

 
Odpovědět
29.12.2023 19:45
Avatar
Karel Zaoral
Člen
Avatar
Odpovídá na Dušan Kovářík
Karel Zaoral:30.12.2023 13:01

Ahoj Dušane, máš pravdu, díky za zpětnou vazbu, tu desítku jsem upravil. K té konvenci ano, ale je to zrovna jedna z těch, které se moc nedodržují. Píšu to tímto způsobem celý život a přijde mi to přehlednější a lepší.

 
Odpovědět
30.12.2023 13:01
Avatar
Odpovídá na Karel Zaoral
Dušan Kovářík:30.12.2023 13:54

Vida, to jsem nevěděl. Díky za informaci. V tom případě je fajn vidět, že ne všechny konvence se puntičkářsky dodržují a člověk si může také něco vybrat podle svého gusta :-) Musím se přiznat, že čím déle spolu diskutujeme, tím více vidím, že máš všechno promyšlené a ke všemu máš nějaký důvod... Mám takový pocit, že se toho od Tebe naučím ještě mnohem víc, než jsem si myslel na začátku. Budu se těšit na další díly, které jsou přede mnou!

 
Odpovědět
30.12.2023 13:54
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 54.