Přeskočit na obsah

Diskuse:Hello world

Obsah stránky není podporován v jiných jazycích.
Přidat téma
Z Wikipedie, otevřené encyklopedie

Které jazyky sem patří?

[editovat zdroj]

Nedávná událost, kdy byl do sbírky "Hello world" programů přidán a následně smazán jazyk HTML (viz historie), mě přivedla k úvahám, které jazyky sem vlastně patří?

Jazyk HTML bezpochyby není programovacím, ale značkovacím jazykem. Je však jazykem počítačovým a i v HTML často vyústí pvní pokusy ve vypsání "Hello world." Proč zakazovat značkovací jazyky, když zde máme jiné úzce specializované - shellové skripty (Unix shell, MS-DOS batch), programovatelné kalkulátory (bc, dc), ba dokonce interaktivní textový editor ed, kde varianta "echo -e 'a\nhello world!\n.\np'|ed" je ve skutečnosti napojení výstupu unixového echo na program ed pomocí roury, a neinteraktivní editor proudů sed (našly by se nejspíš i další)?

Osobně si myslím, že všechny výše uvedené jazyky (včetně HTML) zde mají své místo. Byl bych moc rád, kdybyste vyjádřili svůj názor. Děkuji. -- Blackened 22:11, 5. 9. 2005 (UTC)

Já osobně bych se zařazoval jen Turingovsky úplné jazyky. sed a ed by tím pádem šly ven. --che 22:40, 5. 9. 2005 (UTC)
Ano, tato definice je logická. Přesto si ale myslím, že je škoda omezovat se jen na tuto skupinu jazyků. Sbírky programů "hello world" a některé další umožňují laikovi nahlédnout, jak se v tom kterém jazyce řeší nějaká úloha a utvořit si představu o jeho syntaxi. A jak už jsem psal, i v HTML se občas začíná jednoduše. Díval jsem se, jak k tomuto přistupují v zahraničních Wikipediích (konkrétně de, en a fr) a tam se ani sedu, ani HTML nevyhýbají. Možná by bylo dobré rozčlenit jazyky do kategorií, jako je tomu na en:Hello World. -- Blackened 23:36, 5. 9. 2005 (UTC)

Pár poznámek.

  1. sed a ed jsou turingovsky úplné, viděl jsem na Matfyzu borce, kteří v tom napsali simulátor TS.
  2. Značkovací jazyky mi sem moc nezapadají nejen kvůli turingovské síle hlavně vzhledem k tomu, že nejde o jazyky programovací, neřeší se jimi programátorská úloha. Jde v podstatě o formát dokumentů.
  3. Jenže TEX se taky používá jako formát dokumentů a jako vedlejší efekt je i turingovsky úplný. :-)
  4. Dělení jako na en: je tedy nejspíš jediné možné východisko. Rozdělit jazyky do skupin podle účelu. Všimněte si, že tam mají HTML ve stejné skupině jako TEX tj. v podstatě jazyky pro popis dokumentů.

--Egg 23:46, 5. 9. 2005 (UTC)

html u příkladu PHP (a javascriptu)

[editovat zdroj]

Co to je? Vždyť to html není součástí programovacího jazyka. Když už, tak tento kód celý generovat pomocí PHP. To by se potom mohlo chtít třeba i po po barinfukcku, aby vygeneroval celou html stránku (co když ho někdo bude spouštět jako cgi), ale to opravdu není úloha programu Hello world (dále jen "HW"). PHP se dá používat i k jiným účelům, než je pouhé generování webových stránek. A program "HW" k nim IMHO patří.

Jiná situace ovšem je u javascriptu, který nemá prakticky jiný interpret, než je webový prohlížeč (pokud o něčem víte, tak mě dejte vědět). Ale ani tam není ta stránka kolem součástí programu "HW". Co když program "HW" bude někdo chtít vložit do externího souboru? A nebo do přiřadit k onclick?

Tato stánka má sloužit k zjištění na jednoduchém příkladu, jakou má který jazyk syntax, co je pro program podstatné a tam toto binární smetí nepatří - případné detaily si přečte na stránce o programu.

Klidně změny prvedu, ale nechtěl bych jít proti všem a tak se raději ptám v diskusi.

Ještě bych přidal asembler, to by bylo něco. Ono se dívat na to, jak 90 % programovacích jazyků má variantu na funkci printf nebo echo není až tak zajímavé. asembler není ale moje hoby a tak to tu nechám pouze jako podnět. - je na Assembly_language.

A... kde tam je vim, když už tam je ed? Ten se nemusí propojovat s echem, aby se choval neinteraktivně... přece jen více lidem něco řekne vi(m), než ed. A když už vim, tak i lisp rozdělit na common lisp, scheme a emacs lisp. A... když už jsme u těch chybějících... kde je ASP, když už tam je PHP... no nic, už končím.

PaD 02:12, 3. 12. 2005 (UTC)

Souhlas, to HTML u PHP bych vyhodil. Ovsem u javascriptu taky - neni jeho interpret treba XUL? Vzdyt v tom bezi cela Mozilla... --Kronn 09:13, 3. 12. 2005 (UTC)

