• 0
Abdeljalil

سؤال بخصوص لغة C++.

سؤال

السلام عليكم ورحمة الله وبركاته.

سؤالي ليس سؤالا برمجيا. بل بخصوص اللغة في حذ ذاتها.

الـ implementations تقوم بها مؤسسات وشركات مثل Gnu و مايكروسوفت.

إذا ما هو دور مطور اللغة إن كان كل العمل يقوم به مطوروا المترجمات!

تم تعديل بواسطه Abdeljalil
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

6 إجابة على هذا السؤال .

  • 0

السلام عليكم ورحمة الله وبركاته.

سؤالي ليس سؤالا برمجيا. بل بخصوص اللغة في حذ ذاتها.

الـ implementations تقوم بها مؤسسات وشركات مثل Gnu و مايكروسوفت.

إذا ما هو دور مطور اللغة إن كان كل العمل يقوم به مطوروا المترجمات!

العلاقة مع اللغه تنقسم لثلاثة أقسام:

1- المسئولين عن تطوير قواعد اللغه و وضع هيكل مكتباتها الإفتراضية.

2- المسئولين عن كتابة مترجمات تتبع قواعد اللغه و مكتبات لها نفس هيكل الإفتراضي الذى حددته معايير اللغه.

3- المسئولين عن كتابة برامج بإستخدام المترجمات الموجوده.

 

كل من الأنواع الثلاثه هم مطورى للغه و لكن:

 

* وضع قواعد اللغه و هيكل مكتابتها له متطلبات لا تتوفر لدى كل مبرمج حيث لابد ان يكون قد استخدم أجزاء اللغه لفترة طويلة و بأشكال مختلفه و يهذا أصبح لديه القدرة فى إعطاء ملاحظات من شأنها تطوير بعض أجزاء اللغه سواء فى بنية اللغه أو بنية مكتابتها.

 

* كتابة قواعد اللغه ليس بالأمر الهين حيث القاعدة التى تكتبها قد تضارب مع قواعد أخرى عديده و لهذا يتم مراجعة القواعد التى يتم إقتراحها و كيفية دمجها مع اللغه، و للعلم فإقتراح الـ Concepts مع أنه كان شبه جاهز إلا أنه كان خطوة كبيرة جدا من شأنها تغيير معالم أجزاء كبيرة باللغه و هذا خوف معظم مطورى اللغه مما دفع المجتمع المسئول عن تطويرها بتأجيل دمجها و وضع خطوات من شأنها تسيسر وضعها داخل اللغه و هذا من ضمن المقترحات لـ C++14 و تسمى Concepts Lite.

 

* بعد ان يقوم مجتمع الـ ++C بالإتفاق على كافة المحتويات يتم إصدار التوثيق الذى من خلاله يتم كتابة مترجمات من خلال شركات كبرى و للعلم فكتابة مترجم للغة ++C ليس بالأمر الصعب و لكنه أمر شاق و طويل و يحتاج صبر (أنظر ما أصبح عليه كورس CPPGM الأن حيث نقوم بالإعداد لكتابة نسخنتنا من المكتبة الإفتراضية).

 

* مطور اللغه فى النهاية يستخدم المترجمات الموجوده و المكتبات المتوفرة له سواء إفتراضية أو مصنوعة لغرض معين لكتابة برنامج يقوم بهدف معين.

 

 

و الله ولي التوفيق

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

سؤالك غير واضح . ممكن توضح اكثر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أنت كمن يقول : العرب القدماء اخترعوا كلمات لوصف الأشياء من حولهم , فما دور الشعراء ؟

أو كمن يقول : toshiba قامت بتجميع حاسوب فما دور المستخدم ؟

أو كم يقول : صاحب هذا المنتدى وفر فيه امكانية كتابة كل شيء , فما دوري في المنتدى ؟

 

أظن أن الاجابة صارت واضحة  ..

المترجمات compilers هي أدوات لتنفيذ البرامج , وهناك عدد لا نهائي من البرامج و مترجم واحد فقط , كما يوجد عدد لا نهائي من الجمل في اللغة , رغم وجود قواعد محدودة وكلمات المعجم محدودة , وحروف اللغة 28 ..

وعلى هذا المقياس ,,,,, قس

بالتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أنت كمن يقول : العرب القدماء اخترعوا كلمات لوصف الأشياء من حولهم , فما دور الشعراء ؟

أو كمن يقول : toshiba قامت بتجميع حاسوب فما دور المستخدم ؟

أو كم يقول : صاحب هذا المنتدى وفر فيه امكانية كتابة كل شيء , فما دوري في المنتدى ؟

 

أظن أن الاجابة صارت واضحة  ..

المترجمات compilers هي أدوات لتنفيذ البرامج , وهناك عدد لا نهائي من البرامج و مترجم واحد فقط , كما يوجد عدد لا نهائي من الجمل في اللغة , رغم وجود قواعد محدودة وكلمات المعجم محدودة , وحروف اللغة 28 ..

وعلى هذا المقياس ,,,,, قس

بالتوفيق

لا...

أظنك لم تفهمني

قصدت مالذي يقوم به مطور اللغة في حد ذاته؟

المترجمات تصنعها فقط أطراف أخرى

مالذي يقوم به مطور اللغة إذا إن لم يكن هو من يصنع المترجم ويقوم بالـ implementation ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

دوره أخي وضع مواصفات اللغة مع آخرين من أفراد ومؤسسات واختبار هذه المواصفات، إثبات أنها تعمل ولاتؤدي لمشاكل، عندما تُعتمد هذه الوصفات تشر وثائق لمعايير اللغة، ثم يأتي مطورين المترجمات ويبنون مترجماتهم وفق هذه المواصفات.

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

سسؤالك واضح اخي

المطور مهمتة تطوير اللغة واضافة مميزات لها(ولا تنسى بان تطوير اللغة مهمة مصمم اللغة وليس المؤسسات الراعية لها)

اما المؤسسات الكبيرة فرعاية هذه اللغة يكون اهتمامهم لاغراض تجارية او حرة كما في gnu فهو يصب في مصلحتهم لان هذه اللغة سوف تستخدم على منصاتهم وايضا مطوري الcompiler هم ايضا مطوري اللغة في نفس الوقت ، حيث حاليا لغة السي++ لها مجتمع تطوير واسع وعلى رأسهم مطور اللغة وعلى حد قولة في احدى المرات خلال مراسلاتي معى مطور السي++ بانة قد ترك تدريس الطلاب في الجامعة والان كل وقتة منصب على تطوير اللغة وانة ليس لدية الوقت الكافي لحك راسة على حسب قولة  لذلك فان

دور مطور اللغة هو تطوير اللغة والذي ياخذ وقت طويل جدا ودراسات كبيرة فهو ليس بالامر السهل

=============

انظر ماذا قال كدليل على عملة على تطوير اللغة" I use half-a-dozen C++ compilers on a regular basis" انظر كم  من الcompiler يستخدم كي يطور اللغة ويعرف ما يشوبها من اخطاء

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .