Předmět Autor Datum
Začni Pascalem je to nejstarší ale dá se říct nejjednodušší, používá se k výuce programování dá se ř…
novy zdroj 15.05.2008 22:14
novy zdroj
Pascal není ani nejstarší, ani nejjednodušší. Nicméně je napsán tak, že umožňuje pochopit a osvojit…
touchwood 15.05.2008 22:51
touchwood
Já si to nemyslím, je dobrý jen pro učení algoritmů. Ale dnes je třeba naučit se OOP, mulithreading,…
MaSo 15.05.2008 22:54
MaSo
Ano "jen" na uceni algoritmu. Jenze algoritmy vetsinou byvaji na pochopeni ten nejvetsi problem (sna…
Wikan 16.05.2008 07:56
Wikan
Proč na učení algoritmu? Algoritmy maji jádro př: "QuickSortu - rozděluji a panuj, pivotu,rekurzi...…
AZOR 17.05.2008 07:59
AZOR
To teda zdovolenim zase nesouhlasim. Pascal se možná učí jako do začátku - osobně na něm neividim ni…
AZOR 17.05.2008 07:53
AZOR
A co by si chcel programovat? Podla toho sa totiz da odpovedat. Je totiz dost velky rozdiel programo…
MM.. 15.05.2008 22:15
MM..
Java.
MaSo 15.05.2008 22:17
MaSo
Rebol! Python! :-D a pro pravé sadomasochisty tu mám OCAML! :-)
touchwood 15.05.2008 22:58
touchwood
Assembler! :-D
MaSo 15.05.2008 22:58
MaSo
ASM je celkem jednoduchý.. ;-)
touchwood 15.05.2008 23:00
touchwood
Ale 3D hry se v něm píšou špatně...:-D
MaSo 15.05.2008 23:01
MaSo
Zapomnel jsi na robota "Karla"... :-D:-D:-D
gd 15.05.2008 23:03
gd
Karel byl hustý! Procedura obejdi Dokud není východ vlevovbok; Dokud není zeď krok; Dokud není seve…
MaSo 15.05.2008 23:16
MaSo
no, to se budeš divit, ale ty nejlepší gamesy mají/měly nejkritičtější části napsané v ASM
touchwood 16.05.2008 07:05
touchwood
V asm mozes napisat cokolvek a ani to nebude tak spatne, mozes si totiz navytvarat procedury a makra…
MM.. 16.05.2008 12:57
MM..
Problém je v tom, že ASM asi nebude postykovat žádné API. Takže si všechno budu opravdu muset napsat…
MaSo 16.05.2008 13:11
MaSo
Z asm mozes kludne zavolat akekolvek API, ktore je mozne zavolat z cohokolvek ineho (co sa preklada…
MM.. 16.05.2008 13:20
MM..
Ty jo, to me napada ze jsem kdysi davno videl v Asembleru program pro jednocip, ktery v prubeju prep…
JR_Ewing 16.05.2008 20:27
JR_Ewing
proč by ne? každý program běží v nějakém OS a jeho API je plně k dispozici.. Samotný programovací ja…
touchwood 16.05.2008 20:19
touchwood
Merkur! Lego!
Prasak 15.05.2008 23:00
Prasak
kazdy si muze prihrat polivcicku... Jinak zacinat primo objektove? Videl jsem, jak "tatkove" uci det…
gd 15.05.2008 23:02
gd
Vím, z vlastní zkušenosti, že člověku, který nikdy neviděl procedurální programování se OOP učí líp.…
MaSo 15.05.2008 23:04
MaSo
:)) to sice jo, ale je to jako jit s kanonem na vrabce... (to je k te druhe poznamce) ... na kratke…
gd 15.05.2008 23:21
gd
... na kratke volani "readln()" ale java nema ;-) To mi připomnělo, jak v prváku na VŠ po náš cvičí…
MaSo 15.05.2008 23:30
MaSo
:-D:-D:-D
gd 15.05.2008 23:50
gd
Doporučil bych VB, ale ten má pitomej syntax. Jinak pro hezký zdrojový kód webovek používám "urovnáv…
marekdrtic 16.05.2008 06:19
marekdrtic
Další do pranice - Perl :-). Divný na začátek, ale chvilku jsem v něm dělal a líbil se mi.
angel333 16.05.2008 12:03
angel333
Copak nám toto asi udělá? @P=split//,".URRUU\c8R";@d=split//,"\nrekcah xinU / lreP rehtona tsuJ";su…
marekdrtic 16.05.2008 15:23
marekdrtic
Takých programátorov, čo vytvárajú takýto kód by mali obesiť na kábli od klávesnice.
msx. 16.05.2008 15:38
msx.
Neboj, takovýhlech soutěží se účastní jen malý procento programátorů :-).
angel333 16.05.2008 15:44
angel333
no já to nepsal, to je z Wikipedie :-D
marekdrtic 17.05.2008 09:42
marekdrtic
Chtěl bych programovat jednoduší hry, ale z odpovědí sem se vlastně nedozvěděl kterej je ten vhodnej…
Matej 16.05.2008 14:58
Matej
U programovania hier nie je problem programovaci jazyk, ale tvoj problem je ze nevies ako sa to robi…
MM.. 16.05.2008 15:08
MM..
Je na internetu nějaká příručka jak na C pro začátečníky?
Matej 16.05.2008 15:11
Matej
http://www.zive.cz/default.aspx?section=44&server=1 &article=31180
marekdrtic 16.05.2008 15:24
marekdrtic
dík .)
Matej 16.05.2008 15:26
Matej
Skor by som odporucal nech si najde vsetky diely toho serialu (sekcia clanky - programovani - c/c++/…
MM.. 16.05.2008 15:34
MM..
Na Programujte probíhaj online kurzy - přečteš si kapitolu, pošleš úkol a dostaneš známku :-).
angel333 16.05.2008 15:37
angel333
Nebo taky ne...moc se tomu nevěnujou.:-|
wizpal 16.05.2008 22:41
wizpal
Většina těch kurzů začala 4 roky zpátky, takže se nelze divit, že s tím "lektoři" (vesměs školáci) č…
Tomix 17.05.2008 02:25
Tomix
Já nevim, byl jsem tam v době, kdy C fungoval pěkně, ale divil bych se, kdyby jim to nadšení zůstalo…
angel333 17.05.2008 20:13
angel333
Ptal jsi se ze začátku na progrování v nejlepším a nejnovějším jazyku, pak bych Ti doporučil Javu, n…
AZOR 17.05.2008 07:47
AZOR
Moderní jazyk na tvorbu her... zajímavé, že tu nikdo nezmínil XNA.
Mitch 17.05.2008 21:33
Mitch
wow, díky, o tom jsem nevěděl poslední
marekdrtic 18.05.2008 10:59
marekdrtic

