در برنامه‌نویسی شییٔ‌گرا (OOP)، اصطلاح Constructor به متدی اشاره دارد که به محض ساخت یک آبجکت از روی کلاسی، به صورت خودکار فراخوانی می‌شود.

بیشتر

در صنعت توسعهٔ نرم‌افزار، Framework (چارچوب نرم‌افزاری) برای این طراحی شده‌ تا به دولوپرها این امکان را بدهد تا بیش از آنکه روی بدیهیات زمان خود را صرف کنند، به نیازمندی‌های اختصاصی پروژه بپردازند.

بیشتر

Role Based Access Control یا به اختصار RBAC یک شیوهٔ کنترل دسترسی به کامپیوتر یا منابع شبکهٔ مبتنی بر نقش‌های کاربری افراد در یک سازمان، شرکت یا سرویس آنلاین است.

بیشتر

Backward Compatibility که گاهی به آن Backward Compatible ،backwards compatible یا Downward Compatibility نیز گفته می‌شود، به یک سخت‌افزار یا نرم‌افزاری اشاره دارد که بدون هیچ مشکلی می‌تواند از نسخه‌های قدیمی‌تر سیستم و یا سیستم‌های دیگر استفاده کند.

بیشتر

Forward Compatible سیستمی را توصیف می‌کند که به طوری طراحی شده است تا با ورژن‌های برنامه‌ریزی شده بعدی خود سازگاری داشته باشد.

بیشتر

Immutable در لغت به معنای تغییرناپذیر و در دنیای برنامه‌نویسی به آبجکتی گفته می‌شود که پس از تعریف، قابلیت تغییر در مقادیر آن وجود نداشته باشد.

بیشتر

Mutable در لغت به معنای تغییرپذیر و در دنیای برنامه‌نویسی به آبجکتی گفته می‌شود که پس از تعریف، قابلیت تغییر در مقادیر آن وجود داشته باشد.

بیشتر

Loose Coupling به نوعی معماری در توسعهٔ سیستم‌های نرم‌افزاری گفته می‌شود که در آن، کامپوننت‌ها یا بخش‌های مختلف اپلیکیشن تا حد ممکن مستقل از یکدیگر خواهند بود. به عبارت دیگر، این اصطلاح به میزان ارتباط مستقیم ماژول‌های مختلف اپلیکیشن با یکدیگر اطلاق می‌گردد.

بیشتر

ویجت یکی از عناصر رابط گرافیکی کاربری (GUI) است که اطلاعاتی را نمایش داده و یا به طریقی خاص، امکان برقراری ارتباط میان کاربر و سیستم‌عامل/اپلیکیشن را فراهم می‌آورد.

بیشتر

وب ­اپلیکیشن (یا به اختصار وب اپ) به اپلیکیشنی گفته می­‌شود که به صورت کلاینت­-سرور پیاده‌سازی شده و در یک سرور مرکزی اجرا می‌­شود. غالباً کلاینت­‌ها درخواست خود را در بستر شبکه و از طریق مرورگر به وب ­اپلیکیشن مد نظر ارسال کرده و در هما‌ن‌جا پاسخ را مشاهده می‌­کنند.

بیشتر

Visual Basic (ویژوال بیسیک) یک محیط برنامه‌نویسی است که در آن برنامه‌نویس می‌تواند با استفاده از رابط گرافیکی کاربری (GUI)، کدهایی که از قبل در زبان برنامه‌نویسی BASIC نوشته شده‌اند را انتخاب و ویرایش نموده و یا به نوشتن کدهای جدید بپردازد.

بیشتر

در برنامه‌نویسی، Variable (متغیر) به منزله‌ٔ ظرفی است که یک Value (مقدار) یا محتوایی را در خود ذخیره‌سازی می‌کند و محتوای این ظرف با توجه به شرایط و یا اطلاعاتی که بعداً به برنامه وارد خواهد شد،‌ قابل تغییر است.

بیشتر

در حوزهٔ فناوری اطلاعات، User Interface (رابط کاربری) یا به اختصار UI شامل تمام چیزهایی می‌شود که در طراحی یک اپلیکیشن استفاده شده‌ است و در واقع بخش دیدنی و قابل لمس است که کاربر مستقیماً با آن سر و کار دارد.

بیشتر

