Visual c# را ساده بياموزيم
نویسنده:
H.M. DEITEL
مترجم:
مهندس مريم قليزاده انصاري
سال نشر:
1387
صفحه:
399
نوبت چاپ:
1

يادگيري هر زبان برنامه نويسي مستلزم فراگيري دستورهاي آن زبان و همچنين تسلط در به كارگيري آنها است. هر چند كه به خاطر سپردن اين دستورات در زمان كوتاهي ممكن مي شود، ولي اين به معني قابليت نوشتن يك برنامه خوب نيست.

يكي از مشكلات عمده اي كه دانشجويان و فراگيران زبان هاي برنامه نويسي با آن روبرو هستند آن است كه توانايي تبديل خواسته مشتري را به كدهاي مربوطه ندارند و يا براي آنها مشخص نيست كه استفاده از كدام مناسب تر است. از اين جهت اعتماد، به نفس لازم براي نوشتن برنامه را ندارند.

برنامه نويسي c#، يكي از پركاربرد ترين و قدرتمندترين زبان هاي برنامه نويسي در دنياي امروز است. اساس اين زبان برنامه نويسي؛ همچون همتاي پيشين خود c++ ؛ بر شي گرايي يا object oriented استوار است.

برنامه نويسي c#  در اين كتاب با مثال هاي بسيار ساده شروع شده و به تدريج پيشرفته تر مي گردد. ضمن اينكه بسياري از اين مثال ها جنبه كليدي داشته و در برنامه هاي عملي قابل استفاده هستند.

نحوه آموزش در اين كتاب به صورت پرسش و پاسخ است. اين روش يكي از بهترين روش هاي آموزش است، زيرا مخاطبان براي پاسخگويي به سوال مجبور به تفكر و تعمق مي شوند و سعي مي كنند آموخته هاي خود را در حل مسئله به كار گيرند. همچنين به مخاطبان اين امكان را مي دهد تا نقاط ضعف و مشكلات خود را مشخص كنند و سپس با بررسي پاسخ سوال، آنها را رفع نمايند.

كتاب حاضر در پانزده فصل تنظيم شده است و به مباحثي با عناوين مقدمات برنامه نويسي و c#، مقدمات كلاس ها و نمونه ها، عبارات كنترلي بخش اول و دوم، توابع، آرايه ها، كلاس ها و نمونه ها، برنامه نويسي شي گرا، رسيدگي به خطاهاي احتمالي، رشته ها و كاراكترها، گرافيك و مولتي مديا و فايلها و stream ها مي پردازد.

در آخر هر فصل از كتاب سوال هاي خودآزمايي به همراه پاسخ آنها و تمرين هاي متعددي آورده شده است.اين كتاب هم براي نوآموزاني كه با برنامه نويسي آشنايي ندارند مناسب است و هم براي دانش آموختگان با سطح متوسط و به خصوص براي تدريس قابل استفاده است.

كتاب حاضر در 399 صفحه و به قيمت 70 هزار ريال به چاپ رسيده است.

فصل اول: مقدمات برنامه نويسي در C#

نخستين برنامه: چاپ يك عبارت در خروجي با writeline و............................................ 1

تابع writ و........................................................................................................... 4

كاراكتر خط جديد n و............................................................................................... 5

تعيين طرز نمايش عبارت خروجي formatting و......................................................... 6

جمع كردن اعداد صحيح........................................................................................... 6

مقايسه اعداد صحيح.............................................................................................. 9

خودآزمايي............................................................................................................ 11

پاسخ خودآزمايي................................................................................................... 12

تمرينات................................................................................................................ 14

 

فصل دوم: مقدمات كلاس ها و نمونه ها

ساخت كلاس با يك تابع.......................................................................................... 20

ساخت نمونه از كلاس............................................................................................ 21

تابع با يك ورودي.................................................................................................... 22

متغير و خاصيت Property در كلاس.......................................................................... 24

سازنده Constructor و......................................................................................... 27

اعداد اعشاري و نوع Decimal ................................................................................. 29

خودآزمايي............................................................................................................ 33

پاسخ خودآزمايي................................................................................................... 34

تمرينات................................................................................................................ 35

 

فصل سوم: عبارات كنترلي (بخش اول)

عبارات كنترلي While و.......................................................................................... 37

تشخيص انتهاي داده هاي ورودي.............................................................................. 41

