ورود اعضا
 
 
سبد خريد
 
نام کالا تعداد کالا  
قيمت کل : 0 ريال
 
کتاب ماه
 
180,000 ريال
162,000 ريال
 
پرفروش ترین کتابها
 
 
گفتگوی زنده
 
 
پربازديد ترين كتابها
 
آموزش گام به گام C#.NET 2008
آموزش گام به گام C#.NET 2008
160,000 ريال
145,000 ريال
اصول طراحی الگوریتمها
اصول طراحی الگوریتمها
160,000 ريال
144,000 ريال
مرجع کامل Excel 2007
مرجع کامل Excel 2007
220,000 ريال
200,000 ريال
مرجع کامل Word 2007
مرجع کامل Word 2007
140,000 ريال
126,000 ريال
آموزش گام به گام UML 2.0
آموزش گام به گام UML 2.0
70,000 ريال
65,000 ريال
اصول و مبانی شبکه
اصول و مبانی شبکه
200,000 ريال
180,000 ريال
مرجع کامل C#.NET 2005
مرجع کامل C#.NET 2005
320,000 ريال
290,000 ريال
مرجع کامل UML With Rational Rose
مرجع کامل UML With Rational Rose
120,000 ريال
110,000 ريال
 
گروهها
 
 
جستجو
 
 
نظر سنجی
 
بهترین ناشر کتب تخصصی کامپیوتر از نظر محتوا در ایران کیست؟

 
امكانات پرداخت
 
 
آمار سايت
 
30446
کل بازديدها :
16190
بازديدهاي امسال :
1065
بازديدهاي اين ماه :
29
بازديدهاي امروز :
1
کاربران آنلاين :
154
اعضاي سايت :
0
اعضاي جديد :
 
پر امتيازترين كتابها
 
مرجع کامل Flash CS4
مرجع کامل Flash CS4
140,000 ريال
126,000 ريال
مرجع کامل UML With Rational Rose
مرجع کامل UML With Rational Rose
120,000 ريال
110,000 ريال
Hack
Hack
45,000 ريال
40,000 ريال
آموزش گام به گام Ajax
آموزش گام به گام Ajax
160,000 ريال
145,000 ريال
مرجع کامل ASP.NET With C#.NET 2005
مرجع کامل ASP.NET With C#.NET 2005
220,000 ريال
200,000 ريال
مرجع کامل C#.NET 2005
مرجع کامل C#.NET 2005
320,000 ريال
290,000 ريال
مرجع کامل Excel 2007
مرجع کامل Excel 2007
220,000 ريال
200,000 ريال
آموزش گام به گام C#.NET 2008
آموزش گام به گام C#.NET 2008
160,000 ريال
145,000 ريال
آموزش گام به گام UML 2.0
آموزش گام به گام UML 2.0
70,000 ريال
65,000 ريال
مرجع کامل Word 2007
مرجع کامل Word 2007
140,000 ريال
126,000 ريال
اصول و مبانی شبکه
اصول و مبانی شبکه
200,000 ريال
180,000 ريال
مرجع کامل Linux Red Hat Fedora
مرجع کامل Linux Red Hat Fedora
140,000 ريال
130,000 ريال
اصول طراحی الگوریتمها
اصول طراحی الگوریتمها
160,000 ريال
144,000 ريال
 
جزئيات کالا
 

  آموزش گام به گام C#.NET 2008
آموزش گام به گام C#.NET 2008
نام کالا :
49
کد کالا :
160,000 ريال
قيمت کالا :
145,000 ريال
قيمت با تخفيف :
0 گرم
وزن :
‎۲۵ مهر ۱۳۸۸ ۱۷:۰۷
تاريخ ثبت :
1400
تعداد بازديد :



  • توضیحات کالا
  • مشخصات کالا
  • نظرات
BookName
فهرست‌ مطالب
مقدمه
این کتاب برای چه کسانی است 31
یافتن بهترین نقطة شروع در این کتاب 32
قواعد و ویژگیهای داخل این کتاب 33
قواعد 33
سایر ویژگیها 33
نیازمندیهای سیستم 34
مثالهای کد نویسی 34
نصب مثالهای کدنویسی 35
بکارگیری نمونه‌های کُد 35
عزل کدهای نمونه 40
بخش اول: مقدمه‌ای بر Microsoft Visual C# و Microsoft Visual Studio
   فصل‌ 1 به C#.NET 2008 خوش آمدید
