لغات البرمجة

لغة برمجة Cg: نظرة عامة

لغة البرمجة Cg (وتختصر C for Graphics) هي لغة برمجة عالية المستوى تم تطويرها بواسطة Nvidia بالتعاون الوثيق مع Microsoft لبرمجة شواشين الفروق والبكسل. تعتمد Cg على لغة البرمجة C وعلى الرغم من أنهما تشتركان في نفس الصيغة اللغوية، إلا أن بعض ميزات C تم تعديلها وتمت إضافة أنواع بيانات جديدة لجعل Cg أكثر ملاءمة لبرمجة وحدات معالجة الرسوميات. تعتبر هذه اللغة مناسبة فقط لبرمجة وحدات معالجة الرسوميات وليست لغة برمجة عامة. يقوم مترجم Cg بإخراج برامج الشواشين لـ DirectX أو OpenGL. منذ عام 2012، تم تشويه Cg، دون تطوير أو دعم إضافي متاح.

من ميزات لغة البرمجة Cg:

  • لديها تعليقات السطر مما يسهل على المطورين وضع تعليقات للتوثيق وشرح الكود.
  • لا تدعم التحصين الدلالي، مما يعني أنه لا توجد تباعدات بنية مفروضة تلقائيًا في الكود لتحسين قراءته وفهمه.
  • تحتوي على تعليقات السطر التي يمكن بدءها برمز “//”، وهي تستخدم لإدراج تعليقات في نهاية الأسطر.
  • تم تطويرها من قبل Nvidia وتم تصميمها خصيصًا لتلبية احتياجات برمجة الرسوميات.
  • تم توفير ملخص عنها على موسوعة ويكيبيديا تحت الرابط التالي: Cg (programming language) – Wikipedia

تجد المزيد من المعلومات حول لغة البرمجة Cg في صفحتها على موقع ويكيبيديا.