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

ايهم اقوي

مغلق
بدأه younever في 27 يوليو 2003 · 12 رد · 3,394 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ايهم اقوي

#java or c

#2

إذا سألت هذا السؤال لأاي أحد في قسم السي شارب طبعا ً راح يقول لك السي هي أقوى .

ولكن من وجهة نظري أنا أرى أن الجافا أقوى منها ولهذا أخترت أن أكون مبرمجا بالجافا.

ولكن أعطيك هذا الملف الذي به مقارنات بينهما في الباوربوينت والذي أخذته من هذا المنتدى ولكن للأسف نسيت من وضعه فالشكر له :)

وأنت احكم بنفسك :)

أكتب لي إيميلك وسوف أرسله لك لأني حاولت أن أضعه في المنتدى ولكنني لم أستطع

#4

السلام و عليكم

و ليش كذا أخي المؤيد :):)

بس أنا بأعتقد أن الأخ younever لو وضع هذا السؤال في قسم الـ #C و كان الرد من شخص موضوعي لن يكون الرد الـ #C أقوى و لا الـ Java أقوى

لسبب بسيط جدا أن الغتان كلاهما ممتاز

بس أنا لي تعليق بسيط و هو بأعتقد الميزة الوحيده و سلبيه في نفس الوقت في الـ Java وهو أنها بتشتغل على أي Operating System .. أكيد تقلي ليه بتعتبرها سلبيه .. سأقلك لسبب أنها ليس لها القدره ان تكثف التركيد على نظام تشغيل معين و تعم بكل إمكانياته مثل الـ #C فريق عمل كبير بيقومون بتركيز جهودهم من أجل نظام تشغيل معين ألا وهو الـ Windows

أما بالنسبة لقدرات الـ #C فأنا متأكد 100% أنه لاتوجد كبيره و لاصغيره في الـ Java لا تحتويها الـ #C و دعم Microsoft لها بس الموضوع الأكبر هنا ليس الـ #C ولكن مكتبات الـ .Net Framework الغنيه

مثلا الـ #C بتتفوق عن الـjava ببعض الأشياء بس ده مابيعني أن الـ #C أوقى أو الـ Java أقوى

#C أسرع من الـ Java بكثير جدا يعني البرامج المكتوبه بالـ java و مع الأسف محكوم عليها بالبطى الشديد كحال أشهر البرامج في العالم (برامج الإداره في Oracle ) و (Jbuilder) و (JDeveloper ) يعني هذه البرامج بطيئه جدا لأنها كتبت في الـ Java ... فهي و كما هو معروف أنها أبطى من الـ ++C بـ 15 مره ... أما هذا ليس حال الـ #C فهي سريعه جدا و البرامج المكتوبة بها تكون سريعه جدا كذلك

قدرة الـ #C على الوصول إلى كل إمكانيات Windows و الـ API تبعه بواسطة مكتبات .Net Framework

و من أهم الأشياء الإنتاجية السريعه التي ممكن أن تصاحب مبرمجي الـ #C فالـ #C تمتاز بسهوله اـ VB (أسهل لغة برمجه في العالم) و ليس هذا فقط و قوة و مرونة الـ ++C :D

مايكروسوفت توفر من أجل لغاتها و من بينهم الـ #C بيئة تطوير رائعه و هي VS.NET لاتوفرها شركة Sun و لكن توفر شركات أخرى بيئة تطوير للجافا مثل Oracle و Borland و لكن هذه البرامج من أجل الجافا و الوصول لإمكانياتها لا تقارن نهائا أبدا مع قدرة الـ VS.NET في التعامل مع الـ #C

و لكن اللغتان كلاهما قوي مع بعض الميزات في الـ #C ;)

و لكن بالفعل لايوجد أي شيى في الـ Java غير موجود في الـ #C و إنما العكس كثير جدا

و شكرا ألف شكر

قم بزيارة موقعنا الخاص C# Lover ... الموقع الخاص بمحبي لغة الـ #C العرب

http://arab.csharplover.com

#5

شكرا ً لك أخ فراس على هذا التوضيح :)

فعلا ً كلا اللغتين قويتين ولهذا أنا بدأت بتعلم ال #C وكما قلت أن لغة ال #C أسرع ولكن الموضوع ليس موضوع سرعة فقط. بل هناك أشياء أخرى كثيرة تميز لغة عن أخرى . إذا كنت تريد الإستزادة أكتب لي إيميلك كي أرسل لك الملف تبع المقارنات .

وشكرا ً

#6

السلام و عليكم

أخي العزيز محمد المؤيد هذا إيميلي firaas_f@hotmail.com

و بعد كذا إن شاء الله سنناقش الفروق هذه :)

و أنا واثقا من الـ #C ;)

تحياتي فراس

قم بزيارة موقعنا الخاص C# Lover ... الموقع الخاص بمحبي لغة الـ #C العرب

http://arab.csharplover.com

#8

بسم الله الرحمن الرحيم

مرحبا بكم جميعا ، في الحقيقة موضوع المقارنات زاد في الفترة الاخيرة في المنتدى ، وأظن ان باقي المنتديات ما هي احسن منا ;)

اخي محمد المؤيد تر مانقدر على فراقك :confused: ناوي تتركنا ترانا نحول سي شارب معاك.

حياك الله أخي Fraas.NET ، ماقصرت كسرت في الجافا :'( بعدين قلت كل اللغتين قويه :confused: الله يسامحك (تر امزح) :P

عموما المقارنة غير عادلة تماما ، فكأنك تقارن لاعب كرة يلعب لوحده في الملعب وآخر يلعب ضد فريق كامل وكل منهم يريد ان يسجل الهدف.

سي شارب كما تعلمون تعمل تطبيقاتها على بيئة Windows أما الجافا فتعمل على أي Platform ، لذلك نجد اداء الجافا متواضع الى حد ما Performance.

اخ Fraas.NET انا معك في ميزة ان الجافا تعمل على اكثر من نظام ، لكن بالنسبة للسلبية فأنا بالتأكيد لست معك لسبب بسيط أيضا وهو أن الجافا لم

تصنع لبناء أو للتركيز كما تفضلت على نظام معين ، السبب المهم لبناء الجافا هو بناء Distributed Application فمن خلال الجافا استطيع التخاطب من جهازي بنظام Windows مثلا مع صديقي في الامارات الذي يعمل على نظام Linux ومع صديق اخر موجود في اليابان على نظام Free BSD.

بمعنى ، لو عندي شركة موزعة في أرجاء العالم تعمل على نظم مختلفة هل تتفق معي بأن الجافا ستكون محل ثقة لمثل هذه المشاريع؟

انا سأجيبك نعم(طبعا بإذن الله).

بل لو فكرت مستقبلا بتغيير هذه النظم الى نظم اخرى ، هل ستخسر شيْ. بالطبع لا ، وأزيدك من الشعر بيت لو اردنا اضافة نسخة جديدة من هذا التطبيق New Version هل ستكون هناك مشاكل مع التطوير؟

بالطبع لا.

(فما بالك لو كان هذا التطبيق قاعدة بيانات يعني لو اخطأت في اختيار التكنولوجيا المناسبة حفلس...)

ستجد في الجافا العديد من التكنولوجيا مثل CORBA و RMI كفيلة بمثل هذه المواضيع.

Oracle و IBM DB2 مبنية على هذا الاساس فأنا من الممكن ان اخسر زبائني الذين يعملون على لينكس أو غيره اذا بنيت ببرامج ويندوز والعكس صحيح.

يعني أفضل تكنولوجيا ممكن ان تفيد الجميع هي الجافا (طبعا في هذه الحالة)

اقتباس
أما بالنسبة لقدرات الـ #C فأنا متأكد 100% أنه لاتوجد كبيره و لاصغيره في الـ Java لا تحتويها الـ #C و دعم Microsoft لها بس الموضوع الأكبر هنا  

ليس الـ #C ولكن مكتبات الـ .Net Framework الغنيه

من ناحية اللغة أقصد Syntax نعم ، لغة السي شارب اضافت الكثير ليس على الجافا فقط بل على السي++ أيضا.

لكن من ناحية Technology أو من API Function بالطبع لايمكن ، لسبب منطقي بسيط وهو ان لغة الجافا تعمل على اكثر من نظام ، ولسبب اخر مهم هو ان عدد موزعين الجافا كما تعلمون يفوق 30 موزع (بغض النظر عن

موزعين الـTools).

