| برنامه نویسی (Programming) |
نوشتن دستوراتی که برای گوشی یا کامپیوتر یک کار مشخص را انجام میدهد |
| برنامه (Program) |
مجموعهای از دستورها که با اجرای آن، یک کار خاص انجام میگیرد |
| اپلیکیشن (Application) |
برنامهای که روی موبایل یا کامپیوتر نصب میشود و برای یک هدف خاص کاربرد دارد |
| IDE |
محیطی که امکان نوشتن و تست کد را یکجا فراهم میکند؛ مثل اندروید استودیو یا Pydroid |
| Termux |
برنامهای برای شبیهسازی محیط لینوکس در گوشی اندروید و اجرای کدهای ترمینالی |
| Pydroid 3 |
ابزار مخصوص موبایل برای برنامه نویسی پایتون با قابلیت اجرای آفلاین |
| AIDE |
محیط برنامه نویسی جاوا و اندروید روی موبایل با امکانات ساخت و نصب اپلیکیشن |
| Native Development |
ساخت برنامهای که فقط مخصوص یک سیستم عامل مثلا اندروید باشد |
| اندروید (Android) |
سیستم عامل محبوب گوشیهای هوشمند |
| کامپایلر (Compiler) |
نرمافزاری که کد را به زبان قابل فهم کامپیوتر تبدیل میکند |
| مفسر (Interpreter) |
نرمافزاری که کد را خطبهخط اجرا میکند |
| گیت (Git) |
ابزاری برای مدیریت و ثبت تغییرات پروژه؛ برای جلوگیری از خرابی یا حذف فایلها |
| SSH |
راه ارتباطی رمزگذاری شده برای اتصال امن به سرور یا گیت |
| API |
رابطی که اجازه میدهد نرمافزارها با هم ارتباط برقرار کنند |
| پایتون (Python) |
زبان برنامه نویسی ساده و محبوب برای یادگیری و تحلیل داده |
| جاوا (Java) |
زبان عمومی برنامه نویسی؛ پایه ساخت اپلیکیشن اندروید |
| جاوااسکریپت (JavaScript) |
زبان محبوب برای ساخت صفحههای وب و برنامههای اینترنتی |
| Node.js |
محیطی برای اجرای کد جاوااسکریپت خارج از مرورگر |
| Bash |
پوسته خط فرمان لینوکس؛ ابزاری برای اجرای دستورات متنی |
| ترمینال (Terminal) |
محیط متنی برای نوشتن و اجرای دستورات سیستمی |
| Command Line |
رابط متنی برای وارد کردن دستورها به سیستم عامل |
| محیط لینوکس (Linux Environment) |
محیط شبیهسازی شده سیستم عامل لینوکس مخصوص کارهای حرفهای |
| الگوریتم (Algorithm) |
مجموعهای از مراحل که برای حل یک مساله تعریف شده |
| حلقه (Loop) |
تکرار اجرای بخشی از کد تا زمانی که شرط برقرار باشد |
| آرایه (Array) |
مجموعه مرتب عناصر مثل لیست اعداد یا متن |
| لیست (List) |
نوعی آرایه قابل تغییر؛ در پایتون و دیگر زبانها کاربرد دارد |
| تابع (Function) |
بخشی از کد که یک کار خاص انجام میدهد |
| کلاس (Class) |
الگو یا قالب برای ساخت اشیا در برنامه نویسی شیءگرا |
| شیء (Object) |
نمونه ساختهشده از کلاس با ویژگی خاص |
| شرط (If) |
دستور بررسی وضعیت و اجرای بخش خاصی از کد |
| متغیر (Variable) |
ظرفی در برنامه که داده را ذخیره میکند |
| مقدار (Value) |
دادهای که درون متغیر قرار میگیرد |
| دیباگ (Debug) |
پیدا کردن و رفع خطاهای برنامه |
| خطا (Error) |
چیزی که باعث میشود برنامه درست کار نکند |
| Syntax |
قوانین و ساختار نوشتن دستورات |
| پکیج (Package) |
مجموعهای از کدها یا کتابخانههای آماده |
| ماژول (Module) |
بخش کوچکتری از برنامه با وظیفه خاص |
| مخزن (Repository) |
محل نگهداری و مدیریت کدها در گیت |
| Commit |
ذخیره تغییرات در مخزن گیت |
| Push |
ارسال تغییرات به مخزن یا گیتهاب |
| Branch |
شاخهای جدا برای توسعه و آزمایش کد |
| Merge |
ترکیب دو شاخه برای ایجاد نسخه نهایی |
| ترمینال شبیهساز |
برنامهای که ترمینال واقعی را روی گوشی شبیهسازی میکند |
| فریمورک (Framework) |
مجموعه ابزار و کتابخانه برای ساخت آسانتر پروژه |
| GUI |
رابط گرافیکی کاربر، ظاهر دکمهها و منوها |
| CLI |
محیطی که با دستورات متنی کار میکند |
| Version |
شماره نسخه یک برنامه یا کتابخانه |
| Runtime |
محیط اجرای برنامه |
| Open Source |
نرمافزاری که کدش باز و قابل مشاهده است |
| Proprietary |
نرمافزار بسته و با مجوز خاص |
| Emulator |
شبیهساز نرمافزاری سیستم دیگر |
| Package Manager |
ابزار نصب و بروزرسانی کتابخانهها |
| Pip |
ابزار نصب کتابخانههای پایتون |
| npm |
ابزار نصب کتابخانههای جاوااسکریپت |
| Wheel |
بسته از پیش ساخته شده پایتون برای نصب سریعتر |
| Breakpoint |
نقطه توقف اجرای برنامه برای بررسی وضعیت |
| Script |
برنامه کوتاه و ساده برای انجام کار خاص |
| Debugger |
ابزار رفع خطاهای برنامه |
| Track Changes |
ثبت تغییرات فایل برای پیگیری دقیقتر |
| Automation |
انجام خودکار کارهای تکراری |
| Scientific Library |
کتابخانه علمی مثل NumPy |
| Data Science |
علم تحلیل داده با کدنویسی |
| Machine Learning |
الگوریتمهای یادگیری هوشمند نرمافزار |
| TensorFlow |
کتابخانه گوگل برای یادگیری ماشین |
| NumPy |
کتابخانه ریاضی پایتون برای آرایهها |
| Matplotlib |
ابزار رسم نمودارهای پایتون |
| Jupyter Notebook |
محیط نوشتن و اجرای مرحلهای کد پایتون |
| Shell Script |
اسکریپت دستورات سیستم عامل |
| API Endpoint |
آدرس ارتباطی برای دادهها در API |
| Endpoint |
نقطه دریافت و ارسال داده |
| Secure Shell |
همان SSH؛ روش امن اتصال از راه دور |
| مستندات (Documentation) |
توضیحات راهنما برای استفاده از ابزارها |
| Storage |
فضای حافظه برای ذخیره فایل |
| .bashrc /.zshrc |
فایل تنظیمات ترمینال لینوکس |
| Alias |
دستور کوتاه به جای دستور طولانی |
| SSH Key |
کلید مخصوص اتصال امن بدون رمز |
| Cloud Development Environment |
محیط برنامه نویسی روی سرور ابری |
| Codespaces |
محیط کدنویسی آنلاین شبیه VS Code |
| Google Colab |
اجرای کد پایتون در سرور ابری گوگل |
| Source Code |
متن خام کدی که برنامه را میسازد |
| Build |
فرایند ساخت فایل نصبی از کدها |
| Gradle |
ابزار ساخت پروژههای اندرویدی |
| API Token |
کلید امنیتی برای ارتباط با APIها |
| Emulator |
نرمافزار شبیهسازی دستگاه واقعی |
| Access |
مجوز دسترسی به فایل یا عملیات |
| Storage Permissions |
مجوز خواندن و نوشتن روی حافظه گوشی |
| RAM |
حافظه اجرایی موقت دستگاه |
| AnTuTu |
برنامه تست قدرت سختافزاری گوشی |
| IP Rating |
استاندارد مقاومت در برابر آب و گردوخاک |
| Crystal Shield |
شیشه حفاظتی مقاوم صفحه نمایش گوشی |
| Bypass Charging |
فناوری شارژ سریع بدون افزایش گرما |
| CoreFlow Engine |
سامانه خنککننده داخلی گوشی |
| Color Spectrum Sensor |
حسگر رنگ برای واقعیتر شدن دوربین |
| API Call |
درخواست ارسال یا دریافت داده از API |
| OTA Update |
بروزرسانی مستقیم گوشی از اینترنت |
| App Store |
فروشگاه نرمافزار موبایل |
| F-Droid |
فروشگاه اپلیکیشنهای آزاد اندروید |
| Command |
هر دستور متنی اجراشونده در سیستم |
| Update/Upgrade |
عملیات بروزرسانی نرمافزار |
| Storage Directory |
پوشه مخصوص ذخیره فایلها |
| Clipboard |
حافظه موقت برای کپی و پیست دادهها |
| Clipboard Manager |
برنامه کنترل موارد کپیشده |
| Permissions |
مجوزهای لازم برنامه برای عملیات خاص |
| User Interface |
ظاهر برنامه و بخش تعامل با کاربر |
| Responsive Design |
طراحی تنظیمپذیر برای همه دستگاهها |
| Emulator Environment |
محیط تست و شبیهسازی نرمافزاری |
| Cache |
حافظه موقت برای اجرای سریعتر برنامهها |
| CSV |
فایل متنی برای دادههای جدولدار |
| API Document |
توضیح نحوه کار با API برای توسعهدهنده |
| Version Control |
مدیریت نسخههای پروژه |
| Source Repository |
محل نگهداری فایلهای پروژه |
| Sync |
همگامسازی داده بین دستگاهها |
| Hot Reload |
اجرای فوری تغییرات برنامه |
| Debug Console |
محیط بررسی خطاها هنگام اجرا |
| Bytecode |
حالت میانی کد قابل درک برای ماشین |
| SDK |
مجموعه ابزار ساخت اپلیکیشن اندروید |
| APK |
فایل نصبی مخصوص اندروید |
| Manifest File |
فایل تنظیمات پایه برنامه اندروید |
| Layout File |
فایل طراحی ظاهر برنامه |
| Callback |
تابعی که پس از رخداد خاص اجرا میشود |
| Event Handler |
برنامه مدیریت واکنش به رویدادها |
| Encryption |
رمزگذاری دادهها برای امنیت |
| Hash |
روش خلاصهسازی داده به شکل رمز |
| Authentication |
تایید هویت کاربر یا دستگاه |
| Authorization |
بررسی مجوز دسترسی کاربر |
| Sandbox |
محیط امن برای اجرای کد آزمایشی |
| Proot / Distro |
ابزار شبیهسازی سیستم کامل در Termux |
| علم داده مقدماتی |
آموزش پایه تحلیل داده با کد |
| اتوماسیون سبک |
انجام خودکار وظایف روزمره |
| کنترل نسخه |
ثبت تغییرات پروژه نرمافزاری |
| آزمایش کد |
بررسی سریع قطعهکد برای یادگیری |
| مرور مستندات |
مطالعه مثالها و توضیحات فنی ابزارها |
| مدل یادگیری عمیق |
الگوریتمهای هوش مصنوعی پیشرفته |
| دیتابیس |
محل ذخیره و جستجوی دادهها |
| اینترنت اشیاء |
کنترل وسایل فیزیکی با نرمافزار |
| کنترل باتری |
مدیریت مصرف انرژی گوشی |
| دایرکتوری خانه |
پوشه اصلی کاربر در لینوکس یا Termux |
| Storage Setup |
فعالسازی دسترسی حافظه در Termux |
| Nano |
ویرایشگر متنی ساده در ترمینال |
| Curl |
ابزار دانلود فایل از اینترنت |
| Wget |
ابزار قدیمیتر برای دانلود فایل |
| Clang |
کامپایلر زبانهای C و C++ |
| Make |
ابزار مدیریت فرآیند ساخت پروژه |
| SSH Keygen |
ابزار تولید کلید SSH |