چندریختی به این معنا است که یک متد یا تابع میتواند به گونههای مختلفی رفتار کند و بسته به نوع داده ورودی خود، رفتارهای مختلفی از خود نشان دهد.
Hardware به مجموعه اجزای فیزیکی یک کامپیوتر یا سیستم دیجیتال اطلاق میشود که وظیفه پردازش دادهها، ذخیرهسازی اطلاعات و انجام عملیات مختلف را بر عهده دارند. این اجزا به صورت فیزیکی قابل مشاهده و لمس هستند و شامل تمامی قطعاتی میشود که به کامپیوتر یا دستگاههای دیجیتال جان میدهند. در واقع، هر دستگاه دیجیتال از ترکیب سختافزار و نرمافزار ساخته شده است که برای انجام وظایف خاص با یکدیگر همکاری میکنند.
از جمله مهمترین اجزای hardware میتوان به پردازنده (CPU)، حافظه (RAM)، دستگاههای ذخیرهسازی (هارد دیسک و SSD)، مادربورد، کارت گرافیک، کارت صدا و سایر دستگاههای جانبی مانند کیبورد، موس و صفحهنمایش اشاره کرد. این اجزا همگی در کنار هم وظیفه پردازش و مدیریت دادهها را به عهده دارند تا سیستم بتواند به درستی کار کند.
پردازنده (CPU) مهمترین قطعه سختافزاری است که وظیفه پردازش دادهها و اجرای دستورات را در سیستم بر عهده دارد. این قطعه تمام محاسبات ریاضی و منطقی را انجام میدهد و عملکرد کلی سیستم به سرعت و قدرت پردازنده وابسته است. حافظه (RAM) نیز یکی دیگر از اجزای مهم سختافزاری است که بهطور موقت دادهها و برنامههای در حال اجرا را ذخیره میکند تا پردازنده به سرعت به آنها دسترسی داشته باشد.
سختافزار به دو دسته اصلی تقسیم میشود: دستگاههای ورودی و دستگاههای خروجی. دستگاههای ورودی مانند کیبورد و موس به کاربر این امکان را میدهند که دستورات و اطلاعات را وارد سیستم کنند. از سوی دیگر، دستگاههای خروجی مانند صفحهنمایش و پرینتر به سیستم این امکان را میدهند که اطلاعات را به کاربر نمایش دهد یا چاپ کند.
در دنیای امروز، دستگاههای سختافزاری با یکدیگر ارتباط میدهند تا عملکرد بهینهای را فراهم کنند. به عنوان مثال، کارت گرافیک (GPU) برای پردازش گرافیکی و نمایش تصاویر با کیفیت بالا به سیستم اضافه میشود. همچنین، حافظه ذخیرهسازی (HDD, SSD) برای ذخیرهسازی دادههای طولانیمدت مانند اسناد، تصاویر و برنامهها به سیستم متصل میشود.
در نهایت، سختافزار یکی از اجزای اصلی هر سیستم کامپیوتری است که بدون آن، هیچگونه عملکردی از سیستم قابل اجرا نخواهد بود. از آنجا که سختافزار به صورت فیزیکی قابل مشاهده است، نگهداری و مراقبت از آن برای افزایش عمر مفید سیستم اهمیت زیادی دارد. برای درک بهتر این واژه میتوانید از سایت saeidsafaei.ir و از اسلایدهای محمد سعید صفایی بهره ببرید.
چندریختی به این معنا است که یک متد یا تابع میتواند به گونههای مختلفی رفتار کند و بسته به نوع داده ورودی خود، رفتارهای مختلفی از خود نشان دهد.
مقیاسپذیری بلاکچین به ظرفیت شبکههای بلاکچین برای پردازش تعداد زیادی تراکنش بدون کاهش کارایی اشاره دارد.
فردی که مسئول راهاندازی، پیکربندی و نگهداری شبکههای کامپیوتری است.
محاسبات عصبیشکل به محاسباتی گفته میشود که مدلسازی مغز انسان را تقلید میکند تا راهحلهایی مشابه سیستمهای عصبی طبیعی ایجاد کند.
عملیاتهای سطح بیت مانند AND، OR، NOT و XOR که بر روی هر بیت از دادهها انجام میشوند.
حافظه استاتیک حافظهای است که در زمان کامپایل برنامه تخصیص مییابد و پس از آن تغییر نمیکند.
یک بایت معادل 8 بیت است و برای ذخیرهسازی یک کاراکتر در نظر گرفته میشود.
عملگر یا دستور برک برای خاتمه دادن به یک حلقه یا فرآیند در زمانی خاص استفاده میشود.
پروتکلی در لایه 2 برای جلوگیری از حلقههای شبکهای و مدیریت مسیرهای انتقال دادهها.
دستگاهی که برای متصل کردن چندین شبکه محلی LAN به یکدیگر استفاده میشود و در لایه دادهلینک (Layer 2) عمل میکند.
سیستمهای خودمختار به سیستمهایی اطلاق میشود که قادر به انجام وظایف پیچیده بهطور خودکار و بدون نیاز به نظارت انسان هستند.
در فلوچارت، مرحله تصمیمگیری به لوزی گفته میشود که در آن بر اساس شرایط خاص، الگوریتم مسیر متفاوتی را انتخاب میکند.
چتباتهای مبتنی بر هوش مصنوعی به رباتهایی گفته میشود که با استفاده از AI برای شبیهسازی مکالمات انسان طراحی شدهاند.
زمانی که روترها بهطور منظم پیامهای Hello برای شناسایی همسایگان خود ارسال میکنند.
توزیع کلید کوانتومی (QKD) به استفاده از اصول فیزیک کوانتومی برای تولید و توزیع کلیدهای رمزنگاری بهصورت ایمن اشاره دارد.
شبکههای خودترمیمی به شبکههایی اطلاق میشود که قادر به شناسایی و اصلاح خطاها یا مشکلات خود بهطور خودکار هستند.
درمان واقعیت مجازی به استفاده از تکنولوژی VR برای درمان و بهبود بیماریها اشاره دارد.
پایگاه داده مجموعهای از دادههای ذخیرهشده به صورت ساختارمند است که به راحتی میتوان به آنها دسترسی داشت و از آنها استفاده کرد.
محصورسازی به فرآیند پنهان کردن دادهها و تنها اجازه دادن به دسترسی به آنها از طریق متدهای خاص گفته میشود.
درک زبان طبیعی پیشرفته به توانایی سیستمها در درک مفاهیم و روابط پیچیده در زبان انسانی اشاره دارد.
مرتبسازی به معنای قرار دادن دادهها در یک ترتیب خاص است، مانند مرتبسازی اعداد به ترتیب صعودی یا نزولی.
رباتیک خودمختار به رباتهایی اطلاق میشود که قادر به انجام وظایف پیچیده بدون نیاز به دخالت انسان هستند.
تبدیل عدد از مبنای شانزده به ده که معمولاً از روش مشابه تبدیل مبنای هشت به ده استفاده میکند.
شرط به معنای مقایسهای است که باید در حلقهها یا دستورات شرطی بررسی شود. شرط اگر درست باشد، عمل خاصی اجرا خواهد شد.
یال یک اتصال بین دو گره در گراف است که ارتباط یا وابستگی بین آنها را نشان میدهد.
پروتکل مسیریابی Distance Vector که به روترها کمک میکند تا مسیرهای بهترین را بر اساس تعداد هاپها پیدا کنند.
نرمافزارهای کاربردی هستند که برای انجام کارهای خاص مانند پردازش کلمات، تجزیه و تحلیل دادهها و طراحی گرافیکی استفاده میشوند.
نوعی حافظه سریع است که برای ذخیرهسازی موقت دادهها و دستورالعملهایی که به طور مکرر مورد استفاده قرار میگیرند، استفاده میشود.
نرخ بیت ثابت که در آن نرخ انتقال دادهها در طول ارتباط ثابت و بدون تغییر باقی میماند.
مدیریت استثنا به فرآیند شناسایی و مدیریت خطاهای غیرمنتظره در حین اجرای برنامه گفته میشود. در C++ میتوان از دستورات try, catch و throw برای مدیریت استثناها استفاده کرد.
رایانههای هیبریدی که ترکیبی از کامپیوترهای آنالوگ و دیجیتال هستند و توانایی پردازش دادههای پیوسته و گسسته را دارند.
پهنای باند در ارتباطات بیسیم که تحت تأثیر فاصله، موانع و تداخلها قرار میگیرد.
آدرسهای IP که از subnet mask استاندارد کلاسهای A، B و C استفاده میکنند.
یکپارچگی هوش مصنوعی در پردازش ابری به استفاده از مدلهای هوش مصنوعی برای تجزیه و تحلیل دادهها در سرویسهای ابری اطلاق میشود.
حالت انتقال داده دو طرفه همزمان که در آن هر دو دستگاه میتوانند به صورت همزمان دادهها را ارسال و دریافت کنند.