اقتباس
#C أسرع من الـ Java بكثير جدا يعني البرامج المكتوبه بالـ java و مع الأسف محكوم عليها بالبطى الشديد كحال أشهر البرامج في العالم (برامج الإداره في  

Oracle ) و (Jbuilder) و (JDeveloper ) يعني هذه البرامج بطيئه جدا لأنها كتبت في الـ Java ... فهي و كما هو معروف أنها أبطى من الـ ++C بـ 15 مره ... أما هذا ليس حال الـ #C فهي سريعه جدا و البرامج المكتوبة بها تكون سريعه جدا كذلك

نعم من عيوب الجافا انها بطيئة وبالذات عند التشغيل لأول مرة ، ولكن تغير الوضع الان. في السابق كانت الجافا بطيئة ولكن مقبولة الى حد ما ، الان تطور الوضع أقرب مثال هو Oracle8i و Oracle9i في الحقيقة فرق شاسع في السرعةبينهم.

بالاضافة لو راجعت الBench Mark لاوراكل لوجدت ان Oracle9iAS في بعض الحالات اسرع من دوت نت ب20 مرة هذا ليس كلامي ، هذا من عند أوراكل من هذا الرابط:

http://www.arabteam2000.com/vb/attachment....=&postid=150731

JVM تتطور بشكل سريع مع الاخذ في الاعتبار ان الكود الBinary سيعمل مع أي نسخة Version من JVM وهذه ميزة رائعة جدا يعني مهما تتطورت سرعة الجافا فبرنامجك سيعمل مع أي منها.

مثال اخر من جرب العمل مع ORACLE FORM9i سيلاحظ فرق كبير جدا في سرعة الابليت.

يعني ان JVM ما زالت قيد التطوير ولم يتم الانتهاء من بناءها.

ولكن السرعة ليست كل شيء خاصة اذا كانت اللغة توفر Scalability و Robust لتطبيقك.

في أحد المرات سئل James Gosling مخترع الجافا عن سبب بطي الجافا فأجاب:

ان الديكتاتوريــة أسرع دائما من الديموقراطيـــة

فعلا اجابة نموذجية ، السرعة ليست كل شيء ، اضافة الى ان الجافا عليها ان تكون مقبولة بشكل قوي في أي نظام بمعنى

ان تكون ملائمة بشكل كافي وهذا يجعلها بطيئة

اقتباس
و من أهم الأشياء الإنتاجية السريعه التي ممكن أن تصاحب مبرمجي الـ #C فالـ #C تمتاز بسهوله اـ VB (أسهل لغة برمجه في العالم) و ليس هذا فقط و قوة و مرونة الـ ++C

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

اقتباس
مايكروسوفت توفر من أجل لغاتها و من بينهم الـ #C بيئة تطوير رائعه و هي VS.NET لاتوفرها شركة Sun و لكن توفر شركات أخرى بيئة تطوير للجافا مثل  

Oracle و Borland و لكن هذه البرامج من أجل الجافا و الوصول لإمكانياتها لا تقارن نهائا أبدا مع قدرة الـ VS.NET في التعامل مع الـ #C

أخي هنالك بيئة قوية جدا ومنافسة من SUN وهي Java One Start

