Nějaký dobrý programátor c/c++ ?

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
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1966
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nějaký dobrý programátor c/c++ ?

Příspěvekod domitea » 02 úno 2012 19:35

Já to nenapsal, BTW podívej se na wiki na specifikace Céčka :wink:
UNIX je systém jednoduchý, jen musíte být geniální, aby jste tu jednoduchost pochopili. Jedině OSS, vše co napíšu je pod GNU/GPL
Linux je mé koření života. Nikdy nevím, co pokazím! Registered user #550849

Dnešní počítače mi nestačí, pracuji na vlastním

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

Re: Nějaký dobrý programátor c/c++ ?

Příspěvekod faraon » 02 úno 2012 19:57

To ani nevíš jaký programovací jazyk se učíš? V Céčku to fakticky nepůjde, tam se nedědí ;-)
Na tuhle začátečnickou úlohu by ti mělo stačit tohle:
char pole[8][8];
"Král Lávra má dlouhé oslí uši, král je ušatec!

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

symetrala
Level 3.5
Level 3.5
Příspěvky: 754
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

Re: Nějaký dobrý programátor c/c++ ?

Příspěvekod symetrala » 03 úno 2012 09:56

faraon: c++,nevim co na tom nechapes..zactecnicka uloha to urcite neni ;) :D

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1966
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nějaký dobrý programátor c/c++ ?

Příspěvekod domitea » 03 úno 2012 13:41

Tady nejde o to jaká to je úloha, ale o C a C++. Tak se nejdřív podívej na WIKI co to je za jazyky. Kompilátor používáš jaký?
UNIX je systém jednoduchý, jen musíte být geniální, aby jste tu jednoduchost pochopili. Jedině OSS, vše co napíšu je pod GNU/GPL
Linux je mé koření života. Nikdy nevím, co pokazím! Registered user #550849

Dnešní počítače mi nestačí, pracuji na vlastním

symetrala
Level 3.5
Level 3.5
Příspěvky: 754
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

Re: Nějaký dobrý programátor c/c++ ?

Příspěvekod symetrala » 03 úno 2012 17:28

vzdyt ti rikam ze chci v C++!!! dedicnost a polmorf. na cecku neukazes :D

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1966
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nějaký dobrý programátor c/c++ ?

Příspěvekod domitea » 03 úno 2012 18:06

Dědičnost a polymorfizmus by bylo. A co je ten třetí pilíř OOP?
Přitom by se daly šachy dát v pohodě v C. :wink:
UNIX je systém jednoduchý, jen musíte být geniální, aby jste tu jednoduchost pochopili. Jedině OSS, vše co napíšu je pod GNU/GPL
Linux je mé koření života. Nikdy nevím, co pokazím! Registered user #550849

Dnešní počítače mi nestačí, pracuji na vlastním

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

Re: Nějaký dobrý programátor c/c++ ?

Příspěvekod faraon » 03 úno 2012 18:53

symetrala píše:faraon: c++,nevim co na tom nechapes..zactecnicka uloha to urcite neni ;) :D

V tom případě nechápu nadpis a tvůj první dotaz :lol:
V Céčku fakt dědění není, cosi jako polymorfizmus ano, ale dělá se to úplně jinak než v C++.

Začátečnická úloha to fakt je, dá se to naprogramovat za jedno odpoledne, pokud se budeš loudat a ještě jsi nic podobného nedělal. Jen pro informaci, jak dlouho se C++ učíš, a je to tvůj první jazyk?

Ale přejdeme k věci. Takže pro uložení stavu na šachovnici se dá použít to znakové pole[8][8], figurky si označíš jejich počátečními písmeny K,D,V,S,J,P, jeden hráč (třeba bílý) bude mít velká písmena, druhý malá, aby je program snadno rozlišil. Počáteční postavení figur se dá vložit automaticky při inicializaci pole po spuštění programu, zbytek šachovnice se vyplní mezerami.
Tah se zadá počátečními a konečnými souřadnicemi (např. G3F3), takže program nejdřív ověří jestli na daném poli je figura hráče který je právě na tahu, a potom podle toho jaká tam je (k tomu použij switch()) zjistí jestli je tah možné provést. Potom ho buď provede a může pokračovat druhý hráč, nebo nahlásí chybu a očekává nové zadání stávajícího hráče.
Zobrazení se provede po každém úspěšném tahu, předpokládám že si vystačíš s textovým a nemusíš dělat nějakou grafiku.
Tolik základní kostra programu, je čas začít datlovat metody které budou vykonávat jednotlivé činnosti. K nim očekávám upřesňující dotazy.

C++ neumím, jen to C, takže ti pomůžu vytvořit hlavní části a tu nadbytečnou bižuterii co máš předvést si tam budeš muset doplnit sám, podle toho co jsi se už naučil. Nebo s detaily poradí někdo kdo OOP ovládá ;-)

Pro zajímavost, na prehistorickém mikropočítači Sinclair ZX81 existoval šachový program, který se celý vešel do 672 bajtů paměti, a to včetně umělé inteligence. To je necelých sedm řádků písmen napsaných strojem na papír!
ZX81-1kchess.png
ZX81-1kchess.png (7.54 KiB) Zobrazeno 277 x
"Král Lávra má dlouhé oslí uši, král je ušatec!

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

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1966
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nějaký dobrý programátor c/c++ ?

Příspěvekod domitea » 03 úno 2012 19:15

Faraon: Jako vždycky. Jsem ohromen!
UNIX je systém jednoduchý, jen musíte být geniální, aby jste tu jednoduchost pochopili. Jedině OSS, vše co napíšu je pod GNU/GPL
Linux je mé koření života. Nikdy nevím, co pokazím! Registered user #550849

Dnešní počítače mi nestačí, pracuji na vlastním

symetrala
Level 3.5
Level 3.5
Příspěvky: 754
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

Re: Nějaký dobrý programátor c/c++ ?

Příspěvekod symetrala » 04 úno 2012 01:25

to je sice pekny, ale tak to nema byt, asi mi nerozumis....to je jedno, ale díky za pomoc i tak :)

Uživatelský avatar
melior
Level 3.5
Level 3.5
Příspěvky: 977
Registrován: září 07
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nějaký dobrý programátor c/c++ ?

Příspěvekod melior » 04 úno 2012 01:45

A povedzte mi kefalin, co si predstavujete pod takym pojmom polymorfismus?

Nakopnu ale nenapisu zdrojak

nejjednodussi priklad

mas tridu figura
{
int posx,posy
char barva
int tahni(int tahx, tahy)
}

z ni si podedis jednotlive figury (kral, dama, etc)

dale by bylo vhodne nejak poresit stridani hracu, napriklad pokud fce tahni() skonci uspesne, provede se prepnihrace()

nasledne staci pretizenim "tahni" resit tahy jednotlivych figur a mas to ;-)
if (count(legs)==6) bug
else feature;

Dvě monarchie v nejednotné Evropě...
Dvě koloniální říše v neklidném světě 23. století...
Jaderné mocnosti s historií osmi vzájemných válek...
Federativna kraljevina Jugoslavija a Císařství České


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nějaký sw na zjištění stáří
    od Stenatko » 18 čer 2023 19:14 » v Vše ostatní (sw)
    4
    1664
    od Stenatko Zobrazit poslední příspěvek
    19 čer 2023 14:50
  • Nový notebook, dobrý poměr cena/výkon
    od drdr321 » 06 bře 2024 17:31 » v Rady s výběrem hw a sestavením PC
    8
    2056
    od drdr321 Zobrazit poslední příspěvek
    07 bře 2024 14:30

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 6 hostů