RE: OT: C / C++ / C# (bylo Windows Vista...)

k.novo k.novo@seznam.cz
Úterý Leden 23 15:02:10 CET 2007


Ono to je spis o pojmech pokud budeme jednotlive jazyky chapat jako ciste syntaktickou zalezitost a predpokladat, ucebnicove programy , ktere si budou hrat s maticemi a vystaci si bez interakce s nejakym behovym prostredim, tak bych s vami mozna i souhlasil. 

Pokud jazyk budeme chapat v sirsim slova smyslu, tj. predevsim s jemu odpovidajicim API, anotaci, zvyklosti a to cemu MS rad rika technologie, budu trvat na tom co jsme rekl.
Vynecham C, protoze bych ho nadale srovnaval s Linuxem nebo embededd aplikacema, kde je jasne a prehledne a jednoduche API.,
Sam tvrdite, ze programovani pro Win32 a z meho pohledu i MFC neni trivialni, skutecne neni, je to docela pakarna a vzhledme k tomu, ze na tomto uzemi je primarnim jazykem C++ (dano samotnym vladcem uzemi MS)  trofnul jsme si tvrdit, co jsem tvrdil.
I MS  videl, ze jim vytvorenbe prostredi je cesta dopekel a prisem s .NET a C# a ejhle programovani najednou je o rad trivialnejsi prehlednejsi a snazsi. Z meho pohldu je tedy C# lepsi jazyk , protoze se v nem lepe a snadneji vyzvejknu. Pripadna namitka , ze pod .NET lze pouzit i C++ sice je relevantni, ale pokud by to bylo jen o tom tak MS nemusel vymyslet C#, staci se podivat na kod rekompilovany z IL do C# a do C++.NET,  ja povazuji ten v C# za prehlednejsi.

Nerad bych ze vdel nic nerikajici akademickou diskuzy o vyhodach toho kterehgo jazyka, ja jazyk chapu jako prostredek komunikace v damen prostredi a v jeho kontextu a tak jsem mozna ne zcela spravne pouzil myslenku, danstina neni dobry jazyk , misto toho abych rekl s danem se v dansku na nektrych vecech obtizne domluvite.

 

Sorry, ale to co tady pisete je s prominutim pekna kravina. Vynechme to, ze s tim porovnanim C a C++ s OPP podle mne namate pravdu, myslim se skoro presny opak (v obojim programuju mnoho roku a zivim se tim), ale to bych jeste pochopil, ze to treba nekomu nesedne a vyhovuje mu neco jineho, budiz.
Ale to co pisete nema vubec nic spolecneho s C++, proste programovani pod
Win32 API opravdu neni trivialni (opet vynechme jestli to tak byt musi a jestli by to slo lepe), ale nechapu co jste v to programku Hello World proboha pouzil z C++? Samotne API objektove neni (to jsou az ruzne "nadstavby" jako MFC, OWL apod.) a nejenze programy pro nej klidne muzete psat v C, da se rict ze co se tyce samotneho API tak dokonce spis musite (aby mne nekdo nechytal za slovo, C to zrovna byt nemusi, ale OOP se tam moc nevyuzije). Takze ano, programovat pro Win se budete ucit dlouho (i kdyz teda mesic je na to jedno okno s Hello Word na muj vkus trochu moc...), ale nema to proboha VUBEC NIC SPOLECNEHO S C++. Takhle nejak si predstavuju ze vznikaji famy.

Dusan Dolezal

> Na C /  C++ / C# lze myslim docela dobre ukazat slepe ulicky 
> programovani.
> C je ve sve podstate genialni jazyk , jednoduchy ucelny, flexibilni.
> Pak prisli s C++ a OOP, myslenka dobra realizade desna, osobne v C 
> napisu kde co, nejake radky meho kodu pronikli i do Linuxu , v C++ pod 
> Win32 jsem po mesici studovani dokazal otevrit okno a napsat Hello 
> Word.
> Pak MS prisel z C# a ejhle ono to je o necem jinem,  i pod .NET lze 
> napsat prehledny program. Jen by to jeste chtelo obecne 
> standatrizovat, a udelat jako kompilovany jazyk.




Další informace o konferenci Hw-list