پلی مورفیسم در برنامه نویسی چیست؟ — مفهوم به زبان ساده + مثال

برنامه نویسی شی گرا دارای مفاهیم و اصول مختلفی است که این اصول به توسعه دهندگان اجازه می‌دهند تا کدهای منطقی تولید کنند. یکی از مفاهیم و اصول مهم شی گرایی ،‌ چندریختی در برنامه نویسی یا پلی مورفیسم در برنامه نویسی (Polymorphism) است. اما سوالی که مطرح می‌شود این است که پلی مورفیسم در برنامه نویسی چیست و چند ریختی به چه معناست. در این مقاله سعی شده است تا به‌طور جامع و به بیان ساده به این سوال پاسخ داده شود. همچنین مفهوم پُلی مورفیسم در تعدادی از زبان‌های برنامه نویسی مطرح نیز شرح و آموزش داده شده است. در این مقاله برای درک بهتر مفهوم چندریختی یا پلی مورفیسم در برنامه نویسی ، مثال‌های متعددی به زبان‌های برنامه نویسی مختلف ارائه شده است.

ادامه مطلب

کلاس Abstract در پایتون — به زبان ساده

علاقمندان به یادگیری برنامه نویسی به خصوص برنامه نویسی با زبان پایتون، حتما با مفهومی به نام شئ‌گرایی برخورد کرده‌اند. شئ‌گرایی یکی از بنیادهای مهم توسعه نرم‌افزارهای مدرن به حساب می‌آید و پایتون نیز این امکان را برای کاربران خود فراهم کرده است. شئ‌گرایی چهار اصل مهم را شامل می‌شود که یکی از این اصول، «انتزاع» (Abstraction) نام دارد. در زبان برنامه نویسی پایتون برای استفاده از اصل انتزاع در شئ‌گرایی از کلاس ‌انتزاعی یا همان کلاس Abstract در پایتون استفاده می‌شود که در این مقاله به آن پرداخته شده است.

ادامه مطلب

یک پیش‌بینی نزولی دیگر؛ ون‌اِک: بیت کوین طی ۳ ماه آینده به ۱۰ تا ۱۲هزار دلار می‌رسد

یک پیش‌بینی نزولی دیگر؛ ون‌اِک: بیت کوین طی ۳ ماه آینده به ۱۰ تا ۱۲هزار دلار می‌رسد

پس از اعلام نرخ تورم ماه قبل آمریکا در روز سه‌شنبه که کاهش فشار سیاست‌های انقباض نقدینگی فدرال رزرو را تأیید می‌کرد، بسیاری به چشم‌انداز آینده بازار ارزهای دیجیتال امیدوار شدند. با این حال، شرکت سرمایه‌گذاری ون‌اِک (VanEck) عقیده دارد که موج ورشکستگی ماینرها می‌تواند باعث سقوط قیمت بیت کوین در سه ماهه اول سال ۲۰۲۳ شود.

ادامه مطلب

سقوط دوباره قیمت بیت کوین پس از افزایش نرخ بهره

سقوط دوباره قیمت بیت کوین پس از افزایش نرخ بهره

روز گذشته (۲۳ آذر)، شاهد جهش کوچکی در قیمت بیت کوین و رسیدن آن به بالاترین سطح خود در یک ماه گذشته بودیم؛ اما اعلام افزایش نرخ بهره از سوی کمیته بازار آزاد فدرال و اظهارنظر جروم پاول، دوباره قیمت بیت کوین را به پایین‌ترین سطح روزانه خود بازگرداند.

ادامه مطلب

تعداد آدرس‌های فعال اتریوم به بالاترین حد خود در ۱۷ ماه گذشته رسیده است

تعداد آدرس‌های فعال اتریوم به بالاترین حد خود در ۱۷ ماه گذشته رسیده است

داده‌های آن‌چین نشان می‌دهند که شاخص آدرس‌های فعال روزانه اتریوم اکنون در بالاترین سطح از ماه مه ۲۰۲۱ (اردیبهشت ۱۴۰۰) قرار دارد؛ اما آیا پس از واکنش بازار به افزایش نرخ بهره، رشد این شاخص به‌تنهایی می‌تواند برای عبور از محدوده ۱٬۳۰۰ دلاری کافی باشد؟

ادامه مطلب

داده‌های آن‌چین: نهنگ‌‌ها به‌طور گسترده در حال انباشت بیت کوین و استیبل کوین‌ها هستند

داده‌های آن‌چین: نهنگ‌‌ها به‌طور گسترده در حال انباشت بیت کوین و استیبل کوین‌ها هستند

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

ادامه مطلب

۱۰ مثال پایتون که به شما در یادگیری کمک می کنند

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

ادامه مطلب

کاربرد برنامه نویسی چیست؟ — مرور کاربردها در زمینه های گوناگون

تاکنون میلیون‌ها خط کد برای کارکرد صحیح اپلیکیشن‌ها (برنامه‌های کاربردی) و دستگاه‌های هوشمندی نوشته شده است که همه‌روزه از آن‌ها استفاده می‌شود. برنامه نویسی برای اهداف مختلفی استفاده می‌شود و گستره کاربرد برنامه نویسی بیش از حد تصور است. ابتدا پیش از هر چیز، بررسی می‌کنیم که کاربرد برنامه نویسی چیست و سپس یاد می‌گیریم که اصطلاح برنامه نویسی به چه معناست تا از این طریق، سازوکار برنامه نویسی و عملکرد داخلی آن مشخص شود. به علاوه، در این مقاله پیرامون اینکه چرا باید برنامه نویسی را یاد گرفت هم نکاتی ارائه می‌شود.

ادامه مطلب

درآمد برنامه نویسی در ایران چقدر است؟ – توضیح کامل

امروزه برنامه نویسی به یکی از مهم‌ترین و پرمخاطب‌ترین مشاغل دنیا و ایران تبدیل شده است. کاربرد برنامه نویسی بسیار گسترده است و در اکثر صنایع و کسب و کارها نیاز به برنامه نویسی وجود دارد. از این رو افراد زیادی در پی یادگیری برنامه نویسی یا تحصیل در رشته‌های مرتبط با آن هستند. به دلیل محبوبیت برنامه نویسی، می‌توان گفت شاید هر فردی که در بازار کار امروزی مشغول به کار است، حداقل یک بار در مورد برنامه نویس شدن فکر کرده باشد. درآمد برنامه نویسی در ایران مسئله‌ای است که ذهن هر کسی را به خود مشغول می‌کند؛ زیرا این شغل به نسبت دیگر مشاغل دارای درآمد بهتری است. همچنین، برنامه نویسی بخش و حوزه‌های بسیار گوناگون و متنوعی دارد و درآمد هر کدام از آن بخش‌ها نیز با دیگری متفاوت است.

ادامه مطلب