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

کتاب درسی برنامه نویسی #C - مقسمی

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

کتاب درسی برنامه نویسی #C (با رویکردی کاربردی) به تألیف حمیدرضا مقسّمی توسط انتشارات گسترش علوم پایه به چاپ رسیده است.

#C زبانی است که توسط شرکت میکروسافت پدید آمده است و از دو زبان C و++C مشتق شده است. قالب (Syntax) و بسیاری از عملگراها و کلمات کلیدی را از C و مفاهیم شیءگرایی (OOP) را از ++C گرفته و با زبان جاوا نیز رابطه نزدیکی دارد، اما #C برخلاف جاوا اجازه استفاده از اشاره گرها (Pointers) را به شما می دهد. بنابراین C#، قدرت ++C را با امنیت جاوا ترکیب کرده است. در این کتاب نسخه 4 این زبان مورد بررسی قرار می گیرد که برای اجرای آن باید از

Studio 2010(VS) Visual یا نسخه های بعد از آن استفاده کنید.

در تألیف این کتاب ترجیح داده شده است که برای درس برنامه نویسی کامپیوتر، زبان C که زبان مادر است با تأکید بر روی الگوریتم ها و مفاهیم برنامه نویسی و نیز Syntax زبان C ارائه شود. اگر کسی زبان C یا ++C یا جاوا را هم قبلاً نخوانده باشد،  می تواند به سادگی #C را فرابگیرد. در تمام کتاب در صورت وجود تفاوتی بین زبان های C و #C ، در همان قسمت توضیح داده می شود.

 


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


کلاس انتزاعی (Abstract Class) : برخی مواقع ممکن است بخواهید یک کلاس پایه تنها فرم کلی یک متد را تعریف کرده و تمام کلاس های مشتق شده مجبور باشند آن را بازتعریف کنند. برای این منظور متد کلاس باید به صورت متد انتزاعی (abstract method) تعریف شود. یک متد انتزاعی با کلمه کلیدی abstract مشخص می گردد. یک متد انتزاعی هیچ بدنه و دستوری ندارد و توسط کلاس مبنا پیاده سازی نمی شود و فقط ورودی ها و خروجی را مشخص می سازد و کلاس های مشتق شده باید آن را بازتعریف کنند. تذکر : یک متد انتزاعی به صورت خودکار مجازی (virtual) است لذا اگر دو کلمه abstract و virtual را همزمان به کار ببرید خطا رخ می دهد. متد انتزاعی نمی تواند static باشد. خواص و اندیس سازها را هم می توان به صورت abstract تعریف کرد. به کلاسی که شامل متد انتزاعی است، کلاس انتزاعی (abstract class) گویند و هنگام تعریف این کلاس نیز باید از کلمه کلیدی abstract استفاده کرد. نکته مهم آن است که از کلاس انتزاعی با دستور new شیئی بسازید خطای کامپایلری صادر می شود.

فهرست


فصل اول : ساختار #C و شروع برنامه نویسی آن فصل دوم : متغیرها و ثابت ها فصل سوم : عملگرها و عبارات فصل چهارم : دستورات کنترلی فصل پنجم : آرایه ها و رشته ها فصل ششم : توابع فصل هفتم : کلاس و شیء فصل هشتم : خواص، اندیس ساز، ساختار، شمارشی فصل نهم : ارث بری فصل دهم : متدهای مجازی - کلاس های انتزاعی - واسطه ها فصل یازدهم : سربارگزاری عملگرها فصل دوازدهم : ورودی و خروجی در  #C و مدیریت استثناءها ضمیمه 1 : تبدیل مبناها

(با رویکردی کاربردی) نویسنده: حمیدرضا مقسمی انتشارات: گسترش علوم پایه


ثبت دیدگاه


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

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

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

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