کدنویسی با محمدرضا حقیری - شی‌گرایی در پایتون

در دنیای امروز، انگار سواد برنامه‌نویسی تا حدی جزء سوادهای پایه‌ای (مثل خواندن و نوشتن) داره محسوب میشه. همین امر، باعث شده که افراد بیشتر و بیشتری سمت یادگیری برنامه‌نویسی بیان فارغ از این که در دانشگاه یا محل کار بهش نیاز داشتند یا خیر.

زبان‌های زیادی برای برنامه‌نویسی کردن وجود دارند و خب مسلمه که عمده افراد سراغ چیزی میرن که راحت‌تره. راحت‌تر بودن در این دنیا، به معنای اینه که مستندات در دسترس داشته باشه، کاربرانش زیاد باشن و از همه مهم‌تر، سینتکس راحتی داشته باشه. به همین دلیل، عموما سمت پایتون میان.


در همین راستا، یک سری آموزش ویدئویی تدارک دیدم و اسم سری رو «کدنویسی با محمدرضا حقیری» گذاشتم. در این سری هربار، یکی از موضوعات برنامه‌نویسی رو پوشش خواهم داد. در چند ویدئوی اول، شی‌گرایی در پایتون رو توضیح دادم که پلی‌لیست یوتوبش اینجا در دسترسه:

https://www.youtube.com/playlist?list=PL8PtsCfpg9g4ggs0wDRSH1vm5eDBMx_sh

چرا پایتون؟

ترجیح میدم که شما یک مطلب دیگر رو برای این که «چرا پایتون؟» رو درک کنید بخونید. این مطلب رو سه سال پیش نوشتم ولی هنوز دلایلش برای یادگیری پایتون، محکم و معتبره:

https://virgool.io/@haghiri75/why-python-nbc6zsrio6nv

چرا شی‌گرایی؟

شی‌گرایی، یک پارادایم در برنامه‌نویسی محسوب میشه که معمولا تحت عنوان «برنامه‌نویسی پیشرفته» در دانشگاه تدریسش می‌کنند. اما یک سری مشکل همیشه هست!

  • استاد خودش شی‌گرایی رو نفهمیده (که عجیب نیست)
  • زبان از ترم اول تا ترم دوم و سوم (تا زمانی که دانشجو مجاز به اخذ این درس بشه) تغییر می‌کنه. مثلا ترم ۱ در مبانی برنامه‌نویسی، C آموزش میدن و ترم بعدی، برای پیشرفته این زبان میشه جاوا.
  • دانشجوها معمولا با فرمورک‌ها درگیر نمیشن و کارکرد اصلی شی‌گرایی رو نمی‌بینن.

خلاصه این که من خودم هم کم در این پاردایم دردسر نداشتم، و حالا که باهاش راه افتادم، تصمیم گرفتم دانشم رو با شما هم به اشتراک بذارم.



آموزش ویدئویی، همیشه خوبه اما کل راه نیست. امیدوارم که در آینده بتونم ویدئویی و متنی تولید محتوا کنم. راستی، اگر شما با مفاهیم شی‌گرایی آشنایید و دوست دارید که چیزهای دیگری یاد بگیرید اینجا هم یه نیم‌نگاهی بندازید :)

در پایان هم تشکر از وقتی که برای خوندن این مطلب گذاشتید :)