پلتفرم برنامه نویسی مجموعهای از شرایط سخت افزاری و نرم افزاری است که برنامههای نوشته شده را اجرا میکند. پلتفرمهای برنامه نویسی میتوانند بر اساس نوع دستگاه، سیستم عامل، زبان برنامه نویسی و کاربرد مورد نظر تقسیمبندی شوند. برخی از انواع پلتفرمهای برنامه نویسی عبارتند از:
- پلتفرمهای دسکتاپ: پلتفرمهای دسکتاپ برای توسعه نرمافزارهای کامپیوتری هستند که بدون نیاز به مرورگر وب روی سیستم عامل اجرا میشوند. پلتفرمهای دسکتاپ معمولاً بر اساس سیستم عامل ویندوز، مک یا لینوکس تعریف میشوند. زبانهای برنامه نویسی مختلفی مانند جاوا، C++، پایتون و PHP را میتوان برای توسعه نرمافزارهای دسکتاپ استفاده کرد.
- پلتفرمهای وب: پلتفرمهای وب برای توسعه وب سایتها و وب اپلیکیشنها هستند که با استفاده از مرورگر وب روی هر دستگاه قابل دسترس هستند. پلتفرمهای وب شامل سرویسدهنده (server)، کلاینت (client) و پروتکل (protocol) هستند. زبانهای برنامه نویسی مختلفی مانند HTML، CSS، جاوااسکریپت، PHP، روبی و پایتون را میتوان برای توسعه وب استفاده کرد.
https://honarfardi.com/public-skills/routine/platform/
- پلتفرمهای موبایل: پلتفرمهای موبایل برای توسعه اپلیکیشنهای قابل نصب روی گوشی های هوشمند و تبلت هستند. پلتفرمهای موبایل معمولاً بر اساس سیستم عامل اندروید، iOS یا ویندوز فون تعریف میشوند. زبانهای برنامه نویسی مختلفی مانند جاوا، سوئیفت، C و کاتلین را میتوان برای توسعه اپلیکشینهای موبایل استفاده کرد.
- پلتفرمهای علم داده: پلتفرمهای علم داده برای تحلیل، پردازش و بصری سازی دادهها هستند. پلتفرمهای علم داده میتوانند شامل ابزارهای نرم افزاری، کتابخانهها، فریم ورکها و زبانهای برنامه نویسی باشند. زبانهای برنامه نویسی مختلفی مانند پایتون، R، جولیا و متلب را میتوان برای توسعه پروژههای علم داده استفاده کرد.
- پلتفرمهای بازیسازی: پلتفرمهای بازیسازی برای توسعه بازیهای کامپیوتری، موبایل یا کنسول هستند. پلتفرمهای بازیسازی شامل موتور بازی (game engine)، ابزارهای گرافیکی، صوتی و فیزیکی و زبانهای برنامه نویسی هستند. زبانهای برنامه نویسی مختلفی مانند C++، C، لوآ و جاوااسکریپت را میتوان برای توسعه بازی استفاده کرد. منبع