شروع برنامه‌نویسی با محیط Visual Studio 2008 44
ایجاد یک برنامة کنسولی در Visual Studio 2008 44
نوشتن اولین برنامه 50
کدها را با استفاده از ویژگی Intellisense بنویسید 51
آیکونهای InterlliSense 53
ساخت و اجرای برنامة کنسولی 54
بکارگیری namepaceها 57
امتحان اسامی طولانی 59
NameSpaceها و اسمبلی‌ها 60
ایجاد یک برنامه گرافیکی 61
ایجاد یک برنامه گرافیکی در Visual Studio 2008 62
ایجاد واسط کاربر 64
نوشتن کد مربوط به دکمة OK 72
مرجع سریع فصل اول 73
   فصل‌ 2 کار با متغیرها ، عملگرها و عبارتهای منطقی
شناخت دستورات 76
بکارگیری شناسه‌ها (Identifiers) 77
شناسایی کلمات کلیدی 77
بکارگیری متغیرها 78
نامگذاری متغیرها 78
تعریف متغیرها 79
کار با انواع داده‌ای اولیه 80
متغیرهای محلی تخصیص داده نشده 81
نمایش مقادیر نوع داده‌ای اولیه 81
نمایش مقادیر نوع داده‌ای اولیه 82
استفاده از انواع داده‌ای اولیه در داخل کدها 83
بکارگیری عملگرهای ریاضی 87
عملگرها و انواع داده‌‌ای 87
انواع داده‌ای عددی و مقادیر بی‌نهایت 88
بررسی عملگرهای ریاضی 89
کار با عملگرهای ریاضی 89
بررسی کُدهای برنامة MathsOperators 90
متد ToString 92
کنترل کردن اولویت 92
استفاده از خاصیت شرکت پذیری (Associativity) برای ارزیابی عبارتها 93
شرکت‌پذیری و عملگر تخصیص 94
افزایش و کاهش متغیرها 95
پیشوند (prefix) و پسوند (postfix) 95
تعریف ضمنی متغیرهای محلی تعیین نوع شده 96
مرجع سریع فصل دوم 98
   فصل‌ 3 نوشتن متدها و اعمال حوزه (Scope)
تعریف کردن متدها 100
تعیین دستور زبان تعریف متد 100
نوشتن دستورات return 102
بررسی تعاریف متدها 103
فراخوانی متدها 104
تعیین دستور زبان فراخوانی متد 104
بررسی فراخوانیهای متد 106
بکارگیری scope (حوزه) 107
تعریف محدودة محلی 108
تعریف محدودة‌ کلاس 108
Overload کردن متدها 109
نوشتن متدها 110
توسعه منطق مربوط به برنامه 111
نوشتن متدها با استفاده از ویزارد Generate Method Stub 112
فاکتورگیری مجدد از کُدها 115
تست کردن برنامه 116
گذر از میان متدها با استفاده از اشکالزدای Visual Studio 2008 116
مرجع سریع فصل سوم 120
   فصل‌ 4 کارگیری دستورات تصمیم گیری
تعریف کردن متغیرهای بولین 122
بکارگیری عملگرهای بولین 123
شناخت عملگرهای تساوی و رابطه‌ای 123
شناخت عملگرهای منطقی شرطی 124
میان‌بر زدن (short-circuiting) 125
جدول اولویت و اشتراک پذیری عملگر 125
بکارگیری دستورات if برای اخذ تصمیم 126
شناخت دستور زبان if 126
فقط عبارتهای بولین، لطفاً ! 127
بکارگیری بلوکها برای گروه‌بندی دستورات 128
تودرتو سازی دستورات if 129
نوشتن دستورات if 129
مقایسه تاریخها در برنامه‌های واقعی 133
بکارگیری دستورات switch 134
شناخت دستور زبان switch 134
از قوانین دستور switch پیروی کنید. 136
قوانین شکست خوردن switch 137
نوشتن دستورات switch 137
مرجع سریع فصل چهارم 140
   فصل‌ 5 بکارگیری دستورات تخصیص و تکرارشوندة ترکیبی
بکارگیری عملگرهای تخصیص ترکیبی 142
نوشتن دستورات while 143
نوشتن یک دستور while 145
نوشتن دستورات for 148
شناخت محدودة دستور for 150
نوشتن دستورات do 151
دستورات break و continue 151
بررسی یک دستور do 152
گذر از میان دستور do 155
مرجع سریع فصل پنجم 160
   فصل‌ 6 مدیریت خطاها و استثناها
سر و کله زدن با خطاها 162
نوشتن کدها و به دام انداختن استثناها 162
اداره کردن یک استثناء 164
استثناهای مدیریت نشده 164
بکارگیری چندین اداره کنندة catch 165
گرفتن چندین استثناء 166
نوشتن یک دستور 168
بکارگیری ریاضیات عددی چک شده و چک نشده 171
نوشتن دستورات checked 173
نوشتن عبارتهایchecked 173
بکارگیری عبارتهای چک شده (checked) 174
رها سازی استثناها 175
رها سازی استثناء مختص به خودتان 177
بدام انداختن استثناء مختص به خودتان 178
به دام انداختن استثناهای مدیریت نشده 179
بکارگیری بلوک finally 180
مرجع سریع فصل ششم 182
بخش دوم: شناخت زبان C#
   فصل‌ 7 ایجاد و مدیریت کلاسها و آبجکتها
شناخت کلاسه‌بندی (Classification) 186
هدف از کپسوله‌سازی (Encapsulation) 187
تعریف و بکارگیری یک کلاس 187
کنترل قابلیت دسترسی 189
نامگذاری و قابلیت دسترسی 190
کار با سازنده 191
overload کردن سازنده‌ها 192
کلاسهای partial (جزیی) 193
نوشتن سازنده‌ها و ایجاد آبجکتها 194
نوشتن و فراخوانی متدهای نمونه 198
شناخت متدها و داده‌های ایستا (static) 200
ایجاد یک فیلد اشتراکی 201
ایجاد یک فیلد ایستا با استفاده از کلمه کلیدی Const 202
کلاسهای ایستا 203
نوشتن اعضای ایستا و فراخوانی متدهای ایستا 204
کلاسهای ناشناس (Anonymous Classes) 206
مرجع سریع فصل هفتم 208
   فصل‌ 8 شناخت مقادیر و ارجاعات
کپی کردن متغیرها و کلاسهایی از نوع مقداری 210
بکارگیری پارامترهای مقداری و پارامترهای ارجاعی 212
شناخت مقادیر Null و انواع Nullable 216
بکارگیری انواع Nullable 217
شناخت خاصیتهای انواع Nullable 218
بکارگیری پارامترهای ref و out 219
ایجاد کردن پارامترهای ref 220
ایجاد پارامترهای out 221
بکارگیری پارامترهای ref 222
چگونه حافظه کامپیوتر سازماندهی می‌شود 223
بکارگیری پشته و heap 224
کلاس System.Object 225
عمل boxing 226
عمل unboxing 227
تبدیل ایمن داده‌ها 229
عملگر is 230
عملگر as 230
اشاره‌گرها و کدهای ناامن 231
مرجع سریع فصل هشتم 233
   فصل‌ 9 ایجاد انواع مقداری از طریق Enumeration و ساختارها
کار با انواع شمارشی (Enumerations) 236
تعریف کردن یک نوع شمارشی 236
بکارگیری یک نوع شمارشی 237
انتخاب مقادیر ثابت شمارشی 238
ایجاد و بکارگیری یک نوع شمارشی 239
کار با ساختارها 241
انواع مرسوم ساختارها 242
تعریف یک ساختار 243
شناخت تفاوتهای میان ساختارها و کلاسها 244
تعریف متغیرهای ساختاری 246
شناخت مقداردهی ساختار 247
کپی کردن متغیرهای ساختاری 249
ایجاد و بکارگیری یک نوع ساختاری 250
مرجع سریع فصل نهم 254
   فصل‌ 10 بکارگیری آرایه‌ها و مجموعه‌ها
یک آرایه چیست؟ 256
تعریف کردن متغیرهای آرایه‌ای 256
ایجاد یک نمونه آرایه 257
مقداردهی متغیرهای آرایه‌ای 258
ایجاد یک آرایه که بصورت ضمنی تعیین نوع شده است 259
دسترسی به تک تک عناصر آرایه 260
چرخش در میان یک آرایه 261
کپی کردن آرایه‌‌ها 263
کلاسهای Collection چیستند؟ 265
کلاس مجموعه‌ای ArrayList 266
کلاس مجموعه‌ای Queue 269
کلاس مجموعه‌ای Stack 270
کلاس مجموعه‌ای Hashtable 271
کلاس مجموعه‌ای SortedList 273
بکارگیری مقداردهی کننده‌های مجموعه 274
مقایسه آرایه‌ها و مجموعه‌ها 275
بکارگیری کلاسهای مجموعه برای بازیهای کارتی 275
توزیع کارتها 276
بُر زدن دسته کارت 277
بازگرداندن کارتها به دستة کارتها 279
مرجع سریع فصل دهم 281
   فصل‌ 11 شناخت آرایه‌های پارامتردار
بکارگیری آرگومانهای آرایه‌ای 285
تعریف کردن یک آرایه params 286
بکارگیری params object[] 288
متد Console.WriteLine 290
بکارگیری یک آرایه params 290
نوشتن یک متد آرایه params 290
تست متد Util.Sum 292
مرجع سریع فصل یازدهم 294
   فصل‌ 12 کار با وراثت
وراثت چیست؟ 296
بکارگیری وراثت 297
کلاسهای پایه و کلاسهای مشتق شده 297
فراخوانی سازنده‌های کلاس پایه 299
تخصیص کلاسها 300
تعریف متدهای new 302
تعریف کردن متدهای مجازی 304
تعریف متدهای override 305
متدهای مجازی و چند ریختی (polymorphism) 307
شناخت دسترسی protected 308
ایجاد سلسله مراتبی از کلاسها 310
شناخت متدهای بسط پذیر 315
ایجاد یک متد بسط‌پذیر 317
مرجع سریع فصل دوازدهم 320
   فصل‌ 13 ایجاد واسطها و تعریف کلاسهای مجرد
شناخت واسطها 322
دستور زبان واسط 323
محدودیتهای واسط 324
پیاده‌سازی یک واسط 324
مزایای پیاده‌سازیهای صریح واسط 325
رجوع به کلاس از طریق واسطش 326
کار با واسطهای چندگانه 327
کلاسهای مجرد 328
متدهای مجرد 329
کلاسهای مهر و موم شده (Sealed Classes) 330
متدهای مهر و موم شده (Sealed Methods) 331
پیاده‌سازی یک چارچوب بسط‌پذیر 331
شناخت سلسله مراتب وراثت و اهدافش 332
نوشتن کلاس ColorSyntaxVisitor 336
تولید یک نمودار کلاس 340
جدولی از ترکیبات کلمه کلیدی 341
مرجع سریع فصل سیزدهم 342
طول عمر و زمان اجرای یک آبجکت 344
نوشتن مخربها 345
چرا از Garbage Collector استفاده می‌کنید؟ 347
چگونه Garbage Collector کار می‌کند؟ 349
توصیه‌ها 349
مدیریت منبع 350
متدهای آزادساز (Disposal Methods) 350
آزاد سازی عاری از خطا 351
دستور using 352
فراخوانی متد Dispose از طریق یک مخرب 354
عاری از خطا کردن کدها 356
نوشتن یک دستور using 356
مرجع سریع فصل چهاردهم 359
بخش سوم: ایجاد کامپوننتها
   فصل‌ 15 پیاده سازی خاصیتها برای دسترسی به فیلدها
پیاده‌سازی کپسوله‌سازی با بکارگیری متدها 364
خاصیتها چیستند؟ 366
بکارگیری خاصیتها 368
خاصیتهای فقط – خواندنی 369
خاصیتهای فقط – نوشتنی 370
قابلیت دسترسی خاصیت 370
اسامی خاصیتها و فیلدها: یک هشدار 371
شناخت محدودیتهای خاصیت 372
بکارگیری مناسب خاصیتها 373
تعریف کردن خاصیتهای واسط 374
بکارگیری خاصیتهای موجود در یک برنامة ویندوزی 376
تولید خاصیتهای خودکار 377
مقداردهی آبجتها با استفاده از خاصیتها 379
تعریف کردن خاصیتهای خودکار و بکارگیری مقداردهی کننده‌های آبجکت 382
مرجع سریع فصل پانزدهم 384
   فصل‌ 16 بکارگیری ایندکسرها ( Indexers)
یک ایندکسر (Indexer) چیست؟ 388
مثالی که از ایندکسرها استفاده نمی‌کند 388
عملگرهای بیتی و شیفتی 389
همان مثال با بکارگیری ایندکسرها 390
شناخت اکسسورهای ایندکسر 393
مقایسه ایندکسرها و آرایه‌ها 393
خاصیتها، آرایه‌ها و ایندکسرها 394
ایندکسرهای داخل واسطها 396
بکارگیری ایندکسرها در یک برنامه ویندوزی 397
آشنا شدن با برنامه 398
نوشتن ایندکسرها 399
فراخوانی ایندکسرها 401
برنامه را اجرا کنید 403
مرجع سریع فصل شانزدهم 404
   فصل‌ 17 ایجاد وقفه در جریان برنامه و مدیریت رویدادها
تعریف کردن و بکارگیری Delegateها 406
سناریوی کارخانة مکانیزه شده 406
پیاده‌سازی کارخانه بدون بکارگیری Delegateها 407
پیاده‌سازی کارخانه با استفاده از یک Delegate 408
بکارگیری Delegateها 411
تکمیل کردن برنامة ساعت دیجیتالی 411
عبارتهای لاندا (lambda) و delegateها 415
ایجاد یک آداپتور متد 416
بکارگیری یک عبارت لاندا بعنوان یک آداپتور 416
شکل عبارتهای لاندا 417
عبارتهای لاندا و متدهای ناشناس 419
فعالسازی اعلانات (Notifications) از طرق رویدادها 420
تعریف کردن یک رویداد 420
مشترک شدن با یک رویداد 421
اجرای یک رویداد 422
لغو اشتراک از یک رویداد 422
شناخت رویدادهای واسط کاربر WPF 423
بکارگیری رویدادها 425
کار مجدد بر روی برنامة ساعت دیجیتالی 425
مرجع سریع فصل هفدهم 428
   فصل‌ 18 معرفی ژنریکها
مشکل موجود در رابطه با آبجکتها 432
راه حل ژنریکها 434
ایجاد یک کلاس ژنریک 438
کلاسهای ژنریک در برابر کلاسهای عمومی شده 437
ژنریکها و شروط (constraints) 437
تئوری درختهای دودویی (Binary Tree) 438
ساخت یک کلاس Binary Tree با استفاده از ژنریکها 442
واسطهای System.IComparable و System.Icomparable 443
ایجاد کلاس Tree 445
تست کردن کلاس Tree 450
ایجاد یک متد ژنریک 453
تعریف یک متد ژنریک برای ساخت یک درخت دودویی 454
نوشتن متد InsertIntoTree 454
تست کردن متد InsertIntoTree 456
مرجع سریع فصل هجدهم 457
   فصل‌ 19 شمارش مجموعه‌ها
شمارش عناصر داخل یک مجموعه 460
پیاده‌سازی دستی یک شمارنده 462
ایجاد کلاس TreeEnumerator 462
مقداردهی متغیری که با یک پارامتر نوع تعریف شده است 467
پیاده‌سازی واسط IEnumerable 468
پیاده‌سازی واسط IEnumerable در کلاس Tree 468
تست کردن شمارنده 469
پیاده‌سازی یک شمارنده (Enumerator) با استفاده از یک تکرار شونده (Iterator) 470
یک تکرار شوندة ساده 470
تعریف یک شمارنده برای کلاس Tree با استفاده از یک تکرار شونده 473
افزودن یک شمارنده به کلاس Tree 473
تست نمودن شمارنده جدید 473
مرجع سریع فصل نوزدهم 476
   فصل‌ 19 پرس‌و‌جو از داده‌های داخل حافظه با استفاده از عبارتهای پرس‌و‌جو
