Poznáváme C# a Microsoft.NET – 8. díl

Diskuze čtenářů k článku

05. 05. 2013 21:30

Zdravím

možná je to mimo mísu al dostal jsem úkol "vytvoř program pro otestování svého jména (ne příjmení!!!) True/false"

všude jsem našel různé příklady s čísly ale když jsem je zkusil se jménem nešlo mi to.

Souhlasím  |  Nesouhlasím  |  Odpovědět
17. 11. 2008 12:40

PS: Někam mi zmizla půlka té podmínky Ale inteligentní čtenáři to jistě zvládnou omodifikovat ;)

Souhlasím  |  Nesouhlasím  |  Odpovědět
17. 11. 2008 12:34

Dobrý den,

v ukázkovém příkladě na komplexní čísla je chyba. V metodě

public static bool operator != (KomplexniCislo komplexni1, KomplexniCislo komplexni2)

{

return komplexni1.realnaCast != komplexni2.realnaCast

}

je chybně uvedená podmínka. Jelikož negace konjunkce je disjunkce negací, výraz !(A && B) = (!A) || (!B), nikoliv (!A)&&(!B) (demonstrace například tabulkou, která rozebere jednotlivé případy). Program například porovná, že čísla 2+i = 2+2i se rovnají (!= vrátí false), což zjevně není pravda.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
24. 11. 2007 13:09

Programovou oflline verzi seriálu naleznete ke stažení na http://poznavame-c-msnet.wz.cz/

Souhlasím  |  Nesouhlasím  |  Odpovědět
čtenář  |  21. 01. 2005 20:11

Vím, že dotaz je trochu mimo téma dnešního dílu, ale zajímalo by mě, jestli nemáte někdo zkušenosti s knihou Programování Microsoft Windows v jazyce C# (Petzold Ch.)  ?  Dík   
 

Souhlasím  |  Nesouhlasím  |  Odpovědět
viman  |  21. 01. 2005 21:12

Já ne, ale jeden můj kolega. Kniha údajně jde velmi do hloubky odhledně použití WinForms a různých grafických udělátek (ostatní poněkud zanedbává). Je to více o Windows, než o C#. V některé recenzi jsem četl, že je velmi špatně provedený překlad do češtiny.

Ale je to informace z druhé ruky (taky jsem o té knize přemýšlel, ale nakonec jsem ji zavrhnul).

Souhlasím  |  Nesouhlasím  |  Odpovědět
Barel  |  21. 01. 2005 21:29

Mám tu knihu v pdf v angličtině, jak říká kolega přede mnou je to spíš o programování windows v C# než přímo o C#... ty peníze bych za ni asi nedal.... stáhni si to z netu

Souhlasím  |  Nesouhlasím  |  Odpovědět
čtenář  |  23. 01. 2005 14:32

to  vůbec nezní špatně, mohl bys sem prosím napsat link.  dík

Souhlasím  |  Nesouhlasím  |  Odpovědět
Elvik  |  06. 02. 2005 15:44

Nazdar, mohl bys mě prosímtě poslat link na tu anglickou verzi knihy Programování Microsoft Windows v jazyce C#. Předem dík. Elvik

Souhlasím  |  Nesouhlasím  |  Odpovědět
shony  |  21. 02. 2005 20:08

Mohl bys mi prosim te taky poslat ten link? Dneska jsem tu knihu videl, a zaujalo me to, ale jak tu ctu tak recenze nic moc, takze bych si to taky radsi stahnul. Diky moc, Shony

Souhlasím  |  Nesouhlasím  |  Odpovědět
cicobasket, cicobasket  |  22. 01. 2005 12:38

mam C# programujeme profesionalne, bylo to asi za 900kc, ale spokojenost

Souhlasím  |  Nesouhlasím  |  Odpovědět
MAno_F., MAno_F.  |  21. 01. 2005 10:26

No, rekneme, ze kdyz mame
Integer a, b;
tak
if (a > b)
vypada efektneji nez
if (a.compareTo(b) > 0)

Ale psat do kazde comparable tridy 6 definic operatoru (==, !=, <=, >=, <, >), to mi prijde fakt moc.
Podstatne lepsi by bylo nadefinovat pouze jednu metodu compareTo a operatory by se nadefinovaly samy
(rekneme jako implementace nejakeho IComparable).
Vzdyt to lze uplne jednoduse:
==: a.compareTo(b) == 0;
!=: a.compareTo(b) != 0;
>=: a.compareTo(b) >= 0;
<=: a.compareTo(b) <= 0;
>: a.compareTo(b) > 0;
<: a.compareTo(b) < 0;

Souhlasím  |  Nesouhlasím  |  Odpovědět
velurex  |  21. 01. 2005 07:51

//definice operatoru non-ekvivalence
  public static bool operator != (KomplexniCislo komplexni1, KomplexniCislo komplexni2)
  {
    return komplexni1.realnaCast != komplexni2.realnaCast && komplexni1.imaginarniCast != komplexni2.imaginarniCast;
  }

Souhlasím  |  Nesouhlasím  |  Odpovědět
Azazel  |  21. 01. 2005 08:58

určitě ne :)
ale taková drobnůstka se prostě občas stane, snad to autor brzy opraví :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor