السلام عليكم انا طالب في السنة الاولي في كلية الحاسبات والمعلومات و في هذه السنة ادرس لغة ال c وهي اول لغة اتعمق فيها وانتهيت ولله الحمد من كل الموضوعات المختلفة التي سيتم تدريسها لي في الكلية (اللغة موضوعاتها لم انهها بعد ولكن انهيت الاجزاء التي سوف تدرس لنا فقط)...هل يجب الآن ان احول اللي التي طالما احببتها واحببت ما استطيع ان افعله بها(الچاڤا و الاندرويد) ام انهي لغة ال c الي نهايتها تماما ثم انتقل الي لغة اخري؟؟ علي الرغم من اني لا اري نفسي استعملها
هل يجب علي تعلم لغة c حتي و إن كنت لن استعملها؟!
ادرس ما تحتاج ...
عالم التقنية يتغير بسرعة ... الافضل التخصص و التعمق عند الضرورة.
خلال دراستي الجامعية. درسنا مجالات عديدة ( رادارات و تلفاز و تعديل اشارة والياف بصرية ووبرمجة وشبكات والكثير من الرياضيات والمنطقوالفيزياء وووو)
ثم بالحياة العملية استفدت فقط من مادة الشبكات و معرفة مبادء البرمجة ( حيث انني الان استخدم لغة لم تكن مولودة اساسا ايام الجامعة ). و الكثير من الشهادات التخصصية في مجال الشبكات وامن المعلومات.
المهنة تتطلب تعلم مدى الحياة. ومع مرور الوقت ستكتشف انه الافضل ان تعرف بشكل معمق ما تحتاجه ( لتصبح خبير و تأخذ مرتب خبير ) افضل من ان تعرف عن كل شيء .
إذا كنت تريد أنّ تتعمق بالبرمجة، وأن يكون لك مستقبل باهر بها أنصحك بتعلم لغة البايثون، فهي الأقوى، والتي ستكون المهيمنة فيما بعد، وفي وقتنا الحالي، فهي اللغة الأقوى حاليًا، وأجعل لغة C فقط في دراستك الجامعية، أما إذا اردت تعلم صناعة التطبيقات اندرويد أو IOS
في البداية ينبغي التأكيد على أنّه لا يوجد طريقة سهلة من أجل تعلُم البرمجة، وبما أنّك مُبرمج فهذا معناه أنّك تفهم منطق البرمجة وطريقة التعامل مع الأكواد لذلك عند تعلُم لغة برمجة أخرى لن تواجه الصعوبة التي يواجهها الشخص الذي لا يعرف شيئًا في البرمجة. الآن بالنسبة للتطبيقات فكل نظام لغة خاصّة به، والتالي شرح بسيط عن الأدوات التي تحتاجها واللغات التي يجب تعلُمها.
برمجة تطبيقات IOS
تعتمد برمجة تطبيقات IOS بشكل أساسي على لغة سويفت Swift وتُعتبر هذه هي البداية بل الخطوة الأهم لكل من يريد تعلّم كتابة تطبيقات الآيفون (iOS).
وأنصحك بالبدء بمتابعة قائمة مقاطع الفيديو التالية
أما بالنسبة للدورات العربية في لغة البرمجة سويفت:
دورة سويفت باللغة العربية تُعتبر هذه الدورة من أقوى الدورات العربية في لغة البرمجة سويفت وتحتوي على 54 فيديو تعليمي وهي مشروحة بشكل سلس وبأبسط الأشكال.
بعد ذلك يجب الحصول على جهاز كمبيوتر يعمل بنظام ماكنتوش ويُمكن تنصيب نظام ماكنتوش على نظام وهمي ومن أجل فعل ذلك يجب تحميل برنامج VmWare
الخطوة التالي هي تحميل وتثبيت برنامج X-Code ومن أجل فعل ذلك يجب تسجيل حساب مطور على موقع آبل لتحميل برنامج X-code وهو المُستخدم في كتابة أوامر لغة سويفت وانشاء التطبيقات.
وأنصحك بمطالعة المقال التالي على مدونة مستقل دليلك الشامل للبدء في تعلم برمجة تطبيقات iOS
برمجة تطبيقات الأندرويد
لبرمجة تطبيقات أندرويد يجب تعلُم لغة البرمجة جافا Java فهي الأساس في صناعة تطبيقات الأندرويد، ولإتقان كتابة برامج لهذه المنصة يجب أنّ يكون هُناك خبرة بسيطة في كل من لغات البرمجة التالية (HTML5, CSS). ولكن الآن يوجد لغة كوتلن وهي الأفضل
يُمكن كتابة كود برنامج الأندرويد بأيٍ من الأدوات التالية:
برنامج Eclipse: عبارة عن بيئة تطوير مُتكاملة (IDE). كُتب مُعظمه بلغة جافا ويُمكن استخدامه لتطوير التطبيقات التي كُتبت بلغة جافا، أو لُغات برمجة أخرى مثل (C, C++, PHP, Python, Ruby ...إلخ). ويُمكن البحث في قوقل ويوتيوب وستجد له الكثير من الدورات.
برنامج NetBeans: برنامج مفتوح المصدر يستخدمه كثير من المطورين. طور بلغة جافا. تستطيع من خلاله تطوير وبرمجة تطبيقات الأندرويد.
برنامج Android Studio: يُعتبر من أسهل البرامج في برمجة تطبيقات الأندرويد وأشهرها ويُمكن من خلاله صناعة تطبيقات مختلفة مثل تطبيقات الهواتف والأجهزة اللوحية وأندرويد أوتو وأندرويد وير وأندرويد تي في.
برنامج xamarin: يُمكن من خلال هذا البرنامج صناعة تطبيقات أندرويد أحترافية حيث يوفر البرنامج بيئة مفتوحة المصدر لصناعة تطبيقات أندرويد تعمل على كافة أنظمة التشغيل مثل نظام التشغيل أندرويد ونظام IOS ونظام ويندوز وكل هذا بلغة برمجة واحدة C#.
أيضًا يُنصح بقراءة المقالات التالية:
دليلك الشامل لتعلم برمجة تطبيقات الأندرويد.
قسم برمجة أندرويد.
ويجب مُتابعة قسم لغة CSS فهو يحتوي على دروس مُفيدة، بالإضافة إلى قسم HTML5.
وكنصيحة إذا أردت أنّ تكون صانع تطبيقات ناجح عليك بفعل الآتي:
البدء بالتعلم على البرامج السهلة مثل أندرويد ستوديو ثم الانتقال إلى برامج أخرى في حال دعت الحاجة لذلك.
البدء بتعلم الأساسيات ومع الوقت سوف تكتسب خبرة كبيرة عند انشاء التطبيقات.
الاستفادة من الأكواد الجاهزة وقراءتها ومعرفة عمل كل كود.
أما إذا كنت لا تريد تعلم برمجة التطبيقات فمرةً ثانية لغة البايثون، ويُمكنك التأكد من ذلك من خلال أخر بحث تم اجراءه حول لغات البرمجة التي لها مستقبل
حاول الإطلاع على الشيء الذي سوف يربحك المال في المستقبل وليس الشغف كنصيحة
إذا أردت أن تصبح مبرمجا محترفًا يفهم كيف يعمل الحاسوب خلف الكواليس فأكمل تعلم السي حتى لو لم تستعملها، فهي الأساس التي به تتعلم كيف تعمل العمليات الأساسية مثل التعامل مع الذاكرة والمؤشرات وسلاسل المحارف وما شابه.
لكن، بعد إتقان السي والانتقال إلى لغات أخرى فعندها تعلم فقط ما تحتاج ولا تضيع وقتك بمحاولة الإلمام بكل شيء.
التعليقات