پرس‌وجوی یکپارچه شده در زبان (LINQ) چیست؟ 478
بکارگیری LINQ در یک برنامة C# 479
اطلاعات مشتریان 479
اطلاعات آدرس 480
انتخاب کردن داده‌ها 481
فیلتر کردن داده‌ها 484
مرتب‌سازی ، گروه‌بندی و گردآوری داده‌ها 485
بکارگیری عملگرهای پرس‌وجو 489
پرس‌وجوی داده‌‌های داخل آبجکتهای Tree 492
بازیابی داده‌ها از یک BinaryTree با استفاده از متدهای الحاقی 493
بازیابی داده‌ها از یک BinaryTree با استفاده از عملگرهای پرس‌وجو 498
LINQ و ارزیابی معوق (Defered Evaluation) 499
بررسی اثرات ارزیابی معوق و کاشه شدة یک پرس‌وجوی LINQ 500
مرجع سریع فصل بیستم 503
   فصل‌ 20 Overload کردن عملگر
شناخت عملگرها 506
محدودیتهای عملگری 506
عملگرهای Overload شده 507
ایجاد عملگرهای متقارن 509
عملگرها و قابلیت همکاری بین زبانی (Language Interoperability) 511
شناخت تخصیص مرکب (Compound Assignment) 512
تعریف کردن عملگرهای افزاینده و کاهنده 513
عملگرهای موجود در ساختارها و کلاسها 514
تعریف کردن جفتهای عملگری 515
پیاده‌سازی یک عملگر 516
نوشتن overloadهای operator+ 516
شناخت عملگرهای تبدیل 519
ارائه تبدیلات توکار 519
پیاده‌سازی عملگرهای تبدیل کاربر – تعریف 520
ایجاد عملگرهای متقارن ، مرور مجدد 522
افزودن یک عملگر تبدیل ضمنی 523
نوشتن عملگر تبدیل 523
مرجع سریع فصل بیست و یکم 525
بخش چهارم: کار با برنامه‌های ویندوزی
   فصل‌ 22 معرفی Windows Presentation Foundation
ایجاد یک برنامه WPF 530
ایجاد یک برنامة Windows Presentation Foundation 531
ایجاد پروژة Middleshire Bell Ringers Association 531
بررسی فرم و طرح‌بندی Grid 532
افزودن یک تصویر پس زمینه به فرم 537
ایجاد یک سبک (style) برای مدیریت شکل ظاهری کنترلهای واقع بر روی فرم 540
چگونه یک برنامة WPF اجرا می‌شود 547
افزودن کنترلها به فرم 548
بکارگیری کنترلهای WPF 548
اعمال سبکها بر روی کنترلها، و تست کردن فرم 557
تغییر دادن پویای خاصیتها 558
ایجاد متد Reset 559
مدیریت رویدادها در یک فرم WPF 564
پردازش رویدادها در Windows Forms 564
مدیریت رویداد Click مربوط به دکمة Clear 565
مدیریت رویداد Closing مربوط به فرم 569
مرجع سریع فصل بیست و دوم 571
   فصل‌ 23 کار با منوها و کادرهای محاوره‌ای
خطوط راهنما و سبک منو 574
منوها و رویدادهای منو 575
ایجاد یک منو 575
ایجاد منوی برنامه 575
انواع آیتمهای منویی 580
مدیریت رویدادهای منو 581
مدیریت رویدادهای آیتم منو 582
تست کردن رویدادهای منو 587
منوهای میانبر 588
ایجاد منوهای میانبر 588
ایجاد منوی میانبر پنجره 591
کادرهای محاوره‌ای متداول ویندوز 593
بکارگیری کلاس SaveFileDialog 594
بکارگیری کلاس 594
مرجع سریع فصل بیست و سوم 598
   فصل‌ 24 انجام اعتبارسنجی
