OT: C / C++ / C# (bylo Windows Vista...)
pavel pavlp
pa-vep@atlas.cz
Středa Leden 24 07:00:15 CET 2007
V .NET (C#) již píši aplikace dlouhou dobu , jak pro WinFormy tak i asp.net. Je to velký skok dopředu ale stále potřebuji volat API při obsluze různých komunikací , periferí atd. Samozřejmě , že vše lze .NETu dělat bez žádných omezení, jen naimportujete potřebnou dllku a voláte její funkce , je možno i vyvíjet soft pro embedded s WM5, jen voláte jinou dll (coredll.dll),. Taky si troufám říct že spoustu vizualizací techno.procesů taky vytvoříte .NETem s nemusíte používat leckdy drahé k tomu určené programy, samozřejmě musíte mít obsluhou příslušného driveru , třebas i OPC , většina výrobců PLC dodává příklady jak se z .NETu zařízení obsluhuje .
Já to kombinuji tak, že vytvořím obslužnou dllku v C++ (system driver v Céčku) a frontend naklikám v C# je to bezkonkurenčně rychlé ale musíte to znát, hlavně různé transformace s XML ,krypto atd.
Od doby v NETu jsem přestal využívat vizualizační softy.
.NET C# professional developer ( Realtime,XML,B2B communication )
http://www.visualprog.cz
_______________________________________________
HW-list mailing list -sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
>-----Puvodni zprava-----
>Od: Dusan Dolezal [mailto:duffa@inmail.cz]
>Odesláno: 23. ledna 2007 14:41
>Komu: 'HW-news'
>Předmět: RE: OT: C / C++ / C# (bylo Windows Vista...)
>
>
>Aha, ted je to jasne, problem je v tom ze nemate uplne jasno v problematice
>(neberte to nijak hanlive, proste pro Win neprogramujete a za mesic se
>clovek ani nestihne rozkoukat). Takze:
>
>- michate do sebe API, MFC a C++. Samotne Windows API muzete pouzivat bez
>MFC a C++, a take se to bezne dela. MFC vzniklo jako jakasi objektova
>nadstavba nad API, ktere jej zapouzdruje do objektu a pridava spoustu
>predpripravenych trid, je napsane v C++, takze pokud programujete v MFC,
>musite C++ pouzit (a z toho zrejme vnikl vas mylny dojem ze programovani pro
>Windows je zalozene na C++), nicmene jakoukoliv aplikaci pro okna muzete
>psat bez MFC (sam jsem MFC zacal pouzivat az nedavno a jen proto ze jsem
>pristoupil do projektu ktery ho pouziva). Takze pro Windows muzete klidne
>programovat nejen v C++, ale i v C, nebo treba v packalu, basicu, a
>janevimvcemjeste.
>
>- platforma .NET spolu s C# nevznikla jako nejaky protipol proti C++,API,
>MFC & spol., je to spis alternativa pro jiste aplikace a minimalne zpocatku
>byla chapana hlavne pro webove aplikace a trochu jako nastupce ASP. Je
>pravda ze se nad ni daji psat i "bezne" aplikace pro Windows a urcite to
>nekdy je vyhodnejsi, take jazyk C# asi neni uplne nezajimavy, nicmene
>rozhodne nepredpokladam ze by to melo nejak definitivne prevalcovat nativni
>Windows aplikace a ani to tak podle mne neni myslene. Musim ovsem priznat ze
>v dotNETu jsem jsem zatim nenapsal vubec nic, tak tady jsem prece jen trochu
>na tenkem lede a mozna spatny prorok, tak mne kdyztak nekamenujte... :-)
>
>Dusan Dolezal
>
>> -----Original Message-----
>> From: hw-list-bounces@list.hw.cz
>> [mailto:hw-list-bounces@list.hw.cz] On Behalf Of k.novo
>> Sent: Tuesday, January 23, 2007 3:02 PM
>> To: hw-list@list.hw.cz
>> Subject: RE: OT: C / C++ / C# (bylo Windows Vista...)
>>
>> 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.
>>
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list@list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>>
>> ----------
>> Zlevnujeme domeny CZ, EU a domeny COM, NET, INFO, BIZ, ORG.
>> Navic ke kazde nove domene EU ziskate webhosting na 1 ROK ZDARMA!
>> www.czechia.com
>>
>>
>>
>> __________ Informace od NOD32 1999 (20070123) __________
>>
>> Tato zprava byla proverena antivirovym systemem NOD32.
>> http://www.nod32.cz
>>
>>
>
>_______________________________________________
>HW-list mailing list - sponsored by www.HW.cz
>Hw-list@list.hw.cz
>http://list.hw.cz/mailman/listinfo/hw-list
------------------------------------------
http://www.icq.atlas.cz/
Další informace o konferenci Hw-list