Use Case روشی است که در آنالیز سیستم برای شناسایی، تشریح و سازماندهی نیازهای آن سیستم مورد استفاده قرار می‌گیرد؛ به عبارت دیگر، مجموعۀ توالی‌های ممکن از تعاملات بین سیستم و کاربران که در یک محیط خاص و مربوط به یک هدف خاص انجام می‌­شود.

بیشتر

Usability (کاربردپذیری) به معنای اندازه‌گیری پتانسیل یک محصول برای محقق کردن و دستیابی به اهداف کاربر است.

بیشتر

Tuple در لغت به معنای «چندتایی» بوده و در زبان­‌هایی مانند پایتون، لیسپ و غیره، به مجموعۀ مقادیری گفته می‌­شود که به صورت مرتب شده پشت سر هم آمده باشند.

بیشتر

در برنامه‌نویسی، Transaction معمولاً به فرایند تبادل یکسری داده‌ها و تَسک‌های مرتبط با آن‌ها همچون آپدیت یکسری رکورد در دیتابیس گفته می‌شود که این اطمینان را حاصل می‌کند که ریکوئست (درخواست) مد نظر بدون هیچ‌گونه کم و کاستی با صحت کامل انجام خواهد شد.

بیشتر

Timestamp (تایم‌استمپ به معنی برچسب زمان) زمان فعلی یک رویداد ثبت شده توسط یک سیستم کامپیوتری را گویند.

بیشتر

تَگ یک اصطلاح عمومی است که برای توصیف عناصر یک زبان برنامه‌نویسی مورد استفاده قرار می‌گیرد. گاهی به مجموعه‌ای از تگ‌ها، اصطلاح Markup (مارک‌آپ) نیز اطلاق می‌شود.

بیشتر

در برنامه‌­نویسی، String (رشته) به مجموعه‌ای از علائم، کاراکترها، اعداد و نمادها گفته می‌شود.

بیشتر

SDK مخفف واژگان Software Development Kit به معنای «کیت توسعهٔ نرم‌افزار» است و در واقع مجموعه‌ای از برنامه‌ها، لایبرری‌ها و اسکریپت‌ها است که توسط یک شرکت‌نرم‌افزاری برای نوشتن یک اپلیکیشن استفاده می‌شود.

بیشتر

به طور کلی، Sandbox یک محیط رایانش ایزوله و مجزا است که در آن یک فایل یا برنامه می‌تواند بدون تحت‌تأثیر قرار دادن سایر بخش‌های سیستم‌عامل و یا اپلیکیشن،‌ اجرا شود.

بیشتر

Regular Expression یا به اختصار Regex شیوه‌ای است که یک کاربر کامپیوتر یا برنامه‌نویس در نظر می‌گیرد تا چگونه یک برنامهٔ کامپیوتری باید در متنی خاص، دنبال الگوی مشخصی بگردد و سپس در هنگام یافتن هر مطابقت، چه کاری باید صورت گیرد.

بیشتر

پایتون که توسط شخصی به نام Guido van Rossum ابداع شده است، یک زبان برنامه‌نویسی تفسیری و شیی‌ٔگرا، مشابه زبان پرل است که به‌خاطر سینتکس واضح و همچنین خوانایی‌اش، توانسته به زبانی پرطرفدار و محبوب تبدیل شود.

بیشتر

اصطلاح Prototype از دو واژهٔ لاتین Proto (به معنی اولیه) و Typus (به معنی شکل یا مدل) تشکیل شده است که در سه حوزهٔ توسعهٔ نرم‌افزار، برنامه‌نویسی مبتنی بر پروتوتایپ و طراحی سخت‌افزار به کار گرفته می‌شود.

بیشتر

دویست و پنجاه و ششمین روز از تقویم میلادی ـ به صورت غیر رسمی ـ روز برنامه‌نویس نامیده شده است که در سال‌های عادی بر ۱۳ سپتامبر و در سال‌های کبیسه بر ۱۲ سپتامبر منطبق است.

بیشتر

در صنعت IT، هر سخت‌افزار یا نرم‌افزاری که به عنوان میزبانی برای یک اپلیکیشن یا سرویس قرار بگیرد، Platform (سکو) خوانده می‌شود.

بیشتر