اعتبارسنجی داده‌ها 600
استراتژیهای مربوط به اعتبارسنجی ورودی کاربر 600
یک مثال، نگهداری اطلاعات مشتری 601
انجام اعتبارسنجی با استفاده از اتصال داده (Data Binding) 602
بررسی فرم جزئیات مشتری 602
ایجاد کلاس Customer با منطق اعتبارسنجی برای ورود قطعی یک نام 603
اتصال کنترلهای کادر متنی واقع بر روی فرم به خاصیتهای داخل کلاس Customner 604
برای نمایش پیغامهای خطا یک سبک را اضافه کنید 607
افزودن خاصیتهایی برای اعتبارسنجی عنوان و جنسیت مشتری 609
ایجاد کلاسها و متدهای مبدل 613
اتصال کنترلهای کادر کومبو و دکمة رادیویی واقع بر روی فرم به خاصیتهای داخل کلاس Customer 616
اجرای برنامه و تست کردن اعتبارسنجی 621
نقطه‌ای که در آنجا اعتبارسنجی رخ می‌دهد را تغییر دهید 622
تست کردن مجدد برنامه 626
مرجع سریع فصل بیست و چهارم 627
بخش پنجم: مدیریت داده ها
   فصل‌ 25 پرس و جوی اطلاعات داخل یک پایگاه داده
پرس‌وجوی یک پایگاه داده با استفاده از ADO.NET 632
پایگاه دادة Northwind 633
ایجاد پایگاه داده 633
کسب مجوزهای مربوط به ایجاد یک پایگاه دادة SQL Server 2005 634
ایجاد پایگاه دادة Northwind 635
بکارگیری ADO.NET برای پرس‌وجوی اطلاعات سفارش 636
اتصال به پایگاه داده 636
بکارگیری اعتبارسنجی SQL Server 638
پرس‌وجو از جدول Orders 639
واکشی داده‌ها و نمایش سفارشها 641
Firehose Cursorها 642
قطع اتصال از پایگاه داده و تست برنامه 643
بستن اتصالها 646
مدیریت مقادیر پایگاه داده‌ای null 647
پرس‌وجوی یک پایگاه داده با استفاده از DLINQ 648
تعریف یک کلاس Entity (موجودیتی) 648
ایجاد و اجرای یک پرس‌وجوی DLINQ 651
واکشی تأخیری و فوری 653
اتصال جداول و ایجاد روابط 654
مرور مجدد واکشی تأخیری و فوری 659
تعریف یک کلاس سفارشی DataContext 660
بکارگیری DLINQ برای پرس و جوی اطلاعات سفارش 662
تعریف کردن کلاس موجودیتی Order 662
بازیابی اطلاعات سفارش با بکارگیری یک پرس و جوی DLINQ 664
مرجع سریع فصل بیست و پنجم 667
   فصل‌ 26 نمایش و ویرایش داده‌ها با استفاده از Data Binding
بکارگیری Data Binding همراه با DLINQ 670
اعطای مجوز دسترسی به یک فایل پایگاه دادة _SQL Server 2005 Visual C# 2008 Express Edition جدا کردن پایگاه دادة Northwind 671
اعطای مجوز دسترسی به فایل پایگاه دادة Northwind تحت ویندوز ویستا 672
ایجاد کلاسهای موجودیتی برای جداول Suppliers و Products 673
بکارگیری یک فایل پیکربندی برنامه 677
ایجاد واسط کاربر مربوط به برنامة Suppliers 678
کدهایی را برای بازیابی اطلاعات فراهم کننده و برقراری اتصالات داده‌ای بنویسید 684
بکارگیری DLINQ برای اصلاح داده‌ها 688
بروز رسانی داده‌های موجود 688
ادارة تداخل بروز رسانی‌ها 690
افزودن و حذف کردن داده‌ها 692
نوشتن کدهایی برای اصلاح، حذف و ایجاد محصولات 694
تست برنامة Suppliers 700
مرجع سریع فصل بیست و ششم 702
بخش ششم: ساخت برنامه های تحت وب
   فصل‌ 27 مقدمه‌ای بر ASP.NET
