A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

Algorithm

الگوریتم

الگوریتم، مجموعه‌ای متناهی از دستورالعمل‌ها است، که به ترتیب خاصی اجرا می‌شوند و مسئله‌ای را حل می‌کنند. به عبارت دیگر یک الگوریتم، روشی گام به گام برای حل مسئله است.

Array

آرایه

مجموعه‌ای از چندین متغیر است. به عبارت دیگر، آرایه می‌تواند چندین متغیر (Variable) را در خود ذخیره کند. شماره‌گذاری آرایه‌ها از 0 شروع می‌شوند.

API

رابط برنامه نویسی کاربردی

API مخفف کلمات Application Programming Interface، به معنی رابط برنامه نویسی کاربردی است. درواقع API وظیفه ارسال و دریافت درخواست‌ها بین نرم‌افزارها را برعهده دارد و ارتباط سایت‌ها و برنامه‌ها را با یکدیگر برقرار می‌سازد.

ajax

ترکیب جاوا اسکریپت و xml غیرهمزمان و ناهمگام

مخفف کلمات Asynchronous JavaScript and XML به معنی ترکیب جاوا اسکریپت و xml غیرهمزمان و ناهمگام است. در حقیقت Ajax تکنیکی برای لود سریع بخشی از صفحات، یا ارسال اطلاعات بخشی از صفحه به سرور، بدون لود شدن کل صفحه است.

bracket

براکت

براکت‌ها در برنامه نویسی برای احاطه کردن متن (کد) استفاده می‌شود. براکت‌ها به صورت باز و بسته هستند.

bug

خطا

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

boolean

داده منطقی

ترکیبی از کلمات Block (بلوک) و Chain (زنجیر) به معنی زنجیره بلوکی است. داده‌ها در بلاکچین به‌صورت غیرمتمرکز ذخیره می‌شوند. کاربرد اصلی بلاکچین حذف واسطه‌ها و امنیت بیشتر داده‌ها است.

blockchain

زنجیره بلوک

ترکیبی از کلمات Block (بلوک) و Chain (زنجیر) به معنی زنجیره بلوکی است. داده‌ها در بلاکچین به‌صورت غیرمتمرکز ذخیره می‌شوند. کاربرد اصلی بلاکچین حذف واسطه‌ها و امنیت بیشتر داده‌ها است.

Back-end developer

برنامه نویس بک اند

بک‌اند به معنی بخش پنهان سایت است. این بخش‌ها از دید کاربران و مرورگر پنهان است. تراکنش‌های مالی و خرید اینترنتی، سیستم ثبت نام، سیستم ورود به سایت و... که ما عملیات آن‌ها را در مرورگر خود نمی‌بینیم بخش‌های سمت سرور هستند. این عملیات ممکن است.

char

کاراکتر

نوع داده‌ی پایه که اشیاء کارکتر تعریف می‌کند.

class

کلاس

کلاس‌ها نقشه‌های اولیه‌ای هستند که رفتار و اطلاعات اشیا را تعریف می‌کنند. کلاس‌ها به ما کمک می‌کنند که شیء‌های جدیدی را تولید و نمونه سازی کنیم. برای اعلام یک نوع تعریف‌شده کاربر که اعضای داده و عملیا‌ت‌ها یا توابع عضو را کپسوله (encapsulates) می‌کند.

code

کد

در برنامه نویسی کامپیوتری، کد کامپیوتری به مجموعه دستورالعمل‌ها است که در یک زبان برنامه نویسی خاص نوشته شده است.

constant

ثابت

یک مکان در حافظه است که دارای یک نام می‌باشد و می‌تواند حاوی اطلاعات یا یک مقدار ثابت باشد.

Clean code

کدنویسی تمیز

به معنای رعایت کردن اصول کدنویسی به منظور افزایش خوانایی، قابلیت درک، ماژولار شدن کدها و استفاده از مجدد کدها است.

Code refactoring

بازسازی کد

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

Code editor

ویرایشگر کد

یک نرم‌افزاری است که مانند IDE به برنامه نویس امکان برنامه نویسی و کد نویسی را فراهم می‌کند.

command

دستور