PHP یک زبان اسکریپتی است که تحت یک مجوز اپن‌سورس و به صورت رایگان در دسترس بوده و عمدتاً در وب‌سرورهای لینوکسی مورد استفاده قرار می‌گیرد.

بیشتر

Patch (پَچ یا به فارسی وَصله) که گاهی‌اوقات Fix هم نامیده می‌شود، تصحیح کدی است که باگ دارد.

بیشتر

Parse در لغت به معنای تجزیه و تحلیل است اما در دنیای برنامه‌نویسی به عملیاتی گفته می‌شود که طی آن نوعی از دیتا به دیتایی دیگر تبدیل شده که برای ما در آن لحظه قابل‌فهم‌تر و ساده‌تر باشد.

بیشتر

در صنعت توسعهٔ نرم‌افزار و زبان‌های برنامه‌نویسی، Parameter به دیتای کوچکی گفته می‌شود مانند یک عدد، حرف، کلمه و ... که توسط بخشی از اپلیکیشن به بخش دیگری ارسال می‌گردد و این در حالی است که یک پارامتر می‌تواند مسیر اجرای برنامه را دستخوش تغییر سازد.

بیشتر

Natural Language Processing یا به اختصار NLP (پردازش زبان طبیعی) الگوریتمی است برای درک زبان انسان است و توانایی پردازش زبان گفتار را دارد و این در حالی است که NLP جزئی از هوش مصنوعی (AI) به حساب می‌آید.

بیشتر

اصطلاح Method در زبان‌های برنامه‌نویسی شیی‌ٔگرا (Object Oriented) مفهوم پیدا می‌کند. در این دست زبان‌های برنامه‌نویسی، متد عبارت‌ است از قطعه کدی که به صورت یک رویه و روند برنامه‌ریزی شده و مشخص، به عنوان بخشی از یک کلاس (Class) تعریف شده و در همهٔ‌ آبجکت‌های تعریف شده در آن کلاس،‌ وجود خواهد داشت که وظیفه دارد تا کار خاصی را انجام دهد.

بیشتر

MATLAB نام یک زبان برنامه‌نویسی نسل چهارم است به طوری که به عنوان یک محیط تجزیه و تحلیل عددی مورد استفاده قرار می‌گیرد (زبان‌های نسل چهارم نسبت به زبان‌های نسل سوم مانند جاوا و سی، به زبان طبیعی انسان نزدیک‌تر هستند).

بیشتر

JSON مخفف JavaScript Object Notation است که به منزلهٔ یک استاندارد رایج برای انتقال دیتا مابین برنامه‌های مختلف می‌باشد.

بیشتر

اصطلاح Garbage Collection از ترکیب ۲ واژهٔ Garbage (زباله) و Collection (جمع‌آوری) ایجاد شده است؛ به طور کلی، Garbage Collection یا به اختصار GC به فرآیند بازیافت خودکار فضای مشترک حافظهٔ کامپیوتر اطلاق می‌شود.

بیشتر

Free Software (نرم‌افزار آزاد)، نرم‌افزاری است که می‌تواند به‌طور آزادانه مورد استفاده، اصلاح و توزیع مجدد قرار بگیرد و آن هم فقط با یک محدودیت: هر ورژن توزیع مجدد شدهٔ نرم‌افزار باید تحت شرایط اصلی و اولیهٔ استفاده، اصلاح و توزیع آزادانه (که Copyleft نامیده می‌شود) توزیع گردد.

بیشتر

FORTRAN که از ترکیب ۲ کلمهٔ FORmula (فرمول) و TRANslation (ترجمه) تشکیل شده، نام یک زبان برنامه‌نویسی نسل سوم است که در دههٔ ۱۹۵۰ در شرکت IBM و اساساً به منظور استفادهٔ مهندسان، ریاضی‌دانان و سایر کاربرانی که عمدتاً با فرمول‌ها و محاسبات سر و کار داشته و یا نیاز به ایجاد الگوریتم‌های علمی جدید داشتند طراحی و ایجاد شد.

بیشتر

در علم برنامه‌نویسی، به طور خلاصه Debug (دیباگ یا مشکل‌یابی) به فرآیند شناسایی و رفع ارورهای موجود در کدها اطلاق می‌شود. فرآیند دیباگینگ، بخشی از فرآیند تست است که آن نیز خود قسمتی از چرخهٔ توسعهٔ نرم‌افزار است.

بیشتر