شناخت اینترنت بعنوان یک زیربنا 706
شناخت درخواستها و پاسخهای سرور وب 707
مدیریت وضعیت 708
شناخت ASP.NET 709
ایجاد برنامه‌های تحت وب با استفاده از ASP.NET 711
ساخت یک برنامة ASP.NET 712
ایجاد برنامة تحت وب 712
الگوی خارجی فرم وب 714
تست کردن فرم وب 721
استقرار یک سایت وب بر روی IIS 723
شناخت کنترلهای سرور 724
بررسی یک کنترل سروری 724
کنترلهای HTML 724
مدیریت رویدادهای کنترلهای سروری 725
تست مجدد فرم وب 731
پردازش رویداد و رفت و برگشت‌ها 732
ایجاد و بکارگیری یک Theme 733
تعریف یک Theme 734
اعمال یک Theme 735
ایجاد یک فایل پیکربندی و اعمال theme 737
مرجع سریع فصل بیست و هفتم 738
   فصل‌ 28 شناخت فرمهای وب و کنترلهای اعتبارسنجی
مقایسه اعتبارسنجی‌های سمت و سرور سمت کلاینت 740
اعتبارسنجی داده‌ها در سرور وب 740
اعتبارسنجی داده‌ها در مرورگر وب 741
پیاده‌سازی اعتبارسنجی کاربر 743
افزودن کنترلهای RequiredFieldValidator 743
افزودن یک کنترل RangeValidator 747
غیر فعال کردن اعتبارسنجی سمت کلاینت 748
افزودن یک کنترل ValidationSummary 749
HTML پویا و پیامهای خطا 751
مرجع سریع فصل بیست و هشتم 752
   فصل‌ 29 حفاظت از یک سایت وب و دسترسی به داده‌ها از طریق فرمهای وب
مدیریت امنیت 754
شناخت امنیت مبتنی بر فرمها 754
پیاده‌سازی امنیت مبتنی بر فرمها 755
ایجاد یک ساخت وب Northwind 756
ساخت یک فرم login 757
پیکربندی امنیت سایت وب و فعالسازی امنیت مبتنی بر فرمها 759
پرس و جو و نمایش داده‌ها 764
شناخت کنترل GridView فرمهای وب 764
نمایش اطلاعات مشتری و اطلاعات تاریخچة سفارش 765
ایجاد یک data Source برای بازیابی اطلاعات مشتری 766
طرح بندی فرم وب CustomerData 767
تست کردن فرم CustomerData 770
امنیت سایت وب و SQL Server 770
صفحه‌بندی داده‌ها (Paging Data) 771
اصلاح کنترل GridView برای بکارگیری Paging 771
ویرایش داده‌ها 773
بروز رسانی سطرها از طریق یک کنترل GridView 773
ایجاد دکمه‌های Edit ، Update و Cancel 774
هدایت مابین فرمها 776
اصلاح فرم وب CustomerData 777
ایجاد یک data source برای بازیابی اطلاعات تاریخچه سفارش مشتری 778
ایجاد فرم وب OrderHistory 779
نوشتن کُد برای اتصال کنترل GridView به منبع داده‌ای 781
تست برنامة تکمیل شده 783
مرجع سریع فصل بیست و نهم 785
   فصل‌ 30 ایجاد و بکارگیری یک سرویس وب
یک سرویس وب چیست؟ 788
نقش SOAP 789
زبان توصیف سرویسهای وب چیست؟ 790
نیازمندیهای غیر عملی سرویسهای وب 790
نقش Windows Communication Foundation 792
ساخت یک سرویس وب 793
ایجاد سرویس وب ProductsService 794
ایجاد سرویس وب و بررسی کُد نمونه 794
تعریف قراردادهای مربوط به سرویس وب ProductsService 798
پیاده‌سازی واسط IProductsService 800
پیکربندی سرویس وب 803
سرویسهای وب ، کلاینتها و پروکسیها 806
صحبت کردن با SOAP : روش دشوار 806
صحبت کردن با SOAP :‌ روش آسان 806
بکارگیری سرویس وب ProductsService 807
باز کردن یک برنامه کلاینتی سرویس وب 807
افزودن کدها برای فراخوانی سرویس وب در داخل برنامة کلاینتی 808
تست کردن برنامه 812
مرجع سریع فصل سی‌ام 815
پایان
مترجم :
مهرداد توانا - سعید هراتیان

تعداد صفحات :
816

نوبت چاپ :
دوم

سال چاپ :
1388

شابک :
964-2971-16-9



ارسال نظر
نام و نام خانوادگی *:
پست الکترونیکی :
وب سایت :
متن نظر *: