A beállítást mentettük, naponta értesítjük a beérkező friss kiadványokról
A beállítást mentettük, naponta értesítjük a beérkező friss kiadványokról
Fülszöveg
A C# nyelvet a C++-hoz, a Javához és a C-hez való hasonlósága egyszerűen tanulhatóvá teszi, de ennek van egy hátulütője: a programozó gyakran továbbra is olyan régi megoldásokhoz folyamodik, amelyeknél ma már sokkal jobbak is léteznek. A Hatékony C#-ben Bili Wagner, az elismert .NET-szakértő ötven módszert mutat be, amelyek segítségével kiaknázhatjuk a C# nyelv teljes erejét, így gyorsabb, hatékonyabb és megbízhatóbb szoftvert alkothatunk. A Hatékony C# ugyanazt a formát követi, mint ami az elődeit (Effective C++, Addison-Wesley, 1998 és Effective Java, Addison-Wesley, 2001) oly nélkülözhetetlenné tette a fejlesztők százezrei számára: világos, gyakorlati megközelítésű magyarázatokat ad, szakértői tanácsokkal lát el, és rengeteg, a valós életből vett kódpéldát mutat be. Wagner a C# nyelv terén szerzett rendkívüli tapasztalatára építve minden területet górcső alá vesz, az értéktípusoktól a szerelvényekig, a kivételektől a visszatekintő felületig (reflection), és közben pontosan...
Tovább
Fülszöveg
A C# nyelvet a C++-hoz, a Javához és a C-hez való hasonlósága egyszerűen tanulhatóvá teszi, de ennek van egy hátulütője: a programozó gyakran továbbra is olyan régi megoldásokhoz folyamodik, amelyeknél ma már sokkal jobbak is léteznek. A Hatékony C#-ben Bili Wagner, az elismert .NET-szakértő ötven módszert mutat be, amelyek segítségével kiaknázhatjuk a C# nyelv teljes erejét, így gyorsabb, hatékonyabb és megbízhatóbb szoftvert alkothatunk. A Hatékony C# ugyanazt a formát követi, mint ami az elődeit (Effective C++, Addison-Wesley, 1998 és Effective Java, Addison-Wesley, 2001) oly nélkülözhetetlenné tette a fejlesztők százezrei számára: világos, gyakorlati megközelítésű magyarázatokat ad, szakértői tanácsokkal lát el, és rengeteg, a valós életből vett kódpéldát mutat be. Wagner a C# nyelv terén szerzett rendkívüli tapasztalatára építve minden területet górcső alá vesz, az értéktípusoktól a szerelvényekig, a kivételektől a visszatekintő felületig (reflection), és közben pontosan rávilágít, hogy miként kerülhetjük el azokat a hibákat, amelyek a leggyakrabban okozzák a teljesítménybeli és megbízhatósági problémákat a C# nyelvű programokban. következőket tanuljuk meg: Hogyan használhatjuk a C# állandók mindkét típusát a hatékonyság és a karbantarthatóság érdekében? (2) Hogyan használjunk nem változó adattípusokat a szükségtelen hibaellenőrzések kiküszöbölése érdekében? (7) Hogyan kerüljük el azt a C# függvényt, ami szinte mindig gondot okoz? (10) Hogyan csökkenthetjük a minimumra a szemétgyűjtést, a becsomagolást és a kicsomagolást? (16-17) Hogyan aknázhatjuk ki a felületek és a képviselők minden előnyét? (19-22) Hogyan hozhatunk létre olyan CLS-megfelelő szerelvényeket, amelyek a C# nyelv nem kompatibilis szolgáltatásait használják? (30) Hogyan növelhetjük a megbízhatóságot és a karbantarthatóságot, kis méretű, összefogott szerelvények létrehozásával? (32) Hogyan használhatjuk ki a legjobban a .NET futásidejű vizsgálatait? (36) Mikor használjuk, és mikor ne használjuk a visszatekintő felületet? (42-43) Milyen fontosabb újításokat kínál a C# 2.0? (49)
Ha már sikeres C#-programozók vagyunk, ez a könyv a kulcs ahhoz, hogy a legkiválóbbak egyike lehessünk.
Vissza
Tartalom
Bevezetés
1. fejezet A C# nyelv elemei
1 - tipp
Mindig tulajdonságokat használjunk a hozzáférhető adattagok helyett 1
2. tipp
Használjuk a readonly kulcsszót a const helyett 11
3. tipp
Használjuk az is és az as típusműveleteket a típusátalakítások helyett 16
4. tipp
Használjunk Conditional jellemzőket az #if helyett 23
5. tipp
Mindig írjuk meg a ToStringO tagfuggvényt 29
6. tipp
Figyeljünk az értéktípusok és a hivatkozási típusok közti különbségre 35
7. tipp
Használjunk nem változó, elemi értéktípusokat 41
8. tipp
Gondoskodjunk róla, hogy minden értéktípusnál érvényes legyen a 0 állapot 48
9. tipp
Értsük meg a ReferenceEqualsO, a statikus EqualsO,
a példány EqualsO és az operator==0 közti összefüggéseket 52
10. tipp
Ismerjük meg a GetHashCodeO buktatóit 59
11. tipp
Használjunk foreach ciklusokat 66
2. fejezet Erőforrás-kezelés a .NET-ben
12. tipp
Értékadó utasítások helyett használjunk beállító utasításokat 75
13. tipp
Az osztály statikus tagjainak beállításához használjunk statikus konstruktorokat 78
14. tipp
Használjuk ki a konstruktorláncolás lehetőségét 80
15. tipp
Az erőforrások felszabadításához használjuk a using és a try/finally kulcsszavakat 85
16. tipp
Ne szemeteljünk! 92
17. tipp
Ne csomagoljunk feleslegesen! 95
18. tipp
Használjuk a szabványos felszabadító minta megvalósítását 101
3. fejezet Tervezés C# alapokon
19. tipp
Használjunk felületeket az öröklés helyett 108
20. tipp
Ne keverjük össze a felületek megvalósítását
a virtuális függvények felülbírálásával 115
21. tipp
Használjunk képviselőket a visszahívások kifejezésére 118
22. tipp
A kimenő felületeket eseményekkel határozzuk meg 120
23. tipp
Kerüljük a belső osztályobjektumokra
mutató hivatkozások visszaadását 126
24. tipp
Felszólító stílus helyett programozzunk kijelentő stílusban 130
25. tipp
Használjunk sorosítható típusokat 135
26. tipp
A rendező relációkat az IComparable és az IComparer segítségével valósítsuk meg 143
27. tipp
Kerüljük az ICloneable felületet 148
28. tipp
Kerüljük az átalakító műveleteket 152
29. tipp
Csak akkor használjuk a new módosítót, ha az alaposztály frissítése miatt ez feltétlenül szükséges 156
4. fejezet Bináris összetevők létrehozása
30. tipp
Használjunk CLS-megfelelő szerelvényeket 165
31. tipp
Használjunk rövid, egyszerű függvényeket 170
32. tipp
Készítsünk kisebb, összetartó szerelvényeket 174
33. tipp
Korlátozzuk a típusok láthatóságát 177
34. tipp
Ne aprózzuk el a webes API-kat 181
5. fejezet A keretrendszer használata
35. tipp
Eseménykezelők helyett használjunk felülbírált tagfüggvényeket 187
36. tipp
Használjuk ki a .NET futásidejű hibakeresési lehetőségeit 190
37. tipp
Használjuk a szabványos programbeállítási rendszert 195
38. tipp
Használjuk és támogassuk az adatkötést 199
39. tipp
Használjuk a .NET adatérvényesítést 205
40. tipp
Igazítsuk a gyűjteményeket az igényeinkhez 210
41. tipp
Használjunk DataSet objektumokat az egyedi struktúrák helyett 218
42. tipp
Használjunk jellemzőket a visszatekintés egyszerűsítéséhez 226
43. tipp
Ne vigyük túlzásba a visszatekintés használatát 232
44. tipp
Készítsünk teljes, alkalmazásfüggő kivételosztályokat 237
6. fejezet Egyebek
45. tipp
Részesítsük előnyben az erős kivételgaranciát 243
46. tipp
Bánjunk csínján az együttműködési képességekkel 248
47. tipp
írjunk biztonságos kódot 255
48. tipp
Ismerjük meg az elérhető segédeszközöket és forrásokat 258
49. tipp
Készüljünk fel a C# 2.0 érkezésére 261
50. tipp
Ismerkedjünk meg az ECMA szabvánnyal 269
Tárgymutató 271
Google, Facebook, Apple, Microsoft fiókkal való belépés/regisztráció eseténautomatikusan elfogadja az Általános Szerződési Feltételeket.
Elfelejtett jelszó
Kérjük, adja meg azonosítóját, és a hozzá tartozó email címet, hogy jelszavát elküldhessük Önnek!
A *-gal jelölt mezők kitöltése kötelező!
Azonosító név/E-mail cím* Azonosító és e-mail cím megegyező
E-mail cím*
(2009 március óta a regisztrált ügyfelek azonosító neve megegyezik az email címmel)
Ha az azonosítóját sem tudja megadni, kérjük, hívja az ügyfélszolgálati vonalat:
+36-62-452-833
×
1
2
3
Regisztráció
×
Regisztráció
Regisztrációja sikeresen megtörtént.
Megadott e-mail címére megerősítő e-mailt küldtünk. Ahhoz, hogy a regisztrációja véglegesedjen, és le tudja adni rendeléseit, kérjük, kattintson a levélben található linkre. A megerősítő link a kiküldéstől számított 48 óráig érvényes, ezután a regisztrációs adatok törlésre kerülnek.
Kérjük, jelölje meg az érdeklődési körébe tartozó témaköröket!
Mehet
×
Regisztráció
Az ön által megjelölt témakörök:
Temakor_1
Beállíthatja, hogy emailben értesítőt kapjon az újonnan beérkezett példányokról a bejelölt témaköröknek megfelelően.
Beállított értesítőit belépés után bármikor módosíthatja az Értesítő menüpont alatt:
létrehozhat új témaköri értesítőt
inaktiválhatja értesítőjét, ha éppen nem kíván a megadott témában értesítőt kapni
törölheti véglegesen az adott értesítőjét
szerkesztheti jelenlegi értesítőjét, ha még részletesebben szeretné megadni mi érdekli.
Az Ön választása alapján naponta vagy 3 naponta kap tőlünk emailt a beállított értesítőjéről.