الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

مغلقمُجاب
بدأه Abdeljalil في 1 أبريل 2014 · 6 رد · 1,112 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

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

تم تعديل هذه المشاركة بواسطة Abdeljalil في 1 أبريل 2014 في 14:54

#2

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

#3

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

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

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

 

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

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

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

بالتوفيق

#4
مصطفى 36a2 كتب:

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

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

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

 

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

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

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

بالتوفيق

لا...

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

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

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

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

1 −1
#5

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

1
#6

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

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

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

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

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

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

#7 أفضل إجابة
اقتباس

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

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

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

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

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

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

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

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

 

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

 

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

 

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

 

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

 

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

 

 

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

1

مدونتي: C++ Tips and Tricks

هذا الموضوع مغلق.

مواضيع مشابهة