كتاب حاضر يك مرجع كاربردي براي يادگيري زبان C مي باشد. در اين كتاب ابتدا، مفاهيم زبان C با استفاده از مثال هاي ساده بيان شده اند. سپس كاربرد هر يك از اين مفاهيم در برنامه هاي واقعي، با استفاده از يك مثال كاربردي كامل تشريح شده است.
ساختار كتاب به گونه اي است كه به تنهايي مي تواند به عنوان مرجعي براي دروس برنامه سازي و يا برنامه سازي مقدماتي مورد استفاده دانشجويان رشته كامپيوتر قرار گيرد، بلكه مي تواند به عنوان خودآموز نيز توسط ساير علاقه مندان يادگيري زبان C، استفاده شود. ترتيب قرار گرفتن فصل ها به گونه اي است كه از مفاهيم اوليه و اصلي زبان، آغاز شده و به تدريج به سمت مطالب تكميلي زبان پيش مي رود. به اين صورت كه در فصل هاي ابتدايي به مسائلي همچون مقدمات زبان C، ساختارهاي كنترلي، توابع و آرايه ها پرداخته مي شود، در فصل هاي مياني مباحث مربوط به رشته ها و ساختارها مورد بررسي قرار گرفته اند و در انتها مباحث تكميلي مربوط به فايل ها و اشاره گرها تشريح شده است.
كتاب «مرجع علمي – كاربردي برنامه نويسي به زبان C» در ۳۰۴ صفحه و به قيمت ۳۲ هزار ريال به چاپ رسيده است.
پيشگفتار......................................................................................................... ۹
فصل اول: مقدمه و تاريخچه Cو
تاريخچه زبان Cو................................................................................................ ۱۴
برنامه نويسي ساخت يافته................................................................................. ۱۵
مراحل اجراي يك برنامه Cو................................................................................... ۱۶
خطاهاي برنامه نويسي...................................................................................... ۱۸
يك برنامه نمونه Cو............................................................................................. ۱۹
فصل دوم: مفاهيم اوليه زبان Cو
شناسه ها در Cو............................................................................................... ۲۳
انواع داده ها در Cو............................................................................................ ۲۴
اعلان متغيرها................................................................................................... ۲۵
ثوابت.............................................................................................................. ۲۶
عملگرها.......................................................................................................... ۲۸
عملگرهاي محاسباتي....................................................................................... ۲۸
عملگرهاي انتساب............................................................................................ ۳۰
عملگرهاي مقايسه اي (رابطه اي)........................................................................ ۳۳
عملگرهاي منطقي............................................................................................ ۳۳
عملگر شرطي.................................................................................................. ۳۴
چند نكته در مورد عملگرها.................................................................................. ۳۵
خواندن و نمايش اطلاعات................................................................................... ۳۶
تابع نمايش در خروجي....................................................................................... ۳۶
تابع خواندن از ورودي.......................................................................................... ۳۸
توابع كتابخانه اي............................................................................................... ۳۹
فصل سوم: ساختارهاي كنترلي
ساختار انتخاب ifو............................................................................................. ۴۱
ساختار تكرار.................................................................................................... ۴۶
ساختار تكرار whileو........................................................................................... ۴۶
ساختار تكرار forو.............................................................................................. ۵۲
ساختار switch/caseو........................................................................................ ۶۲
دستورات continue , breakو................................................................................ ۶۵
فصل چهارم: توابع
توابع كاربر........................................................................................................ ۷۰
تعريف تابع........................................................................................................ ۷۰
فراخواني توابع.................................................................................................. ۷۲
چند نمونه از توابع.............................................................................................. ۷۳
نمونه اوليه توابع................................................................................................ ۸۱
انواع فراخواني توابع........................................................................................... ۸۱
فراخواني توسط مقدار........................................................................................ ۸۱
فراخواني توسط ارجاع........................................................................................ ۸۳
حوزه شناخت متغير........................................................................................... ۸۷
رده هاي ذخيره سازي........................................................................................ ۸۹
رده ذخيره سازي اتوماتيك................................................................................... ۸۹
رده ذخيره سازي ايستا....................................................................................... ۹۰
موضوعات پيشرفته در توابع................................................................................. ۹۴
مقادير پيش فرض براي پارامترها........................................................................... ۹۵
سربارگذاري توابع.............................................................................................. ۹۶
الگوهاي تابعي.................................................................................................. ۹۷
توابع درون برنامه اي........................................................................................... ۹۹
توابع بازگشتي................................................................................................. ۱۰۱
مقايسه روشهاي تكراري و بازگشتي..................................................................... ۱۰۵
فصل پنجم: آرايه ها
آرايه هاي يك بعدي ........................................................................................... ۱۰۷
متغيرهاي ثابت................................................................................................. ۱۱۱
برنامه هاي نمونه.............................................................................................. ۱۱۳
آرايه هاي چند بعدي........................................................................................... ۱۱۹
برنامه هاي نمونه.............................................................................................. ۱۲۱
ارسال آرايه ها به توابع....................................................................................... ۱۳۰
ارسال آرايه هاي يك بعدي به توابع........................................................................ ۱۳۰
بررسي موردي: مجموعه ها................................................................................ ۱۳۲
ارسال آرايه هاي چند بعدي به توابع...................................................................... ۱۳۵
بررسي موردي: ماتريسها................................................................................... ۱۳۷
برخي عمليات مهم بر روي آرايه ها....................................................................... ۱۴۱
الگوريتمهاي جستجو.......................................................................................... ۱۴۱
الگوريتمهاي حذف از آرايه ................................................................................... ۱۴۵
الگوريتمهاي افزودن مرتب سازي........................................................................... ۱۴۹
ادغام آرايه هاي مرتب......................................................................................... ۱۵۴
دستور typedefو و كاربرد آن در آرايه ها................................................................... ۱۵۶
فصل ششم: رشته ها
خواندن ونوشتن رشته ها................................................................................... ۱۶۰
توابع كتابخانه اي رشته اي.................................................................................. ۱۶۲
تابع strlenو...................................................................................................... ۱۶۲
تابع strcpyو...................................................................................................... ۱۶۳
تابع strcatو...................................................................................................... ۱۶۴
تابع strcmpو.................................................................................................... ۱۶۵
تابع strstrو....................................................................................................... ۱۶۷
تابع strrevو...................................................................................................... ۱۷۰
تابع atoiو......................................................................................................... ۱۷۰
چند تابع رشته اي مفيد ديگر............................................................................... ۱۷۱
آرايه اي از رشته ها............................................................................................ ۱۷۵
برنامه نمونه: كد مورس...................................................................................... ۱۷۸
فصل هفتم: ساختارها
نحوه تعريف ساختار........................................................................................... ۱۸۳
آرايه اي از ساختارها.......................................................................................... ۱۸۶
ساختارها و توابع............................................................................................... ۱۸۷
ساختارهاي تو در تو........................................................................................... ۱۸۹
برنامه هاي نمونه.............................................................................................. ۱۹۱
سيستم مديريت انبار......................................................................................... ۱۹۱
چند جمله اي ها............................................................................................... ۱۹۹
اتحادها............................................................................................................ ۲۰۹
فصل هشتم: فايل ها
انواع فايلها....................................................................................................... ۲۱۳
نحوه دستيابي به فايلها...................................................................................... ۲۱۶
تعريف فايل....................................................................................................... ۲۱۶
باز كردن فايل.................................................................................................... ۲۱۷
بستن فايل....................................................................................................... ۲۱۹
ورودي/خروجي در فايلها...................................................................................... ۲۲۰
دسترسي مستقيم به فايلها............................................................................... ۲۲۷
خواندن و نوشتن ساختارها در فايلها..................................................................... ۲۳۱
خواندن و نوشتن آرايه ها در فايل.......................................................................... ۲۳۶
برنامه هاي نمونه.............................................................................................. ۲۳۷
تكميل برنامه مديرت انبار..................................................................................... ۲۳۸
سيستم تصحيح آزمون....................................................................................... ۲۴۹
فشرده سازي فايلهاي دودويي............................................................................. ۲۴۲
فصل نهم: اشاره گرها
آدرسهاي حافظه................................................................................................ ۲۴۷
عملگر آدرس (&)و.............................................................................................. ۲۴۸
متغيرهاي اشاره گر............................................................................................ ۲۴۹
اعمال مجاز بر روي اشاره گرها............................................................................. ۲۵۳
كاربردهاي اشاره گرها........................................................................................ ۲۵۵
اشاره گرها و ارسال متغيرها به توابع..................................................................... ۲۵۵
اشاره گرها و آرايه هاي يك بعدي.......................................................................... ۲۵۷
ارسال آرايه ها به توابع....................................................................................... ۲۶۰
اشاره گرها و رشته ها........................................................................................ ۲۶۲
آرايه هاي پويا................................................................................................... ۲۶۴
اشاره گرها و آرايه هاي چند بعدي......................................................................... ۲۷۰
تخصيص حافظه پويا به آرايه هاي چند بعدي............................................................ ۲۷۳
ارسال آرايه هاي چند بعدي به توابع...................................................................... ۲۷۹
اشاره گرها و ساختارها...................................................................................... ۲۷۹
برنامه هاي نمونه.............................................................................................. ۲۸۱
فرهنگ لغت انگليسي........................................................................................ ۲۸۱
نگاهي دوباره به چند جمله اي ها......................................................................... ۲۹۵
ماتريسها......................................................................................................... ۲۹۶
منابع.............................................................................................................. ۳۰۱
دسته بندی موضوعی | موضوع فرعی |
فنی و مهندسی |
مهندسی كامپيوتر
|