Začínání s programováním stránek, programů.. (rada)

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

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

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod faraon » 03 úno 2014 17:14

Důvod je ten, že od vzniku jazyka ALGOL (v roce 1958) už není pro používání GOTO důvod. Základní struktury jsou:
  • větvení úplné
  • větvení neúplné
  • počítaný cyklus
  • cyklus s podmínkou na začátku
  • cyklus s podmínkou na konci
Nic víc není potřeba, s tímhle se dá napsat jakýkoliv program.

V podstatě se celý program skládá jen ze dvou možných věcí, rozhodování a zpracování. Když si to nakreslíš do vývojového diagramu, tak rozhodování má jeden vstup a dva výstupy, a zpracování jeden vstup a jeden výstup, říká se mu také složený příkaz nebo blok. Uvnitř může obsahovat jakoukoliv posloupnost nebo strukturu příkazů, ale zase se skládá pouze z rozhodování nebo zpracování. To je celé strukturované programování tak jak se používá už víc než půl století.
Je tam jediná podmínka, jakoukoliv část programu musí být možné orámovat jako blok příkazů, který má pouze jeden vstup a jeden výstup. Tedy i celý sebevětší program je jen jeden složený příkaz, s jedním vstupem a jedním výstupem.
"Král Lávra má dlouhé oslí uši, král je ušatec!

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

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod CZechBoY » 03 úno 2014 17:26

Prostě takový nepřehledný ...
Když použiješ while tak je hned vidět kdy to končí a co to dělá.
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

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod honzaik » 03 úno 2014 18:24

dobře děkuji za vysvětlení :D
ello dere

Uživatelský avatar
MasterOfShadow
Level 2.5
Level 2.5
Příspěvky: 270
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod MasterOfShadow » 03 úno 2014 18:45

Mohl by mi někdo poradit, od toho jsem okopíroval ten zdrojový kod jak by tam to "do-while" dosadil? Děkuji
Naposledy upravil(a) MasterOfShadow dne 03 úno 2014 23:37, celkem upraveno 1 x.
Zakladní deska : MSI FM2-A85XA-G65
Procesor :Athlon X4 750K
Grafická karta : GIGABYTE GTX 660 Ultra Durable 2GB
Paměti : Kingston HyperX 10th Year XMP 2x4GB
Zdroj : Seasonic SS 500 ET
Case : Eurocase MiddleTower Monster II 9201

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod CZechBoY » 03 úno 2014 18:46

Prosím česky!
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

Denis V.
Level 3.5
Level 3.5
Příspěvky: 992
Registrován: květen 13
Pohlaví: Muž
Stav:
Offline

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod Denis V. » 03 úno 2014 21:16

Asi tak :shock:

Odesláno z mého GT-I9070

Valcha
Pohlaví: Nespecifikováno

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod Valcha » 04 úno 2014 16:31

Karla a pascala ne... javu nebo CÍ ŠÁRP :-)
Mrkni se na devbook, nebo tutoriály od Bamboo Machine..

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

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod faraon » 04 úno 2014 16:57


MasterOfShadow: Nejdřív se zamysli, jak vlastně ta hra probíhá:
  1. příprava
  2. hlavní cyklus
  3. vyhodnocení výsledku
V programu co jsi sem postnul je to namíchané všechno dohromady, tomu se v BASICu a FORTRANu říkalo špagetový kód, a slušnou chvíli mi trvalo než jsem se tím prožvýkal k tomu, jak to vlastně má fungovat. Tohle fakt není dobrý způsob jak psát programy, představ si že za několik měsíců nebo roků budeš ve svém (nebo ještě hůře cizím) programu potřebovat něco upravit nebo opravit, a ten program bude takhle naprasený!

Takže jako první věc je potřeba ujasnit si co ten cyklus ukončuje, víš co to je?



Valcha: Jak pravil Linus: "Kecy nic neváží, ukaž kód." Tady zrovna máš tebou doporučovaný SÍ ŠÁRP (příště si dřív zjisti jak se to správně vyslovuje), vulgo čtvrtCéčko, vulgo zmršenou Javu, tak když ho tolik doporučuješ, ukaž jak bys ten program přepsal strukturovaně pomocí cyklu do. Všichni rádi uvidíme dílo mistra ;-)
A zrovna v tom Karlovi se dá zrovna tenhle typ cyklu výborně natrénovat!
"Král Lávra má dlouhé oslí uši, král je ušatec!

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