حلقه هاي تودرتو................................................................................................... 44

عملگرهاي پيشوند و پسوند..................................................................................... 46

خودآزمايي............................................................................................................ 48

پاسخ خودآزمايي................................................................................................... 49

تمرينات................................................................................................................ 51

 

فصل چهارم: عبارات كنترلي (بخش دوم)

حلقه تكرار با عبارت While و.................................................................................... 61

حلقه تكرار با عبارت for و چند مثال از كاربرد آن........................................................... 62

حلقه تكرار با عبارت do – Whileو............................................................................. 66

عبارت Switch و.................................................................................................... 67

Break  continueو............................................................................................... 73

عملگرهاي منطقي................................................................................................ 74

خودآزمايي ........................................................................................................... 77

پاسخ خودآزمايي................................................................................................... 78

تمرينات................................................................................................................ 79

فصل پنجم: توابع

ساخت تابع با چند ورودي........................................................................................ 86

توليد اعداد تصادفي و دو مثال................................................................................... 88

ايجاد يك نوع با Enumerationو................................................................................ 92

Overload كردن توابع............................................................................................. 96

توابع بازگشتي...................................................................................................... 98

Pass by Reference , Pass by value و................................................................ 99

خودآزمايي............................................................................................................ 102

پاسخ خودآزمايي................................................................................................... 103

تمرينات................................................................................................................ 106

 

فصل ششم: آرايه ها

ساخت آرايه و مقداردهي به آن ................................................................................ 117

روش ديگر مقداردهي به آرايه................................................................................... 119

مقداردهي به اعضاي آرايه با محاسبات...................................................................... 120

محاسبه مجموع اعضاي آرايه.................................................................................... 121

نمايش اطلاعات آرايه بصورت گرافيكي........................................................................ 122

استفاده از اعضاي آرايه به عنوان شمارنده.................................................................. 123

استفاده از آرايه براي تحليل نتايج.............................................................................. 125

عبارت Foreach و.................................................................................................. 126

ارسال آرايه و اعضاي آن به توابع................................................................................ 127

مثالي از كاربرد آرايه................................................................................................ 129

آرايه هاي چند بعدي............................................................................................... 134

استفاده از آرايه دو بعدي در كلاسGradebook و.......................................................... 137

آرگومان با طول متغير.............................................................................................. 141

استفاده ازCommand و.......................................................................................... 144

خودآزمايي............................................................................................................ 146

پاسخ خودآزمايي................................................................................................... 147

تمرينات................................................................................................................ 148

 

فصل هفتم: كلاس ها و نمونه ها: بررسي دقيق تر

يادآوري كلاس........................................................................................................ 163

استفاده از this براي ارجاع به نمونه.......................................................................... 166

چند سازنده در يك كلاس......................................................................................... 167

كلاس Date و....................................................................................................... 172

تركيب با Composition و........................................................................................ 174

متغير فقط خواندني با Static و................................................................................ 176

ساخت كتابخانه كلاس............................................................................................ 181

تمرينات................................................................................................................ 185

 

فصل هشتم: برنامه نويسي شي گرا: توارث

كلاس Commission Employee و............................................................................ 192

كلاس Baseplus Commission Employee و............................................................. 196

توارث يا Ingeritance و.......................................................................................... 200

استفاده از متغير Private به جاي متغير Protected و................................................. 207

خودآزمايي............................................................................................................ 212

پاسخ خودآزمايي................................................................................................... 213

تمرينات................................................................................................................ 213

 

فصل نهم Interface , PolymorPhism و باز نويسي عملگرها

چند ريختي يا Polymorphism ............................................................................... 217

كلاسها و توابع Abstract و..................................................................................... 220

كلاس SalariedEmployee و................................................................................... 222

كلاس HourlyEmployee و..................................................................................... 223

كلاس CommissionEmployee و............................................................................. 225

كلاس Baseplus CommissionEmployee و.............................................................. 227

ساخت Interface و استفاده از آن........................................................................... 231

Overload كردن عملگرها....................................................................................... 239

خودآزمايي............................................................................................................ 242

پاسخ خودآزمايي................................................................................................... 242

تمرينات................................................................................................................ 243

 

فصل دهم: رسيدگي به خطاهاي احتمالي

تقسيم دو عدد بر هم............................................................................................. 247

