Shahreketab Site - آموزش گام به گام c#.net 2008

اخبار IT امروز

بروز رسانی در: 13 /5/ 1389

 
 

آموزش گام به گام c#.net 2008


نسخه چاپی

 
آموزش گام به گام c#.net 2008
 

   نویسنده: سعید هراتیان، مهرداد توانا، ،

   مترجم: ، ، ،

   تاریخ چاپ: تیر 1389

   ناشر: گروه مهندسی پژوهشی ساحر ، ،

  •    اطلاعات بیشتر

قیمت: 160000 ریال

قیمت با تخفیف:  ریال

 

 


به لیست کتابهای مورد علاقه خود اضافه کنید.

 

 

 

 

 


فهرست‌ مطالب
  مقدمه  
  این کتاب برای چه کسانی است 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
پایان

برای ارسال لینک این کتاب به دوست و یا دوستان خود فرم زیر را پر کنید.

چنانچه گیرندگان بیش از یک نفر می‌باشند، بین هر آدرس ایمیل علامت "," قرار دهید.

فرم ارسال لینک به دوستان
عنوان کتاب آموزش گام به گام c#.net 2008
نام شما
ایمیل شما
ایمیل گیرنده(ها)

پیام شما

برای خرید این کتاب به آدرسهای زیر مراجعه کنید:


نام فروشگاه آدرس
آدینه بوک http://www.adinebook.com/gp/product/9642971169/ref=sr_1_1000_2/991-6924416-8208323
گروه مهندسی پژوهشی ساحر http://saaher.ir/product/49