Valcha
Pohlaví: Nespecifikováno

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod Valcha » 04 úno 2014 17:04

Nebudu se hádat.. na devbooku jsou určitě zkušenější než vy a programují na lepší úrovni.. když někdo řekne, že nej. prog. jazyk jse BASIC je to při nejmenším blázen...
vím jak se to vyslovuje.. Dílo mistra? No třeba Minecraft je takové dílo mistra... udělej mi něco jako Minecraft v BASICU nebo Pascalu.. Nevím jak by to šlo v PASCALU(jestli vůbec) ale v BASICU ? :D

--- Doplnění předchozího příspěvku (04 Úno 2014 17:08) ---

Programování jde prostě dopředu. Dozadu se neohlíží.. chceš nostalgii? Nevnucuj ji nováčkům ale sobě.

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

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod faraon » 04 úno 2014 17:20

No, nějaké zkušenosti už jsem za těch pár desítek let co si s počítači tykám nabral, a kdybys lépe četl to jsem psal, věděl bys že BASICu se má obloukem vyhnout.
Minecraft není dílo mistra, dokonce Persson prohlásil že použít Javu byla chyba, protože celou hru během vývoje musel několikrát kompletně zahodit a začít psát úplně znova.
V Pascalu jsem před pár lety viděl 3D engine na úrovni Quake 3 běžící na jednojádrovém procesoru, můžu tě ujistit že v Javě ani C# nic podobného neuděláš, pokud nebudeš mít aspoň osmijádro.
Prostě tu karetní hru naprogramuj podle svého, ukaž co umíš kromě řečnění. Já už jsem to udělal, takže můžeme porovnat kdo z nás ví o čem mluví :lol:
"Král Lávra má dlouhé oslí uši, král je ušatec!

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

Valcha
Pohlaví: Nespecifikováno

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod Valcha » 04 úno 2014 17:24

To s tím Perssonem vážně? Můžeš mi poslat odkaz prosím?

--- Doplnění předchozího příspěvku (04 Úno 2014 17:29) ---

Ale v javě je persson mistr.. má celkem pěkné kousky: například https://mojang.com/notch/chambered/s

Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Začínání s programováním stránek, programů.. (rada)

Příspěvekod honzaik » 04 úno 2014 20:12

don't feed the troll.... Valcha jdi si dělat hello world v C# nebo v Javě a táhni na devbook za expertama :lol: když se ti to tu nelíbí
poslal jsi link na stránku hry Cobalt na který se on ani nepodílí :D a je v to v Lue, ne javě. Každopádně to vypadá že jsi něco jako minecraft kid a takže na tebe logické argumenty nefungujou. A myslim že Notch ted už v Javě ani moc nedělá :D
Naposledy upravil(a) honzaik dne 04 úno 2014 20:16, celkem upraveno 1 x.
ello dere


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • zamrzání Ntb + dlouhé načítání stránek a aplikací
    od PARKR » 11 led 2025 12:56 » v Problémy s hardwarem
    8
    2492
    od PARKR Zobrazit poslední příspěvek
    11 led 2025 15:10
  • Problém s načítáním stránek - bílá blikající obrazovka po přihlášení
    od linkinlot9 » 31 pro 2024 15:36 » v Programování a tvorba webu
    1
    1599
    od kecalek Zobrazit poslední příspěvek
    31 pro 2024 16:27
  • Panely otevřených programů na hlavním panelu Příloha(y)
    od Prorock » 20 říj 2024 15:00 » v Windows 11, 10, 8...
    28
    7895
    od Prorock Zobrazit poslední příspěvek
    02 lis 2024 13:41
  • HW - rada u komponentů
    od PavelKilleR » 12 čer 2025 23:03 » v Rady s výběrem hw a sestavením PC
    3
    1834
    od PavelKilleR Zobrazit poslední příspěvek
    13 čer 2025 15:10
  • Rada ohledně zdroje k pc
    od Lokna » 12 kvě 2025 12:16 » v Rady s výběrem hw a sestavením PC
    3
    3321
    od windroid2 Zobrazit poslední příspěvek
    12 kvě 2025 13:20

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 1 host