← همهٔ دستهها
👨💻 دستهبندی دیکشنری
برنامهنویسی
واژههای ساختن نرمافزار. هر اصطلاح با توضیح ساده، تعریف فنی و مثال آموزشی آمده است.
۹۲ واژهرایگان
انگلیسی، فارسی، نام کامل یا مترادف را بنویس
برای دیدن همهٔ ۱٬۰۰۰ واژه، جستوجو را خالی بگذار و از دستهبندیها استفاده کن.
اصطلاحهای این مسیر
یک واژه را باز کن و اول مفهوم سادهاش را ببین.
Algorithmمقدماتیالگوریتممجموعه مراحل مشخص برای حل یک مسئله است.برنامهنویسیAPIمقدماتیرابط برنامهنویسی کاربردیمنوی سفارش بین دو برنامه است؛ میگوید چه درخواستهایی مجازند و جواب چه شکلی برمیگردد.برنامهنویسیArgumentمقدماتیآرگومانمقداری است که هنگام فراخوانی Function به آن میدهی.برنامهنویسیArrayمقدماتیآرایهمجموعهای مرتب از چند مقدار است که معمولاً با Index دسترسی دارد.برنامهنویسیAsynchronous Programmingمتوسطبرنامهنویسی ناهمگاممدلی برای ادامهٔ کار بدون انتظار مسدودکننده برای عملیات زمانبر است.برنامهنویسیBig O Notationمتوسطنماد مرتبهٔ رشدروشی برای توصیف کران رشد هزینهٔ الگوریتم نسبت به اندازهٔ ورودی است.برنامهنویسیBinary Searchمتوسطجستوجوی دودوییجستوجو با نصف کردن مکرر محدودهٔ مرتبشده است.برنامهنویسیBinary Search Treeمتوسطدرخت جستوجوی دودوییدرختی است که ترتیب کلیدها را در زیردرختهای چپ و راست حفظ میکند.برنامهنویسیBooleanمقدماتیبولینوع منطقی با دو مقدار اصلی true و false است.برنامهنویسیBugمقدماتیباگاشکال در برنامه که باعث رفتار نادرست یا ناخواسته میشود.برنامهنویسیCallbackمتوسطتابع بازخوانتابعی است که برای فراخوانی در زمان یا شرایط مناسب به کد دیگر داده میشود.برنامهنویسیClassمتوسطکلاسالگویی برای تعریف ساختار و رفتار Objectها در برنامهنویسی شیءگرا است.برنامهنویسیClosureمتوسطبستارتابعی است که به محیط واژگانی پیرامون خود دسترسی را حفظ میکند.برنامهنویسیCompilerمتوسطکامپایلرکد یک زبان را به نمایش دیگری مثل Machine Code تبدیل میکند.برنامهنویسیCompositionمتوسطترکیب اشیاساخت رفتار پیچیدهتر از اجزای کوچکتر است.برنامهنویسیConditionمقدماتیشرطعبارتی که تصمیم میگیرد کدام مسیر کد اجرا شود.برنامهنویسیConstantمقدماتیثابتمقداری که بعد از تعریف قرار نیست تغییر کند.برنامهنویسیConstructorمتوسطسازندهٔ شیءبخشی از فرایند ایجاد شیء برای مقداردهی اولیهٔ آن است.برنامهنویسیCoroutineمتوسطهمروالواحد اجرایی است که میتواند متوقف شود و بعداً از همان نقطه ادامه دهد.برنامهنویسیData Typeمقدماتینوع دادهمشخص میکند یک مقدار چه نوعی است و چه عملیاتهایی روی آن مجاز است.برنامهنویسیDebuggingمقدماتیدیباگفرایند پیدا کردن علت Bug و اصلاح آن است.برنامهنویسیDependency Injectionمتوسطتزریق وابستگیدریافت وابستگی از بیرون بهجای ساخت مستقیم آن در مصرفکننده است.برنامهنویسیDequeمتوسطصف دوطرفهساختاری است که افزودن و حذف را از دو انتها پشتیبانی میکند.برنامهنویسیDereferencingمتوسطدسترسی از طریق اشارهگرخواندن یا نوشتن شیئی است که اشارهگر به آن اشاره میکند.برنامهنویسیDesign Patternمتوسطالگوی طراحیراهحل عمومی قابل تطبیق برای مسئلهٔ تکرارشوندهٔ طراحی نرمافزار است.برنامهنویسیDictionary Data Structureمتوسطساختار نگاشت کلید و مقدارساختاری است که مقدارها را با کلید قابل جستوجو مرتبط میکند.برنامهنویسیDynamic Typingمتوسطنوعدهی پویامدلی است که نوع مقدارها و سازگاری بسیاری از عملیات در زمان اجرا مشخص میشود.برنامهنویسیEncapsulationمتوسطکپسولهسازیپنهان کردن جزئیات داخلی و ارائهٔ Interface کنترلشده است.برنامهنویسیEnumمتوسطنوع شمارشینوعی برای نمایش مجموعهای نامگذاریشده از گزینههاست.برنامهنویسیExceptionمتوسطاستثنارویدادی هنگام اجرا که جریان عادی برنامه را مختل میکند.برنامهنویسیExpressionمتوسطعبارت برنامهبخشی از کد است که هنگام ارزیابی مقداری تولید میکند.برنامهنویسیFloating Pointمتوسطعدد اعشاری شناورنمایش تقریبی عددهای دارای بخش کسری در کامپیوتر است.برنامهنویسیFrameworkمتوسطفریمورکساختاری آماده که معماری و جریان کلی برنامه را تا حدی تعیین میکند.برنامهنویسیFunctionمقدماتیتابعبخشی از کد با یک نام مشخص است؛ هر وقت لازم باشد صدایش میزنی تا کارش را انجام دهد.برنامهنویسیGarbage Collectionمتوسطجمعآوری خودکار حافظهبازیابی خودکار حافظهٔ اشیایی است که دیگر قابل استفادهٔ لازم نیستند.برنامهنویسیGeneratorمتوسطمولد دنبالهسازوکاری برای تولید تدریجی مقدارها هنگام درخواست است.برنامهنویسیGenericمتوسطکد پارامتری نسبت به نوعتعریف کدی است که با پارامتر نوع برای چند نوع داده به کار میرود.برنامهنویسیGraphمتوسطگرافساختاری از رأسها و یالها برای مدل کردن رابطههاست.برنامهنویسیHash Collisionمتوسطبرخورد هشیکسان شدن خروجی هش برای دو ورودی متفاوت است.برنامهنویسیHash Tableمتوسطجدول هشساختاری است که با تابع هش محل تقریبی ذخیرهٔ کلید را پیدا میکند.برنامهنویسیHigher-order Functionمتوسطتابع مرتبهبالاتابعی است که تابع میگیرد یا تابع برمیگرداند.برنامهنویسیif Statementمقدماتیدستور شرطی ifساختار کنترل جریان برای اجرای کد براساس شرط است.برنامهنویسیImmutabilityمتوسطتغییرناپذیریویژگی دادهای است که پس از ایجاد، مقدارش در همان شیء تغییر نمیکند.برنامهنویسیInheritanceمتوسطوراثتمکانیزمی برای ساخت نوع جدید براساس نوع موجود در OOP است.برنامهنویسیIntegerمقدماتیعدد صحیحنوع داده برای عددهای بدون بخش اعشاری است.برنامهنویسیInterpreterمتوسطمفسرکد را در زمان اجرا تحلیل و اجرا میکند.برنامهنویسیIterableمتوسطپیمایشپذیرشیئی است که سازوکار پیمایش اعضا را فراهم میکند.برنامهنویسیIteratorمتوسطپیمایشگرشیئی یا سازوکاری برای دریافت تدریجی اعضای یک دنباله است.برنامهنویسیLinear Searchمتوسطجستوجوی خطیبررسی اعضا بهترتیب تا یافتن هدف یا رسیدن به پایان است.برنامهنویسیLinked Listمتوسطفهرست پیوندیساختاری از گرههاست که هر گره ارجاع به گره بعدی یا قبلی دارد.برنامهنویسیLoopمقدماتیحلقه تکراربه برنامه میگوید یک کار را چند بار انجام بده؛ تا وقتی شرط برقرار است یا فهرست تمام شود.برنامهنویسیMemory Allocationمتوسطتخصیص حافظهاختصاص بخشی از حافظه به داده یا اجرای برنامه است.برنامهنویسیMethodمتوسطمتدتابع وابسته به شیء یا نوع در مدل برنامهنویسی است.برنامهنویسیMutabilityمتوسطتغییرپذیریامکان تغییر وضعیت یک شیء پس از ایجاد آن است.برنامهنویسیNullمقدماتینالمقداری ویژه برای نمایش نبودن یک مقدار یا مرجع است.برنامهنویسیObjectمتوسطآبجکتساختاری برای گروهکردن داده و رفتار یا Propertyها است.برنامهنویسیOperandمتوسطعملوندمقداری است که عملگر روی آن کار میکند.برنامهنویسیOperatorمتوسطعملگرنماد یا ساختاری برای انجام عمل روی مقدارهاست.برنامهنویسیParameterمقدماتیپارامترنام ورودی تعریفشده در امضای Function است.برنامهنویسیPointerمتوسطاشارهگرمقداری است که نشانی یک موقعیت حافظه را نمایش میدهد.برنامهنویسیPolymorphismپیشرفتهچندریختیتوانایی استفاده از Interface مشترک برای رفتارهای متفاوت است.برنامهنویسیPromiseمتوسطپرامیسشیئی برای نمایش نتیجهٔ آیندهٔ یک عملیات ناهمگام در JavaScript است.برنامهنویسیPropertyمتوسطویژگی شیءعضوی نامگذاریشده برای نمایش داده یا دسترسی کنترلشده به آن است.برنامهنویسیPure Functionمتوسطتابع خالصتابعی است که خروجی آن فقط به ورودی وابسته است و اثر جانبی مشاهدهپذیر ندارد.برنامهنویسیQueueمتوسطصفساختار داده با رفتار رایج اولین ورودی، اولین خروجی است.برنامهنویسیRecursionمتوسطبازگشتوقتی Function مستقیم یا غیرمستقیم خودش را فراخوانی میکند.برنامهنویسیRecursion Base Caseمتوسطحالت پایهٔ بازگشتشرط توقف فراخوانی بازگشتی است.برنامهنویسیRefactoringمتوسطبازآرایی کدتغییر ساختار داخلی کد با حفظ رفتار مورد انتظار است.برنامهنویسیReferenceمتوسطارجاعراهی برای اشاره به یک شیء یا داده بدون لزوم کپی کامل آن است.برنامهنویسیReturn Valueمقدماتیمقدار بازگشتیمقداری است که Function پس از اجرا به فراخواننده میدهد.برنامهنویسیRuntimeمتوسطرانتایممحیط و اجزایی است که برنامه هنگام اجرا به آنها نیاز دارد.برنامهنویسیScopeمتوسطحوزهٔ دسترسی ناممحدودهای از برنامه است که یک نام در آن قابل ارجاع است.برنامهنویسیSetمتوسطمجموعهساختاری برای نگهداری اعضای یکتا است.برنامهنویسیSide Effectمتوسطاثر جانبیتغییر یا تعامل قابل مشاهدهٔ بیرون از محاسبهٔ مقدار بازگشتی است.برنامهنویسیSoftware Libraryمقدماتیکتابخانهٔ نرمافزاریکد آمادهٔ قابل استفادهٔ مجدد برای انجام کارهای مشخص است.برنامهنویسیSortingمتوسطمرتبسازیچیدن عناصر طبق رابطهٔ ترتیب مشخص است.برنامهنویسیSource Codeمقدماتیکد منبعمتن برنامهای که انسان در زبان برنامهنویسی مینویسد.برنامهنویسیSpace Complexityمتوسطپیچیدگی فضایینحوهٔ رشد نیاز حافظهٔ الگوریتم نسبت به اندازهٔ ورودی است.برنامهنویسیStack Data Structureمتوسطساختار پشتهساختار داده با رفتار آخرین ورودی، اولین خروجی است.برنامهنویسیStack Traceمتوسطردیابی پشتهفهرست زنجیرهٔ فراخوانیها در زمان خطا برای عیبیابی است.برنامهنویسیStatementمتوسطدستور برنامهواحدی از کد برای بیان یک عمل یا کنترل جریان اجراست.برنامهنویسیStatic Typingمتوسطنوعدهی ایستابررسی سازگاری نوعها عمدتاً پیش از اجرای برنامه است.برنامهنویسیStringمقدماتیرشتهٔ متنیدنبالهای از کاراکترها برای نمایش متن است.برنامهنویسیSyntaxمقدماتینحوقواعد شکل درست نوشتن کد در یک زبان است.برنامهنویسیTechnical Debtمتوسطبدهی فنیهزینهٔ آیندهٔ ناشی از انتخابها یا کاستیهای طراحی و پیادهسازی است.برنامهنویسیTime Complexityمتوسطپیچیدگی زمانینحوهٔ رشد تعداد عملیات الگوریتم با اندازهٔ ورودی است.برنامهنویسیTree Data Structureمتوسطساختار درختساختار سلسلهمراتبی از گرهها و رابطهٔ والد و فرزند است.برنامهنویسیTupleمتوسطچندتاییساختاری برای گروهبندی تعداد مشخصی مقدار با جایگاه معنادار است.برنامهنویسیType Castingمتوسطتبدیل صریح نوعدرخواست تبدیل یا تفسیر مقدار در نوع مشخص است.برنامهنویسیType Coercionمتوسطتبدیل ضمنی نوعتبدیلی است که زبان در جریان عملیات بهطور خودکار انجام میدهد.برنامهنویسیType Inferenceمتوسطاستنتاج نوعتشخیص نوع توسط ابزار زبان بدون تصریح کامل برنامهنویس است.برنامهنویسیVariableمقدماتیمتغیرجعبهای برچسبدار برای نگهداری یک مقدار تا برنامه بعداً از آن استفاده کند.برنامهنویسی
