یادگیری ماشین (ML) به روشهای آماری گفته میشود که به ماشینها این امکان را میدهد که از دادهها یاد بگیرند و پیشبینیهای دقیقی انجام دهند.
متغیر (Variable) یکی از مفاهیم پایه و حیاتی در برنامهنویسی و علوم کامپیوتر است. به طور کلی، متغیر به یک مکان در حافظه کامپیوتر اطلاق میشود که میتوان در آن مقدار یا دادهای را ذخیره کرد. این دادهها میتوانند از انواع مختلف مانند اعداد، رشتهها، و حتی اشیاء پیچیده باشند. به عبارت ساده، متغیر به شما این امکان را میدهد که اطلاعات مختلف را در یک برنامه ذخیره کرده و در مواقع لازم از آنها استفاده کنید.
در زبانهای برنامهنویسی مختلف، نحوه اعلام و استفاده از متغیرها ممکن است متفاوت باشد. در برخی از زبانها مانند Python، شما میتوانید متغیرها را به سادگی با تخصیص مقدار به آنها اعلام کنید، بدون اینکه نیازی به تعریف نوع داده آنها باشد. برای مثال، در Python کد زیر را برای تعریف یک متغیر میتوان نوشت:
x = 10 در زبانهایی مانند C یا Java، شما باید نوع داده متغیر را قبل از استفاده از آن مشخص کنید. برای مثال در زبان C:
int x = 10; یکی از ویژگیهای مهم متغیرها، قابلیت تغییر مقدار آنها در طول اجرای برنامه است. این ویژگی به برنامهنویسان این امکان را میدهد که دادهها را بر اساس شرایط مختلف بهروزرسانی کنند. برای مثال، اگر یک برنامه برای مدیریت موجودی کالا نوشته شده باشد، مقدار موجودی هر کالا میتواند یک متغیر باشد که در هر بار خرید یا فروش تغییر میکند.
در بسیاری از زبانهای برنامهنویسی، متغیرها ممکن است دارای محدوده (Scope) باشند. محدوده به این معنا است که متغیر فقط در بخش خاصی از برنامه قابل دسترسی است. به عنوان مثال، یک متغیر میتواند تنها در داخل یک تابع خاص قابل دسترسی باشد و در بیرون از آن تابع غیرقابل استفاده باشد. این ویژگی به برنامهنویسان کمک میکند تا دسترسی به دادهها را کنترل کرده و از تداخلهای ناخواسته جلوگیری کنند.
متغیرها همچنین میتوانند بهطور دینامیک تغییر کنند. به این معنا که نوع داده متغیر ممکن است در طول زمان تغییر کند. در زبانهای برنامهنویسی مانند Python، که تایپگذاری پویا دارند، شما میتوانید به راحتی نوع داده یک متغیر را تغییر دهید. به عنوان مثال:
x = 10 # x یک عدد صحیح است x = "Hello" # حالا x یک رشته است در نهایت، متغیرها یکی از اصول اولیه در ساخت هر برنامه کامپیوتری هستند و در تمام زبانهای برنامهنویسی از آنها استفاده میشود. این مفهوم به شما این امکان را میدهد که دادهها را ذخیره، تغییر، و استفاده کنید تا برنامههای پیچیده و کاربردی بسازید. برای یادگیری بیشتر در مورد مفاهیم برنامهنویسی و سایر اصطلاحات مهم، میتوانید به سایت [saeidsafaei.ir](http://saeidsafaei.ir) مراجعه کنید و از اسلایدهای محمد سعید صفایی بهرهمند شوید.
یکی از مهمترین مباحث درس مبانی کامپیوتر و برنامهسازی، فلوچارت و الگوریتم است. با مطالعه این مبحث، مهارتهای لازم برای تفکر سیستمی در حل مسائل توسعه یافته و توانایی ترسیم فلوچارت بهعنوان یک ابزار مؤثر برای طراحی و نمایش راهحلهای مسئله کسب میشود. این مهارتها اساس برنامهنویسی و تحلیل مسائل پیچیده را شکل میدهند.
یادگیری ماشین (ML) به روشهای آماری گفته میشود که به ماشینها این امکان را میدهد که از دادهها یاد بگیرند و پیشبینیهای دقیقی انجام دهند.
سینتاکس به قوانین و دستورالعملهایی گفته میشود که نحوه نوشتن درست دستورات و کدها را در یک زبان برنامهنویسی تعیین میکند.
Base به همان معنای Radix است که به تعداد ارقام مورد نیاز برای نوشتن عدد در سیستمهای عددی مختلف اشاره دارد.
عبور پارامتر به معنای ارسال دادهها از برنامه اصلی به یک تابع هنگام فراخوانی آن است. این دادهها به پارامترهای تابع منتقل میشوند تا در داخل آن پردازش شوند.
اعلان تابع فرآیند اعلام نام و نوع تابع است که در آن نوع داده بازگشتی و نام پارامترها مشخص میشود، اما بدنه آن در این مرحله تعریف نمیشود.
یادگیری ماشین پیشرفته به توسعه و استفاده از الگوریتمها و مدلهای پیچیده برای پردازش دادههای پیچیده و بهبود پیشبینیها اطلاق میشود.
هوش مصنوعی در دستگاههای جاسازیشده به استفاده از الگوریتمهای هوش مصنوعی برای بهبود عملکرد دستگاههای کوچک و جاسازیشده اطلاق میشود.
تبدیل عدد از مبنای شانزده به ده که معمولاً از روش مشابه تبدیل مبنای هشت به ده استفاده میکند.
تشخیص مبتنی بر هوش مصنوعی به استفاده از مدلهای هوش مصنوعی برای شناسایی و تحلیل مشکلات و بیماریها در دادهها و تصاویر پزشکی اطلاق میشود.
حلقه تو در تو به حالتی گفته میشود که یک حلقه درون حلقه دیگر قرار دارد. این نوع حلقهها برای انجام عملیاتهای پیچیدهتر به کار میروند.
پایگاه دادهای که در پروتکلهای مسیریابی Link State از آن برای ذخیره اطلاعات دقیق شبکه استفاده میشود.
تشخیص گفتار به توانایی سیستمهای کامپیوتری برای شبیهسازی و درک گفتار انسان گفته میشود.
پروتکلی که برای ارتباطات بیسیم در شبکههای LAN استفاده میشود.
روش دسترسی به رسانه در شبکههای اترنت که برای مدیریت و جلوگیری از تداخل استفاده میشود.
پورتهایی که برای انتقال ترافیک مربوط به چندین VLAN بین سوئیچها استفاده میشوند.
پروتکلی در لایه 2 برای جلوگیری از حلقههای شبکهای و مدیریت مسیرهای انتقال دادهها.
آرایه چندبعدی به آرایهای اطلاق میشود که هر عنصر آن یک آرایه چندبعدی است. این آرایهها برای ذخیره دادههایی با ابعاد مختلف مناسب هستند.
پروتکل مسیریابی که مسیریابی را بر اساس تعداد هاپها محاسبه میکند و اطلاعات بهصورت دورهای بین روترها ارسال میشود.
اینترنت اشیاء (IoT) به شبکهای از دستگاهها و اشیاء متصل به اینترنت گفته میشود که میتوانند دادهها را ارسال و دریافت کنند.
هوش مصنوعی کوانتومی به استفاده از رایانههای کوانتومی برای پردازش دادهها و بهبود عملکرد هوش مصنوعی اطلاق میشود.
جدولی که برای تبدیل اعداد از یک سیستم عددی به سیستم عددی دیگر استفاده میشود، مانند تبدیل از مبنای دو به هشت یا شانزده.
شاخص یا موقعیتی است که برای اشاره به جایگاه هر رقم در سیستم عددی استفاده میشود.
اضافهبارگذاری تابع به معنای تعریف چندین تابع با نام یکسان اما با پارامترهای مختلف است. این ویژگی به توابع این امکان را میدهد که با انواع مختلف ورودی کار کنند.
قراردادهای هوشمند قراردادهای دیجیتالی خوداجرایی هستند که قوانین و شرایط توافقنامهها را بهطور خودکار اجرا میکنند.
فرآیندی است که به ذخیره، سازماندهی، دسترسی و تجزیهوتحلیل دادهها به منظور استفاده مؤثر و کارآمد از آنها میپردازد.
نسخه ششم پروتکل اینترنت که از آدرسهای 128 بیتی برای افزایش ظرفیت آدرسدهی استفاده میکند.
استاندارد شبکههای اترنت که سرعتهای مختلف انتقال داده را از جمله 10Mbps، 100Mbps و 1000Mbps تعریف میکند.
عملیات معکوس Subnetting که در آن چندین شبکه کوچک به یک شبکه بزرگتر تبدیل میشود.
نماد مستطیل در فلوچارت که برای نمایش انجام محاسبات یا فرایندهای مختلف مانند جمع، تفریق و انتساب استفاده میشود.
رشته باریک و شفاف از شیشه یا پلاستیک که قادر است اطلاعات را از طریق نور با سرعت بالا منتقل کند.
آرایه پویا آرایهای است که میتوان اندازه آن را در زمان اجرا تغییر داد. این نوع آرایهها به حافظه به صورت داینامیک تخصیص میدهند.
هوش مصنوعی قابل توضیح (XAI) به طراحی سیستمهای هوش مصنوعی گفته میشود که میتوانند تصمیمات خود را بهطور شفاف و قابل فهم برای انسان توضیح دهند.
سیستمهای اتوماسیون هوشمند به استفاده از هوش مصنوعی برای انجام فرآیندهای خودکار و بهینهسازی سیستمها اطلاق میشود.
پروتکلی برای ارتباطات شبکه که پایهگذار اینترنت و بسیاری از شبکههای محلی است.
سیستمهای خودترمیمی به سیستمهایی اطلاق میشود که قادر به شناسایی و اصلاح خطاهای خود بدون نیاز به مداخله انسان هستند.