نویسنده: امیرحسین شهسواری
-
صفحه لمسی Touchscreen
صفحه لمسی یا Touchscreen چیست؟ صفحه لمسی یا تاچ اسکرین (Touchscreen) نوعی دستگاه ورودی و خروجی است که به کاربر اجازه میدهد از طریق لمس صفحه با کمک یک یا چند انگشت و یا با کمک یک استایلوس (نوعی ابزار شبیه قلم) با آنچه روی صفحه مشاهده میکند ارتباط برقرار کرده و یا آن را…
-
ترس افزار Scareware
ترس افزار یا Scareware چیست؟ ترس افزار (Scareware) نوعی بدافزار رایانه ای است که معمولا با کمک روشهای مختلف تلاش میکند در میان قربانیان خود نوعی نگرانی یا ترس ناشی از وجود یک تهدید رایانه ای ایجاد نماید. این بدافزارها در بسیاری از موارد کاربر را به خرید یک نرم افزار امنیتی جعلی برای مقابله با…
-
یو اس بی او تی جی USB OTG
یو اس بی او تی جی یا USB OTG چیست؟ یو اس بی او تی جی (USB OTG یا USB On-The-Go به اختصار OTG) برای دستگاههای مبتنی بر USB (نظیر بسیاری از تبلت ها و گوشی های هوشمند) این امکان را فراهم میآورد که به عنوان یک میزبان عمل کنند و ابزارهای USB دیگری مانند فلش درایو…
-
همتا به همتا Peer to Peer – P2P
همتا به همتا یا Peer to Peer چیست؟ همتا به همتا (Peer to Peer یا به اختصار P2P) یک مدل ارتباطی نامتمرکز و گونهای از معماریهای توزیع شده است که در آن اعمال و بار محاسباتی روی گره های مشابهی به نام همتا (Peer) توزیع میشود. همتاها در این نوع شبکه ها دارای مجوزها و…
-
واحد محاسبه و منطق Arithmetic Logic Unit – ALU
واحد محاسبه و منطق یا Arithmetic Logic Unit چیست؟ واحد محاسبه و منطق (Arithmetic Logic Unit به اختصار ALU) یک مدار الکترونیک دیجیتال ترکیبی است که قادر به انجام اعمال منطقی و حسابی روی اعداد صحیح باینری میباشد. این واحد به عنوان یکی از اجزای اساسی در بسیاری از مدارات رایانه ای (از جمله واحد پردازش…
-
اسپاگتی کد Spaghetti Code
اسپاگتی کد یا Spaghetti Code چیست؟ اسپاگتی کد (Spaghetti Code) یا کد درهم تنیده اصطلاحی در حوزه برنامه نویسی رایانه ای است و به سورس کدهایی گفته میشود که فاقد ساختار مناسب بوده و به علت پیچیدگی غیرضروری، فهم و نگه داری آن به امری دشوار تبدیل میشود. این درهم تنیدگی و پیچیدگی میتواند ناشی…
-
جدول درهم سازی Hash Table
جدول درهم سازی یا Hash Table چیست؟ جدول درهم سازی (Hash Table) نوعی ساختمان داده است که قادر به نگه داری جفت دادههایی به صورت کلید و مقدار (Key, Value) میباشد. هر کلید در این ساختمان داده مشابه یک فرهنگ لغت به مقدار متناظر خود نگاشت میشود. تمامی این جفت دادهها در مجموعهای از حفره…
-
زبان برنامه نویسی سطح بالا High-level Programming Language
زبان برنامه نویسی سطح بالا یا High-level Programming Language چیست؟ زبان برنامه نویسی سطح بالا (High-level Programming Language) به گونهای از زبان های برنامه نویسی گفته میشود که از میزان انتزاع (Abstraction) بالایی نسبت به جزئیات رایانه و زبان ماشین برخوردار هستند. به عبارت بهتر در این زبانها نسبت به زبانهای سطح پایین (Low-level Programming…
-
سمت کلاینت Client-Side
سمت کلاینت یا Client-Side چیست؟ سمت کلاینت (Client-Side) اصطلاحی در مورد اعمالی است که در یک ارتباط کلاینت – سرور توسط کلاینت انجام میشود. در یک ارتباط کلاینت – سرور، کلاینت اصولا در قالب یک نرم افزار روی سیستم محلی کاربر اجرا میشود و در مواقع لزوم با سرور ارتباط برقرار میکند. اینکه بخشی از…