Ano "jen" na uceni algoritmu. Jenze algoritmy vetsinou byvaji na pochopeni ten nejvetsi problem (snad krome OOP). Databaze, XML a ty spousty dalsich veci se v pripade potreby daji najit na netu, ale kdyz nekdo neda dohromady ani jednoduchy algoritmus, tak je mu net k nicemu.

Proč na učení algoritmu? Algoritmy maji jádro př: "QuickSortu - rozděluji a panuj, pivotu,rekurzi..." nikoliv v tom jestli se píše na začátku { nebo Begin. Pascal přece neni nějakej uplně jinej jazyk, jsou tam jiná pravidla, principálně přístup do polí, rekruze... je ale všechno podobné, nevidim duvod proč by měl bejt vhodnej na učení algoritmu. Algoritmy se učej přece hlavně kvuli "jejich vnitřnimu jádru, technice, složitosti.." neni duvod učit se je na starém jazyku

To teda zdovolenim zase nesouhlasim. Pascal se možná učí jako do začátku - osobně na něm neividim nic pozitivního ani duvod, jestli píšeš Begin/End místé {} je přece jedno. Podobně ":=" či "=". A mohl bych pokračovat, konstrukce je téměř identická i když možná diky deklaraci nahoře trošku nutí do lepší struktury - nadrouhou stranu téměř mrtvý jazyk, třeba FOR cyklus je tam naprosto ale naprosto neefektivní a neohebnej.
Lze ho tedy podle mě uplně vynechat a učit se něco modernějšího z fleku.

Z asm mozes kludne zavolat akekolvek API, ktore je mozne zavolat z cohokolvek ineho (co sa preklada do nativneho kodu). Otazka je len predavanie parametrov (na to sa da za minutu urobit makro ktore parametre prerobi na instrukcie push a mam volanie fcii ako v C/C++).

P.S. samozrejme ze pouzitie vyssieho jazyka je vo vacsine pripadov vyhodnejsie ako asm (vyssi jazyk ma viac kontrol pri preklade (datove typy apod)), a program vo vyssom jazyku je zvycajne aj prehladnejsi, ak ho nepisal nejaky debil :-).

proč by ne? každý program běží v nějakém OS a jeho API je plně k dispozici.. Samotný programovací jazyk přece zádné API nemá, může mít maximálně předpřipravené části kódu (procedury, funkce), datové struktury nebo např. garbage collector.

P.S.: ufff. to byly časy, kdy mě bavilo programovat :-D Dneska už "jen" analyzuju problémy...

