مجالات البرمجة 3 مجالات عليك معرفتها ؟

مجالات البرمجة 3 مجالات عليك معرفتها ؟


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


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


1-مجالات البرمجة: مواقع الانترنيت


لتعمل برمجة مواقع الوب أمامك اختيارين :
1-فرونت اند Frond end بتتعلم لغات مثل (HTML ‘ CSS ‘Java Script )
2-باك اند Back end بتتعلم لغات مثل (php’ node .jc ‘ django )
الفرق بين الاثنين، لمعرفة ذالك نأخد مثال صفحة الفايسبوك


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


في حاجة مهمة يلزم ذكرها هي الفريم ورك Frame work ،و هذه اشياء تسهل عملية التكويد باللغات ،فمثلا لغة css عليها فرايم ورك اسمه بوت ستراب ،الفكرة انه في أشياء جاهزة نستخدمها من هذا الفريم ورك من دون الحاجة للبدأ الشغل من الأول .و هناك فريم ورك على جميع اللغات مثلا JS عليها فريم ورك جي كوري jQuery .و لغة Php عليها فريم ورك لرافيل laravel .


2-مجالات البرمجة:تطبيقات الهواتف


لو لم يعجبك تطوير المواقع ،و تريد البدأ بتطبيقات الهواتف فلديك ثلات فروع إما تطوير تطبقات الآيفون (Ios ) ،أو تطبيقات أندرويد ،او تطبيقات للوندوز فون .
لو تريد ان تطور تطبيقات الايفون ، فلغة سويفت (Swift) كافية للموضوع .أما في حالة تطوير تطبيقات الاندرويد تحتاج لتعلم الجافا أو كوتلن ،كوتلن حاليا كافية لكن جافا لغة عتيقة و بها مزايا أكثر من كوتلن .أو انت تختار عمل تطبيقات وندوز فون فتحتاج للغة سي شارب .
تطبيقات الهواتف أصبحت واجهة أي مشروع ، و التطبيق يبقى هو المشروع نفسه ، بمعنى أصبحت أشياء كثيرة ضروري أن يكون تطبيق يسهل عملية الخدمة .


3-مجالات البرمجة:برامج الحاسوب


في حالة كنت تحب برامج الحاسوب ،في الحاسوب هناك ثلاتة أنظمة مشهورة و هي الوندوز و الماك و لينكس .فلو كنت تريد إنشاء برامج للوندوز ، أفضل أن تتعلم جافا افكس Java Fx أو سي شارب أو بايتون ،بايتون لغة قوية جذا و بتدخل في مجالات كثيرة .
أما في حالة إنشاء برامج للماك فبايتون أو سويفت .

لحد الآن ينقسنا أهم شيء ،سواء اخترت التطبيقات أو مواقع الانترنيت .ينقسنا الداتابايز database ،اختيار الداتا بايزلاي تطبيق ستقوم بعمله على أي منصة من المنصات لن يكون له أي اهمية من دون الداتا بايز الذي يتعامل معها.
عندنا sQLite دتا بايز خفيفة تستعمل في الأشياء المحلية لوكال .لو كانت الداتا بايز عند أكبر شوية فيمكنك استعمال My SQL .أما في حالة كانت أكبر ممكن تستعمل SQLserver و الشيء الجميل أن كل هذا الأنواع من الداتابايز نتعامل معها بلغة SQL .

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

    1. صلاح

    Leave a Comment