من اين ابدأ خطتي

مرحبا اصدقائي وعام سعيد لكم

هذه السنة قررت اتعلم (( برمجة )) وليس لغة برمجة وشاهدت الكثير من الفيديوات اللي تنصح بالبدأ بلغة c او جافا او ++c قم الانتقال لتعلم Data structure & Algorithm

انتظر نصائحكم مع كتب الكترونيه استفدتم منها عن كل موضوع ان امكن باللغتين العربية والانلجيزية

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

التعليقات

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

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

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

برمجة تطبيقات IOS

تعتمد برمجة تطبيقات IOS بشكل أساسي على لغة سويفت Swift وتُعتبر هذه هي البداية بل الخطوة الأهم لكل من يريد تعلّم كتابة تطبيقات الآيفون (iOS).

وأنصحك بالبدء بمتابعة قائمة مقاطع الفيديو التالية

Stanford University Swift Language Course

أما بالنسبة للدورات العربية في لغة البرمجة سويفت:

تُعتبر هذه الدورة من أقوى الدورات العربية في لغة البرمجة سويفت وتحتوي على 54 فيديو تعليمي وهي مشروحة بشكل سلس وبأبسط الأشكال.

بعد ذلك يجب الحصول على جهاز كمبيوتر يعمل بنظام ماكنتوش ويُمكن تنصيب نظام ماكنتوش على نظام وهمي ومن أجل فعل ذلك يجب تحميل برنامج VmWare

الخطوة التالي هي تحميل وتثبيت برنامج X-Code ومن أجل فعل ذلك يجب تسجيل حساب مطور على موقع آبل لتحميل برنامج X-code وهو المُستخدم في كتابة أوامر لغة سويفت وانشاء التطبيقات.

وأنصحك بمطالعة المقال التالي على مدونة مستقل

برمجة تطبيقات الأندرويد

لبرمجة تطبيقات أندرويد يجب تعلُم لغة البرمجة جافا Java فهي الأساس في صناعة تطبيقات الأندرويد، ولإتقان كتابة برامج لهذه المنصة يجب أنّ يكون هُناك خبرة بسيطة في كل من لغات البرمجة التالية (HTML5, CSS).

يُمكن كتابة كود برنامج الأندرويد بأيٍ من الأدوات التالية:

برنامج Eclipse: عبارة عن بيئة تطوير مُتكاملة (IDE). كُتب مُعظمه بلغة جافا ويُمكن استخدامه لتطوير التطبيقات التي كُتبت بلغة جافا، أو لُغات برمجة أخرى مثل (C, C++, PHP, Python, Ruby ...إلخ). ويُمكن البحث في قوقل ويوتيوب وستجد له الكثير من الدورات.

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

برنامج Android Studio: يُعتبر من أسهل البرامج في برمجة تطبيقات الأندرويد وأشهرها ويُمكن من خلاله صناعة تطبيقات مختلفة مثل تطبيقات الهواتف والأجهزة اللوحية وأندرويد أوتو وأندرويد وير وأندرويد تي في.

برنامج xamarin: يُمكن من خلال هذا البرنامج صناعة تطبيقات أندرويد أحترافية حيث يوفر البرنامج بيئة مفتوحة المصدر لصناعة تطبيقات أندرويد تعمل على كافة أنظمة التشغيل مثل نظام التشغيل أندرويد ونظام IOS ونظام ويندوز وكل هذا بلغة برمجة واحدة C#.

أيضًا يُنصح بقراءة المقالات التالية:

دليلك الشامل لتعلم برمجة تطبيقات الأندرويد.

قسم برمجة أندرويد.

ويجب مُتابعة قسم لغة CSS فهو يحتوي على دروس مُفيدة، بالإضافة إلى قسم HTML5.

وكنصيحة إذا أردت أنّ تكون صانع تطبيقات ناجح عليك بفعل الآتي:

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

  • البدء بتعلم الأساسيات ومع الوقت سوف تكتسب خبرة كبيرة عند انشاء التطبيقات.

  • الاستفادة من الأكواد الجاهزة وقراءتها ومعرفة عمل كل كود.

شكرا جزيلا لهذا الكم الكبير من الافادة حضرتك

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

١- ان تتعلم لغة c ++ او جافا

٢- تعلم اللوغارتيمات والداتا ستركشر

٣- بعدها الانتقال للغرض التي تود التعلم لاجله

ما اعرفه أنّ لغة الـ C++ من أصعب اللغات، بالإضافة إلى أن الجافا أصبح البديل الأفضل لها هي لغة الكوتلن، فبحسب اطلاعي الأفضل لك البدء بلغة الكوتلن فهي أفضل من الجافا بمراحل، وخصوصًا بكتابة الاكواد... لذلك بحسب رأيي إذا اردت البدء بتعلم برمجة التطبيقات ابدأ فورًا بلغة الكوتلن بدلاً من الـ C++ OR Java، وحتى توفر الوقت على نفسك...

أما للبدء بالمواقع والمشاريع فأنصح بلغة البايثون فهي الأقوى، والتي ستكون المهيمنة فيما بعد، وفي وقتنا الحالي، فهي اللغة الأقوى حاليًا أو البدء بتعلم PHP + La وفي النهاية يُمكنك عمل بحث عن الأمر أكثر

 

بمعنى إذا اردت البدء بالمواقع، أو التطبيقات أو ...إلخ، قم بذلك بناءً على المستقبل، أوبمعنى أوضح حاول معرفة متطلبات السوق مستقبلاً، وابدأ العمل على الأمر... هذا الأفضل برأيي، ولك الحرية

أعتقد من الأفضل أن تحدد ما هدف تعلمك للبرمجة, بمعنى ماذا تريد أن تبرمج؛ هل هي مواقع أو تطبيقات أو غير ذلك.

وقد ينصحوك الأخوة والأخوات في الموقع باحدى لغات البرمجة التي توصلك لغايتك.