بالنسبة لمقارنتك ببيئات لغات الجافا مع بيئة دوت نت فالله يسامحك :( .

أخي Fraas.NET الJDeveloper حاليا يوفر لك بيئة قوية جدا . فأنت من خلال هذه البيئة عليك تصميم النظام فقط كرسومات UML وبضغطة زر سيظهر لك البرنامج ، اضافة الى Oracle Designer الذي من خلاله تبني الرسومات والجداول وتوصف للبرنامج ما تريد وانتظر الفورم مع الريبورت مبني بالJSP وال Applet و ٍServlet. هذا كله من موزع واحد فقط هو ORACLE.

توجد البيئة الاسطورة IBM WebSphere ، هذه البيئة لا توصف الا بصورة من هذه البيئة . لذلك ارفقت صورة لمثال قمت بكتابته بالJSP مع قاعدة بيانات أوراكل ، طبعا في يمين الشاشة تشاهد ناتج التطبيق ، في الوسط مرحلة التصميم وكتابة الكود في الاسفل البيانات التي الخاصة السيرفر ، اما في اقصى اليسار فهذا هو مربط الفرس كما يقولون ، وفي الحقيقة يطول شرحة ولكن ببساطة عبارة عن View أو Prespective سواء Data أو Java أو Web أو XML أوServer أو .. حوالي عشرة أيضا.

أما الكورنر(أسفل اليسار)فتمثل مايمكنك تعديله من دون كتابة كود مثل الجداول كما ترى أو كتابة كود JSP أو اضافة كود Java Script جاهز او كود تبنيه بنفسك ، او اضافة Property أو Bean أو .. الى اخره من خصائص الJSP.

بالاضافة الى وجود معرض كامل من صور وصوت وقوائم وفلاشات جاهزة ، ماعليك سوى ادراجها في تطبيقك.

ايضا يمكنك تجهيز اكثر من سيرفر في نفس الوقت بمعنى ان تخصص لكل مشروع سيرفر خاص به والاعدادت المناسبة له.

السابق كان فقط في بناء JSP Page فما بالك لو كان Thick Client أو WebService أو ...الخ.

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

أخي هذا القليل من هذه البيئة ، بالاضافة الى ان هذه خصائص البيئة من دون اضافة اي برامج اخرىPlug in يعني هذا البرنامج حاف زي ما يقولون.

IBM قبل فترة كتبت مقال عن رأي 40 شركة أمريكية إستخدمت WebSphere وكان المقال أكثر من رائع.

الجميل في الجافا ايضا امكانية الاستفادة من باقي الموزعين (يعني الموزعين مو على الفاضي :D ) ، فمثلا في المثال السابق كلاسات الاوراكل لم تكن موجوده اصلا ، بل ارفقت الملفات الى داخل مشروعي من مجلدات الاوراكل Oracle9i DB ثم قمت باستدعائها.

عودة الى موضوعنا :o ، لغة السي شارب ممتعة جدا من ناحية كتابة الكود وقوية في نفس الوقت وكذلك الجافا ، على الواحد منا ان يحدد مايريد ، حتى يصل لما يريد.

انا ايضا اتعلم السي شارب حاليا ، شغال في مشروع ASP.NET ورأيت من خلال التجربة انها رائعة جدا خصوصا مع بيئة مثل MS.NET أوBorland C# Builder . لغة الجافا قوية أيضا ولكن للاسف مهضومة في عالمنا العربي مثلها مثل الديلفي.

الجافا اظهرت كفاءتها كلغة تعتمد عليها الشركات الضخمة Enterprise ، سي# مازالت تعد بالكثير .

هذا رابط للمقارنة بين اللغتين بالبوربوينت

http://www.arabteam2000.com/vb/showthread....&threadid=28603

وهذا أيضا

http://www.arabteam2000.com/vb/attachment....=&postid=136631

للاستزادة عن ويب سفير:

http://www.arabteam2000.com/vb/showthread....&threadid=27339

بالتوفيق للجميع باذن الله . . .

websphere.zip

#9

أخ Smart Dev شكرا ً على الكلام الجميل . وأطمنك ما راح أترك المنتدى :P

#10

محمد المؤيد .... مقاتل في صفوف الجافا ههههههههههههه

يا شباب بالنسبة للأداء فإن جافا تلهث خلف سي شارب ...

لكن قوة الجافا تكمن في أنها لغة تتطور بسرعة وتتحسن ، والميزة اللي ما تلقاها في سي شارب (معليش يا فارس:P) أنه الناس كثيرا ما يكتبون كودات بالجافا ، يعني إذا بتدور كود يسوي لك بلا بلا فإنك بتلقاه بالجافا أكيد أكيد لكن بالسي شارب ، مش أكيد ...

بالنسبة لي : أحبهم جميعا موووووووووواه !!! لكن عندي إدمان اسمه جافا بالرغم من أن البرمجة بالسي شارب أسهل وأسرع وأريح إلا أني مدمن لغة جاوه

#11

ياشباب شوفوا الموقع التالي و اعطوني رأيكم:

www.go-mono.com

الموقع هوا لمشروع #C على اللينوكس .... والبقية تأتي .......

#12

انت حسن أيوب إللي أعرفه ؟!! :rolleyes: :rolleyes: :rolleyes:

#13

نعم انا هوا بشحمه و لحمه .........

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

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