Se zlozvyky vypestovanymi v Pascalu budes mit mene problemu pri programovani v 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
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 kliknutiV 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
Ale kdepakNa 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 tezkoPak 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
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 vecDik 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
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
Me se napriklad na .NETu libi styl dokumentace, vsechno je prehledne a ke kazde metode je napsany example. Ta jednoduchost tvorby aplikaci tu byla jiz zminena.
Delal jsem nejakou dobu v JAVE a dokumentace byla dost neprehledna.
AMD Barton 2500+@2152MHz(12.5*172/1,65V) AQXFA 0335MPMW @ ASUS A7V8X full @ Cooper Silent 2 TC Rev.2 lapped@ 512MB DDR333 @ GeForce 4 Ti4200 128MB 310/610MHz @ Samsung SpinPoint 160GB S-ATA + WD 80GB JB 8MB @ DVD LG GSA-4163B @ DVD Pioneer 106s @ SB Audigy Player @ Fortron 350W+12cm fan @ Edimax EW-7128G
Mobile : DELL Inspiron 1520
Tak to ne..MS nastroje podobne delphi nabizi uz od win 3.1Visual Basic, pozdeji i VC++ s vizualnim navrhem, Visual FoxPro... .NET jde imho jeste dal, i nez Delphi.
Ale podstatna vyhoda, kterou jsem v drivejsich prispevcich opomnel, je, ze te netlaci pouzivat jeden jazyk - jako napr. Object pascal, C++ aj, ale je na tobe, co si vyberes..protoze moznosti jsou pro vsechny jazyky .netu stejne .. napises program treba v C#, VB, C++, JSharp, prip. Php, Pythonu, Perlu, Pascalu atd., pak to zkompilujes, prekladac vytvori intermediarni kod jazyka MSIL (podobny assembleru) a kdyz pak program spustis, spusti se Just-in-time kompilace toho msil kodu do strojovych instrukci dane platformy.
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
jinymi slovy, kdyz to zkompilujes, tak ziskas stjeny kod pro vsechny jazyky. JO? Ja si myslim, ze jo, a ze to tak funguje, ale moc jsem se o to nezabýval, a je mi to celkem sumak, jak to vypada ve strojovem kodu... Navic pul programu muze byt v C# a druha ve VB... To neni muj nazor, to je muj pocit. Pokud jsem uplne vedle, tak se omlouvam...... .... ...
Přirozená inteligence bude zřejmě brzy překonána inteligencí umělou, avšak přirozenou blbost umělá nikdy překonat nedokáže.
Ano, stejny MSIL kod. Dobre je to, ze se nemusis ucit jiny jazyk, kdyz napr. umis C++ a ne C#, muzes delat v C++ a o zadne features neprijdes.
Mno, pul programu asi nee. Ale muzes si udelat treba zaklad aplikace v C# a nejake komponenty treba v VB.net.Navic pul programu muze byt v C# a druha ve VB... To neni muj nazor, to je muj pocit. Pokud jsem uplne vedle, tak se omlouvam...... .... ...
A nebo to muzes psat primo v MSIL![]()
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
Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)