من وجهة نظر أخواني المبرمجين ، ماهي المزايا الأساسية التي لابد من توفرها حتى تصبح اللغة متكاملة ؟
ماهي المزايا التي لابد من توفرها في لغات البرمجة
جميع الغات تستطيع فعل اي شيئ بها ولكن في النهاية انت من يحدد الغة التي يجب ان تبرمج بها
ولو بحثت قليلا في النتدى ستجد سوؤالك هذا طرح عشرات المرات واغلبها يتحول الى معركة
فكل جماعة تعتقد ان لغتها هي الافضل
اكيد اخي oldman فأي لغة برمجة تستطيع ان تعمل بها ما هو من غير المعقول لا حدود للغات البرمجة.
نموت وتحيا ...................فلسطين .
(( جميع الغات تستطيع فعل اي شيئ بها ))
هذا الكلام غير دقيق ...
هل تستطيعون عمل GUI باستخدام الـ TeX أو الـ HTML
[islamonline]عياش حي لا تقل عياش مات ... أيموت نهر النيل او نبع الفرات
[/islamonline]
كما قال الأخوة
تستطيع أن تفعل أي شيء بأي لغة و لكن عليك قبل البدء بمشروع معين إختيار و تحديد اللغة الأفضل (لهذا المشروع) على حسب عدة عوامل منها
Scale: أي هل اللغة صالحة لمشاريع كبيرة ? هل تقبل اللغة أن تتعامل مع وحدات ترجمة مختلفة من مبرمجين مختلفين كمكتبات dll مثلا كمجرد مثال
Modularity : هل اللغة تصلح لتقسيم المشروع إلى وحدات مستقلة و العمل عليها
Reusability: هل تدعم اللغة إعادة إستخدام وحدات البرامج في مشاريع أخرى
Reliability: هل اللغة تمكنك من إيجاد الأخطاء بسرعة و إصلاحها
Efficiency: هل اللغة قابلة على العمل بكفاءة ؟ لأن بعض لغات ال OOP تتسبب في runtime overhead كما أن Garbage Collector أيضا قد يتسبب في بطء البرنامج
Readability: هل اللغة تسهل عملية قرائتها بسهولة ? لأن بعض اللغات تجبر المبرمج على كتابة أكواد تشبه الطلاسم
Avaliability of Compilers and Tools: هل يتوافر للغة مترجمات و أدوات تسهل عملية البرمجة ?
Familarity: هل المبرمجين معتادين على هذه اللغة ?
Portability: هل الكود يسهل نقله من Platform إلى أخر بسهولة
Level: بعض المشاريع تحتاج low-level programming languages بينما الأخر يحتاج high-level programming languages
و غيرها من العوامل الأخرى و بعد أنا تقارن بين اللغات بإستخدام هذه العوامل يجب عليك إستخدام الأنسب بالنسبة للمشروع
تم تعديل هذه المشاركة بواسطة usama707 في 3 أبريل 2006 في 00:02
يأخواني فهم السؤال نصف الأجابة ، أنا لم أتحدث عن أفضل لغة برمجة وإنما اتحدث عن المزايا الأساسية اللازم توفرها في أي لغة حديثة وقد شرح الأخ العزيزusama707 العديد منها فجزاه الله كل الخير .
حسنا انا اقترح ان تستخدم اي لغة مبنيه على تقنية .NET
سواء كانت Delphi,VB,C sharp
طيب الـ Tex سيبك من الـ HTML هل تستطيع ان تبرمج بها ميكروكونترولر !!!
يا جماعة الدقة مطلوبة
الـHTML طبعا لا تصلح لتصميم windows form و لكن الحق يقال أنها ليست لغة برمجة و لكنها لغة من لغات الحاسب
جزاكم الله خيرا
[islamonline]عياش حي لا تقل عياش مات ... أيموت نهر النيل او نبع الفرات
[/islamonline]
اولا اي لغة تبرمج بها مايكروكنترولر لازم ان يكون لها كمبايلر اما الhtml لا يوجد اصلا بها كمبايلر والدقة اكيد مطلوبة وبعدين اخي انت ممكن تصمم دالة بالhtml انها تعمل button ممكن كل شيء بلغات البرمجة هل كان احد منكم متوقع ان تصبح الc الى c# ؟؟؟؟
كيف جعلوا لغة دوس مثل سي تبرمج بإمكانيات الc#
نموت وتحيا ...................فلسطين .
اخي عياش ارى انك تجادل من اجل الجدل فقط
اذا كان عندك معلومة مفيدة فضعها لان الرجل كان يسال عن لغة برمجة
والاجابة كانت واضحة
طبعا هو يعلم سؤاله ماذا كان وكان يتوقع اجابة فكلنا نعلم ان اقوى لغة بمجة هي اسمبلي ولكن لن ينصحه احد بها لبناء تطبيق قواعد بيانات
هذا الموضوع مغلق.