loader-img
loader-img-2
کتابانه
کتابانه

کتاب برنامه نویسی و حل مساله با ++C - هدینگتون

5 / -
موجود شد خبرم کن
دسته بندی :

کتاب برنامه نویسی و حل مساله با ++c  تألیف نل دیل، چیپ ویمز و مارک هدینگتون، با ترجمه ی علی معینی و علی محمد پورپاک توسط انتشارات دانشگاه تهران به چاپ رسیده است.

++c بسط یافته ی زبان C  است که خیلی قدرتمند تر از آن می باشد. ++c  یک زبان برنامه نویسی همه منظوره، سطح میانی و شی گرا است، در واقع به عنوان زبان برنامه نویسیِ پایه و زبانی که با سخت افزار ها و تمامی دستگاه های مختلف ارتباط برقرار می کند، شناخته شده است. بیشتر نرم افزار های سیستمی از طریق ++c نوشته می شوند، به همین دلیل مخاطبین و علاقه مندانِ به این موضوع، به منبعی جامع و کامل نیاز دارند که بدون نیاز به آشنایی قبلی با C یا هر زبان برنامه نویسی دیگری، برنامه نویسی با ++c را فرا گیرند.

کتاب " برنامه نویسی و حل مسئله با ++c" منبعی است مفید، جامع و خود آموز که مطابق با آخرین سر فصل های ارائه شده شورای عالی برنامه ریزی می باشد. این کتاب که حاصل چندین سال تدریس برنامه نویسی کامپیوتر و مطالعه ی کتب معتبری در این زمینه است، تمامی مطالب را با دقت مطرح می کند به گونه ای که با تکیه بر مبانی نظری و معرفی اصول مهندسی نرم افزار، یک پایه اطلاعاتی قوی برای مخاطبان گرامی ایجاد می کند. این کتاب به گونه ای نوشته و ترجمه شده است که علاوه بر این که می تواند برای اولین واحد درسی در مبانی کامپیوتر و برنامه نویسی مفید باشد، می تواند کمک شایانی به مخاطبین برنامه نویسی پیشرفته نیز برساند، چرا که با ارائه ی تمرینات و مثال های متعدد، مهارت های حل مسئله را افزایش می دهد.

کتاب مذکور متشکل از نوزده فصل می باشد که عبارتند از: 1‐ نظری بر برنامه نویسی و حل مسئله 2‐ دستور و معنی در ++c و فرایند توسعه برنامه 3‐ عبارات محاسباتی، فراخوانی تابع، خروجی برنامه 4‐ ورودی برنامه و فرآیند طراحی نرم افزار 5‐ شرایط، عبارت منطقی، و ساختار های کنترلی 6‐ حلقه 7‐ توابع 8‐ دامنه، عمر متغیر و مطالب بیشتری راجع به توابع 9‐ سایر ساختار های کنترلی 10‐ انوع داده ساده: از پیش ساخته شده و تعریف شده توسط کاربر 11‐ آرایه های یک بعدی 12‐ آرایه های کاربردی: لیست ها و رشته ها 13‐ آرایه های چند بعدی 14‐ رکورد ها (C++ struct ها)  15‐ کلاس ها و تجرد داده 16‐ نرم‌افزار های شیء گرا 17‐ اشاره گر ها، داده های دینامیکی های و نوع عطفی 18‐ ساختار های پیوندی 19‐ روش بازگشتی

 


برشی از متن کتاب


