شئ گرايي در پايتون: زبان برنامه نويسي پايتون نيز زباني شي گراست و اما شي گرايي چيست؟ اگر بخواهم بِه صورت بسيار ساده اين مفهوم گسترده را توضيح دهم بايد بگويم كه شي گرايي يعني وقتي بِه شما چندين ويژگي از يك مفهوم را بيان كردند شما متوجه شويد كه آن مفهوم چيست.به عنوان مثال شما چگونه در مي يابيد كه يك چيزي ماشين است بلكه با استفاده از ويژگي هاي چون ظاهر و لاستيك و چرخ و فرمون و … يا مثلا چگونه انسانها را تشخيص ميدهيم بلكه از روي ويژگيهايي مثل چشم و گوش و دست و پا و اختيار و … ميتوان تشخيص داد كه انسان چيست. بِه تمامي اينها شي گرايي ميگويند يعني شما با استفاده از يك شي بِه يك مفهوم اصلي پي ميبريد در زبانهاي برنامه نويسي آن مفاهيم اصلي مثل ماشين يا انسان را با كلاس (class) نمايش ميدهند.
#پايتون
🆔@Computeronic
#پايتون
🆔@Computeronic
مفهوم كلاسها را با يك مثال توضيح ميدهم؛نحوه ساخت كلاس استفاده از كلمه كليدي class است و جلوي آن اسم كلاس نوشته ميشود مثلا در عكس فوق يك كلاس با اسم person تعريف كرده ايم.پس از تعريف كلاس حتما و حتما متد init را خواهيم داشت و اولين متد بعد از كلاس همين است و وجودش ضروري است كه شامل سه آرگومان ولي در اصل دو آرگومان است زيرا آرگومان self يك شي براي دسترسي بِه اعضاي درون كلاس است و حتما بايد در آرگومان اول تابع__ init__ موجود باشد و پس از آن هر متغيري بسته بِه كاربرد تعريف ميشود مثلا ما اينجا براي اسم و سن فرد آرگومان تعريف كرديم كه در خطوط بعدي مشخص شده اند چون بِه كمك شي كه همان self بوده نمونه سازي شده اند.
نمونه سازي با استفاده از self:
self.name=name
self.age=age
و در بدنه اصلي يك شي بِه نام p1 تعريف ميكنيم كه نحوه نوشته آن در تصوير مشخص است؛نام كلاس را مينويسيم و در آرگومانهايش اسم و سن آن انسان نوشته شده است.
#پايتون
🆔@Computeronic
نمونه سازي با استفاده از self:
self.name=name
self.age=age
و در بدنه اصلي يك شي بِه نام p1 تعريف ميكنيم كه نحوه نوشته آن در تصوير مشخص است؛نام كلاس را مينويسيم و در آرگومانهايش اسم و سن آن انسان نوشته شده است.
#پايتون
🆔@Computeronic
Computeronic|کامپیوترونیک
شئ گرايي در پايتون: زبان برنامه نويسي پايتون نيز زباني شي گراست و اما شي گرايي چيست؟ اگر بخواهم بِه صورت بسيار ساده اين مفهوم گسترده را توضيح دهم بايد بگويم كه شي گرايي يعني وقتي بِه شما چندين ويژگي از يك مفهوم را بيان كردند شما متوجه شويد كه آن مفهوم چيست.به…
پایتون یک زبان برنامه نویسی شی گرا (Object Oriented Programming) یا به اختصار OOP است.
تقریبا هر چیزی در پایتون یک شی است، با خواص و متد های خود.
یک کلاس (Class) در واقع پروتوتایپ یا طرحی است که اشیا از روی آن ساخته می شوند.
#پايتون
🆔@Computeronic
تقریبا هر چیزی در پایتون یک شی است، با خواص و متد های خود.
یک کلاس (Class) در واقع پروتوتایپ یا طرحی است که اشیا از روی آن ساخته می شوند.
#پايتون
🆔@Computeronic
بِه تصوير فوق نگاه كنيد؛تصوير فوق بِه طور دقيق دارد كلاس ماشين را نمايش ميدهند؛ هر كلاس شامل خاصيت(property) و رفتار ها (methods) است كه خاصيتها را در همان init و بِه كمك self مشخص ميكنيم و رفتار ها يا همان متدها را در ادامه و بِه كمك شي دلخواه مينويسيم.
class car:
ويژگيها:
1️⃣def __init__(self,color,speed,weight):
self.color=color
self.speed=speed
self.weight=weight
متد و عمل ترمز كردن:
2️⃣def break(self):
self.speed-=5
#پايتون
🆔@Computeronic
class car:
ويژگيها:
1️⃣def __init__(self,color,speed,weight):
self.color=color
self.speed=speed
self.weight=weight
متد و عمل ترمز كردن:
2️⃣def break(self):
self.speed-=5
#پايتون
🆔@Computeronic
اصلي ترين متد در كلاس كه براي تعيين ويژگي بِه كار ميرود چه نام دارد؟
Anonymous Quiz
32%
init()
16%
_init_()
51%
__init__()
زماني كه تو پول زيادي در دستانت داري،تنها تو هستي كه خود را فراموش ميكني اما زماني كه تو پولي در دستانت نداري،تمام دنيا فراموش ميكنند تو كه هستي؛ زندگي همينه…!
-بيل گيتس
🆔@Computeronic
-بيل گيتس
🆔@Computeronic
✅ شمارنده تعداد دور
#الکترونیک
در این مدار بجای کلید مکانیکی از سوییچ نوری استفاده شده است.با انتخاب سلکتور میتوان در دورهای مشخص 20،40،80 رله را از کار انداخت.
🆔@computeronic
#الکترونیک
در این مدار بجای کلید مکانیکی از سوییچ نوری استفاده شده است.با انتخاب سلکتور میتوان در دورهای مشخص 20،40،80 رله را از کار انداخت.
🆔@computeronic
مکان تغییر منوی استارت در بهروزرسانی بعدی ویندوز 10
مایکروسافت بهتازگی از نسخه پیشنمایش جدیدی برای ویندوز 10 رونمایی کرده است که در آن، منوی استارت دچار تغییرات زیادی شده است.
در این نسخه از ویندوز 10 هرکدام از جایگاههای مربعی شکل منوی استارت، بر اساس انتخاب حالت تاریک و روشن، به رنگ تم انتخابی ویندوز 10 درمیآیند.
#فكت
🆔@Computeronic
مایکروسافت بهتازگی از نسخه پیشنمایش جدیدی برای ویندوز 10 رونمایی کرده است که در آن، منوی استارت دچار تغییرات زیادی شده است.
در این نسخه از ویندوز 10 هرکدام از جایگاههای مربعی شکل منوی استارت، بر اساس انتخاب حالت تاریک و روشن، به رنگ تم انتخابی ویندوز 10 درمیآیند.
#فكت
🆔@Computeronic
#الکترونیک
✅یک پل- H چهار حالت عملکرد اصلی دارد : مدار باز ، حرکت رو به جلو ، حرکت رو به عقب ، و ترمز در حالت « باز » تمام کلیدها باز هستند و موتور هیچ حرکتی ندارد . در حالت رو به جلو ، دو کلید قطری بسته می شوند و با عبور جریان ( از قطب مثبت منبع تغذیه به زمین ) موتور به چرخش در می آید . در حالت رو به عقب » کلیدهای قطر مخالف بسته می شوند و با عبور جریان در جهت مخالف ، جهت چرخش موتور معکوس می شود . سرانجام ، اگر وقتی موتوری که در حال چرخش است ، پل- H در حالت « ترمز » قرار گیرد هر گونه حرکت ناشی از گشتاور باقیمانده در روتور خنثی شده ، و موتور از حرکت می ایستد
#arduino
🆔@computeronic
✅یک پل- H چهار حالت عملکرد اصلی دارد : مدار باز ، حرکت رو به جلو ، حرکت رو به عقب ، و ترمز در حالت « باز » تمام کلیدها باز هستند و موتور هیچ حرکتی ندارد . در حالت رو به جلو ، دو کلید قطری بسته می شوند و با عبور جریان ( از قطب مثبت منبع تغذیه به زمین ) موتور به چرخش در می آید . در حالت رو به عقب » کلیدهای قطر مخالف بسته می شوند و با عبور جریان در جهت مخالف ، جهت چرخش موتور معکوس می شود . سرانجام ، اگر وقتی موتوری که در حال چرخش است ، پل- H در حالت « ترمز » قرار گیرد هر گونه حرکت ناشی از گشتاور باقیمانده در روتور خنثی شده ، و موتور از حرکت می ایستد
#arduino
🆔@computeronic
✅اکنون وقت آن است که مدار کنترل سرعت و جهت موتور را بسازیم . همان طور که گفتیم ، برای ساخت این مدار از تراشه راه انداز نیم-H (Half-H driver) چهارگانهی ( SN754410) استفاده می کنیم و با ترکیب دو راه انداز نیم H یک راه انداز تمام -Full - H driver ) H ) مانند آنچه در پست قبل دیدیم ، می سازیم . این تراشه برای ساخت اتومبیل کنترلی بسیار مناسب است چون با آن می توان دو موتور DC ( یکی برای چرخ راست و دیگری برای چرخ چپ ) را به راحتی کنترل کرد . اما قبل از شروع به ساختن مدار ، اجازه دهید نگاهی به آرایش پایه های این تراشه و جدول منطق آن بیندازیم شماره گذاری پایه های تراشه های مجتمع ( IC ) همیشه از پایه ی چپ بالا ( وقتي از روبرو به تراشه نگاه می کنید و شکاف نیمدایرهي آن بالا قرار گرفته است شروع شده و در جهت پادساعتگرد ادامه می یابد . در اغلب تراشه ها کنار پایه ی ۱ علامت خاصی ، مانند فرورفتگی یا دایرهی رنگی ، نیز گذاشته می شود.
#الکترونیک #arduino
🆔@computeronic
#الکترونیک #arduino
🆔@computeronic