رسيدگي به خطاي تقسيم بر صفر............................................................................ 249

بلوك Finally و....................................................................................................... 250

ايجاد كلاس استثنا با توجه به نياز كاربر...................................................................... 255

خود‌آزمايي............................................................................................................ 258

پاسخ خودآزمايي................................................................................................... 258

تمرينات................................................................................................................ 259

 

فصل يازدهم: واسطه هاي گرافيكي كاربر (بخش اول)

رسيدگي به رويداد فشردن دكمه............................................................................... 262

كنترل هاي Texbox و Labels ................................................................................. 264

كنترل هاي GroupBox و Panel و............................................................................. 266

كنترل Checkbox و................................................................................................ 267

كنترل RadioButtonو............................................................................................ 269

كنترل pictureBox و.............................................................................................. 274

كنترل NumericUpDown و...................................................................................... 275

رسيدگي به رويدادهاي موس Mouseو...................................................................... 278

خودآزمايي............................................................................................................ 280

پاسخ خودآزمايي................................................................................................... 280

تمرينات................................................................................................................ 281

 

فصل دوازدهم: واسط هاي گرافيكي كاربر (بخش دوم)

منو Menu و......................................................................................................... 286

كنترل DateTimePickerو........................................................................................ 292

كنترل Linklabel  و................................................................................................. 294

كنترل Listbox و.................................................................................................... 296

كنترلCheckedListbox و....................................................................................... 299

كنترل Combobox و............................................................................................... 301

كنترل Tabcontrolو............................................................................................... 304

پنجره هاي Multiple Document Interface و.......................................................... 307

خودآزمايي............................................................................................................ 311

پاسخ خودآزمايي................................................................................................... 312

تمرينات................................................................................................................ 312

 

 

فصل سيزدهم: رشته ها و كاراكترها

سازنده هاي كلاس Stringو.................................................................................... 317

خاصيت Length و تابع Copy toو............................................................................. 318

مقايسه رشته ها.................................................................................................. 320

توابع EndsWith , Starts Whithو........................................................................... 322

يافتن حروف در يك رشته.......................................................................................... 324

تابعSubstringو.................................................................................................... 327

اتصال رشته ها به هم............................................................................................. 328

چند تابع ديگر از كلاس String و............................................................................... 329

كلاس String Builder و......................................................................................... 332

تابع Appendو....................................................................................................... 333

توابع Remove , Insert و........................................................................................ 335

تابع Replaceو....................................................................................................... 336

توابع Char........................................................................................................... 338

خودآزمايي............................................................................................................ 340

پاسخ خودآزمايي................................................................................................... 340

تمرينات................................................................................................................ 341

 

فصل چهاردهم: گرافيك و موتلي مديا

كنترل Color و....................................................................................................... 344

انتخاب رنگ با Color Dialogو.................................................................................. 347

كنترل فونت Font و................................................................................................. 349

اطلاعات ماتريسي فونت Font و............................................................................... 351

ترسيم خط، مستطيل و بيضي.................................................................................. 354

ترسيم كمان دايره.................................................................................................. 256

ترسيم چند ضلعي................................................................................................. 358

امكانات گرافيكي پيشرفته........................................................................................ 362

نمايش و تغيير ابعاد تصوير........................................................................................ 366

ايجاد انيميشن...................................................................................................... 367

كنترل WindowsMediaPlayerو.............................................................................. 369

خودآزمايي............................................................................................................ 371

پاسخ خودآزمايي................................................................................................... 371

تمرينات................................................................................................................ 371

 

فصل پانزدهم: قايلها و Stream ها

كلاس هاي File  و Directory و............................................................................... 374

يافتن يك فايل با نوع مشخص................................................................................... 377

نوشتن اطلاعات در يك فايل متني............................................................................. 383

خواندن اطلاعات از يك فايل متني.............................................................................. 393

خودآزمايي............................................................................................................ 397

پاسخ خودآزمايي................................................................................................... 397

تمرينات................................................................................................................ 397

 

 

دسته بندی موضوعی موضوع فرعی
علوم پایه رياضی و آمار

تمامی حقوق این سایت برای سازمان ترویج مطالعه و نشر جهاد دانشگاهی محفوظ است. نقل مطالب با ذکر منبع بلامانع است.
Copyright ©2025 Iranian Students Booking Agency. All rights reserved