ویرایشگر یا برنامهٔ WYSIWYG (ویزیویگ) به دولوپر اجازه می‌دهد که در حین ایجاد یک داکیومنت، نتیجهٔ نهایی کار خود را در هر مرحله به صورت Real-time (در لحظه) مشاهده کند.

بیشتر

به طور کلی، منظور از Attribute ویژگی یا خصوصیت یک چیز به خصوص است؛ به طور مثال،‌ رنگ یکی از اتریبیوت‌های موی انسان است. در برنامه‌نویسی هم منظور از اتریبیوت آن دست از ویژگی‌هایی است که می‌توان مقادیر متفاوتی برای آن در نظر گرفت.

بیشتر

در زبان HTML، اصطلاح Anchor به متنی گفته می‌شود که می‌شود روی آن کلیک کرده و به لینک دیگری ارجاع داده شد.

بیشتر

Alt Text یا Alternative Text (متن جایگزین)، کلمه یا عبارتی است که در داکیومنت‌های HTML می‌تواند به عنوان یک Attribute برای تصویری درج شده و ماهیت و محتوای آن تصویر را برای بازدیدکنندهٔ صفحهٔ‌ وب‌سایت آشکار نماید.

بیشتر

Import (ایمپورت) به معنای «وارد کردن» است. در یک برنامه، ایمپورت کردن یعنی باز کردن یک فایل با فرمتی متفاوت از فرمتی که خود برنامه با آن کار می‌کند و یا باز کردن فایلی که برنامه‌ٔ مد نظر آن را ساپورت می‌کند.

بیشتر

در برنامه‌نویسی، اصطلاح Thread-safe روند اجرای برنامه‌ای را توصیف می‌کند که می‌توان آن را از تِرِدهای متعددی فراخوانی نمود بدون اینکه این فراخوانی موجب رخداد تداخلات ناخواسته در میان تِرِدهای مختلف شود.

بیشتر

Embedded System یا به طور خلاصه Embedded اصطلاحی است که به سیستم‌هایی متشکل از نرم‌افزار و سخت‌افزار اشاره دارد که برای اجرا، نیازی به نرم‌افزار یا سخت‌افزارهای جانبی نداشته و کاملاً مستقل بوده و به منظور انجام کار خاصی طراحی شده‌اند.

بیشتر

vi قبل از ویرایشگر Emacs -که به‌مراتب کاربردی تر از vi بوده و از فیچرهای بیشتری نیز برخوردار است- به بازار عرضه شده است. نسخهٔ پیشرفته‌تر ویرایشگر vi، نرم‌افزاری است به‌نام Vim که از امکانات به‌مراتب بیشتری نسبت به vi برخوردار است.

بیشتر

URL مخفف واژگان Uniform Resource Locator است. ما با وارد کردن آدرس یوآرال در مرورگر، می‌توانیم وارد سایت مرتبط با آن وب‌سایت مدنظر شویم.

بیشتر

3GL یا Third Generation Language (زبان برنامه‌نویسی نسل سوم) به زبان‌های برنامه‌نویسی سطح بالا همچون جاوا، پایتون، پی‌اچ‌پی و ... گفته می‌شود.

بیشتر

شرکت SAP در سال ۱۹۷۲ توسط ۵ کارمند اسبق شرکت IMB در کشور آلمان تأسیس شد که به‌نوعی می‌توان این شرکت را یکی از بزرگ‌ترین شرکت نرم‌افزاری تولیدکنندهٔ نرم‌افزاری‌های تجاری محسوب کرد.

بیشتر

2GL یا Second Generation Language (زبان برنامه‌نویسی نسل دوم) به زبان اسمبلی اشاره دارد. درواقع، هدف اصلی زبان اسمبلی این بوده است تا برنامه‌نویسی را راحت‌تر سازد.

بیشتر

R/3 به مجموعه‌ای جامع از نرم‌افزارهای تجاری مرتبط با یکدیگر از شرکت SAP گفته می‌شود که نسخهٔ قبلی آن R/2 نام داشت.

بیشتر

Link در شبکهٔ جهانی وب (WWW) به کلمه یا تصویری گفته می‌شود که کاربران با کلیک کردن روی آن، به آدرس دیگری هدایت می‌شوند اما در صنعت مخابرات و شبکه، لینک به ارتباطی فیزیکی گفته می‌شود که مابین ۲ نقطه برقرار می‌گردد.

