وزن یا مقدار هر رقم در سیستمهای عددی که با توجه به موقعیت آن در عدد تغییر میکند. به عنوان مثال در سیستم دهدهی، هر رقم با پایههای مختلف (ده به توان اندیس) ضرب میشود.
شرط (Condition) یکی از مفاهیم پایهای و حیاتی در برنامهنویسی است که بهطور گسترده در ساختارهای تصمیمگیری و کنترل جریان برنامه استفاده میشود. شرطها به برنامهنویس این امکان را میدهند که بر اساس نتیجهی یک عبارت منطقی، بخشهایی از کد را اجرا یا از اجرا بازدارد. معمولاً این شرایط به شکل مقایسهها یا عبارات منطقی تعریف میشوند که نتیجه آنها میتواند درست (True) یا نادرست (False) باشد.
در برنامهنویسی، از ساختارهایی مانند دستورات شرطی برای انجام تصمیمگیریها استفاده میشود. در بیشتر زبانهای برنامهنویسی مانند C، Python، Java و سایر زبانها، شرطها معمولاً با استفاده از دستورات if، else و else if نوشته میشوند.
یکی از رایجترین ساختارهای شرطی، دستور if است. دستور if به برنامهنویس این امکان را میدهد که یک شرط را بررسی کند و اگر شرط برقرار بود، کد خاصی را اجرا کند. بهعنوان مثال، در زبان Python، یک دستور شرطی ساده به شکل زیر خواهد بود:
if condition:
# اگر شرط برقرار باشد این کد اجرا میشود else:
# اگر شرط برقرار نباشد این کد اجرا میشود در این مثال، اگر عبارت condition برابر با True باشد، کد داخل if اجرا میشود و در غیر این صورت کد داخل else اجرا میشود.
یکی دیگر از انواع ساختارهای شرطی، else if است که بهخصوص زمانی که چندین شرط مختلف وجود دارد، کاربرد دارد. در این صورت، هر شرط بهصورت جداگانه بررسی میشود تا شرایط مختلف بهدرستی پوشش داده شوند:
if condition1:
# اگر condition1 برقرار باشد این کد اجرا میشود elif condition2:
# اگر condition2 برقرار باشد این کد اجرا میشود else:
# اگر هیچکدام از شرایط برقرار نباشند این کد اجرا میشود علاوه بر دستور if، در برخی زبانهای برنامهنویسی مانند C و Java، از دستور switch برای مقایسه مقادیر مختلف و انجام عملیاتهای مختلف استفاده میشود. این دستور بهویژه زمانی مفید است که تعداد زیادی شرط مشابه برای بررسی وجود داشته باشد.
بهطور کلی، استفاده از شرطها در برنامهنویسی بسیار ضروری است، زیرا این ساختارها به برنامهنویس این امکان را میدهند که تصمیمات منطقی را در طی فرآیند اجرای برنامه اتخاذ کند و مسیرهای مختلفی برای اجرای کد بر اساس شرایط مختلف ایجاد کند.
در این مبحث، به معرفی دستورات حلقه و تکرار پرداخته شده و شباهتها و تفاوتهای آنها بررسی میشود. همچنین، با حل چندین مثال، کاربرد عملی این دستورات در برنامهنویسی نمایش داده میشود. در پایان، به بررسی نکات کلیدی در رابطه با توقف و ادامه در حلقهها و نحوه مدیریت حلقههای بینهایت خواهیم پرداخت. هدف این جلسه، آشنایی با ساختار و عملکرد حلقهها و توانمندسازی شما برای استفاده از آنها در برنامههای پیچیدهتر است.
وزن یا مقدار هر رقم در سیستمهای عددی که با توجه به موقعیت آن در عدد تغییر میکند. به عنوان مثال در سیستم دهدهی، هر رقم با پایههای مختلف (ده به توان اندیس) ضرب میشود.
شیء در برنامهنویسی شیگرا یک نمونه از یک کلاس است که دارای ویژگیها و رفتارهای خاص خود میباشد.
یادگیری تقویتی عمیق به استفاده از الگوریتمهای یادگیری برای بهبود تصمیمگیری سیستمها در محیطهای پیچیده گفته میشود.
حافظه اولیه، که معمولاً شامل RAM و حافظه کش است، برای ذخیرهسازی دادههای در حال پردازش استفاده میشود.
اتوماتیکسازی فرآیندهای رباتیک (RPA) به استفاده از رباتها برای انجام وظایف تکراری در محیطهای تجاری اشاره دارد.
پردازش دادهها در زمان واقعی به تحلیل و پردازش دادهها بلافاصله پس از دریافت آنها گفته میشود، بدون نیاز به ذخیرهسازی طولانیمدت.
کاهش مقدار یک متغیر به طور منظم در هر بار اجرا، که معمولاً در حلقهها برای شمارش معکوس یا تغییر مقدار استفاده میشود.
عملگر یا دستور کانتینیو برای ادامه دادن به مرحله بعدی در یک حلقه یا فرایند استفاده میشود.
ترجمه ماشین عصبی (NMT) از شبکههای عصبی برای ترجمه متون بین زبانها استفاده میکند.
سیگنال دیجیتال یک نوع سیگنال است که در آن اطلاعات به صورت دادههای دیجیتال (0 و 1) منتقل میشوند.
اندازه آرایه به تعداد خانههای آن اشاره دارد که باید در هنگام تعریف آرایه مشخص شود.
جدول مسیریابی مسیرهای فعلی شبکه را مشخص میکند، در حالی که پایگاه داده توپولوژیکی اطلاعات ساختاری شبکه را ذخیره میکند.
فایروال سیستم امنیتی است که دسترسی غیرمجاز به شبکههای کامپیوتری را کنترل میکند.
متغیر سراسری متغیری است که در خارج از توابع و بلوکهای کد تعریف میشود و در سراسر برنامه قابل دسترسی است.
حلقه در الگوریتمها به معنای تکرار یک یا چند مرحله به تعداد مشخص است تا زمانی که یک شرط خاص برقرار شود.
یونیکد سیستم کدگذاری است که از آن برای نمایش حروف و نمادهای مختلف زبانها در یک سیستم استفاده میشود.
کلاس در برنامهنویسی شیگرا قالبی است که برای ایجاد اشیاء استفاده میشود. هر کلاس میتواند ویژگیها و متدهایی را تعریف کند.
محاسبات تطبیقی به روشهایی اطلاق میشود که به سیستمها این امکان را میدهند تا به صورت پویا با تغییرات محیطی سازگار شوند.
درخت دودویی نوعی درخت است که در هر گره آن حداکثر دو فرزند وجود دارد.
عملگرهای ریاضی برای انجام عملیاتهایی مانند جمع، تفریق، ضرب و تقسیم روی دادهها استفاده میشوند.
سیگنالی که در آن اطلاعات به صورت گسسته و با دو سطح مشخص (0 و 1) منتقل میشود.
دادههایی که پردازش شده و به صورت معنادار و قابل فهم تبدیل شدهاند. این اطلاعات میتواند به شکل گزارشها، نمودارها یا هر نوع داده دیگر باشد که به کاربر منتقل میشود.
محاسبات با عملکرد بالا به استفاده از قدرت پردازشی پیشرفته برای حل مسائل پیچیده و پردازش دادههای بسیار بزرگ اطلاق میشود.
حذف به معنای از بین بردن دادهها از ساختارهای دادهای مانند آرایهها یا لیستها است.
گراف یک ساختار دادهای است که شامل گرهها و یالها است و میتواند برای مدلسازی شبکهها، روابط و ارتباطات پیچیده استفاده شود.
سیستمهای خودآموز به سیستمهایی اطلاق میشود که میتوانند بهطور خودکار از تجربیات و دادههای جدید یاد بگیرند و بهبود یابند.
نرمافزارهایی هستند که وظیفه مدیریت منابع سختافزاری و نرمافزاری یک کامپیوتر را بر عهده دارند.
متغیر محلی متغیری است که تنها در داخل یک بلوک از کد یا یک تابع قابل دسترسی است و پس از پایان آن بلوک از حافظه حذف میشود.
پایه یا مبنا در ریاضیات به معنای تعداد رقمهای منفردی است که برای نوشتن عدد در دستگاه عددنویسی با ارزش مکانی لازم است. این پایه به تعیین سیستمهای عددی کمک میکند که میتواند از ارقام مختلف تشکیل شود، مانند سیستم دهدهی، دودویی، و غیره.
عبور درونسفارشی به معنای بازدید از گرهها به ترتیب: ابتدا گرههای سمت چپ، سپس ریشه و در نهایت گرههای سمت راست.
روش تخصیص و مدیریت آدرسهای IP که محدودیتهای سیستم کلاسهای سنتی را حذف میکند.
پروتکلی که برای ارتباطات بیسیم در شبکههای LAN استفاده میشود.
شاخهای از هوش مصنوعی است که به سیستمها اجازه میدهد از دادهها یاد بگیرند و بدون برنامهنویسی خاص، بهبود یابند.
فلوچارت نمایشی گرافیکی از فرایندهای یک الگوریتم است که به کمک آن میتوان دستورات و مراحل مختلف را به شکل تصویری سادهتری نمایش داد.
روندی است که ورودیها را به خروجیها تبدیل میکند. این فرآیند میتواند شامل محاسبات، پردازش دادهها یا انجام کارهای خاص باشد.