فصل 1‐ نظری بر برنامه نویسی و حل مسئله مروری بر برنامه نویسی در فرهنگ نامه ها ذیل کلمه کامپیوتر آمده است: کامپیوتر 《چیزی که حساب می کند، به طور خاص یک دستگاه الکترونیکی قابل برنامه ریزی که می تواند داده ها را ذخیره، بازیابی و پردازش کند.》 موضوع این کتاب برنامه ‌نویسی کامپیوتر است.  برنامه نویسی چیست؟ اکثر اعمال و افکار بشر 《دنباله های منطقی》 هستند. بشر از کودکی چگونگی انجام دادن کارها و چگونگی نشان دادن واکنش را فرا می‌ گیرد. به علاوه بشر می آموزد که عملکرد ها و واکنش های خاص را از دیگران انتظار داشته باشد. بسیاری از کار های روزانه ما به طور خودکار انجام می شوند. خوشبختانه، در بشر نیازی به توجه و تمرکز دقیق، روی اجرای مراحل مختلف فرآیند ساده‌ ای نظیر ورق زدن یک صفحه کتاب با دست را ندارد‌ به مراحل ذیل در انجام فرآیند فوق که شامل دنباله ‌ای از فرامین است توجه کنید: 1‐ دست را بالا ببرید. 2‐ دست را به سمت چپ کتاب حرکت دهید. 3‐ گوشه چپ و پایین صفحه را بگیرید. 4‐ دست را از چپ به راست حرکت دهید تا صفحه تغییر مکان دهد، به طوری که بتوانید روی صفحه دیگر را ببینید. به نظر می ‌رسد که به فعالیت‌ های مغزی و عضلانی متعددی که در انجام این فرایند انجام می‌ شوند توجهی نمی‌ شود. با این حال آن چه را که بدون توجه هم انجام می‌ دهیم، باید یک بار یاد بگیریم. کودکی را در نظر بگیرید که هنگام یادگیری راه رفتن، چگونه روی قرار دادن هر پایش قبل از دیگری تمرکز می‌ کند. در یک مقیاس وسیع تر، ریاضیات نیز بدون دنباله های منطقی (که مراحل مورد نیاز حل یک مسئله و اثبات قضایا می باشند)، نمی تواند رشد کند. همچنین یک خط تولید انبوه، بدون آن که فعالیت‌ ها تحت نظمی منطقی باشند، نمی‌ تواند به کار خود ادامه دهد. بشر نظم را از طریق فرایندی به نام برنامه ریزی یا برنامه نویسی به وجود می ‌آورد. موضوع این کتاب برنامه نویسی برای یکی از ابزار های مهم بشر یعنی کامپیوتر است. برنامه نویسی (programming) برنامه ریزی، زمان بندی، یا اجرای یک وظیفه یا واقعه. کامپیوتر (computer) یک دستگاه قابل برنامه نویسی که می ‌تواند داده‌ را ذخیره، بازیابی و پردازش کند.  برنامه نویسی کامپیوتر فرایند طراحی دنباله ای از دستور العمل ‌ها، که توسط کامپیوتر دنبال می‌ شود. همچنان که یک برنامه وظایف افراد را در یک خط تولید مشخص می ‌کند. برنامه کامپیوتری نیز لیستی از وظایف و دستور العمل ‌هاست که مجری آن کامپیوتر می باشد. مراحل حل مسئله: 1 تجزیه تحلیل و مشخصه سازی مسئله: فهم مسئله و درک این که حل مسئله چه کاری باید انجام دهد. 2- حل عمومی (الگوریتم): دنباله ای منطقی از مراحلی که باید برای حل مسئله طی شوند. 3 بازبینی: دنبال کردن مراحل مختلف فوق الذکر، جهت اطمینان از صحت الگوریتم. مرحله پیاده سازی: 1 برنامه: تبدیل الگوریتم به زبان برنامه نویسی. 2 آزمایش: اطمینان از صحت برنامه. ...

فهرست


فصل 1 نظری بر برنامه نویسی و حل مسئله فصل 2 دستور و معنی در c++ و فرایند توسعه برنامه فصل 3 عبارات محاسباتی، فراخوانی تابع، خروجی برنامه فصل 4 ورودی برنامه و فرآیند طراحی نرم افزار فصل 5 شرایط، عبارت منطقی، و ساختار های کنترلی فصل 6 حلقه فصل 7 توابع فصل 8 دامنه، عمر متغیر و مطالب بیشتری راجع به توابع فصل 9 سایر ساختار های کنترلی فصل 10 انوع داده ساده: از پیش ساخته شده و تعریف شده توسط کاربر فصل 11 آرایه های یک بعدی فصل 12 آرایه های کاربردی: لیست ها و رشته ها فصل 13 آرایه های چند بعدی فصل 14 رکورد ها (C++ struct ها) فصل  15 کلاس ها و تجرد داده فصل 16 نرم‌افزار های شیء گرا فصل 17 اشاره گر ها، داده های دینامیکی های و نوع عطفی فصل 18 ساختار های پیوندی فصل 19 روش بازگشتی

  • نویسندگان: نل دیل - چیپ ویمز - مارک هدینگتون
  • مترجمان: علی معینی - علی محمد پورپاک
  • انتشارات: دانشگاه تهران


ثبت دیدگاه


دیدگاه کاربران

اولین کسی باشید که دیدگاهی برای "کتاب برنامه نویسی و حل مساله با ++C - هدینگتون" می نویسد

آخرین بازدید های شما

۷ روز ضمانت بازگشت وجه ۷ روز ضمانت بازگشت وجه
ضمانت اصالت کالا ضمانت اصالت کالا
۷ روز هفته ۲۴ ساعته ۷ روز هفته ۲۴ ساعته
امکان پرداخت در محل امکان پرداخت در محل
امکان تحویل در محل امکان تحویل در محل