اخواني ..هذا النقاس مقارنة بين بايثون و سي شارب و جافا .. سيكون ذات فائدة كبيرة جدا .. لمن هم في حيرة من امرهم في اختيار لغة البرمجة المناسبة .. لذلك ارجو ان يكون للموضوع الاهمية .و ان يشارك المتخصصون في البرمجة بطريقة حيادية .. لعلنا نستفيد من هذا النقاش ..

و نصيحة لمن سيقراء الموضوع مسقبلا .. ان يختار عن طريق فكرة النقاط ..و ما ساشرحها في اخر الموضوع ..

الجزء الاول من الاسئلة

  1. من هي اللغة المتميزة اكثر في مجال الامثلة ( اي وجود امثلة مفتوحة المصدر استطيع الاستفادة منها و من الافكار و رؤية الكود لاضافة افكار جديدة ) هل هي الجافا .. ام البايثون ام السي شارب .. و ما نوع هذه الامثلة هل هي فقط اسطر برمجية ام برنامج متكامل مكتوب .. ذات واجهة ؟؟

  2. من هي الاسهل في كتابة الكود بشكل عام .. قرات كثيرا ان من حيث السهولة .. تصنف هذه اللغات على النحو التالي :

بايثون .. شي شارب .. جافا .. يعني اسهل شيء بايثون و من ثم سي شارب و من ثم جافا ؟

3.ما هي الاكثر دعما على المستوى العربي .. سي شارب ام جافا .. ام بايثون مع اني ارى ان البايثون ذات دعم عربي ضعيف ؟

الجزء الثاني من الاسئلة

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

( اي انك مثلا قمت بعمل برنامج على السي شارب .. فربما لن تستطيع تشغيله فرضا على لينكس لعدم توافر NetFrameWork بينما جافا تستطيع ؟

2.ما هي اللغة الافضل من حيث برنامج المحرر .. مثلا سي شارب يمكن تحريرها على VisualStudio على ما اعتقد .. هل هناك برنامج متوفر و بنفس الكفاءة ل جافا و بايثون .. ؟؟

3.ما هي الصورة النهائية للبرامج المعمولة لكل من البايثون و سي شارب او جافا ؟

( اي بتوضيح اكثر .. هل يمكن عمل برنامج على الجافا و من ثم تحويله الى exe او .deb او غيرها .. و نفس الامر ينطبق على سي شارب او بايثون )

  1. هذا السؤال امتداد للسؤال الذي قبله .. بالهندسة العكسية تستطيع فك السورس كود المصدري للبرنامج المعمول .. ( لا اعلم اذا كان صحيح ) .. فما مدى قوة كل من جافا و بايثون و سي شارب في التصدي للهندسة العكسية .. على فرض اني ساغلق الكود المصدري ؟ لبرامج تجارية مثلا محاسبة و غيرها ؟؟

الجزء الثالث من الاسئلة

  1. ما هي اللغة الافضل في التعامل مع قواعد البيانات Sql Server ؟

  2. ما هي اللغة الافضل لبناء برنامج محاسبة ؟

3.ما هي اللغة الافضل في التحكم في مظهر البرنامج ال INterFace ؟ الخاصة بال برنامج ؟

الجزء الرابع من الاسئلة

ما الفرق في ان لغة البرمجة هذه مفتوحة المصدر او مغلقة المصدر .... هل هو فقط من ناحية تطور لغة البرمجة نفسها .. ام اني مقيد مثلا

اذا قمت بعمل برنامج قواعد بيانات خاص للشركات ان لا ابيعه اذا كنت قد عملته على بايثون ؟؟

هذه السؤال هو توضيح لفكرة الرخص للغات البرمجة الموجودة

فكرة الموضوع هو تجميع النقاط .. لكل شخص ..

و ذلك من خلال ما يلي..

سنقوم اي شخص مهتم بالبرمجة و محتار من اللغات الثلاثة هذه ان يقوم بعمل جدول صغير على حسب احتايجه

مثلا انا :

اهتم بسرعة التعلم اعطي اللغة التمتيزة في هذا +2 , و انا مهتم بسهولة الكود فاعطيها +1 .. على حسب اهميتها عندي او عند غيري ..

و بعدها يصبح عنده تقيم للغة .. من عشرة و يحكم و هو مطمئن البال على اللغة الذي سيتعلم عليها ..

معا نحو حل ازمة الحيرة .. و البدء بالتعلم لا المقارنة التي لا تفيد ..