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

من الذي صمم لغة البرمجة... ؟ ( أرجوا الدخول)

مغلق
بدأه Mohsen-F في 19 فبراير 2005 · 6 رد · 817 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أولا شكرا لدخولكم الموضوع... :rolleyes:

يمكن عنوان الموضوع غريب لكن بحاول أوضح لكم :unsure:

لقد سمعت عن البرمجة وعن لغات البرمجة وكثيرا ما أسمع أنه ( في العام .كذا.. قام العالم الفلاني بتصميم لغة البرمجة الفلانية ..)

المهم سؤالي متى نقول على هذا الشخص أنه مصمم لغة البرمجة ؟

هل هو من صمم المحرر Editor والمترجم Compiler لهذه اللغة أو مصمم بيئة التطويل ؟ فقط

إذا كان الجواب نعم فسأقول لكم أني أسمع عن بيئة تطوير للدوت نيت غير بيئة مايكروسوفت Visual Studio.net ... فهل أسطيع قول أن هناك ناس صمموا لغة دوت نيت مثل حقت مايكروسوفت ؟

وإذا تحدثنا عن لغة C أو C++ مثلا فسأسمع أن هناك أكثر من شركة تقوم بصناعة بيئة تطوير و مترجم خاص بهذه اللغة !!! وكل مترجم له مميزاته وبعضها يكون مفتووح المصدر

فهل أستطيع القول بأن كل شركة من الشركات هذه قامت بصنع وبناء لغة C++ خاصه بها ؟ :s

إذا كان الأمر صحيحا فأظن أن صناعه لغة البرمجة علمية سهله جدا :blink:

ما أتوقع الأمر بهذه السهوله !!! وأضن أن هناك أشياء أشياء لا أعلمها لذلك أصبحت حائر :unsure:

والغريب أن جميع هذه المترجمات تتبع نفس القواعد في كتابة الأكواد Codes يعني أكيد كلامي السابق خطا :s

----------------------

أم هناك ملفات أو تقنيات أو قواعد أو شيء قام بصنعها وتعب عليها واجتهد في تصميمها شخص يسمى ( مصمم اللغة )

لتصبح جميع المترجمات المتعدده ما هي إلا مترجمات بسيطه تعتمد أشد الإعتماد على تلك التقنيات ..الخ التي يصعب تصميم مثلها والتي صممها ذالك الشخص ؟ !! ( مصمم اللغة)

أرجوكم أخواني أخبروني من هو الرجل الذي نسميه مصمم لغة البرمجة وما ذا فعل لننسب هذا اللغة إليه ؟

أخبروني بالحقيقة فأنى في حيرة شديده

وآسف على الإطالة

تحياتي :D

تم تعديل هذه المشاركة بواسطة Mohsen-F في 19 فبراير 2005 في 19:23

#2

مصمم أو مخترع اللغة هو الذي يضع قواعدها الإملائية و اللغوية. و كذلك خصائصها و طريقة عملها.

الكومبايلر عادة يكون الخطوة الثانية و قد يكون مبرمجه شخص آخر تماماً له خبرة في برمجة الكومبايلرات. أما بيئة التطوير في هي تأتي في الأخير و أيضاً يبرمجها عادة أشخاص آخرون مختصون في بيئات التطوير.

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

http://antony.lesuisse.net/csharp/csharp_ecma344.html

هذا الرابط مثلاً يوضح مواصفات لغة #C و الشخص أو الأشخاص الذين وضعوا هذه المواصفات هم مصمموا هذه اللغة.

#3

شكرا أخوي System Down على الرد و المعلومات وسأطلع على الرابط

اقتباس
مصمم أو مخترع اللغة هو الذي يضع قواعدها الإملائية و اللغوية. و كذلك خصائصها و طريقة عملها.
اقتباس
http://antony.lesuisse.net/csharp/csharp_ecma344.html

هذا الرابط مثلاً يوضح مواصفات لغة #C و الشخص أو الأشخاص الذين وضعوا هذه المواصفات هم مصمموا هذه اللغة.

يعني أفهم من كلامك أن جميييع المترجمات وبيئات التطوير للـC++ معتمده على قواعد إملائية ولغوية ومواصفات واحدة لا تخرج عنها ؟

طيب ما مقدار صعوبه تصميم أو إختراع مواصفات وقواعد للغة برمجة جديدة :lol: <<<<< عربية إن شاء الله :rolleyes:

أضن أن هذا الأمر في غااااية الصعوبة

وشكرا

تم تعديل هذه المشاركة بواسطة Mohsen-F في 19 فبراير 2005 في 20:02

#4

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

والسلام على من اتبع الهدى.

نموت وتحيا ...................فلسطين .

#5
Mohsen-F كتب:
شكرا أخوي System Down على الرد و المعلومات وسأطلع على الرابط

يعني أفهم من كلامك أن جميييع المترجمات وبيئات التطوير للـC++ معتمده على قواعد إملائية ولغوية ومواصفات واحدة لا تخرج عنها ؟

طيب ما مقدار صعوبه تصميم أو إختراع مواصفات وقواعد للغة برمجة جديدة :lol: <<<<< عربية إن شاء الله :rolleyes:

أضن أن هذا الأمر في غااااية الصعوبة

وشكرا

وضع قواعد للغة برمجة جديدة ليست بهذه الصعوبة.

وضع قواعد للغة برمجة جديدة تقدم شئ جديد و غير موجود (غير حكاية لغة الإدخال) هنا تكمن الصعوبة! :D

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

والسلام على من اتبع الهدى.

لا أعتقد أنني فهمت ما تقوله. نحن نتكلم عن لغات البرمجة و ليس أنظمة التشغيل. أم أنك تقصد أن هناك لغات برمجة تستهدف أجهزة بعينها؟

#7

انا ضربتلك مثال وزي ما حكيت انت

اقتباس
برمجة تستهدف أجهزة بعينها؟

اكيد ممكن انه يكون اللغة ما تشتغل على الجهاز فبيغريوا الأساس بتاع الللغة ليكون مناسب للجهاز او العتاد .

نموت وتحيا ...................فلسطين .

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…