فن آوری نوین
جواد وحیدی، رمضان عباس نژادورزی، مجید رهی
شومیز
247
فن آوری نوین
جواد وحیدی، رمضان عباس نژادورزی، مجید رهی
شومیز
247
جواد وحیدی، رمضان عباس نژادورزی، مجید رهی
شومیز
247
1401
200
1
کتاب برنامهنویسی شی گرا با پایتون به زبان ساده تألیف جواد وحیدی، رمضان عباس نژادورزی و مجید رهی، منبعی است که میتوانید با استفاده از آن مفاهیم اصلی شیگرایی را مرور کرده و بیاموزید چطور آنها را در زبان پایتون پیاده کنید. این کتاب راهنما به شکلی ساده و با ارائهی مثال، اشیاء، کلاسها، صفات و متدهای برنامهنویسی شیگرا را توضیح میدهد و کمک میکند کدهای کاربردیتری را تولید کنید.
برنامهنویسی شیگرا (OOP) یک مدل برنامهنویسی کاربردی است که بهجای توابع، از شیء و داده ساختهشده و به آنها متکی است. این مدل ملهم از واقعیت بوده و پاسخی به محدودیتهای دیگر انواع برنامهنویسی بهحساب میآید. در دههی 1960 در میان برنامهنویسان این احساس ایجاد شد که الگوهای موجود قادر نیستند مسائل پیچیده را پیاده کنند و از سوی دیگر انعطاف کمی دارند. به دنبال آن برنامهنویسی شیگرا ابداع شد که به توابع اتکا نداشت و از قاعدهای تبعیت میکرد که امکان و فرصت بیشتری به برنامهنویسان میداد. به زبانهای برنامهنویسیای که از این مدل پشتیبانی میکنند، اصطلاحاً زبان شیگرا گفته میشود. پایتون یکی از همین زبانهای شیگراست که هم توان فنی زیادی دارد و هم از محبوبیت بالایی برخوردار است. درنتیجه بسیاری از برنامهنویسان تمایل دارند تا با شیوهی برنامهنویسی شیگرا در این زبان آشنا شوند. کتاب برنامهنویسی شیگرا با پایتون به زبان ساده نوشتهی جواد وحیدی، رمضان عباس نژادورزی و مجید رهی، راهنمایی است که میکوشد مفاهیم این مدل برنامهنویسی را خیلی ساده توضیح بدهد.
برنامهنویسی شیگرا از دو مفهوم کلی و اساسی تشکیل شده: شیء و کلاس. شیء کوچکترین واحد این مدل است و جزوی از کلاس بهحساب میآید. یا به عبارت بهتر، از مجموعهی اشیاء کلاس ساخته میشود. OOP یک نوع برنامهنویسی از پایین به بالا محسوب میشود؛ یعنی ابتدا باید واحدهای کوچکتر را ایجاد کرد و بعد به سراغ واحدهای بزرگتر رفت تا درنهایت کل برنامه شکل بگیرد. مفاهیم دیگری مثل متد و صفت هم در این برنامهنویسی وجود دارد که این امکان را برای برنامهنویس فراهم میآورند تا بتواند مسائل پیچیدهتر را پیاده سازد. جواد وحیدی، رمضان عباس نژادورزی و مجید رهی در کتاب برنامهنویسی شیگرا با پایتون به زبان ساده، پس از توضیح کلیات این مدل، نحوهی پیادهسازی مفاهیم آن را در زبان برنامهنویسی پایتون شرح میدهند. نویسندگان با ارائهی مثالهای متنوع و واقعی به خواننده میآموزند که چطور از قابلیت شیگرایی پایتون به بهترین شکل استفاده کند.
مطالعهی این کتاب به همهی برنامهنویسان و افرادی که در این زمینه فعالیت میکنند، توصیه میشود.