Scope در جاوا اسکریپت چیست؟ – توضیح به زبان ساده + مثال و کد

Scope در جاوا اسکریپت مفهومی اساسی است که دسترسی یا قابل مشاهده بودن متغیرها، اشیا و توابع را تعیین می‌کند. در واقع به وسیله Scope در JavaScript می‌توان محدوده‌ای از کدها را تعیین کرد که در آن به متغیر یا تابع دسترسی داریم. ۲ نوع اصلی Scope در زبان برنامه نویسی جاوا اسکریپت وجود دارند که هر کدام از آن‌ها کاربردهای خاص خودشان را دارند. در این مطلب از «مجله فرادرس»، بحث Scope در جاوا اسکریپت و انواع آن به همراه مثال‌هایی با زبان ساده آموزش داده خواهد شد.

ادامه مطلب

الگوریتم BFS چیست؟ – به زبان ساده + مثال

یکی از موضوعات مهم در مباحث طراحی الگوریتم و برنامه نویسی، روش‌های جستجو در «ساختمان داده‌‌های» (Data Structures) مختلف است. به عبارتی، از الگوریتم‌های جستجو به منظور بازیابی مقادیر خاصی از اطلاعات ذخیره شده در ساختار داده‌های مختلف استفاده می‌شود. الگوریتم «جستجوی اول سطح» (Breadth First Search | BFS) به عنوان یکی از الگوریتم‌های جستجوی رایج برای «گراف» (Graph) و «درخت» (Tree) محسوب می‌شود. در این مطلب از مجله فرادرس قصد داریم به این پرسش پاسخ دهیم که ویژگی‌ها و مزایا و معایب الگوریتم BFS چیست و با ارائه یک مثال ساده، به توضیح مرحله به مرحله این الگوریتم برای پیدا کردن پاسخ مسئله می‌پردازیم.

ادامه مطلب

Closure در جاوا اسکریپت چیست؟ – توضیح کلوژر به زبان ساده + مثال و کد

Closure در جاوا اسکریپت نوعی مفهوم اساسی است که هر برنامه‌نویسی باید به طور کامل آن را درک کند. درک عملکرد «Closure» به توسعه‌دهندگان این امکان را می‌دهد تا تسلط بیش‌تری بر ابزارهای خود داشته باشند. در این مطلب از «مجله فرادرس» به زبان ساده این پرسش را پاسخ می‌دهیم که Closure در جاوا اسکریپت چیست و برای درک بهتر این مفهوم، مثال‌هایی نیز به همراه کدهای مربوطه ارائه شده‌اند.

ادامه مطلب

شروع برنامه نویسی اندروید از صفر – هر آنچه باید بدانید

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

ادامه مطلب

DBMS چیست؟ – مدیریت پایگاه داده به زبان ساده

با رشد شبکه اینترنت و در دسترس قرار گرفتن آن در سطح جهانی، داده‌های زیادی به‌صورت روزانه تولید و روی هم انباشته می‌شود. به‌طوری‌که نیاز به ذخیره‌سازی این حجم از داده‌ها از مقیاس «اگزابایت» عبور کرده و سطح «زِتا بایت» رسیده است. سیستم مدیریت پایگاه داده (DataBase Management System | DBMS)، به‌عنوان ابزاری در این رابطه، مجموعه‌ای از برنامه‌ها را در بر می‌گیرد که امکان دسترسی به پایگاه داده و امکاناتی از قبیل دستکاری داده‌ها، گزارش‌‌گیری، ارائه داده‌ها و سایر موارد را برای کاربران خود فراهم می‌کنند. در این مطلب از مجله فرادرس، سعی شده است تا به تشریح پاسخِ این پرسش که «DBMS چیست»، تا حد قابل قبول و به‌طور جامع پرداخته شود.

ادامه مطلب

گیت هاب چیست؟ – از کاربرد تا نحوه استفاده Github

دنیای برنامه نویسی، به طور حیرت‌انگیزی وسیع و گسترده است و به لطف پیشرفت فناوری و همین‌طور کاربرد بسیار زیاد رشته علوم کامپیوتر در حوزه‌های دیگر، تعجب‌آور نیست که بسیاری از مسائلِ موجود در زمینه‌های گوناگون را، می‌توان با کد نویسی و ساخت نرم‌افزارهای مورد نیاز، حل کرد. با این حال، پرسشی که مطرح می‌شود این است که «بهترین راه برای نمایش و ارائه پروژه‌ برنامه نویسی و توسعه نرم افزار چیست». برخلاف سایر حوزه‌ها، ارائه مقاله‌ای تحقیقاتی یا پستِ وبلاگی، ممکن است برای شرح فعالیت‌هایی که در فرایند برنامه نویسیِ یک پروژه صورت گرفته است و همین‌طور ویژگی‌هایِ برنامه ساخته شده، کافی نباشد. بنابراین، نیاز به ابزاری پیشرفته‌تر برای مدیریت نسخه‌ها و سازماندهی پروژه وجود دارد. گیت هاب در واقع برای این منظور مطرح می‌شود. در این مطلب از مجله فرادرس در پاسخ به این پرسش که «گیت هاب چیست»، این ابزار بسیار مفید را برای ارائه پروژه‌ها معرفی می‌کنیم.

ادامه مطلب

تراکنش در پایگاه داده چیست؟ – از تعریف تا انواع به زبان ساده

یکی از ویژگی‌های شاخص پایگاه‌های داده، پردازش حجم زیادی از درخواست‌های همزمان است که در هر ثانیه انجام می‌شود. در بسیاری از موارد، درخواست‌های مورد نظر، به «داده‌» مشابه و یکسانی در پایگاه داده اشاره می‌کنند. برای مثال، تصور کنید که در حال خرید تعدادی نسخه از بازی‌ کامپیوتریِ مورد علاقه خود در یک فروشگاه اینترنتی هستید و تمام افراد حاضر در فروشگاه آنلاین نیز، همان بازی را همزمان در سبد خرید خود قرار داده‌اند، سپس همگی اقدام به پرداخت هزینه آن می‌کنند. بنابراین، آمار موجودی باقی‌مانده از بازی مورد نظر، باید به‌طور دقیق محاسبه شود. معمولاً در چنین سناریوهایی از مفهومی به‌نام «تراکنش پایگاه داده» استفاده می‌شود. در این مطلب از مجله فرادرس یاد می‌گیریم که تراکنش در پایگاه داده چیست و ويژگی‌های آن را مورد بررسی قرار خواهیم داد.

ادامه مطلب

const در جاوا اسکریپت چیست؟ – توضیح به زبان ساده + مثال و کد

کلمه کلیدی Const در جاوا اسکریپت برای اعلان متغیرهایی استفاده می‌شود که مقادیری را نگه می‌دارند، این مقادیر پس از مقداردهی اولیه قابل تغییر نیستند. « Const

» عملکردی مشابه کلمات کلیدی « Var

» و « Let

» دارد ولی با این حال در برخی از سناریوهای مختلف، عملکردی مختص به خودش را خواهد داشت. در این مطلب از «مجله فرادرس» سعی بر این است تا به بیانی ساده و به همراه چندین مثال تا حد امکان به طور جامع به این پرسش پاسخ داده شود که const در جاوا اسکریپت چیست و چه کاربردی دارد.

ادامه مطلب

var در جاوا اسکریپت چیست؟ – از کاربرد تا نحوه استفاده + مثال و کد

«متغیر» (Variable) محفظه‌ای است که داده‌ها را ذخیره می‌کند و در هر زمان می‌توان آن را تغییر داد. در زبان برنامه نویسی جاوا اسکریپت به هر متغیر نامی منحصر به فرد اختصاص داده می‌شود. در جاوا اسکریپت، متغیرها مانند مخزن‌هایی عمل می‌کنند که داده‌های دائماً در حال تغییر را در خود نگه می‌دارند. هدف از انتشار این مطلب آموزشی از «مجله فرادرس» ارائه درک جامعی از var در جاوا اسکریپت، از جمله زمان و نحوه استفاده از آن‌ها، شیوه نام‌گذاری و غیره است. در مطلب پیشِ رو عملکرد درونی متغیرهای جاوا اسکریپت پوشش داده خواهد شد و ملاحظات کلیدی هنگام استفاده از آن‌ها مورد بحث قرار خواهد گرفت. علاوه بر این، قوانین حاکم بر متغیرها، شناسه‌ها و کلمات کلیدی نیز پوشش داده می‌شوند. در مطلب پیش رو منظور از var در جاوا اسکریپت همان «Variable» (متغیر) در جاوا اسکریپت است.

ادامه مطلب

نصب Numpy در پایتون – آموزش از صفر تا صد

در حال حاضر، زبان برنامه نویسی پایتون (Python)، یکی از محبوب‌ترین زبان‌‌های برنامه‌نویسی در دنیا محسوب می‌شود که در حوزه‌های متنوعی، از علوم زیستی گرفته تا شاخه‌های مختلف مهندسی، محاسبات علمی، طراحی وب، علم داده، هوش مصنوعی و غیره، مورد استفاده قرار می‌گیرد. پایتون، زبانی شی گرا است که نسبت به سایر زبان‌ها، روند یادگیری نسبتاً ساده‌تری دارد. بخش مهمی از محبوبیت و توانایی پایتون، در فراهم آوردن کتابخانه‌ها و ماژول‌های متنوعی است که در موضوعات گوناگون به‌کمک ما می‌آیند. در این مطلب از مجله فرادرس، قصد داریم تا نحوه نصب «NumPy» در پایتون، که ماژولی برای محاسبات علمی است را آموزش دهیم.

ادامه مطلب