هل اتعلم c# ام java يكاد رأسي ان ينفجر؟؟؟

مرحبا شباب

السؤال واضح

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

لكن في اول طريقي انا سوف اصنع العاب الاندرويد والتي يمكن صناعتها بأستخدام الجافا لكن من بحثي رأيت انه من الانسب ان استخدم محركات الالعاب لصناعة الالعاب

ولكن محرك الالعاب يونيتي والذي يمكنني من صناعة العاب لنظام الاندرويد يحتاج الى تعلم لغة سي شارب

انا سأتعلم كلا اللغتين ولكن بالنسبة لي ك مبتدئ وكهدف اولي صناعة الالعاب وليس التطبيقات ككل للنظام

هل اتعلم سي شارب اولا ام جافا اولا

سامحوني لاني اكثرت من الكلام لكن للاسف راسي يكان ان ينفجر من الضغط الواقع علي لانني تائه فعلا في هذا الامر

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

نصيحة : تعلم سي شارب في حالتك. لماذا؟:

  • برمجة الألعاب.

  • برمجة تطبيقات أندرويد ، IOS و Windows Phone عبر منصة Xamarin.

*برمجة تطبيقات ويندوز.

  • برمجة المواقع (Asp.net).

أو تعلم جافاسكربت (لا انصح حقا حقا حقا في حالتك) ، لماذا؟:

  • برمجة تطبيقات Phonegap/Cordova...

  • برمجة Front End و Back-end (عن طريق Node.JS).

  • برمجة الألعاب (يونيتي يدعم جافاسكربت).

كذلك لو بقيت في أحسن لغة وأفضل لغة لن تتقدم أبدا.

تعلم لغة وتوكل على الله.

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

للغتين Syntax متشابه جدا (جميع اللغات المشتقة من C/C++ لها syntax متشابه).

http://www.harding.edu/fmcc...

هل استفيد من C# في غير محرك الالعاب يونيتي

كما ذكرت في ردي الأول :

  • برمجة الألعاب.

  • برمجة تطبيقات أندرويد ، IOS و Windows Phone عبر منصة Xamarin.

  • برمجة تطبيقات ويندوز.

  • برمجة المواقع (Asp.net).

من الرد تبين ان لبرمجة تطبيقات الاندرويد من خلال منصة Xamarin والالعاب بأستخدام يونيتي ولكن هل هناك اختلاف كبيرة بين تطبيق ولعبة

كان من الاجدر كتابة هذا التعليق تحت ردي ليصلني التبليغ :)

عندما تتعلم برمجة الالعاب بيونيتي ستحتاج إلى تعلم دوال خاصة بالمحرك(الأساسيات لا تتغير من دوال وكلاسات ومتغيرات...) نفس الشيء بالنسبة لزامارين هناك دوال خاصة بهذه المنصة (حتى في جافا تحتاج لدوال وكلاسات خاصة بأندرويد).

لكن قبل اتخاذ القرار أقترح سؤال شخص خبير في اللغة C# خصوصا ان كان يجيد برمجة Unity و Xamarin لتحصل على معلومات دقيقة.

شكرا لك صديق سأكمل تعلم الجافا

بالتوفيق لك :)

عند تعلمك لجافا ستجد ان الانتقال الى C# أو أية لغة C-Like سيكون سهلا.

ليس لدي خبرة بالألعاب لكن سأتكلم بشكل عام عن وجهة

لغة جافا هي اللغة الأولى والرئيسية لصناعة تطبيقات الأندوريد بشكل عام

لذلك من الطبيعي أن يكون أداءها على الأندوريد افضل من باقي اللغات وهي الخيار الأول دائما

وبالمقابل سي شارب تدعم المحرك الرائع يونيتي بعكس الجافا

إذا كلا اللغتين رائعتين وكلاهما مرنيتين وتستخدمان في عديد من المجالات

ولن تجد اجماع على إجابة واحد فهناك من سيقول لك تعلم الجافا ويأتي آخر ينصحك بالسي شارب

فلكل لغة مجتمعها الخاص وعليك أن تختار اللغة التي تناسبك

حاول تجربة كلا اللغتين أو ابحث عن اللغة التي يتوفر لها مصادر اكبر للتعلم عن صناعة الألعاب ثم اختر اللغة التي تراها تناسبك

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

اما C# فلها شروحات تستعمل فيها لصناعة الالعاب للاندوريد

ولكني ارى اني سوف اتعلم لغة الجافا اولا ,لاني بدأت بها بالفعل وارى انها متشابة مع سي شارب كما اراني الاخ (مبرمج بسيط) وايضا من خلالها استطيع فهم الاخى

وفي النهاية انا سأتعلم اللغتين

شكرا على ردك اتعبتك

ما دمت قد بدأت في الجافا فأكمل عليها

بكل الأحوال الجافا لغة كبيرة وستستفيد منها الكثير حتى خارج إطار برمجة الألعاب

السلام عليكم،

السؤال هو لماذا تود تعلم Unity3D للبرمجة على Android ؟

هناك محركات تطوير ألعاب خصيصا لتعمل على Android:

http://www.ogre3d.org

http://irrlicht.sourceforge...

وكلها مفتوحة المصدر وذات كفاءة عالية.

خيار جافا لن يكون سيئا وسيفتح لك أبواب برمجة أخرى.