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

| اصطلاحات برنامه نویسی در انگلیسی | توضیحات |
| Algorithm | الگوریتم مجموعهای از دستورالعملها که برای حل یک مسئله استفاده میشوند. |
| AngularJS | انگولار جیاس
نوعی فریمورک جاوا اسکریپت برای توسعه فرانتاند وب سایت. |
| API | رابط برنامه نویسی کاربردی
مخفف عبارت Application Programming Interface بوده و به برنامه نویسان اجازه میدهد تا یک پل ارتباطی بین دو نرم افزار ایجاد کنند. |
| API Key | کلید رابط برنامهنویسی اپلیکیشن
شناسهای منحصربهفرد است که برای احراز هویت کاربران و شناسایی آنها از آن استفاده میشود. |
| API Call | فراخوانی API
درخواستی که برای انجام یک کار به یک سرور، به طور مثال OpenAI، ارسال میشود. |
| Array | آرایه
یک ساختار داده که مجموعهای از دادهها را ذخیره میکند. |
| Arithmetic operator | عملگر محاسباتی
عملگرهای حسابی تقریباً در هر کاربردی، به خصوص در بازیها، کاربرد دارند. به طور مثال اگر یک شخصیت بازی اسلحهای کسب کند، باید به مجموع اسلحههای کسب شده اضافه شود. اگر تیری به دشمن برخورد کند، میزان آسیبی که دشمن متحمل میشود باید محاسبه شود. |
| Assignment operator | عملگرهای انتسابی
این عملگرها برای تخصیص مقدار یک متغیر به متغیر دیگر یا برای انجام یک عملیات محاسباتی استفاده میشوند. به طور مثال اگر سنگی روی سر یک بازیکن بازی بیفتد، باید یک جان از مجموع جان او در بازی کم شود. |
| Augmented reality | واقعیت افزوده
واقعیت افزوده (AR) فناوریای است که در آن عناصر دیجیتالی در یک محیط واقعی و در زمان واقعی قرار میگیرند. |
| Binary numbe | عدد دودویی
عدد دودویی روش کامپیوتر برای نمایش اطلاعات است. کامپیوترها میلیونها ۱ و ۰ را در دقیقه پردازش کرده تا آنها را به عنوان اعداد، حروف، عملگرها و … ، تفسیر کنند. |
| Bit | بیت
به تک تک ۱ و ۰هایی که در دودویی میبینید، بیت گفته میشود. |
| Block coding | برنامهنویسی بلوکی
با کدنویسی مبتنی بر بلوک، بلوکهای برنامهنویسی مانند قطعات پازل کنار هم قرار میگیرند. |

| Boolean | داده منطقی
متغیری است که فقط مقدار درست یا غلط را در خود نگه میدارد. |
| C++ | سیپلاسپلاس
یک زبان برنامهنویسی همهمنظوره، کامپایلری و شی گرا است. |
| Camel case | نگارش شتری
شیوهای برای نوشتن عبارات مرکب در برنامهنویسی است که در آن فاصلهها حذف، ابتدای هر کلمه با حرف بزرگ و سایر حروف با حرف کوچک نوشته میشوند. به این حالت شتری میگویند زیرا وقتی در ابتدا به صورت CamelCase نوشته میشد، C های بزرگ شبیه کوهان شتر به نظر میرسیدند. |
| Class | کلاس
یک طرح اولیه است که متغیرها و توابع را برای گروه خاصی از داده یا اشیا تعریف میکند. |
| Coding | کدنویسی
با کدنویسی، افراد دستورالعملهایی را برای کامپیوترها ایجاد کرده تا از آنها پیروی کنند. |
| Coding language | زبان کدنویسی
افراد با کامپیوترها به وسیله زبانهای برنامه نویسی مانند C++ یا جاوا ارتباط برقرار میکنند. |
| Computer program | برنامه کامپیوتری
گروهی از دستورالعملها که به کامپیوتر داده میشود تا پردازش کند. معمولا هدف از این دستورالعملها، کوتاهتر و آسانتر کردن مسائل طولانی است. |
| For loop | حلقه For
در برنامه نویسی حلقههای For به شما اجازه میدهد یک بلوک کد را به طور مکرر اجرا کنید. |
| Function | تابع
یک بلوک کد نامگذاری با یک وظیفه خاص است که میتوان آن را مجدد استفاده کرد. |
| Header file | هدر فایل
هدر فایل به مجموعهای از توابع کتابخانهای استاندارد از پیش تعریف شده گفته میشود، که با کمک دستور include# فراخوانی میشوند. |
| If statement | دستور if
در برنامه نویسی، دستور if یک بلوک کد را بر اساس درست یا نادرست بودن شرط اجرا میکند. |
| Input | ورودی
هر دادهای که توسط کاربر به کامپیوتر داده میشود. |