Podle mě je ta stránka už strašně zapláclá. Není to galerie všech možných programovacích jazyků, co jich na světě vůbec je. Určitě nemá nahrazovat podobné sbírky Hello world, co se všude možně válí na Internetu. Assemblerů je strašná spousta, to by se ta stránka musela ještě tak třikrát protáhnout... Vlastně bysme měli začít ubírat, než vymejšlet, co tam ještě chybí... Aspoň to je můj názor. --slady 13:44, 3. 12. 2005 (UTC)

Co nějakým klíčem utvořit skupiny syntaxticky podobných jazyků za každou takovou skupinu napsat tak 2 až 3 příklady? Aby byly vidět shody i drobné rzdíly.

  • pozitiva - seznam jazyků by byl vyčerpávající a objem ukázkového kódu by byl postačující
  • negativa - bylo by s tím hodně práce - a na tak rozsáhlou reorganizaci nemám dostatek času ;-(

PaD 14:52, 3. 12. 2005 (UTC)

Jen tak z legrace jsem zkusil vytvorit co nejkratsi SVG. Kdyz jsem ho chtel pridat do clanku, tak jsem si vsimnul, jaka tady je diskuze, co jo a co ne. Tak jsem si rekl, ze SVG radsi nepridavat, ale aby se to neztratilo uplne, tak to davam aspon sem do diskuze.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="100">
 <text x="50" y="50">Hello World!</text>
</svg>

--Jx 13:50, 28. 3. 2007 (UTC)

Kdo to opravdu píše?

[editovat zdroj]

Který český programátor kdy psal takovou větičku? Když jsme si zkoušeli programovat, tak jsme psali jen "Ahoj". Nic víc. (Drsnější povahy psaly "hovno".) Slova "hello world" u nás nijak tradiční nejsou, tím méně "ahoj světe", to je jen mechanický překlad z angličtiny, který se používá snad jen v příručkách zahraniční provenience, ale v reálném českém programátoreském světě ne.

Jak praví známý bonmot, překlad je jako žena - buď je hezký, nebo věrný. Programátorské příručky asi překládali informatici, kteří překládali věrně, tedy doslovně. A zapomněli na to, co sami dělají v reálném světě. --Luděk 20:31, 19. 11. 2007 (UTC)

Rekl bych, ze zalezi na tom, kdy jste se ucil programovat, v cem jste se ucil programovat, kdo vas to ucil a jaka k tomu byla literatura. Osobne [referuji "nazdar bazar". Klidne to sluvko "tradice" z clanku muzete vymazat. I kdyz v clanku to je formulovano pomerne rozumne: "tradici zavedl (nejaky cizinec)", takze z toho nijak zvlast nevyplyva, ze to mela byt echt ceska tradice. --Jx 21:12, 19. 11. 2007 (UTC)

Ncurses neni jazyk, ale pouha knihovna (v prikladu je pouzivana v c/c++). 81.31.26.224 19:11, 29. 11. 2007 (UTC)

- Souhlasím, ncurses je knihovna. Pokud ji tam nechat, tak jedině v sekci u jazyka C, protože ukázka je vlastně Cčko. --Vasco 12:40, 11. 5. 2008 (UTC)

Chtělo by to všude zavést <source>. Jestli se nikdo k tomu nemá udělám to sám. Zagothal 30. 4. 2009, 10:18 (UTC)

Opravdu to musí být?

[editovat zdroj]

Opravdu tu musí být zdrojový kód pro 'Hello World' ve 103 programovacích jazycích? Osobně to chápu jako pozůstatek po starších dobách wikipedistických a byl bych pro, aby ta část byla přesunuta buď do možná nově vznikajícího jmenného prostoru nebo na Wikiknihy či podobně, pokud bych tu z nich něco nechal, tak opravdu jen pár základních a nejpoužívanějších. --Reaperman 14. 5. 2009, 09:26 (UTC)

A co tak Wikipedie:Hlasování o smazání? Zagothal 14. 5. 2009, 11:20 (UTC)
Jenže já nechci smazat článek samotný, já jen navrhuji odstranit z toho článku to, co považuji za balast. Současné hlasování o smazání rozhoduje jen mezi všechno smazat a všechno ponechat. --Reaperman 15. 5. 2009, 15:36 (UTC)
No to chce diskutovat tady. Ale my dva toho asi moc neodiskutujeme. Zagothal 18. 5. 2009, 09:43 (UTC)

Myslím že by tady bohatě stačila jen teorie okolo a jeden dva příklady... --Spock lone wolf 21. 5. 2009, 09:47 (UTC)

Normálně bych to umazal, dole je odkaz na en Wiki books, kde ty zdrojové kódy jsou. --Podzemnik 21. 5. 2009, 09:56 (UTC)
Taky bych byl pro radikální prořezání článku. --Jvs 1. 7. 2009, 08:53 (UTC)
K diskutovaným odkazům: Sekce "Externí zdroje" a s ní související "Příklady" byla smazána, protože u obou odkazů již daný obsah na serverech neexistuje. Zbytek nechávám nedotčený. --Rionka 4. 11. 2010, 13:01 (UTC)