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
نوع اعشاری
نوع دادهی پایهای که برای تعریف عدد اعشار استفاده میشود.
for
حلقه for
نشاندهندهی شروع یک دستور برای پیش بردن کنترل به صورت مکرر.
flowchart
فلوچارت
به بیان ساده، ترسیم گرافیکی الگوریتم را فلوچارت گویند. فلوچارت، نقشهای است که برنامهنویسان کامپیوتر قبل از نوشتن برنامه به زبان برنامهنویسی، آن را ترسیم میکنند. فلوچارت به صورت اشکال هندسی مثل: دایره، لوزی، مستطیل و... است که از یک مسیری شروع میشود و بعد از یک سری دستورات، در نهایت به یک خروجی تبدیل میشود.
Front-end developer
برنامه نویس فرانت
فرانتاند به معنی بخش ظاهر سایت است. هر آنچه در مرورگر خود، مانند تصاویر سایت، قالب سایت، رنگها، فرمهای ثبت نام و ورود در صفحات سایت و... مشاهده میکنید مربوط به فرانتاند سایت است.
function
تابع
مجموعهای از کدهایی است که مستقل از سایر کدها هستند و یک دستورالعمل خاصی را انجام میدهند. توابع، یک یا چندین ورودی را میگیرند، روی آن پردازش انجام میدهند و در نهایت یک خروجی را به ما برمیگردانند. زمانی که یک تابع را مینویسیم، میتوانیم آن را چندین بار در جاهای مختلف استفاده کنیم.
Fullstack developer
برنامه نویس فول استک
هم بخش فرانتاند سایت و هم بخش بکاند سایت را کد نویسی میکند. در حقیقت Front-End + Back-End برابر است با Full Stack
framework
چارچوب
فریمورک یک چارچوب برای زبان برنامه نویسی است. در واقع Framework، یک سری کدها و معماریهای از پیش نوشته شده است که باعث میشود روند سرعت برنامه نویسی بالاتر برود.
git
گیت
گیت یک سیستم کنترل ورژن است که برای کنترل پروژه میتوان از آن استفاده کرد. در حقیقت شما با استفاده از گیت، میتوانید پروژه خود را بر روی مخزن گیتهاب آپلود کنید.
github
گیت هاب
گیتهاب مخزنی برای ذخیره پروژهها است. سایت گیتهاب مانند یک هاست عمل میکند که شما میتوانید یک نسخه از پروژههای خود را در آن قرار دهید.
High-level language
زبان سطح بالا
منظور از زبان سطح بالا این نیست که نسبت به زبان سطح پایین ارزش بالاتری دارد. زبانهای سطح بالا، خودشان از زبانهای سطح پایین ساخته شدهاند. زبانهای برنامه نویسی سطح بالا به زبان انسانها نزدیکتر هستند. به این دلیل خوانایی و نوشتاری نسبتا آسانتر از زبانهای سطح پایین هستند.
host
میزبان
به معنی «میزبان» است. یک سایت را در نظر بگیرید. هر اطلاعاتی که روی سایت مانند: متن، تصاویر، قالب، فرمها و... میبینید روی هاست ذخیره شدهاند. پس هاست چه فرقی با سرور دارد؟ در حقیقت هاست یک فضا از سرور محسوب میشود که وبسایت شما در آن قرار دارد.
hardcode
کدنویسی سخت
اصطلاحی برای توصیف کدهای نوشته شدهای است که دیگر تغییر نخواهند کرد. این کدها ممکن است پایه و اساس یک برنامه باشند که تغییر در آنها باعث ایجاد اختلال در برنامه میشود.
if
شرط
نشاندهندهی شروع یک دستور if برای پیشبردن کنترل انتخابی.
int
مخفف عدد صحیح (integer)
نوع دادهی پایه استفاده شده برای تعریف اشیاء عددی به متغیری که مقدارش برابر اعداد صحیح (1 و 2 و 3 و 4 و...) باشد، اینتیجر (Integer) میگوییم.
interpreter
مفسر
مفسر نیز مانند کامپایلر وظیفهاش تبدیل کدهای زبان برنامه نویسی سطح بالا را به دودویی (باینری) زبان سطح پایین است تا برای کامپیوتر قابل درک و اجرا باشد. اما تفاوتی که مفسر نسبت به کامپایلر دارد این است که کدهای این زبانها به صورت خط به خط در همان زمان از بالا به پایین اجرا میشوند و خط به خط به کدهای باینری تبدیل میشوند و نیازی به ذخیره آنها نیست.
IDE (Integrated development environment)
محیط توسعه یکپارچه
محیط توسعه یکپارچه، یک نرمافزار کاربردی است که امکانات جامعی را برای برنامه نویسان کامپیوتر برای توسعه نرمافزار و کد نویسی فراهم میکند. یک برنامه نویس در این نرمافزار میتواند شروع به برنامه نویسی کند و برنامه خود را بسازد.
Junior Developer
توسعهدهنده مبتدی
جونیور (Junior) در برنامه نویسی به معنی مبتدی است. توسعهدهندگان جونیور سابقه و مهارت کمتری نسبت به توسعهدهندگان میدلول و ارشد دارند.
json
نمادگذاری اشیا در جاوا اسکریپت
مخفف کلمات JavaScript Object Notation به معنی «نمادگذاری اشیا در جاوا اسکریپت» است. در واقع جیسون (JSON) یک Object جاوا اسکریپت است که برای ذخیره داده و یا انتقال آن استفاده میشود. JSON حجم بسیار کمی دارد و خوانایی بالایی دارد و جایگزین XML شده است.
long
داده اصلاح گر
یک نوع دادهی اصلاحگر که یک نوع int 32-bit یا یک نوع double گسترشداده شده تعریف میکند.
library
کتابخانه
مجموعهای از کلاس ها، متدها، ماژولها و... هستند که آنها را به کدهای خودمان اضافه میکنیم. کتابخانهها باعث سادهتر شدن کد نویسی میشوند.
Low-level language
زبان برنامه نویسی سطح پایین
منظور از زبان سطح پایین این نیست که نسبت به زبان سطح بالا ارزش کمتری دارد. زبانهای سطح پایین به زبان کامپیوتر نزدیک هستند و دستورات نوشتاری و خوانایی آنها نسبتا سختتر از زبانهای سطح بالا هستند.
loop
حلقه
حلقه (Loop) به توالی از دستورالعملها گفته میشود که بهطور مرتب تکرار میشوند تا زمانی که یک شرط خاص برقرار شود.
LAMP Stack developer
LAMP Stack developer
تشکیل شده از مهارتهای برنامه نویسی زیر است: سیستم عامل لینوکس Linux - وب سرور Apache - دیتابیس MySQL - زبان PHP برای بکاند
method
متد
توابعی که در داخل کلاسها استفاده میشوند، متد میگوییم
modular
ماژولار
ماژولار بودن کدها، یک اصل در طراحی است که یک سیستم (برنامه) را به قطعات کوچکتر به نام ماژول تقسیم میکند.
Mid-level developer
توسعهدهندگان میدلول
در برنامه نویسی به معنی میانه است. توسعهدهندگان میدلول سابقه و مهارت بیشتری نسبت به توسعهدهندگان جونیور دارند اما سابقه و مهارت کمتری نسبت به توسعهدهندگان سنیور دارند.
MEAN stack developer
MEAN stack developer
تشکیل شده از مهارت های برنامه نویسی زیر: 1. دیتابیس (Mongo DB) 2. اکسپرس جی اس (Express.Js) فریمورکی برای Node.JS 3. فریمورک انگولار (Angular) برای فرانتاند 4. نود جی اس (Node.JS) برای بکاند
MERN stack developer
MERN stack developer
تشکیل شده از مهارتهای برنامه نویسی زیر است: 1. دیتابیس (Mongo DB) 2. اکسپرس جی اس (Express.Js) فریمورکی برای Node.JS 3. ریاکت جی اس (React.Js) برای فرانتاند 4. نود جی اس (Node.JS) برای بکاند
MEVN stack developer
MEVN stack developer
تشکیل شده از مهارتهای برنامه نویسی زیر است: 1. دیتابیس (Mongo DB) 2. اکسپرس جی اس (Express.Js) فریمورکی برای Node.JS 3. ویو جی اس (Vue.js) برای فرانتاند 4. نود جی اس (Node.Js) برای بکاند
MVC
معماری
MVC یک الگوی معماری نرمافزار است که مخفف کلمات View ،Model و Controller است. در حقیقت مدل (Model)، وظیفه ارتباط با پایگاه داده (Database) را دارد. برای مثال: فراخوانی، ذخیره، ویرایش و حذف اطلاعات از جدولهای دیتابیس بر عهده Model است. نمایش، این اطلاعات برای کابر، بر عهده بخش View است. و بخش Controller نیز واسط بین Model و View است. یعنی اطلاعات را از Model میگیرد و در بخش View به کاربر نمایش میدهد.
null
تهی
Null به معنی پوچ و تهی است یعنی در واقع چیزی وجود ندارد.
native
بومی
در حالت برنامه نویسی نیتیو، شما با استفاده از یک زبان برنامه نویسی خاص، مانند سی شارپ میتوانید یک نرمافزار دسکتاپی بنویسید. برای نوشتن برنامه اندرویدی باید از زبان جاوا یا کاتلین استفاده کنید و برای برنامه نویسی تحت وب باید از PHP یا پایتون یا جاوا اسکریگت و... استفاده کنید.
Open source
متن باز
در لغت به معنی «متن باز» است. اپن سورس در برنامه نویسی و نرمافزار به این معنی است که افراد میتوانند در کد منبع (Source Code) آنها تغییر ایجاد کرده یا اشکالات (باگ) احتمالی آنها را رفع کنند
object
شی
شیء در واقع يک نمونه از يک کلاس (Class) است . وقتی که یک کلاس مقداردهی شد، یک نمونه درون حافظهای از آن کلاس ساخته میشود. این نمونه شئ نامیده می شود
OOP
شی گرایی
دادهها و توابعی که بر روی این دادهها عمل میکنند، تا حد امکان در قالبی به نام شیء و در کنار یکدیگر قرار گرفته، جمعبندی شده و یک واحد (یا یک شیء) را تشکیل میدهند و نسبت به محیط بیرون خود، کپسوله میشوند. یعنی توابع خارج از آن شیء، امکان ایجاد تغییر در دادههای درون شیء را نخواهند داشت.
program
برنامه
یک برنامه نرمافزاری مجموعهای از کدها و دستورالعملها است که به کامپیوتر میگوید چگونه وظایف خاصی را اجرا کند. برای مثال: به تمام نرمافزارها و بازیهایی که در گوشی موبایل، لپتاپ، یا کامپیوتر نصب شده است، برنامه میگوییم.
Programming language
زبان برنامه نویسی
زبان برنامه نویسی سیستمی از نشانهگذاری برای نوشتن برنامههای کامپیوتری است. برای مثال: با زبانهای برنامه نویسی Python ،C# ،C++ ،PHP ،Java ،JavaScript و... میتوان برنامهها و بازیهای کامپیوتری، موبایل و وب را نوشت.
programming
برنامه نویسی
برنامه نویسی عبارت است از تبدیل زبان انسان به زبان ماشین. یعنی نوشتن دستورات در قالب کد که برای کامپیوتر قابل فهم باشد. این کدها در نهایت به یک خروجی به اسم برنامه (نرمافزار) تبدیل میشود.
parameter
پارامتر
هر تابع میتواند یک یا چندین پارامتر داشته باشد.
private
private
اعلام اعضای کلاس که خارچ از کلاس قابل نمایش دادهشدن نیستند.
protected
اعلام اعضای کلاس که به جز کلاسهای مشتقشده خصوصی (private) هستند.
اعلام اعضای کلاس که به جز کلاسهای مشتقشده خصوصی (private) هستند.
public
public
اعلام اعضای کلاس که که در خارج از کلاس قابل روئیت هستند.
platform
سکو
در فارسی به معنای "سکو" است. پلتفرم در سایر مشاغل معنای خاص خودش را دارد اما در نرمافزار و برنامه نویسی، به سختافزار یا نرمافزاری گفته میشود که قرار است برنامه ما در آن اجرا شود.
register
register
یک کلاس ذخیرهی مشخصگر که یک مشخصگر خودکار است، اما با آن نیز به کامپایلر نشان میدهد که یک شئ پرکاربرد است و بنابراین باید در یک register نگهداری شود.
return
return
دستور بازگشتی یا return است. استفاده از دستور return برای به پایان رساندن یک تابع یا برنامه استفاده میشود. همچنین با استفاده از دستور return میتوانید تابع را تمام کنید و در صورت نیاز یک مقدار را بازگشت بدهید. برگشت یک شئ به یک صدازنندهی تابع.
signed
signed
یک نوع دادهی اصلاحگر که نشان میدهد یک امضای شئ در بیت رده بالا ذخیره شده باشد.
server
سرویس دهنده
به معنی سرویسدهنده است. در حقیقت، سرور یک کامپیوتر همیشه روشن و قدرتمند است که اطلاعات روی آن ذخیره میشود و کاربران هر لحظه ممکن است به آن درخواست (Request) ارسال کنند و منتظر پاسخ (Response) آن در قالب مشاهده این اطلاعات باشند.
scope
scope
در برنامه نویسی مربوط به بحث accessibility (قابلیت دسترسی) و visibility (قابلیت مشاهده) است. مثلا این بخش بیشتر در متغیرها و توابع به کار میرود. مثلا اگر تابع یا متغیری در سورس کد من وجود داشت، میتوانیم از هر جای سورس کد به آن دسترسی داشته باشیم یا خیر؟
static
ثابت
طول حیات یک شئ تعریفشده به صورت static در سرتاسر طول حیات اجرای برنامهی حفظ میشود.
sizeof
size of
برگرداندن اندازهی یک شئ در قالب بایت.
short
short
یک نوع دادهی اصلاحگر که یک نوع int عددی 16-bit تعریف میکند.
solid
solid
SOLID مجموعهای محبوب از اصول طراحی است که در توسعه نرمافزار شیءگرا استفاده میشود. SOLID مخفف پنج اصل کلیدی: 1- اصل یگانگی مسئولیت، 2- اصل باز-بسته، 3- اصل جانشینی لیسکوف، 4- اصل تفکیک رابطها و 5- اصل وارونگی وابستگی در طراحی است.
struct
struct
برای اعلام انواع جدید که هم داده و هم توابع عضو را کپسوله (encapsulate) میکند.
Source code
Source code
به مجموعهای از کدهایی که توسط یک برنامه نویس نوشته میشود و تبدیل به یک برنامه (Program) خاص میشود، سورس کد یا کد منبع گفته میشود.
Senior developer
Senior developer
سنیور (Senior) در برنامه نویسی به معنی ارشد است. توسعهدهندگان سنیور سابقه و مهارت بیشتری نسبت به توسعهدهندگان جونیور و میدلول دارند.
string
رشته
به متغیری که مقدارش برابر کاراکتر (Character) باشد استرینگ (String) یا رشته میگوییم.
SDK
کیت توسعه نرم افزار
SKD بستهای از کدها، کتابخانهها، راهنماها و ابزارهایی است که برنامه نویسان برای توسعه نرمافزار از آن استفاده میکنند.
SQL
زبان پرس و جو ساختاریافته
SQL مخفف کلمات Structured Query Language، به معنای زبان پرسوجو ساختاریافته است. کاربرد این زبان برنامه نویسی نسبتا ساده، مدیریت اطلاعات پایگاههای دادهای است که بر پایهی سیستمهای رابطهای بنا شدهاند. از طریق زبان SQL میتوان عملیات CRUD، یعنی Create (ایجاد)، Read (خواندن)، Update (بروزرسانی) و Delete (حذف کردن) اطلاعات در پایگاهداده را انجام داد.
script
script
اسکریپتها برنامههای کوچکی هستند که توسط زبانهای برنامه نویسی ساخته شدهاند. هدف اسکریپتها جلوگیری از انجام کارهای تکراری است. یعنی یک اسکریپت (یرنامه) از قبل نوشته شده تا از دوباره نوشتن آن خودداری کنیم و سرعت توسعه بالاتر رودو در زمان صرفهجویی شود.
syntax
نحو
سینتکس (Syntax) به معنای «نحو» است. هر زبان برنامه نویسی نحوه نوشتاری متفاوتی دارند اما قوانین در همه زبانها یکسان است.
this
this
یک اشارهگر کلاس به یک شئ یا نمونهای از کلاس اشاره میکند.
throw
throw
تولید یک استثناء.
Text editor
ویرایشگر متن
یک نرمافزاری مانند ویرایشگر کد است اما بیشتر برای ویرایش متن به کار میرود و امکانات کمتری نسبت به ویرایشگر کد، برای برنامه نویسی دارد. سادهترین ویرایشگر متن، همان Notepad پیش فرض ویندوز است.
token
token
یک سختافزار یا یک کد نرمافزاری است که به عنوان ورود و اثبات هویت فردی به سیستمهای کامپیوتری استفاده میشود. امروزی از توکن به جای رمز عبور برای ورود به سیستمهای کامپیوتری استفاده میشود. ممکن است این توکن یک سختافزار مانند فلش باشد یا یک کد نرمافزاری باشد.
union
union
مشابه یک ساختار، struct، که میتواند انواع مختلف داده را نگهداری کند، یک union تنها میتواند یک عضوش در یک زمان مشخص نگهداری کند.
unsigned
unsigned
یک نوع دادهی اصلاحگر که بیت ردهبالا که برای یک شئ استفاده شده باشد را نشان میدهد.
undefined
تعریف نشده
اگر متغیری را صدا بزنیم که قبلا تعریف نشده باشد و یا نام متغیر را بنویسیم و برای آن مقداری مشخص نکنیم، نوع آن متغیر Undefined یا تعریف نشده میشود.
UI
رابط کاربری
رابط کاربری (UI) مخفف کلمات User Interface است. البته UI جزء برنامه نویسی و کد نویسی نیست. بلکه جزئی در طراحی گرافیک است ولی با برنامه نویسان رابطه مستقیم دارد. یک طراح رابط کاربری، ظاهر یک سایت یا اپلیکیشن مانند، رنگها، قالب سایت، رنگ سایت، نحوه قرارگیری عکسها و... را در نرمافزارهای گرافیکی طراحی میکند و آن را در اختیار توسعهدهندگان فرانتاند قرار میدهد تا مطابق آن طرح گرافیکی، ظاهر سایت یا اپلیکیشن را کد نویسی کنند.
UX
تجربه کاربری
تجربه کاربری (UX) مخفف کلمات User Experience است. تجربه کاربری نیز مانند UI، جزء برنامه نویسی و کد نویسی نیست. بلکه جزئی در طراحی گرافیک است ولی مانند UI با برنامه نویسان رابطه مستقیم دارد. یک سایت را در نظر بگیرید، میزان رضایت و راحتی کاربر از آن سایت به تجربه کاربری بستگی دارد. مثلا فرم ثبت نام به چه شکل باشد، رنگ دکمه خرید چه رنگی باشد که کاربر ترغیب به خرید شود و یا اندازه دکمهها چقدر باشد که کاربر راحت روی آن کلیک کند. وظیفه این بخشها بر عهده ظراج تجربه کاربری است.
Void
Void
یک نوع نامعلوم یا نوع نامعلوم لیست پارمتر تابع.
virtual
virtual
یک تابع مشخصگر که یک تابع عضو یک کلاس را که توسط یک کلاس مشتقشده دوباره تعریف میشود را اعلام میکند.
volatile
volatile
تعریف شئ که شاید تغییری در مقدار صورت گیرد، به صورتی که برای کامپایلر غیرقابل شناسایی باشد.
variable
متغییر
یک مکان در حافظه است که دارای یک نام میباشد و میتواند حاوی اطلاعات یا یک مقدار قابل تغییر باشد.
value
value
به اطلاعات یا دادهای که در یک متغیر (Variable) یا ثابت (Constant) ذخیره میشود، مقدار (Value) میگویند.
Web server
وب سرور
زیر مجموعه Server است. کابرد وب سرور در صفحات وب است. برای مثال هر سایتی روی یک Server ذخیره شده است. وقتی یک صفحه از سایتی را باز میکنیم، یک درخواست (Request) به آن سرور ارسال میکنیم و بعد از چند ثانیه پاسخ (Response) آن را در قالب متن، تصاویر، ویدئوها و... دریافت میکنیم.
Web service
وب سرویس
یک نوع رابط برنامه نویسی است که بر بستر وب پیاده سازی میشود. این رابطها ارتباط میان نرمافزار با نرمافزار و کلاینت با نرمافزار را امکان پذیر میکند. هدف اصلی آنها ایجاد ارتباط میان کلاینت (کاربر) با سرور است.
wordpress
وردپرس
یک سیستم مدیریت محتوای رایگان و منبع باز (Open Source) است که با زبان برنامه نویسی PHP توسعه داده شده است. توسط وردپرس میتوان بدون نیاز به دانش برنامه نویسی، سایتهای شخصی، شرکتی، خدماتی، پزشکی، فروشگاهی و... طراحی کرد. توسط سیستم مدیریت محتوای وردپرس، میتوان در سایت خود مطلب منتشر کرد. منظور از مطلب، شامل: محتوا، عکس، ویدئو، صدا، محصولات و... است که میتوان آنها را در سایت خود برای نمایش و فروش قرار داد.