Stránka 1 z 2 12 PosledníPoslední
Výsledky 1 až 25 z 46

Téma: C++ vs C#

  1. #1

    Question C++ vs C#

    Ahoj,

    mohl by mi nekdo strucne, jednoduse a laicky vysvetlit rozdil mezi C++ a C#

    jeste nez me poslete do (_|_) nebo jinam, bych to rad upresnil...
    pred cca 7 lety jsem docela obstojne programoval v ASM a TurboPascalu pod DOSem, s nastupem wokynek jsem stal pred volbou Delphi vs C++, zvolil jsem C++, ale asi po roce boju s MSDN a studiu literatury me zacaly zivit databaze, takze jsem to zazdil a moje mizerne znalosti wokeniho programovani jsou uz pryc. Ted bych znovu potreboval cas od casu neco splacnout, povetsinou jednoucelove utilitky, kalkulatory, konvertory, atd. Proste nic velkyho. Na to vidim ideal prave uvolnene Express Edition verze od M$ i od vracejiciho se Borlandu. Rad bych zustal u C, takze - kdyz uz se budu stejne ucit vsechno znovu, poradite mi na uvedeny ucel radeji C/C++ nebo C#

    PS: Zkusil jsem nainstalovat C++, ale nejjednodussi cmdline program "Hello World" mi vygeneroval 3,5MB projekt (vc. kompilace) , to je dnes normalni ?
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  2. #2
    Senior Member
    Založen
    09.10.2002
    Bydliště
    Batovany - Partizanske
    Věk
    49
    Příspěvky
    800
    Vliv
    287

    Standardní Re: C++ vs C#

    C++ je objektove Ccko... stara dobra klasika (samozrejme vylepsena a stale vyvijana) ... C# je relativne novy jazyk a tak lajicky - dost sa podoba na JAVAu (osobne som radsej kodil v C#, ale nic proti C++ , zrejme to bolo tym, ze som mal radsej javu ako C)... niekde som mal aj porovnanie kodu C# , C++ a JAVA ale nemozem to najst.. ;o(

    k tej druhej otazke : ano, je to normalne... ;o)
    Naposledy upravil Hazo; 05.01.2007 v 17:47.
    ASUS P5Q; Quad Q8300 AC Freezer7 Pro; 4x2GB 1066MHz DDR2 Kingston HyperX BE 2x 500GB SATA WD AAKS; 160 GB SATA WD AAJS; Sapphie HD4850 512MB DDR3 Accelero S1; DVD-ROM + DVD-RW:LG sata; LG 20" LCD L206WTQ-WF 2ms DVI; 2,5" 20GB HDD IBM Travelstar-USB2.0; TV Tuner WinFast DTV2000H; 8x8 glacial silent fan OUT on back, 12x12 glacial silent fan IN on side POWERED BY EuoCase Silent 550W

  3. #3
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: C++ vs C#

    No ono to C++.NET je tak trochu takove jine C++ Pokud chces programovat v .NET, pak bych zvolil C#. Pokud chces male programy, nezavisle na nejakem velkem frameworku, pak bude lepsi C++ klasicke..napr. slusny free kompilator pro win je MingW.

    Co se tyce rozdilu C++.NET a C#.NET
    tak rozdil je zejmena v syntaxi, funkcni rozdily jsou minimalni, nebot v obou pripadech jde o tzv. managed kod.
    Rozdil mezi C++ klasickym a C#.NET uz je vetsi. C# se dosti podoba Jave, neni to jazyk, ktery se kompiluje do strojoveho kodu.. vyuziva virtualniho stroje, ma garbage collector atd. Na druhou stranu je v nem slozite, az nemozne, operovat s pameti na nejake hodne nizke urovni, nema klasicke pointery, jako C++ atd.
    Naposledy upravil Anduril; 05.01.2007 v 18:33.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  4. #4

    Standardní Re: C++ vs C#

    No co se tyka objektu, tam problem nevidim - objektove sem psal uz v Pascalu a ted na to obcas narazim i v PHP - ostatne fakt ze nekolik let pracuju s PHP me taky vede k C nez zpet na Pascal.

    ad2) no jo, sbohem casy, kdy 1x *.pas = 1 projekt = 1 source = 1 EXE
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  5. #5

    Standardní Re: C++ vs C#

    2 Anduril:
    moment, C# je JENOM na .NET ?! Tak to prr, to bych mel rozhodnuto hned. Zadnou frameworkovou obludu nechci. Potrebuju malinkej EXE, kterej si donesku kam potrebuju a spustim ho vsude (treba na stare 386). Cilove urceni me tvorby viz prvni post.
    Ja zil v domneni, ze C# je novy smer v programovani (podobne jako objekty) a existuje i "bez .NET"
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  6. #6
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: C++ vs C#

    Citace Původně odeslal Aigor Zobrazit příspěvek
    2 Anduril:
    moment, C# je JENOM na .NET ?! Tak to prr, to bych mel rozhodnuto hned. Zadnou frameworkovou obludu nechci. Potrebuju malinkej EXE, kterej si donesku kam potrebuju a spustim ho vsude (treba na stare 386). Cilove urceni me tvorby viz prvni post.
    Ja zil v domneni, ze C# je novy smer v programovani (podobne jako objekty) a existuje i "bez .NET"
    Svym zpusobem je C# novy smer programovani, ale ten vede, podobne jako java, pres frameworky a virtualni stroje
    Existuje sice jeste projekt Mono, nezavisle prostredi podobne .NETu, bezi i na linuchu, ale v podstate je to zas to same.
    Pokud chces male programky, kterym k behu staci jedna, dve knihovny, ktere navic najdes v kazdem pocitaci, tak pak se podivej po necem pro klasicke C++. O zadnem kompilatoru pro C# bez .net/mono jsem zatim neslysel.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  7. #7

    Standardní Re: C++ vs C#

    Citace Původně odeslal Aigor Zobrazit příspěvek
    Ja zil v domneni, ze C# je novy smer v programovani (podobne jako objekty) a existuje i "bez .NET"
    Obavam se, ze ne, aspon v podani MS. C# je obecny jazyk, existuje ale projekt Mono, coz je svobodna implementace C#. Pod linuxem je mono jako VM a pod woknama potrebuje mimo sebe taky .NET framework 2.0 k behu.

    Kdyby jsi chtel hodne experimentovat, muzes zkusit gcj kompilator, ktery by snad umel delat nativni binarky bez potreby dalsich knihoven. Jazykem je Java.

    Ja osobne jsem zastance cisteho C, ale to je trochu neomalene, takze bych ti doporucoval asi C++.
    In a world without fences and walls, who needs Gates and Windows? | Nesnáším wide monitory.
    Workstation: Xeon E3-1275v5 :: Silentmaxx TwinBlock fanless :: Fujitsu D3417-B :: 32 GB ECC DDR4 :: Radeon Pro WX 2100 fanless :: Dell UP2715K :: Gentoo
    Server: Xeon E3-1245v6 :: Supermicro X11SSH-F :: 32 GB ECC DDR4 :: Aquantia 5GBase-T :: 36 TB storage :: Gentoo Hardened

  8. #8

    Standardní Re: C++ vs C#

    V tom pripade je rozhodnuto, tahle vec me vazne usla, takze se omlouvam za pitomou otazku a diky za objasneni

    OT: Netusi nekdo v cem je vyhoda tohoto zpusobu programovani At premyslim jak chci, nic me nenapada. IMHO se neco pos..lo uz s prichodem vynalezu DLL. Nejsympatictejsi jsou me programy, ktere se nakopiruji do adresare, spusti a funguji. Zadny bordel v systemu, zadny zapis do registru. Ale jak to tak pozoruju, to jsem asi poradne zaspal dobu, ted je moda vsechno delat slozite
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  9. #9
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: C++ vs C#

    Ono to ale neni takove slozite, kdyz se vsak drzis cesty, kterou ti ms vyslapal >:}
    Vyhody a nevyhody jsou docela subjektivni a take zalezi na konkretni aplikaci.
    Napr. mi se libi na .NET automaticka sprava pameti, jednoduche pouziti komponentnich technologii, snadna tvorba gui aplikaci, relativne rozsahla zakladni knihovna funkci a komponent, prijemne debugovani atd. Na druhou stranku jak uz bylo napsano, zavislost na frameworku a kapacitni naroky na pamet a disk. Neni to urcite vhodna vec pro tvorbu malych a rychlych programu. Spise bych rekl, ze se to orientuje na webove aplikace a gui.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  10. #10

    Standardní Re: C++ vs C#

    Citace Původně odeslal Aigor Zobrazit příspěvek
    OT: Netusi nekdo v cem je vyhoda tohoto zpusobu programovani At premyslim jak chci, nic me nenapada. IMHO se neco pos..lo uz s prichodem vynalezu DLL. Nejsympatictejsi jsou me programy, ktere se nakopiruji do adresare, spusti a funguji. Zadny bordel v systemu, zadny zapis do registru. Ale jak to tak pozoruju, to jsem asi poradne zaspal dobu, ted je moda vsechno delat slozite
    Je to nutnost pro windows programování. Pokud nechceš všechna okna a ovládací prvky vytvářet API funkcema, tak se knihovnám (nebo frameworkům) nevyhneš.
    Lenovo X200 | Lenovo Ultrabase | Sennheiser HD 595 | Fujitsu Siemens P19-2 Black | Logitech Internet Navigation Keyboard | Logitech VX Revolution

  11. #11

    Standardní Re: C++ vs C#

    Citace Původně odeslal frelichl Zobrazit příspěvek
    Je to nutnost pro windows programování. Pokud nechceš všechna okna a ovládací prvky vytvářet API funkcema, tak se knihovnám (nebo frameworkům) nevyhneš.
    nj, ale v klasickem MS Visual C++ to slo, sice kdyz jsem zaplnul static linked library, vysledny EXE se nafoukl o par MB, ale zato krasne wokynkova klikaci aplikace slapala i z USB-Flash, a obesel jsem se bez instalatoru, deinstalatoru, zasahu do registru a nekolikasetmegoveho monstra v podobe .NET

    jen pro doplneni - pracuju v IT a prave problemy SW, kolize ruznych verzi DLL a podobne "fajnovosti" resim casto, takze se na to divam prave z tohoto pohledu.
    Je jasny, ze az na par vyjimek od M$ nic kloudnyho neprislo, ale to tady resit nechci, myslel jsem ze .NET prinasi neco, co nuti spousty vyvojaru na tento koncept prejit a porad mi ty vyhody unikaji..
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  12. #12

    Standardní Re: C++ vs C#

    Citace Původně odeslal Aigor Zobrazit příspěvek
    Je jasny, ze az na par vyjimek od M$ nic kloudnyho neprislo, ale to tady resit nechci, myslel jsem ze .NET prinasi neco, co nuti spousty vyvojaru na tento koncept prejit a porad mi ty vyhody unikaji..
    To máš těžký, ty jsi zvyklej na staré vývojové nástroje (nic proti nim), na staré programovací jazyky (nic proti nim), ale faktem je, že C# si spousta lidí pochvaluje, Visual Basic .net je taky obrovskej skok dopředu (i když už to není ten jednoduchej Visual Basic co dřív) atd. Dalším faktem je, že dřív byly programovací jazyky od Microsoftu každej pes jiná ves, dnes všechno běží pod jedním frameworkem, pod jedním vývojovým prostředím.

    Taky nemám rád, když třeba ATI ovládací panel běží pod .net a já kvůli tomu musím instalovat potřebné knihovny, ale takovej je trend dnešní doby. Pořád mi připadá, že s .net jsou menší problém než s javou.
    Lenovo X200 | Lenovo Ultrabase | Sennheiser HD 595 | Fujitsu Siemens P19-2 Black | Logitech Internet Navigation Keyboard | Logitech VX Revolution

  13. #13
    Senior Member mince Avatar uživatele mraky
    Založen
    16.10.2002
    Bydliště
    Praha
    Příspěvky
    1 166
    Vliv
    297

    Standardní Re: C++ vs C#

    Mono je pekna hracka, ale zapomente na realnou pouzitelnost. Na .netu se buduji hlavne korporatni aplikace, kde si bez windows proste neskrtnete, at si linuxaci rikaji co chteji.
    Pište česky: hold × holt

    hold – projev pocty nebo úcty (další význam je výkupné, vynucený poplatek ve válce)
    holt – povzdech; ve významu „inu, zkrátka a dobře“

  14. #14

    Standardní Re: C++ vs C#

    Citace Původně odeslal mraky Zobrazit příspěvek
    Mono je pekna hracka, ale zapomente na realnou pouzitelnost. Na .netu se buduji hlavne korporatni aplikace, kde si bez windows proste neskrtnete, at si linuxaci rikaji co chteji.
    Ano, Mono je v soucasne dobe pekna hracka, ale je to funkcni a je jen otazkou casu, kdy bude implementovano 100% knihoven z .NET urcite verze. To pak umozni bezbolestny prechod hotovych aplikaci na ostatni platformy.

    Tady jde vicemene taky o to, ze v non-MS svete je moznost dalsi volby, pouziti stejneho a popularniho jazyka v kombinaci s obrovskym mnozstvim knihoven, ktere jsou k dispozici. Implementace je kvalitni, rychla. Ve svem systemu mam nekolik aplikaci psanych v Mono a pri pouzivani to nepoznam od C/C++ aplikaci (na rozdil od Javy s GTK, ktera ma sice nativni GTK look&feel, ale je tak otresne pomala...)
    In a world without fences and walls, who needs Gates and Windows? | Nesnáším wide monitory.
    Workstation: Xeon E3-1275v5 :: Silentmaxx TwinBlock fanless :: Fujitsu D3417-B :: 32 GB ECC DDR4 :: Radeon Pro WX 2100 fanless :: Dell UP2715K :: Gentoo
    Server: Xeon E3-1245v6 :: Supermicro X11SSH-F :: 32 GB ECC DDR4 :: Aquantia 5GBase-T :: 36 TB storage :: Gentoo Hardened

  15. #15
    Senior Member mince Avatar uživatele mraky
    Založen
    16.10.2002
    Bydliště
    Praha
    Příspěvky
    1 166
    Vliv
    297

    Standardní Re: C++ vs C#

    I kdyby dokazali, nebo jim bylo umozneno (Microsoftem) prepsat 100% knihoven, tak .NET uz bude nekde uplne jinde. Jinymi slovy programovat mono stejne rychle jako MS programuje .NET stejne nikdo nebude. Je to stejne naivni myslenka jako kdysi Lindows. Bylo tu uplne jasne, jen otazkou casu, nez to zahlti svet. A? Velke kulove.
    Pište česky: hold × holt

    hold – projev pocty nebo úcty (další význam je výkupné, vynucený poplatek ve válce)
    holt – povzdech; ve významu „inu, zkrátka a dobře“

  16. #16
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: C++ vs C#

    Citace Původně odeslal mraky Zobrazit příspěvek
    I kdyby dokazali, nebo jim bylo umozneno (Microsoftem) prepsat 100% knihoven, tak .NET uz bude nekde uplne jinde. Jinymi slovy programovat mono stejne rychle jako MS programuje .NET stejne nikdo nebude. Je to stejne naivni myslenka jako kdysi Lindows. Bylo tu uplne jasne, jen otazkou casu, nez to zahlti svet. A? Velke kulove.
    Myslim si to stejne. Imho aplikace z .NET nebudou nikdy plne prenositelne na Mono a opacne. dotNet imho obsahuje dost platformove specifickych veci a firemnich technologii (pristup k db napr. ADO).
    A pak taky ta rychlost vyvoje .NET. Ani jsem nestacil poradne probrat 2.0 a uz je tu pomalu 3.0.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  17. #17
    Senior Member mince Avatar uživatele mraky
    Založen
    16.10.2002
    Bydliště
    Praha
    Příspěvky
    1 166
    Vliv
    297

    Standardní Re: C++ vs C#

    Stejne jsou veskere dalsi uvahy irelevantni. Na jednoduche prikladky si vem ten nejjednodussi jazyk. Pokud chces delat jen konvertory, kalkulatory a nic vic, tak je .NET kanon na vrabce.
    Pište česky: hold × holt

    hold – projev pocty nebo úcty (další význam je výkupné, vynucený poplatek ve válce)
    holt – povzdech; ve významu „inu, zkrátka a dobře“

  18. #18

    Standardní Re: C++ vs C#

    Myslim, ze .Net framework neni neco cim by se system "zasiral". Treba Visty maj uz .Net 3.0 jakou soucast systemu.

    Druhak, kdyz se napise Hello world v C#, tak ma +- 20kB a pobezi vsude tam kde je prislusny framework.

    Mno a doba je proste takova, ze neni cas na to aby kazdej programator znovu a znovu psal 100 radek kvuli zobrazeni tlacitka na okne. Jednak neni kdo by mu to zaplatil, druhak je to misto ke vzniku chyb.

    Na druhou stranu je jasne ze pokud nekdo chce napsat super rychlej simulator vyvoje pocasi, tak k tomu asi pouzije C/C++.

    PS: pristi jadro windows bude napsano prave v .Netu... >:}
    (uz v tom mely jet i Visty, ale nestihlo se to)
    GigaByte GA-M55plus-S3G --- A64 3200+ @ 24oo ~ 1,375V BOX --- 2x512 Geil 667 CL4 @ 980 CL5 --- WD2500KS --- Acer AL1721ms --- 1/1 MBit/s via WiFi
    Blog

    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 aneb jeste ze ty "ochrany" programujou rozumny lidi :]

  19. #19

    Standardní Re: C++ vs C#

    Citace Původně odeslal MEluZíNa Zobrazit příspěvek
    PS: pristi jadro windows bude napsano prave v .Netu... >:}
    (uz v tom mely jet i Visty, ale nestihlo se to)
    Nejaky lepsi vtip nepoznas?

    Inak okienkove veci vo Windows som robil len v Deplhi - uchylnostiam typu MFC (Microsoft Fucking Classes) som sa uspesne vyhybal a cely .NET uspesne ignorujem (co to vlastne je? myslim nejaku definicu bez pouzita buzzwords).
    Naposledy upravil Rainbow; 06.01.2007 v 20:20.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  20. #20

    Standardní Re: C++ vs C#

    Se zlozvyky vypestovanymi v Pascalu budes mit mene problemu pri programovani v C#.
    Asus P5B Deluxe/WiFi, Intel Q8300@7.5x440=3300MHz VCc1.15V, Speedstep enabled, CM HyperTX, 58oC IntelBurnTest pri 24oC okoli, 2x2048 DDR2 800 Geil(@866 5-6-6-15, 1.80V), HDD 3xSamsung F1 1TB, Gigabyte NX88T zalman, LCD FSC S20-1W, CM Centurion 532, PSU Seasonic 400W, UPS CyberFort 350

  21. #21

    Standardní Re: C++ vs C#

    Citace Původně odeslal Sasa Zobrazit příspěvek
    Se zlozvyky vypestovanymi v Pascalu budes mit mene problemu pri programovani v C#.
    Vim ze Packal neni nejlepsi zaklad
    Ale z duvodu ktere jsem vyse uvedl i s prihlednutim k tomu CO chci tvorit, je pro me .NET nesmysl, minimalne z toho duvodu, ze cilovy program bych nemohl prenaset na ostatni (rozumej zastarale) PC.

    K tomu .NET a vyvoji v programovani - nechtel jsem vyvolat flame o tom "co je lepsi". Ale vazne by me uprimne zajimalo, v cem by bylo pro mne jako potencionalniho programatora, nebo uzivatele lepsi na rozdil od klasickeho pristupu

    Ohledne tech 100 radek kodu jak psal MEluZíNa, tomu nerozumim... Mozna v dobach WinAPI, ale s MFC to byla uz otazka nekolika kliknuti V cem je to v .NET lepsi?

    Nerozumim taky jedne veci - pokud napr. moje programy budou vyuzivat nejakou "centralni" .NET 2.0 library a user si nasledne preinstaluje .NET 3.0, tak mu "mozna" prestane neco jet, neco se bude chovat malicko jinak,.. Ono totiz pri vyvoji .NET by muselo byt priserne tezke zachovat zpetne 100% kompatibilitu, takze je to IMHO nerealne, jinak by velikost baliku rychle rostla na rozdil od rychlosti. Moje predstava je, ze to je podobne jako vyvoj HTML - proste napisu stranky 100% fungujici v danem prohlizeci, pak prijde nova verze a neco je najednou trochu jinak. Jestli se pletu, tak me opravte - tohle jsou jen moje uvahy, ale pokud na tom neco je, tak potes koste az nekde pojede cca 80% firemnich aplikaci pres .NET
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  22. #22

    Standardní Re: C++ vs C#

    Citace Původně odeslal Rainbow Zobrazit příspěvek
    Inak okienkove veci vo Windows som robil len v Deplhi - uchylnostiam typu MFC (Microsoft Fucking Classes) som sa uspesne vyhybal a cely .NET uspesne ignorujem (co to vlastne je? myslim nejaku definicu bez pouzita buzzwords).
    .NET je skvela vec pre lenivych programatorov
    ma svoje vyhody, ale nejake zlozitejsie veci, kde potrebujes trochu viac pamete lahucko zahltia aj silne masiny...
    na druhu stranu je to v pripade .aspx super vec, za dve tri hodky mas spravene relativne zlozite veci, kedze vsetko ti uz ludia naprogramovali a ty si to nechas od studia len doplnat
    Naposledy upravil visby; 07.01.2007 v 22:35.

    Velky srot s pokazenym zdrojom na oknach
    Maly srot s pokazenym ventilatorom na linuchoch
    Prestigio Visconte 120

  23. #23
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: C++ vs C#

    Citace Původně odeslal Aigor Zobrazit příspěvek
    Nerozumim taky jedne veci - pokud napr. moje programy budou vyuzivat nejakou "centralni" .NET 2.0 library a user si nasledne preinstaluje .NET 3.0, tak mu "mozna" prestane neco jet, neco se bude chovat malicko jinak,.. Ono totiz pri vyvoji .NET by muselo byt priserne tezke zachovat zpetne 100% kompatibilitu, takze je to IMHO nerealne, jinak by velikost baliku rychle rostla na rozdil od rychlosti. ...
    Ale kdepak Na pocitaci muzes mit treba 3 verze .NETu a aplikace pojedou porad stejne spravne. Pokud byla aplikace naprogramovana pod verzi 1.1, pak ji potrebuje pro svuj beh a bude tuto verzi vyuzivat, verzi 2.0 nepouzije. Kdyz je udelana ve verzi 2.0, potrebuje verzi 2.0, verze 1.1 nestaci atd..

    A jake jsou vyhody? Tak to si treba najdi.. nikdo te samozrejme nenuti .net pouzivat, pokud chces nadale psat aplikace v MFC, tak je pis v MFC. dotNet je ale zameren jinym smerem. Napr. webovou aplikaci udelas v C++ pomerne tezko Pak taky zvlaste .net od verze 2.0 je hodne klikaci...napr. zakladni kostru databazove aplikace udelas temer jen klikanim, pretahovanim komponent atd. Spousta veci uz je vyresena formou komponent, neni treba je programovat (napr. prihlasovani uzivatelu atd.). Je to proste snaha zjednodusit a urychlit vyvoj aplikaci.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

  24. #24

    Standardní Re: C++ vs C#

    2 Anduril:
    a-ha, to o vic verzich jsem nevedel (i kdyz pri vzpomince jak nam prestala fungovat polovina firemnich aplikaci po instalaci .NET 1.0 mam jeste ted koprivku).

    V .NETu programovat nejspis nebudu, jenom me to proste zajima - takze je to zase o kus vice univerzalni (web, databaze,..) nez MFC a vetsinu toho co jsem si kdysi lovil ve free knihovnach na netu uz najdu v .NETu ? pokud to teda spravne chapu...
    Pak je to nejspis opravdu pro programovani sikovna vec Dik za nastineni.

    OT: Ono jak je to vsechno skvele a dokonale se da najit vsude, ale to pise MS o kazdem svem produktu a chtel jsem to slysel v normalnim podani a ne PR blaboly
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  25. #25
    Senior Member Avatar uživatele Anduril
    Založen
    12.10.2002
    Bydliště
    OVA, OL
    Věk
    42
    Příspěvky
    3 474
    Vliv
    322

    Standardní Re: C++ vs C#

    No .NET 1.0 byl dosti nepovedeny, ani nevim, jestli to byla nejak oficialne podporovana verze. V klidu byla az verze 1.1.

    Ano, knihovna .NETu je imho dosti rozsahla a mela by vystacit na vetsinu aplikaci.
    ntb: HP EliteBook 8460p i7-2640M | 8GB RAM | 120GB SSD + 500GB HDD | ATi HD6470 | 14" HD+ | W7 PRO
    home: HP Docking Station | HP L2045W | WD 500GB Scorpio Blue USB box
    work: HP Docking Station | HP L2445W
    audio: Epiphone G-400 SG + Sounder Telecaster | E-MU 0202 | Cambridge Audio Azur 340R | Wharfedale Diamond 9.2 | Magnat Betasub 20A | Sennheiser HD555

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •