سی ام اس ۲ (زبان برنامه نویسی). CMS - 2 یک زبان برنامه نویسی سیستم های جاسازی شده است که به وسیلهٔ نیروی دریایی ایالات متحده استفاده شده است. [ ۲] آن اوایل تلاش به منظور توسعه یک زبان برنامه نویسی کامپیوتری سطح بالای استاندارد شده برای بهبود کد قابل حمل و استفاده مجدد انجام می شد. CMS - 2 درجه اول برای سیستم های داده های تاکتیکیروی نی دریایی ایالات متحده توسعه یافت. ( NTDS ) . [ ۱]
CMS - 2 توسط شرکت رند در اوایل دهه ۱۹۷۰ توسعه داده شد و مخفف "سیستم نظارت کامپایلر" است. بعد از نام "CMS - 2" یک حرف قرار می گیرد که تعیین کنندهٔ نوع سیستم هدف است. برای مثال CMS_2M پردازنده های ۱۶ بیتی نیروی دریایی را هدف قرار می دهد، مانند /AYK - 14. [ ۲]
CMS - 2 برای FCPCPAC ( ناوگان برنامه نویسی کامپیوتر مرکز اقیانوس آرام ) در San Diego, CA توسعه داده شد و توسط تشکیلات علوم کامپیوتر در سال ۱۹۶۸ با کمک طراحی از Intermetrics پیاده سازی شد. این زبان ادامه پیدا کرد تا مورد توسعه قرار گرد و در نهایت تعدادی از کامپیوترها را پشتیبانی کرد از جمله کامپیوترهای AN/UYK - 7 و AN/UYK - 43 و UYK - 20 و UYK - 44. [ ۳] [ ۴]
CMS - 2 برای تشویق برنامه ماژولار، اجازهٔ کامپایل مستقل بخش های یک سیستم کامل طراحی شد. این زبان توضیح گرا است. منبع به شکل آزاد است و ممکن است برای برنامه نویسی راحت سازماندهی شود. انواع داده ها شامل اعداد ثابت، اعداد ممیز شناور، بولی، حروف و وضعیت است. ارجاع مستقیم، دستکاری حروف و های رشته های بیتی مجاز است. کد نمادین دستگاه ممکن است شامل کدی به عنوان کد مستقیم باشد. [ ۱]
یک برنامهٔ CMS - 2 تشکیل شده از بخش ها است. بخش ها ساخته شده از نمادها هستند که به وسیلهٔ یک جداکننده از هم جدا شده اند. این دسته از نمادها عبارتند از عملگرها، شناسه ها و ثابت ها. عملگرها شکل های اولیهٔ زبان هستند که به وسیلهٔ کامپایلر برای یک عمل خاص یا تعریفی خاص در یک برنامه اختصاص داده شده اند. شناسه ها نام های منحصر به فردی هستند که توسط برنامه نویس برای داده های بخش ها، عناصر برنامه و برچسب های بخش تخصیص می یابند. ثابت ها مقدارهای مشخص شده ای هستند که ممکن است عددی، رشته های Hollerith، مقدارهای وضعیت ها یا بولی باشد.
بخش های CMS - 2 به شکل آزاد هستند و با یک علامت دلار خاتمه می یابند. یک برچسب بخش ممکن است در ابتدای توضیحات برای ارجاع به آن قرار داده شود.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفCMS - 2 توسط شرکت رند در اوایل دهه ۱۹۷۰ توسعه داده شد و مخفف "سیستم نظارت کامپایلر" است. بعد از نام "CMS - 2" یک حرف قرار می گیرد که تعیین کنندهٔ نوع سیستم هدف است. برای مثال CMS_2M پردازنده های ۱۶ بیتی نیروی دریایی را هدف قرار می دهد، مانند /AYK - 14. [ ۲]
CMS - 2 برای FCPCPAC ( ناوگان برنامه نویسی کامپیوتر مرکز اقیانوس آرام ) در San Diego, CA توسعه داده شد و توسط تشکیلات علوم کامپیوتر در سال ۱۹۶۸ با کمک طراحی از Intermetrics پیاده سازی شد. این زبان ادامه پیدا کرد تا مورد توسعه قرار گرد و در نهایت تعدادی از کامپیوترها را پشتیبانی کرد از جمله کامپیوترهای AN/UYK - 7 و AN/UYK - 43 و UYK - 20 و UYK - 44. [ ۳] [ ۴]
CMS - 2 برای تشویق برنامه ماژولار، اجازهٔ کامپایل مستقل بخش های یک سیستم کامل طراحی شد. این زبان توضیح گرا است. منبع به شکل آزاد است و ممکن است برای برنامه نویسی راحت سازماندهی شود. انواع داده ها شامل اعداد ثابت، اعداد ممیز شناور، بولی، حروف و وضعیت است. ارجاع مستقیم، دستکاری حروف و های رشته های بیتی مجاز است. کد نمادین دستگاه ممکن است شامل کدی به عنوان کد مستقیم باشد. [ ۱]
یک برنامهٔ CMS - 2 تشکیل شده از بخش ها است. بخش ها ساخته شده از نمادها هستند که به وسیلهٔ یک جداکننده از هم جدا شده اند. این دسته از نمادها عبارتند از عملگرها، شناسه ها و ثابت ها. عملگرها شکل های اولیهٔ زبان هستند که به وسیلهٔ کامپایلر برای یک عمل خاص یا تعریفی خاص در یک برنامه اختصاص داده شده اند. شناسه ها نام های منحصر به فردی هستند که توسط برنامه نویس برای داده های بخش ها، عناصر برنامه و برچسب های بخش تخصیص می یابند. ثابت ها مقدارهای مشخص شده ای هستند که ممکن است عددی، رشته های Hollerith، مقدارهای وضعیت ها یا بولی باشد.
بخش های CMS - 2 به شکل آزاد هستند و با یک علامت دلار خاتمه می یابند. یک برچسب بخش ممکن است در ابتدای توضیحات برای ارجاع به آن قرار داده شود.