| Integrated Development Environment | محیط توسعه یکپارچه
IDE نرمافزاری است که کدنویسی را سادهتر میکند. |
| Java | جاوا
یک زبان برنامهنویسیِ شیءگرا است. |
| JavaScript | جاوا اسکریپت
جاوا اسکریپت یکی از محبوبترین زبانهای برنامهنویسی بوده که در 95 درصد وبسایتها استفاده میشود. |
| Library | کتابخانه
یک کتابخانه مجموعهای از کد است که توسط برنامهنویسان دیگر برای استفاده سایر افراد ساخته شده است. |
| Linux | لینوکس
یک سیستم عامل متنباز است برای اجرا بر روی انواع مختلف دستگاه مثل لپتاپها، تلفنها، تبلتها و … طراحی شده است. |
| Loop | حلقه
حلقه یک شرط را بررسی کرده و بعد از بررسی، یک بلوک کد را اجرا میکند. حلقه تا رسیدن به یک شرط مشخص، به بررسی و اجرا ادامه خواهد داد. |
| Main function | تابع اصلی
تابع اصلی به بخش عمده کد شما گفته میشود که با هر بار شروع برنامه، اجرا میشود. |
| Machine learning | یادگیری ماشین
یادگیری ماشین شاخهای از هوش مصنوعی بوده که به کامپیوترها اجازه میدهد بدون برنامهریزی دقیق، از دادهها بیاموزند، |
| Open Source | متنباز یا منبعباز
کد پشت یک برنامه یا ابزار با همه به اشتراک گذاشته میشود. |
| Pointers | اشارهگرها
اشارهگر به یک مقدار خاص ذخیره شده در یک آدرس خاص در حافظه کامپیوتر اشاره دارد. |
| Programming | برنامهنویسی
طراحی و نوشتن دستورالعملهایی که کامپیوتر برای رسیدن به یک خروجی خاص، آنها را اجرا میکند. |
| Programming language | زبان برنامهنویسی
برنامهنویسان از زبانهای برنامهنویسی برای انتقال دستورالعملها به کامپیوترها استفاده میکنند. این زبانها شامل پایتون، سیپلاسپلاس، جاوا، جاوااسکریپت و … است. |

| Python | پایتون
یک زبان برنامهنویسی شیءگرا، متن باز، سطح بالا و همه منظوره است. |
| Script | اسکریپت
قطعه کد یا برنامهای است که برای جلوگیری از فرآیندهای تکراری، نوشته میشوند. |
| String | رشته
برنامهنویسان به متغیرهایی که کاراکترها (حروف، اعداد، نمادها و فاصلهها) را نگه میدارند، رشته میگویند. |
| Variable | متغیر
نامی نمادین برای مکانی در حافظه کامپیوتر بوده که برای نگهداری داده از آن استفاده میکنند. |
| Back-end | برنامه نویسی بک اند
برنامه نویسی سمت سرور بکاند نامیده میشود. |
| Bug | خطا
اگر در کد یک خطا وجود داشته باشد که مانع اجرای درست کد شده و اختلال ایجاد کند، به آن باگ میگویند. |
| Cache | حافظه موقت با سرعت بالا
مؤلفهای که دادهها را به طور موقت ذخیره کرده تا زمان بازیابی دادهها، تأخیر و بار سرور را کاهش دهد. |
| Client | مشتری
یک برنامه یا دستگاه کامپیوتری که از سرور یا سیستم کامپیوتری دیگر درخواست خدمات میکند. |
| Compilation | کامپایل کردن
فرآیند ترجمه کد نوشته شده به کد ماشین تا توسط کامپیوتر قابل اجرا باشد. |
| Database | دیتابیس
مجموعهای ساختاریافته از دادهها که به گونهای ذخیره و سازماندهی شده است که امکان بازیابی، بهروزرسانی و مدیریت کارآمد را فراهم میکند. |
| Debugging | دیباگ
به فرآیند یافتن و حل خطاها، نقصها یا مشکلات درون یک برنامه یا سیستم کامپیوتری دیباگ میگویند. |
| Front-end | فرانت اند
طراحی و پیادهسازی بخش قابل مشاهده و تعاملی وبسایتها بر عهده این دسته از برنامه نویسان است. |
| Full stack | فول استک
به برنامه نویسی اشاره دارد که مهارت و دانش لازم برای کار بر روی هر دو جنبه front-end و back-end را دارد. |
