AmirDolatAbadi
AmirDolatAbadi
خواندن ۲ دقیقه·۴ سال پیش

چند مفهوم ساده برنامه نویسی

?حلقه یا Loop چیست؟

?حلقه (Loop) در زبان های برنامه نویسی برای اجرای دنباله‌ای از دستورات به صورت تکراری مورد استفاده قرار می‌گیرد. بدنه حلقه (Loop Body) شامل دستوراتی است که قرار است تکرار شوند؛ این دستورات تنها یک بار نوشته می‌شوند اما ممکن است چندین بار به صورت پشت سرهم اجرا شوند. بخش دیگری از Loop که به آن هدر (header) نیز گفته می‌شود نوع Loop و ویژگی‌های آن را مشخص می‌کند.


?کدنویسی تمیز (Clean Code)

? مجموعه اصولی است که به شما کمک می‌کند کدی بنویسید، که فهم و اصلاح آن توسط دیگران و یا بعد از مدت‌های طولانی برای خودتان سخت نباشد. این اصول استانداردهایی هستند که اگر رعایت شوند، شما را تبدیل به یک برنامه نویس حرفه ای می‌کنند. کدنویسی تمیز در کار گروهی اهمیت بسیار زیادی دارد.

کد کثیف (Dirty Code) اصطلاحی است که در برابر کدنویسی تمیز وجود دارد. عدم رعایت اصول کدنویسی تمیز، بی نظمی و استفاده از رویه‌های تکراری کد شما را به Dirty Code تبدیل می‌کند.


مفهوم تابع (Function) در برنامه نویسی

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


? برنامه‌نویسی Cross-platform

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

➕صرفه‌جویی در زمان

➕مقرون به صرفه بودن

➕بیشینه شدن سود

➕ساده‌تر بودن به‌روزرسانی و شروع به اجرای پروژه

➖کاهش سرعت اجرا

➖عدم امکان یکپارچه شدن با دستگاه کاربر



حلقه یا Loopکدنویسی تمیز (Clean Code)مفهوم تابع (Function) در برنامه نویسیتابع (Function)برنامه‌نویسی Cross
amirdolatabadi.blogfa.com
شاید از این پست‌ها خوشتان بیاید