
مسیر شما: سبز دانش » برنامه نویسی » برنامهنویسی ماژولار چیست؟ با مثال و راهنمای نوشتن ماژول خوبوقتی یک برنامه کوچک مینویسیم، شاید قرار دادن تمام کدها در یک فایل یا چند تابع ساده هیچ مشکلی ایجاد نکند. اما با بزرگتر شدن پروژه، پیدا کردن کدها، تغییر دادن آنها و حتی فهمیدن اینکه هر قسمت دقیقاً چه کاری انجام میدهد، سختتر میشود. اینجاست که بحث برنامهنویسی ماژولار به ما کمک میکند. برنامهنویسی ماژولار (Modular Programming) روشی برای تقسیم یک برنامه به بخشهای کوچکتر و مرتبط بهنام ماژول اس...
ادامه مطلب
مسیر شما: سبز دانش » برنامه نویسی » پایتون » آموزش متد init در پایتون: ساده با مثال و کد + ۴ نکتهوقتی در پایتون با کلاسها کار میکنیم، معمولاً لازم داریم یکسری بیانات اولیه برای آن مشخص کنیم. مثلاً اگر یک کلاس Person داشته باشیم، ممکن است بخواهیم در هنگام ایجاد شیء از آن، نام و سن آن را نیز تعریف کنیم. اینجاست که متد init در پایتون به کارمان میآید. متد __init__() هنگام ساختهشدن یک شیء از کلاس بهصورت خودکار اجرا میشود و معمولاً از آن برای مقداردهی اولیه مشخصههای شیء استفاده میکنیم.مثلا...
ادامه مطلب
مسیر شما: سبز دانش » برنامه نویسی » PHP » ساختار match در PHP چیست؟ آموزش با مثال و تفاوت با switchوقتی در برنامهنویسی یک مقدار مشخص داریم و باید طبق آن یکی از چند حاصل را انتخاب کنیم، معمولاً سراغ ساختارهایی مثل if و switch میرویم. در PHP ویرایش 8 یک ساختار نوین به نام match معرفی شد که برای همین موقعیتها کدی کوتاهتر و معمولاً خواناتر در اختیارمان میگذارد. match در PHP برای انتخاب یک خروجی مطابق مقدار یک متغیر استفاده میشود و مقایسه را بهصورت strict (یعنی ===) انجام میدهد؛ نیازی به br...
ادامه مطلب
وقتی میخواهیم یک مسئله را با برنامهنویسی حل کنیم، معمولاً قبل از نوشتن کد باید بدانیم که دقیقاً قرار است چه کاری انجام دهیم. شبهکد یکی از ابزارها یا روشهایی است که در این مرحله به ما کمک میکند. (اینطوری تلفظ میشود: Shebhe Code)شبهکد یک روش ساده برای نوشتن منطق و مراحل حل یک مسئله بدون وابستگی به یک زبان خاص برنامهنویسی است. یعنی هنوز کد واقعی ننوشتهایم و کامپیوتر هم نمیتواند آن را اجرا کند؛ فقط منطق برنامه را طوری مینویسیم که خودمان یا یک برنامهنویس دیگر بتواند بهراحتی آن را بخواند...
ادامه مطلب
وقتی میخواهیم یک مسئله را با برنامهنویسی حل کنیم، معمولاً قبل از نوشتن کد باید بدانیم که دقیقاً قرار است چه کاری انجام دهیم. شبهکد یکی از ابزارها یا روشهایی است که در همین مرحله به ما کمک میکند. (اینطوری تلفظ میشود: Shebhe Code)شبهکد یک روش ساده برای نوشتن منطق و مراحل حل یک مسئله بدون وابستگی به یک زبان خاص برنامهنویسی است. یعنی هنوز کد واقعی ننوشتهایم و کامپیوتر هم نمیتواند آن را اجرا کند؛ فقط منطق برنامه را طوری مینویسیم که خودمان یا یک برنامهنویس دیگر بتواند بهراحتی آن را بخواند...
ادامه مطلب
مسیر شما: سبز دانش » برنامه نویسی » اصل Dependency Inversion در برنامهنویسی به زبان ساده + مثال و کد در دنیای برنامهنویسی همیشه تلاش میکنیم تا کدی بنویسیم که هم مقیاسپذیر باشد و هم اعمال تغییرات در آن بدون دردسر انجام شود. اما وابستگی بین کلاسها باعث سخت شدن این مسئله میشود. اصل وارونگی وابستگی یا Dependency Inversion به ما کمک میکند این مشکل را حل کنیم. همچنین باعث میشود کدهای انعطافپذیرتری داشته باشیم.اصل Dependency Inversion یکی از اصول SOLID در برنامهنویسی است. مشابه چهار اصل دیگر...
ادامه مطلب
مسیر شما: سبز دانش » برنامه نویسی » پایتون » تابع'>تابع lambda در پایتون: تعریف تابع بی نام یا function یک خطی + مثال و نکته در برنامهنویسی پایتون گاهی نیاز داریم عملیات سادهای را در قالب یک تابع پیادهسازی کنیم؛ اما نمیخواهیم برای یک عملیات یکخطی، تابعی کامل با نام و ساختار def تعریف کنیم. اینجاست که lambda در پایتون برای تعریف تابع بی نام یا همان تابع ناشناس به کمکمان میآید. در این آموزش با زبان ساده و مثال، یاد میگیریم lambda چیست و چطور باید از آن در موقعیتهای مختلف استفاده کرد.تابع lambda...
ادامه مطلب
مسیر شما: سبز دانش » برنامه نویسی » اصول SOLID در برنامهنویسی به زبان ساده + مثال اصول SOLID در برنامهنویسی مجموعهای از توصیهها و راهنماییهاست که به ما کمک میکند تا کدهای تمیزتر، منعطفتر و قابل نگهداری بنویسیم. کدهایی که نه تنها به درستی کار میکنند، بلکه در آینده نیز به راحتی قابل توسعه و گسترش هستند. در این آموزش هر 5 اصل SOLID را به زبان ساده و با مثالهای قابل لمس مطرح میکنم.قطعاً تا به حال کدهای کوچک و متوسطی نوشتهاید که با یک تغییر کوچک، نیازمند تغییرهای زیادی در بخشهای مختلف هم...
ادامه مطلب
مسیر شما: سبز دانش » برنامه نویسی » PHP » حلقه foreach در PHP: آموزش ۲ ساختار کاربردی با مثال یکی از روشهای پرکاربرد برای پیمایش دادهها، ساختار foreach است. این حلقه به ما کمک میکند بدون درگیر شدن با شمارندهها و indexها، روی عناصر آٰایه حرکت کنیم. در این آموزش بهطور کامل با ساختار حلقه foreach در PHP آشنا شده و با مثالهای مختلف، موقعیتها و حالاتی که میتوانیم از آن استفاده کنیم را میآموزیم.در جلسه آموزش حلقه در PHP با چهار نوع حلقه اصلی که برای پیمایش دادهها وجود دارد آشنا شدیم. هر کدا...
ادامه مطلب
xml یکی از فرمتهای ذخیرهسازی و انتقال اطلاعات در کامپیوتر است. در این آموزش ۲ تابع برای خواندن xml و یک روش جامع برای کار با XML در PHP را با مثال واقعی بررسی میکنیم.ابتدا ساختار xml را با هم بررسی میکنیم. سپس نحوه خواندن و ساخت xml جدید در PHP را یاد میگیریم. بهطور پیشفرض میتوانیم از یک تابع و یک کلاس برای کار با xml استفاده کنیم.فهرست محتوای آموزش کار با XMLفایل xml یک ساختار درختی از دادهها را در اختیار ما میگذارد. از این ساختار معمولاً برای ذخیرهسازی و انتقال دادهها استفاده میشود. بعضی APIها نیز برای دریافت و نمایش اطلاعات از این فرمت استفاده میکنند. (علاوه بر json در PHP)کدهای xml شباهت زیادی به تگهای html دارند. یعنی دارای تگهای باز و بسته هستند. اما ما میتوانیم تگهای دلخواه (نامهای دل...
ادامه مطلب
در این آموزش کار با ۲ ماژول قدرتمند برای دانلود هر فایلی با پایتون را یاد میگیریم. با این روشها میتوانید فایلها را از url موردنظر در اینترنت دانلود کرده و آن را با نام دلخواهتان در مسیر دلخواه ذخیره کنید.ماژولها و روشهای مختلفی برای دانلود فایل از اینترنت در پایتون وجود دارد. همانطور که میدان...
ادامه مطلب
کد به کد در بورس اصطلاحی است که در بازار بورس ممکن است بارها مشاهده کرده باشید، در این مقاله درباره مفهوم معاملات کد به کد در بورس بیشتر صحبت خواهیم کرد، همراه داتیس نتورک باشید. کد به کد در بورس ...
ادامه مطلب
در زمان اجرای یک پرس و جوی زمانبر، ممکن است تغییراتی در جداول مرجع این پرس وجو اعمال شود در این صورت، سوالی مطرح می شود که آیا این پرس و جوی در حال اجرا، تغییرات جدید را هم در محاسباتش اعمال می کند یا...
ادامه مطلب