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

C# vs C++ vs JAVA

مغلق
بدأه talal*c في 4 مارس 2002 · 3 رد · 2,921 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني لقد رئيت الهالة الاعلاميه التي لحقت بالسي شارب .

لدي بعض الاستفسارات .

هل هي أقوي من السي++ ؟

هل هي هالة إعلاميه مثل الجافا أم هي تستحق ذلك ؟

لقد لاحظت كود للسي شارب و لاحظت أن الــ Main عباره عن كلاس

كما هو في الجافا .

يوجد بالسي شارب قاربج كوليكتور ( جامع النفايات ) مثل الجافا تماماً .

السي شارب من الممكن ان تعمل على الانتر نت مثل الجافا أيضاً .

وهذا ما أعرفه حتى الان و ما خفي أعظم :)

إذن هل السي شارب نسخة طبق الاصل من الجافا ؟

إذا كان الجواب نعم لماذا هذه الهالة الاعلامية التي صاحبت السي

شارب ؟

الكثير قالو أن الجافا هالة إعلاميه وأنها غير قادره على أشياء كثيرة

هل السي شارب مثلها ؟

هل الحل لمبرمجي السي++ البقاء على السي++ و عدم المجازفة ؟

وبعدين سؤال بايخ شوي :D ما هو الفرق بين السي++ و السي++ دوت نت ؟!؟

مع تحياتي ,,,

#2

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

انني سعيد بالعودة مرة اخرى الى هذى المنتدى، بعد كسل طويل.

اخي الجافا ليست لعبة اطفال، ارجو ان يوجد تطبيق عربي لهذه اللغة العملاقة في عالمنا الاسلامي.

الجافا تعمل الاتي، ولا يوجد لغة اخرى تستطيع ذلك:

1- دعم كامل للشبكات.

2- دعم كامل لتطبيقات الانترنت.

3- مواقع انترنت JSP

4- تعمل على اي جهاز(Windows,UNIX,Linux,....(

5 - بلاش (مجانية) + موثقات العمل بالجافا كاملة.

راجيا ان لا يكون حديثنا عن المقارنات فقط، وان لا نتعصب لموضوع بعينه

#3

انا ما راح اتعصب بمقارنات ضد الجافا :D

ولكن من اهم الاختلافات هو ان سي شارب تدعم نواة .نت كاملة ، و لغة الالة الجديدة كاملة و ها يعني انها بامكانها تنفيذ كل البرامج الممكنة تحت ويندوس لان net. تشمل كل ويندوس ، على عكس جافا حيث انها محدودة بقوانين معينة لتتوافق مع نظم التشغبل المختلفة

سي شارب تنتج كود لغة الالة الافتراضي و الذي يترجم الى كود لغة الالة الحقيقية لحظة التنفيذ JIT كما في جافا و لكن بامكان ترجمته لحظة تركيب البرنامج Compile on Install ليصبح ينفس سرعة كود لغة السي

سي شارب مجانية ايضا و نواة net. مجانية و يمكن الحصول على المترجم من خلال انترنت من مايكروسوفت في NET FrameWork SDK. ، المترجم فقط و ليس بيئة التطوير التي تكتب الكثير من الكود نيابة عنك ، المترجم ترسل له ملفات نص عادية لترجمتها

سي شارب يشبه تركيبة لغة جافا كثيرا لان القسم الذي طوره في مايكروسوفت هو من كان يطور جافا و لكنه لما حاول توسيع لغة جافا لتشمل كل ويندوس عام 1997 منع من صن ، لذلك مايكروسوفت قررت بناء لغة برمجة شبيهة و لكن بامكانها الوصول الى كل اجزاء ويندوس

بالطبع ال كاربيج كولكتر و JIT و بعض الامور في جافا موجودة في سي شارب ضمن حزمة نواة .نت

بالنسبة لدعم الشبكات و قواعد البيانات و صفحات ال ASP.NET و DCOM و غيرها فلا مشكلة لها في ذلك حيث انها تدعم كل ويندوس و ويندوس يدعم هذه التكنولوجيا

حتى لو تكنولوجيا غير موجودة في NET. و موجودة في ويندوس لانها ربما اتت بعد NET. فعلى عكس جافا يمكنك استيراد تلك التكنولوجيا الى سي شارب بكل سهولة عن طريق اوامر ال API او باستيراد الكائنات او ملفات ال DLL

ممكن بكلمات اخرى لو بتشبه سي شارب بجافا ، سي شارب هي النسخة من جافا التي كانت تتمنى ان تراها مايكروسوفت ;)

#4

للاسف انا اخالفك الراي ان الهاله الاعلاميه للغه سي شارب هي من افتعال microsoft لضمان النجاح وجعل الاتجاه الي لغات microsoft قوي ولكن Java لها باع طويل الان في جميع المجالات ويمكن جري برامج ال java في جميع الانظمه بعكس سي شارب حيث انها محدده فقط لل windows لغه سي شارب لم تنتج بشكل رسمي الي الان وهي في مرحله الولاده مع .NET .

ان هناك اتجاه ضخم بالنسبه للشركات الكبري ومهندسي البرامج الي استعمال Java حيث ان اكثر البرامج الجديده مكتوبه بلغه Java .

وكذللك لا تنسى J2EE حيث ان هذا النظام هو المسيطر علي جميع التكنولوجيا الجديده. و .NET انما جات للرد علي J2EE ولكن العلماء في الكمبيوتر ليسو متاكدين الى الان من .NET الى الان حيث انها لم تطرح في الاسواق ولكن الهاله الاعلاميه جعلتها ملفته للنظر من دون الوجود اصلا وان جميع ما في الاسواق الان انما هو BETA من .NET وليست الاصل.

J2EE بالنسبه للموسسات والبنوك هي لغه مركزه وليست بها عيوب للغايه وتستطيع التعامل مع transacions والتعامل مع عده اجهزه في وقت واحد حيث ان اكثر الشركات لا تستطيع ان تركز جميع عملها على جهاز واحد فقط كما هو الحال في microsoft servers .

في الدول العربيه العمل بالوندوز هي المصيبه لان لا يوجد كثير من الشباب المتحمس لانظمه UNIX حيث ان النظام هذا لديه خبره في DATACENTER الكبرى. انا اشجع استعمال windows كجهاز في المكتب وليس جهاز يستطيع التعامل مع عده برامج ضخمه ومهمه للغايه . ولذللك كثير من الشركات العربىه لا زالت تستعمل MAINFRAME .

هناك نظام شبيه لل uNIX واسمه LINUX ويستطيع العمل علي اجهزه intel PC . وبالنسبه لنا كمبرمجين نود ان نكون احرار في عملنا وليسو محدودين كما هو الحال مع انظمه windows .

لتقرا عن نظام linux

www.linux.org

www.redhat.com

www.suse.com

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

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