دسته آموزشی

تزریق وابستگی با استفاده از dagger2 در معماری mvvm با زبان کاتلین اندروید

تزریق وابستگی مبتنی بر مفهومی به نام وارونگی کنترل (Inversion of Control) است. این مفهوم به این معنی است که یک کلاس باید وابستگی های خود را از کلاس خارجی دریافت کند نه اینکه آنها را در کلاس فرا خوانی…

کاربرد دستور this در #C

در زبان برنامه‌نویسی سی‌شارپ، کلمه کلیدی this یکی از مفاهیم پایه‌ای اما بسیار مهم است که به شما کمک می‌کند درون کلاس‌ها و ساختارها (Struct) به نمونه جاری (Current Instance) دسترسی داشته باشید. در این مقاله، با کاربردهای مختلف this آشنا می‌شویم و با استفاده از مثال‌های عملی، درک بهتری از آن به دست می‌آوریم.

دستور return در سی شارپ

از کلمه کلیدی return در  سی شارپ برای بازگشت مقدار استفاده می کنیم. در بسیاری از بخش های مختلف برنامه ها از متدها استفاده می کنیم. متد ها با استفاده از دستور return نتیجه و خروجی خود را به برنامه استفاده کننده بازگشت می دهند. در مثال زیر یک متد داریم که یک عدد را به خروجی بازگشت می دهد

آموزش ساختار if else در سی شارپ

در برنامه‌های بزرگ ما باید کنترل اجرای برنامه را به دست بگیریم و همیشه همهٔ کد ها و الگوریتم‌ها نباید اجرا شوند و باید بر اساس شرایطی که پیش می‌آید یا شرایطی که ما پیش‌بینی می‌کنیم اجرا شوند.

دیزاین پترن Chain of Responsibility در اندروید

بزرگترین چالش در ساخت برنامه های اندرویدی ، چالش کار با سایر توسعه دهندگان است. مطمئناً، مدیریت روش های چرخه حیات خسته کننده است. ساختن custom view که layout را خراب نمی کنند و render cycle ها نمی توانند پیچیده باشند. و نگه داری از برنامه های در حال گسترش همیشه یک کار تمام وقت است.

برای یادگیری برنامه نویسی چه پیش نیازهایی لازم است؟

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