اذهب إلى المحتوى

السؤال

نشر

السلام عليكم انا مازلت مبتدئ في مجال صناعة الالعاب على منصة unity2d باللغة سي شارب وبدأت تقريبا البحث ودراسة  منذ 4 اشهر .. وعندي سؤال يحيرني هل يجب تعلم خورزميات الكمبيوتر و اشياء اخرى من اجل ان اصبح مبرمج العاب ناجح باللغة سي شارب على منصة يونتي وشكرا

Recommended Posts

  • 3
نشر

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

أولاً انت بحاجة لتعلم المنطق البرمجي، لانه مشترك بين جميع اللغات. (مثل المتغيرات، الدوال، الحلقات التكرارية، الجمل الشرطية...)

وبعد ان تختار لغة معينة مثل سي شارب، انت بحاجة لتعلم النحو الخاص بها Syntax بالاضافة لنظرة عامة على البيئة.

وبعدها تنتقل للتقنيات التي تدعهما هذه اللغة، مثل مع سي شارب يمكنك كتابة التالي:

1. تطبيقات سطح المكتب (Windows Forms, WPF, UWP)

2. تطبيقات الويب (ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web Pages)، Silverlight, LightSwitch

3. خدمات الويب (WCF, Web API, SignalR)

4. تطبيقات الموبايل (Windows Phone) ومع Xamarin (Android, iOS)

5. الحوسبة السحابية (Microsoft Azure) بجميع ميزاته.

6. برمجة الألعاب مع Unity

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

 

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

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

 

بالتوفيق،،،

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...