U3F1ZWV6ZTMzMDI3MjIzNzQ4X0FjdGl2YXRpb24zNzQxNTI4Nzc4MDY=
recent
أخبار حصريه...

كيف تكون مبرمج محترف؟ | programming







كيف تتعلم البرمجه ومن اي تبدأ؟

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

هل تحب البرمجه والتعامل مع الالات؟

اليك البدايه الصحيحه والمجربه

قبل ان نبدأ سوف اضع لك بعض الاسأله المتوقعه واجابات تفصيليه لها

- ماهي اللغات التي يجب ان اتعلمها حتى اصل للأحتراف ؟


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

قد تسأل لماذا؟ وكيف؟ 


ذلك لأن هندسة البرمجيات ليست مجرّد لغة أو لغات!

 فعندما تعرف منطقها! من خلال المنطق فحسب، تستطيع ان تتعامل مع أي لغة برمجة..!!


 مع العلم انه لايعتبر ان اي لغة لها علاقة بالحاسب تعد لغة برمجة 

فهناك لغات حوسبة مثل لغة R ولغات وصف مثل HTML. 

فإن لغات البرمجة سهلة جداً اذا كنت تعرف المنطق الاساسي الذي تشترك به كل لغات البرمجة. حسناً إذاً ماهو المنطق الاساسي ؟ 

وكيف يمكن تعلمه ؟


الاجابه وبكل بسهولة هي أوامر ثابته لابد وأن تجدها في كل لغة برمجة. 

عندما تعرف كيف يعمل كل برنامج فأنت الان مبرمج...!

انصحك بمشاهده الشرح التالي لتتعلم المزيد حول البرمجه وعلاقتها بالهكر








 لذا أنصح المبتدئ بتعلم لغة C++ 

وتسمي بلغه (سي بلس بلس)

ولا يستعجل على النتائج فالتعامل مع لغة C++ نتائجها مبدئياً شاشة سوداء ولكن ستلاحظ انك بفترة وجيزة استطعت معرفة المنطق المقصود. 

كم لغة تحتاج؟ 


 الجواب هو (المنطق فحسب). وتكون محترف بعدما تتعلم المنطق في تعلم الخوارزميات.

ماهي افضل لغة برمجة ؟


تعددت نقاشات (ان تلك اللغة افضل من تلك) 

فإذا كنت مبتدئ؟ 


لاتصدق فكل لغات البرمجة المشهورة كُتِبَت عليها برامج مشهورة وقويّة فا الافضلية ليست للغة ابداً. بمعنى آخر،

برنامج Adobe Photoshop كُتب بلغة C++، ليس هذا يعني لأن لغة C++ أفضل لغة برمجة، بل المعنى الحقيقي هو

أن مهندسين شركة Adobe مهندسين اكفّاء.

فا الأفضلية تُبنى على قدرات المبرمج ولا تبنى على لغة البرمجة.

هل يجب علي ان احفظ جميع المكتبات والكلاسات والدوال؟


بالتأكيد لا!

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

فلهذا وجد مايسمى تسنيد او Documentation لكل لغة برمجة،

فهنا مثال للغة C++ 

 ولكل لغة مصدر او تسنيد يشرح كل كلاس (Class) بالتفصيل وكل دالة ايضاً.

لذا يجب ان يحفظ المبرمج اساسيات المنطق وبعض الامور التي يستخدمها بستمرار، والباقي يجده دوما في تلك المصادر او عن طريق سؤال البروفسور Google.



كيف تكون البرمجة محمية ؟


شعور أنك مبتدئ وتسمع بالاختراقات، واهتمام المبرمجين بالحماية، يشعرك انك عندما تتعلم أساس البرمجة تحتاج الى سنوات طائلة لتعلم اساسيات الحماية...!!

قد يكون هذا منطقياً ولكن عندما تتعلم منطق البرمجة واساسياتها ستعرف المشكلة (الثغرة) وعندما تعرف المشكلة جيداً..!!!

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

كم احتاج لتعلم البرمجة؟


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

كلما تشتت ومللت من جانب وتحولت الى جانب اخر، كلما طالت المدة.

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

(لا تتوقف فترة خبرته وتعليمه).

هل علي اجادة اللغة الانجليزية؟


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

يمكنك تعلم البرمجة بدون اللغة الانجليزية، ولكن اللغة الانجليزية او على الاقل مبادئها يجعلك اسرع تعلماً وعملاً في تعلم البرمجه...!!

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

والان اصدقائي قد وصلنا لنهايه موضوعنا انتظروا المزيد 
لٱ تنسي مشاركه الموضوع لاصدقاءك ليعم الخير علي للجميع ❤
***






الاسمبريد إلكترونيرسالة