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
نوع اعشاری
نوع دادهی پایهای که برای تعریف عدد اعشار استفاده میشود.