دسته: فنی
-
ایجاد، خواندن، بروزرسانی و حذف Create, Read, Update and Delete – CRUD
ایجاد، خواندن، بروزرسانی و حذف یا Create, Read, Update and Delete – CRUD چیست؟ CRUD (یا کرود) اصطلاحی در دانش رایانه است که از حروف ابتدای چهار عمل اصلی مورد استفاده در ذخیرهسازی دادهها یعنی ایجاد کردن (Create)، خواندن (Read)، بروزرسانی (Update) و حذف کردن (Delete) گرفته شده است. در برخی موارد از واژههای Retrieve…
-
فارمینگ Pharming
فارمینگ یا Pharming چیست؟ فارمینگ (Pharming) نوعی حمله سایبری است که طی آن ترافیک یک وبسایت به وبسایت دیگری منتقل میشود. فارمینگ نیز همانند حملات فیشینگ (Phishing)، کاربر را به یک سایت جعلی سوق میدهد و معمولا برای سرقت هویت آنلاین و به دست آوردن اطلاعات حساسی نظیر نام کاربری و کلمه عبور، اطلاعات کارت…
-
عمق رنگ Color Depth
عمق رنگ یا Color Depth چیست؟ عمق رنگ (Color Depth) عبارتست از تعداد بیتهایی که برای مشخص نمودن رنگ (یا مشخص نمودن هرکدام از اجزاء رنگی) متناظر با هر پیکسل از یک تصویر یا فریم ویدیویی مورد استفاده قرار میگیرد. از عبارت “عمق بیت” (Bit Depth) نیز به عنوان معادلی برای این اصطلاح استفاده میشود.…
-
تصویر خام Raw Image
تصویر خام یا Raw Image چیست؟ تصویر خام (Raw Image) به گونههایی از فرمتهای تصاویر دیجیتال گفته میشود که شامل دادههای خامِ (با کمترین میزان پردازش) دریافت شده از یک حسگر تصویری (نظیر دوربین دیجیتال و پویشگر تصویر یا اسکنر) است. به فایل تصاویر خام، نگاتیو دیجیتال نیز گفته میشود چرا که این فایلها همانند…
-
فشرده سازی داده Data Compression
فشرده سازی داده یا Data Compression چیست؟ فشرده سازی داده (Data Compression) به فرایندی گفته میشود که طی آن دادهها با استفاده از تعداد کمتری بیت کدگذاری میشوند. روشهای فشردهسازی به لحاظ از دست رفتن دادهها به دو نوع کلی تقسیم میشود: اتلافی (Lossy) و غیراتلافی (Lossless). در فشرده سازی اتلافی با حذف بخشی از…
-
وراثت Inheritance
وراثت یا Inheritance چیست؟ وراثت (Inheritance) اصطلاحی در حوزه برنامهنویسی شئگراست که در آن یک کلاس یا شئ بر مبنای یک کلاس یا شئ دیگر ساخته میشود و ویژگیها و رفتارهای آن را به ارث میبرد. در حوزهی کلاسها، به کلاس مبنا که از آن ارث برده میشود ابرکلاس (Super Class)، کلاس پایه (Base Class)…
-
انتساب افزوده Augmented Assignment
انتساب افزوده یا Augmented Assignment چیست؟ انتساب افزوده (Augmented Assignment) نوعی عملگر انتساب است که در برخی از زبانهای برنامهنویسی برای سادهسازی گونهی خاصی از تخصیص مقادیر به کار میرود. به عبارت بهتر این نوع عملگر معادل با انتسابی است که در آن مقدار تخصیص یافته به متغیر از یک عملگر حاصل میشود و یکی…
-
دستور GOTO
دستور GOTO چیست؟ GOTO (به معنای “برو به …”) عنوان دستوری است که در بسیاری از زبانهای برنامهنویسی به منظور انتقال کنترل به خط دیگری از کد مورد استفاده قرار میگیرد. مکانهایی که با استفاده از این دستور به آنها پرش میشود معمولا توسط برچسب (Label) ها یا شماره خطوط مشخص میشود. بسته به زبانهای برنامهنویسی…
-
زبان خاص دامنه Domain-Specific Language – DSL
زبان خاص دامنه یا Domain-Specific Language چیست؟ زبان خاص دامنه (Domain-Specific Language به اختصار DSL) یا زبان خاص منظوره به نوعی از زبانهای رایانهای گفته میشود که برای یک حوزه یا دامنه معین ویژهسازی شدهاند و دارای ویژگیها و قابلیتهای مخصوصی برای آن حوزه هستند. این نوع زبانها در نقطه مقابل زبانهای همه منظوره (General-Purpose…
