مرجع علمي - كاربردی برنامه نويسی به زبان C
نویسنده:
سعيد ابريشمي
مترجم:
-
سال نشر:
1385
صفحه:
300
نوبت چاپ:
1

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

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

كتاب «مرجع علمي – كاربردي برنامه نويسي به زبان C» در 304 صفحه و به قيمت 32 هزار ريال به چاپ رسيده است.

 

پيشگفتار......................................................................................................... 9

فصل اول: مقدمه و تاريخچه  Cو

تاريخچه زبان Cو................................................................................................ 14

برنامه نويسي ساخت يافته................................................................................. 15

مراحل اجراي يك برنامه Cو................................................................................... 16

خطاهاي برنامه نويسي...................................................................................... 18

يك برنامه نمونه Cو............................................................................................. 19

فصل دوم: مفاهيم اوليه زبان Cو

شناسه ها در Cو............................................................................................... 23

انواع داده ها در  Cو............................................................................................ 24

اعلان متغيرها................................................................................................... 25

ثوابت.............................................................................................................. 26

عملگرها.......................................................................................................... 28

عملگرهاي محاسباتي....................................................................................... 28

عملگرهاي انتساب............................................................................................ 30

عملگرهاي مقايسه اي (رابطه اي)........................................................................ 33

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

عملگر شرطي.................................................................................................. 34

چند نكته در مورد عملگرها.................................................................................. 35

خواندن و نمايش اطلاعات................................................................................... 36

تابع نمايش در خروجي....................................................................................... 36

تابع خواندن از ورودي.......................................................................................... 38

توابع كتابخانه اي............................................................................................... 39

فصل سوم: ساختارهاي كنترلي

ساختار انتخاب ifو............................................................................................. 41

ساختار تكرار.................................................................................................... 46

ساختار تكرار whileو........................................................................................... 46

ساختار تكرار forو.............................................................................................. 52

ساختار switch/caseو........................................................................................ 62

دستورات continue , breakو................................................................................ 65

فصل چهارم: توابع

توابع كاربر........................................................................................................ 70

تعريف تابع........................................................................................................ 70

فراخواني توابع.................................................................................................. 72

چند نمونه از توابع.............................................................................................. 73

نمونه اوليه توابع................................................................................................ 81

انواع فراخواني توابع........................................................................................... 81

فراخواني توسط مقدار........................................................................................ 81

فراخواني توسط ارجاع........................................................................................ 83

حوزه شناخت متغير........................................................................................... 87

رده هاي ذخيره سازي........................................................................................ 89

رده ذخيره سازي اتوماتيك................................................................................... 89

رده ذخيره سازي ايستا....................................................................................... 90

موضوعات پيشرفته در توابع................................................................................. 94

مقادير پيش فرض براي پارامترها........................................................................... 95

سربارگذاري توابع.............................................................................................. 96

الگوهاي تابعي.................................................................................................. 97

توابع درون برنامه اي........................................................................................... 99

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

مقايسه روشهاي تكراري و بازگشتي..................................................................... 105

فصل پنجم: آرايه ها

آرايه هاي يك بعدي ........................................................................................... 107

متغيرهاي ثابت................................................................................................. 111

برنامه هاي نمونه.............................................................................................. 113

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

برنامه هاي نمونه.............................................................................................. 121

ارسال آرايه ها به توابع....................................................................................... 130

ارسال آرايه هاي يك بعدي به توابع........................................................................ 130

بررسي موردي: مجموعه ها................................................................................ 132

ارسال آرايه هاي چند بعدي به توابع...................................................................... 135

بررسي موردي: ماتريسها................................................................................... 137

برخي عمليات مهم بر روي آرايه ها....................................................................... 141

الگوريتمهاي جستجو.......................................................................................... 141

الگوريتمهاي حذف از آرايه ................................................................................... 145

الگوريتمهاي افزودن مرتب سازي........................................................................... 149

ادغام آرايه هاي مرتب......................................................................................... 154

دستور typedefو و كاربرد آن در آرايه ها................................................................... 156

فصل ششم: رشته ها

خواندن ونوشتن رشته ها................................................................................... 160

توابع كتابخانه اي رشته اي.................................................................................. 162

تابع strlenو...................................................................................................... 162

تابع strcpyو...................................................................................................... 163

تابع strcatو...................................................................................................... 164

تابع strcmpو.................................................................................................... 165

تابع strstrو....................................................................................................... 167

تابع strrevو...................................................................................................... 170

تابع atoiو......................................................................................................... 170

چند تابع رشته اي مفيد ديگر............................................................................... 171

آرايه اي از رشته ها............................................................................................ 175

برنامه نمونه: كد مورس...................................................................................... 178

فصل هفتم: ساختارها

نحوه تعريف ساختار........................................................................................... 183

آرايه اي از ساختارها.......................................................................................... 186

ساختارها و توابع............................................................................................... 187

ساختارهاي تو در تو........................................................................................... 189

برنامه هاي نمونه.............................................................................................. 191

سيستم مديريت انبار......................................................................................... 191

چند جمله اي ها............................................................................................... 199

اتحادها............................................................................................................ 209

فصل هشتم: فايل ها

انواع فايلها....................................................................................................... 213

نحوه دستيابي به فايلها...................................................................................... 216

تعريف فايل....................................................................................................... 216

باز كردن فايل.................................................................................................... 217

بستن فايل....................................................................................................... 219

ورودي/خروجي در فايلها...................................................................................... 220

دسترسي مستقيم به فايلها............................................................................... 227

خواندن و نوشتن ساختارها در فايلها..................................................................... 231

خواندن و نوشتن آرايه ها در فايل.......................................................................... 236

برنامه هاي نمونه.............................................................................................. 237

تكميل برنامه مديرت انبار..................................................................................... 238

سيستم تصحيح آزمون....................................................................................... 249

فشرده سازي فايلهاي دودويي............................................................................. 242

فصل نهم: اشاره گرها

آدرسهاي حافظه................................................................................................ 247

عملگر آدرس (&)و.............................................................................................. 248

متغيرهاي اشاره گر............................................................................................ 249

اعمال مجاز بر روي اشاره گرها............................................................................. 253

كاربردهاي اشاره گرها........................................................................................ 255

اشاره گرها و ارسال متغيرها به توابع..................................................................... 255

اشاره گرها و آرايه هاي يك بعدي.......................................................................... 257

ارسال آرايه ها به توابع....................................................................................... 260

اشاره گرها و رشته ها........................................................................................ 262

آرايه هاي پويا................................................................................................... 264

اشاره گرها و آرايه هاي چند بعدي......................................................................... 270

تخصيص حافظه پويا به آرايه هاي چند بعدي............................................................ 273

ارسال آرايه هاي چند بعدي به توابع...................................................................... 279

اشاره گرها و ساختارها...................................................................................... 279

برنامه هاي نمونه.............................................................................................. 281

فرهنگ لغت انگليسي........................................................................................ 281

نگاهي دوباره به چند جمله اي ها......................................................................... 295

ماتريسها......................................................................................................... 296

منابع.............................................................................................................. 301

 

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

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