به دستورالعملی برای یک برنامه کامپیوتری گفته می‌شود که برای اجرای وظیفه خاصی انجام می‌شود. صدور یک دستور ممکن است از طریق یک «رابط خط فرمان» (Command Line Interface) به صورت کد انجام شود و یا در یک رابط کاربری گرافیکی (GUI) صادر شود که توسط کاربر روی دکمه کلیک شده تا دستوری انجام شود.

Command line

خط فرمان

به آن «ترمینال» (Terminal) یا «Command Prompt» نیز گفته می‌شود، نوعی از برنامه نرم‌افزاری است که به صورت پیش فرض روی سیستم‌عامل‌های ویندوز، لینوکس و مکینتاش نصب شده است. از طریق این خط فرمان می‌توان دستور (Command) را انجام داد و یا یک برنامه را اجرا کرد و وارد پوشه‌های مختلف شد.

comment

کامنت

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

Cross platform

چندسکویی

واژه Cross Platform (چند سکویی) است. برعکس برنامه نویسی Native، شما در برنامه نویسی کراس پلتفرم می‌توانید با یک زبان خاص، یکبار کد نویسی کنید و از آن کد یک خروجی برای انواع پلتفرم‌ها استفاده کنید.

compile

کامپایل

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

compiler

مترجم برنامه

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

do

حلقه do-while

نشان‌دهنده‌ی شروع یک دستور do-while که براساس آن دستور زیرمجموعه‌ به طور مکرر تا زمانی که مقدار عبارت نادرست (false) شود. اجرا می‌شود.

doctype

DOCTYPE html

دستورالعمل Doctype مخفف Document Type بوده و درواقع این تگ نوع سند را به مرورگر ها معرفی می کند.به مرورگر های مختلفی مثل کروم، فایرفاکس و… می فهماند صفحه وبی که در حال خواندن و نمایش آن هستند یک نوع سند HTML یا XHTML است.

devOps

توسعه‌ نرم‌افزار و عملیات فناوری اطلاعات

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

docker

داکر

یکی از ابزارهای مهم برای توسعه‌دهندگان و مهندسین دواپس است. با استفاده از Container در داکر می‌توانید برنامه‌های ایزوله (جدا) از هم بسازید تا روی یکدیگر تاثیری نگذارند. همچنین با استفاده از داکر می‌توان تمام پیش‌نیازهای اجرای یک برنامه را بدون نصب تک تک آن‌ها، به‌صورت یکجا نصب کرد.

database

پایگاه داده

دیتابیس محلی برای ذخیره اطلاعات است. برای مثال: عکس‌ها، متن‌ها و هر آن چیزی که در سایت‌ها، نرم‌افزارها و بازی‌ها می‌بینیم، باید در یک محلی ذخیره شده باشد که به این محل پایگاه داده یا دیتابیس (Database) می‌گوییم.

double

نوع اعشاری با دقت بالا

نوع داده‌ی پایه که برای تعریف یک عدد اعشار استفاده می‌شود.

debug

خطایابی

دیباگ در لغت به معنای اشکال‌زدایی است. حل خطاها و اشکالات (Bug) در برنامه نویسی، را Debug می‌گویند.

Design patterns

الگوهای طراحی

در طول سال‌های مختلف، در برنامه نویسی شیءگرا یک سری مشکلاتی وجود داشت که در همه‌ی زبان‌های شیءگرا وجود داشت. برای حل این مشکلات، مجموعه‌ای از روش‌ها و الگوهای طراحی به وجود آمدند که به آن‌ها دیزاین پترن (Design Pattern) می‌گویند.

domain

دامین

همان آدرسی است که با وارد‌کردن آن در مرورگرتان وارد وب‌‌سایت می‌شوید؛ مثلا tobsmedia.com را در نظر بگیرید. نام این دامنه tobsmedia است و پسوند دامنه com است.

delete

حذف کردن

عمل آزاد‌سازی حافظه.

empty

خالی

کلمه empty به معنی خالی است. یعنی یک مقداری وجود دارد اما این مقدار یک فضای خالی است.

enum

داده شمارشی

برای اعلام یک نوع داده‌ی شمارشی تعریف‌شده کاربر استفاده می‌شود.

float

نوع اعشاری

نوع داده‌ی پایه‌ای که برای تعریف عدد اعشار استفاده می‌شود.