بیشتر

ISP که مخفف واژگان Internet Service Provider است به شرکتی گفته می‌شود که خدمات اینترنتی به کاربران ارائه می‌دهد.

بیشتر

Hyperlink مترادف Link است و Link هم در شبکهٔ جهانی وب (WWW) به کلمه یا تصویری گفته می‌شود که کاربران با کلیک کردن روی آن، به آدرس دیگری هدایت می‌شوند اما در صنعت مخابرات و شبکه، لینک به ارتباطی فیزیکی گفته می‌شود که مابین ۲ نقطه برقرار می‌گردد.

بیشتر

5GL یا Fifth Generation Language (زبان برنامه‌نویسی نسل پنجم) به گروهی از زبان‌های برنامه‌نویسی گفته می‌شود که از یک GUI یا Graphical User Interface (رابط گرافیکی کاربری) برای کدنویسی استفاده می‌کنند که درنهایت سورس‌کد نوشته شده با این زبان‌ها، با کامپایلر یک زبان 3GL یا 4GL کامپایل می‌شود.

بیشتر

4GL یا Fourth Generation Language (زبان برنامه‌نویسی نسل چهارم) به زبان‌هایی گفته می شود که هدف از طراحی آن‌ها این بوده تا به نسبت یک زبان برنامه‌نویسی نسل سوم، به‌مراتب نزدیک‌تر به زبان محاوره‌ای انسان‌ها باشد.

بیشتر

در صنعت کامپیوتر، 1GL یا First Generation Language به Machine Language (زبان ماشین) یا همان صفر و یک اشاره دارد. در زبان ماشین -که یک زبان سطح پایین است- به‌جای آن‌که از دستورات انگلیسی استفاده شده باشد، از اعداد ۰ و ۱ برای نوشتن دستورات استفاده شده است.

بیشتر

Emacs یک ویرایشگر کد معروف برای سیستم‌عامل‌های مبتنی‌بر یونیکس همچون سیستم‌عامل گنو/لینوکس است که توسط دولوپرها، مهندسین، پژوهشگران و ادمین‌ها مورد استفاده قرار می‌گیرد.

بیشتر

به عدم اجرای موفقیت‌آمیز یک نرم‌افزار یا سیستم‌عامل اصطلاحاً Crash گفته می‌شود.

بیشتر

در سیستم توسعهٔ نرم‌افزار مایکروسافت، Cabinet تک فایلی است که برای نگهداری یکسری فایل فشرده شده مورد استفاده قرار می‌گیرد.

بیشتر

اصطلاح Back Door به هر راه‌کاری که از آن طریق بتوان تمهیدات امنیتی یک نرم‌افزار را دور زد گفته می‌شود.

بیشتر

Absolute Link (لینک مطلق) به یک Hyperlink‌ گفته می‌شود که حاوی یک URL کامل است که دربرگیرندهٔ تمامی اطلاعاتی است که برای باز کردن یک صفحه از وب‌سایت در شبکهٔ اینترنت مورد استفاده قرار می‌گیرد.

بیشتر

Abend ترکیبی از کلیدواژگان Abnormal (غیرطبیعی) و End (پایان) است که به خاتمهٔ اجرای یک برنامهٔ کامپیوتری به‌صورت غیرطبیعی و غیرنرمال اشاره دارد.

بیشتر

ABAP که مخفف واژگان Advanced Business Application Programming (برنامه‌نویسی اپلیکیشن‌های تجاری پیشرفته) است، یک زبان برنامه‌نویسی است که برای توسعهٔ اپلیکیشن‌های سیستم SAP R/3 مورد استفاده قرار می‌گیرد.

بیشتر

Three-tier Application به اپلیکیشن‌هایی گفته می‌شود که سورس‌کد آن‌ها به ۳ بخش مجزا تقسیم‌بندی شده و هر بخش عملکرد جداگانه‌ای دارد اما این درحالی است که این ۳ لایه در کنار یکدیگر می‌توانند یک اپلیکیشن کاربردی را تشکیل دهند و به‌تنهایی کاری از پیش نخواهند برد. این بخش‌ها عبارتند از View ،Model و Controller که به‌صورت خلاصه MVC هم نامیده می‌شوند.

بیشتر