kazdy si muze prihrat polivcicku...
Jinak zacinat primo objektove? Videl jsem, jak "tatkove" uci deti plavat vhozenim primo do bazenu, ale s "Packalem" by se seznamit mohl... :-D

jinak je tu i: C, PHP, .NET atd.

Pokud to chce vzit od podlahy, vem si C nebo Pascal. I kdyz v soucasnosti frci objektove programovani.

PS: Budes-li chtit nekoho ohromit, zacni casem s simulatorem AVR, kde se programuje v "pseudoasambleru". Pak muzes prijit na realny assembler (dekompilatory z C existuji) a tvorit veledila ]:)

:)) to sice jo, ale je to jako jit s kanonem na vrabce... (to je k te druhe poznamce)

... na kratke volani "readln()" ale java nema ;-)

A ted vazne. Zalezi na nem, co bude chtit delat - pak se teprve rozhodnout v cem bude chtit delat. Fakt je, ze ted uz frci jen objektove programovani. Pokud ale bude chtit byt pravy "linuxar", bez C se spatne obejde.

Tak me napada, jeste tu nepadlo "programovani" v SHELLu. :puff:

... na kratke volani "readln()" ale java nema ;-)

To mi připomnělo, jak v prváku na VŠ po náš cvičící chtěla, ať naprogramujem spojový seznam a já v Javě udělal jen:

import java.util.LinkedList;

public class Blabla
{
  public static void main(Stirng [] args)
  {
    LinkedList seznam = new LinkedList();
   }
}

Paní se hodně divila... asi to neznala...:))

PS: Samozřejmě vím, že o tohle ji nešlo...;-)

Copak nám toto asi udělá?

@P=split//,".URRUU\c8R";@d=split//,"\nrekcah xinU / lreP rehtona tsuJ";sub p{
@p{"r$p","u$p"}=(P,P);pipe"r$p","u$p";++$p;($q*=2)+=$f=!fork;map{$P=$P[$f^ord
($p{$_})&6];$p{$_}=/ ^$P/ix?$P:close$_}keys%p}p;p;p;p;p;map{$p{$_}=~/^[P.]/&&
close$_}%p;wait until$?;map{/^r/&&<$_>}%p;$_=$d[$q];sleep rand(2)if/\S/;print

U programovania hier nie je problem programovaci jazyk, ale tvoj problem je ze nevies ako sa to robi. To je ako keby si chcel natocit film, a pytal by si sa ze v akom jazyku maju rozpravat herci. Odpoved: je to uplne fuk. Najprv musis vediet natocit ten film, az potom sa zaoberat v jakom jazyku budu rozpravat herci.

Ak o tom zatial nemas ani paru, tak zacni zakladmi C, C++, prip. si nieco precitaj o 3D zobrazovani, transformaciach (google), directX, atd. Ak si myslis ze teraz zacnes a o rok naprogramujes hru tak na to zabudni :-) Tak o 10rokov a v tyme ludi, slusnu hru clovek nezvladne urobit sam (treba aj hudobnikov, grafikov, hercov (rec), modelovat 3D telesa, apod.

Skor by som odporucal nech si najde vsetky diely toho serialu (sekcia clanky - programovani - c/c++/c#, http://www.zive.cz/Programovani/C_CSHARP/sc-74/defa ult.aspx a tam sa doklikat na dalsie stranky az do r.2001).

Ten clanok pisal o borland-C, ale dnes je asi vyhodnejsie si stiahnut visualC++ verziu ktoru uvolnil MS pre domace ucely (express) a ucit sa radsej na nom ako na borlande ktory sa dnes snad takmer nikde nepouziva.

Většina těch kurzů začala 4 roky zpátky, takže se nelze divit, že s tím "lektoři" (vesměs školáci) časem přestali. Lepší by asi bylo, mít tam testy co se vyhodnocují automaticky,jako na projektysipvz.gytool.cz
Prostě, nikdo to nebude dělat doživotně, zdarma, to se nedá. Nápad to byl pěknej, ale aby bylo zajištěno stálé fungování, musel by to být placený e-learning.

Ptal jsi se ze začátku na progrování v nejlepším a nejnovějším jazyku, pak bych Ti doporučil Javu,
nicméně dole píšeš, že pro programování jednoduchých her a v tom případě (pokud nemyslíš hry na mobil) bych Ti Javu nedoporučil ani omylem (přestože jsem vlastník několik hardwarových knih o 3D progrmaování v Javě) - a dopočutil bych "C++", případně podle toho jak moc jedoduché hry chceš programovat, možná by stačil ActionScript ve Flashy, ale do budoucna pro lepší hry než flashové je to hodně slepá cesta.

Zpět do poradny Odpovědět na původní otázku Nahoru