الفرق بين C# و Java و C++.

3 120 2 5

معلومات واسئلة

من أهم المواضيع
بداية يا احبة اريد ان اخبركم ما هي كل لغة واعرفكم عليها
C++ :
1. هي لغة برمجة كائنية، متعددة أنماط البرمجة، مصرفة، سكونية الأنماط.
2.تضم العديد من ميزات لغات البرمجة عالية المستوى ومنخفضة المستوى.
3.تعتبر سي++ إحدى اللغات الأكثر شيوعاً , وقد استخدمت على نطاق واسع في بناء أنظمة التشغيل والتعامل مع البنية الصلبة للحاسوب ابتداءً من الأنظمة البرمجية وبرامج المستخدم.
4.بدأت سي++ كتحسين للغة سي، أولاً عبر إضافة الصفوف ومن ثم التوابع الظاهرية وتحميل المعاملات الحسابية والوراثة المتعددة والقوالب ومعالجة الاستئناءات بالإضافة إلى ميزات الأخرى.


اصل التسمية
يعود الفضل في التسمية النهائية (سي++) إلى ريك ماسيتي (أواسط عام 1983)
وقد استخدم هذه التسمية لأول مرة في كانون الأول عام 1983. عندما سُؤل ماسيتي
عام 1992 عن سبب تسمية اللغة بهذا الاسم أجاب أنه قام بذلك من باب المزاح.
ويعود أصل الاسم إلى استخدام معامل الزيادة (++) من لغة سي والذي يقوم بزيادة
قيمة المتغير المسند له والاستخدام الشائع لرمز (+) للدلالة على حصول تحسين في
برنامج حاسوبي.

------
C# :


1.هي لغة برمجة متعددة الأنماط تتمتع بكونها سكونية التنميط وأمرية
وتعريفية ووظيفية وإجرائية وعمومية وشيئية المنحى (غرضية التوجه)
(باستخدام الصفوف) كما تخضع لمبادئ البرمجة التركيبية المنحى.

2. قامت مايكروسوفت بتطوير هذه اللغة في إطار عملها على تطوير دوت نِت
وتمت الموافقة على تعييرها من منظمة Ecma (المعيار Ecma-334) والمنظمة
الدولية للمعايير (المعيار ISO/IEC 23270:2006).

3.إن سي# إحدى لغات البرمجة المصممة للعمل على البنية التحتية المشتركة للغات البرمجة (CLI).

4. صُممت لغة سي# لتكون لغة بسيطة وحديثة وعامة الأغراض وشيئية المنحى.


اصل التسمية :
إن الاسم "C sharp" مستوحى من الرماز الموسيقي حيث يشير الرمز ♯ إلى أن النوتة المكتوبة مرتفعة أكثر بمقدار نصف درجة موسيقية .


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

JAVA:
1.ابتكرها جيمس غوسلينغ في عام 1992م -أثناء عمله في مختبرات شركة صن ميكروسيستمز.
2.هى إحدى لغات البرمجة، أي مجموعة من الأوامر والتعليمات التي تعطى للحاسب
في صورة برنامج مكتوب بلغة برمجة معينة بواسطة معالج نصوص، ويتكون مصدر
البرنامج من عدة سطور وكل سطر يعتبر جملة، ويتعامل الحاسب مع كل جملة بترتيب
معين لإنجاز الأمر الذي صمم البرنامج لتحقيقه.




-----------------
الفرق بين سي بلس بلس , وسي شارب :
1.السى# هى لغة مستلهمة من الجافا , مترجمها يعمل على منصة .net,
و هى تعتبر مدخل مناسب للمبرمجين المبتدئين الى عالم البرمجة, و هى
موجهه فى الأصل لبرامج الdatabase و الdesktop البسيطة كما تستخدم
فى برمجة مواقع الويب الديناميكية.

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



الفرق بين JAVA , وسي شارب :

يتفوق الجافا بشيء و يتفوق السي شارب بشيء

1. يتفوق الجافا انه Cross Platform يعني يعمل على بيئات كثيرة مختلفة .
2. تفوق السي شارب محرره سهل جداً ولا تحتاج الى الحفظ كثيراً لان الاكواد تكتمل لوحدها .. *الجافا يتواجد هذا الشي لكن ليس بقوة محرر السي شارب .
3. كذلك السي شارب يتفوق في عمليات Debugging اوضح واسهل .
4. عم السي شارب ايضاً تعتبر Cross Platform لكن ليس بقوة الجافا و استقرارها .

ما معنى لغة برمجة كائنية ...
ᏴᏞᎪᏟᏦ ᏴᎬᎪᎡᎠيعني جميع الاوامر البرمجة تكون على شكل فئات وكل فئة تحتوي على مجموعة من حاجة اسمها دوال
ᏴᏞᎪᏟᏦ ᏴᎬᎪᎡᎠولو تعلمت اي لغة برمجية كائنية
عمل كلو رح تستدعي كلاسات جاهزة يعني شغلك كلو استدعاء بس