تقريبًا لا يوجد فروق إلا فروق طفيفة
لكن أنصحك بالجافا
السلام عليكم ورحمة الله وبركاته:
انا عايز اتعلم لغه برمجه و كنت عايز اعرف ايهما افضل الجافا أم سى شارب و ايه الفرق؟
وجزاكم الله كل خير
تقريبًا لا يوجد فروق إلا فروق طفيفة
لكن أنصحك بالجافا
على حسب ظروفك , أجب عن الاسئلة التالية :
1- هل تعيش في بلد فيه الحقوق الفكرية مضمونة ولا يمكنك تحميل بيئة تطوير مدفوعة ومكركة
2- هل تريد لبرنامج أن يعمل على Win Platforms + Linux Platforms معا أم يمكنك أن تكتفي بالويندوز
3- هل تريد أن تصمم الويب وتنشر موقعك و تفضل الأداء العالي والثمن الرخيص
4- هل تتقن اللغة الانكليزية ولك مزاج طيب بالقراءة باللغة الانكليزية أم أنك تفضل المادة المسموعة المرئية كالفيديوهات
إذا كانت أجوبتك على 1,2,3,4 بنعم فعليك بالجافا
والاسباب :
1- ستقوم بالتطوير على بيئة تطوير مجانية وهنا صراحة عدة بيئات للجافا مجانية مثل NetBeans , EClips أما بالنسبة للغات .net مثل C# فالمشكلة بالبيئات المدفوعة الثمن الغالية مثل Visual Studio 2010 ثمنه 10000$ !!!! طبعا هناك نسخة مجانية تدعى EXpress لكن قاصرة جدا
2- برنامجك المطور بلغة الجافا يمكن أن يعمل على كل منصات العمل مثل الويندوز واللينوكس بأنواعه و الماكنتوش أما برنامج بلغة السي شارب فهو لويندوز فقط
3- يمكنك تصميم المواقع وبرمجتها (عميل مخدم ) أو المتعددة الطبقات باستخدام الجافا أو السي شارب لكن في الجافا ستسخدم تطبيقات مثل PHP , JSP, JSF ,Spring, Hibernate أما في السي شارب فأنت ملزم بتطبيقات الويب مع واحد من التقنيتين ASP.net,Silverlight وسيئتها الكبيرة في كونها تعمل على مخدمات غالية الثمن تصل كلفة الاستضافة لضعف كلفة الاستضافة لسابقتها
4- لغة السي شارب تمتلك كم هائل من الفيديوهات التعليمية من شركات متعددة ويمكنك شراؤها أو تحميلها بسهولة كتورنت من المواقع أما بالنسبة للجافا فأوراكل مقصرة جدا بهذا الخصوص
ملاحظة اللغتين كلغتين متشابهتين لحد كبير في التعليمات الرمجية
أخيرا أخي أترك لك الخيار وان شاء الله كون فدتك بمعرفة ما تختار
شكرا لك وأعتذر عن التاخر بالرد لكوني مشغول و سوري :comp21::ah32:
المهم عزيزي:
سبق وذكرت
ذكر 1و2و3و4 يعني أن الاحتمالات الاربعة يجب ان تتحققإذا كانت أجوبتك على 1,2,3,4 بنعم فعليك بالجافا
الجافا قوية جدا والسي شارب قوية جدا ولا فرق كبير بينهما حتى أن سي شارب اسرع
لكن ان كنت بحاجة لنسخة اصلية من فيجوال ستديو ستفاجأ بأن سعرها اليوم 11899$ !!!
بالطبع يمكنك العمل على visual C# express لكن هو محدود جدا
وتحتاج لحزمة عمل كاملة ولن تحصل على Deployment صحيح أو reporting إلخ!!
بينما الجافا تعطيك كل ذلك مجانا
اذا كنت تعيش في بلد لا يعنى بالحقوق فنسخة VS Ultimate 2010 ثمنها نصف دولار!!
أو اذا كنت تريد أن يعمل برنامجك على الويندوز فقط ولا بأس بالسي شارب
أو اذا اردت نشر تطبيقات الويب فقط على مخدمات ASP.net الغالية بثمن الاستضافة
أو اذا كنت ممن لا يحبون القراءة والتوثيقات الرسمية وتهتم بالفيديوهات How do I فعليك بالسي شارب
الجافا مشابهة جدا للسي شارب وليست أصعب لكن بيئة عمل السي شارب اسهل بكل الاحوال JDeveloper من Oracle تخطى هذه المشكلة وNetBeans أيضا بالدعم الكبير له من اوراكل
تحياتي
شكرا اخي اياد على هذه الاجابات الموفقة
المفضلات