لماذا يجب على الجميع تعلم البرمجة

لماذا يجب على الجميع تعلم البرمجة

AJICOD

8 months ago

922 Views

Disabled

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

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

 

لنبدأ بوضع تعريفٍ بسيطٍ للبرمجة، البرمجة هي عبارة عن أوامرٍ مرتبة مكتوبة بلغةٍ يسهل على الآلة فهمها، يقوم الحاسوب أو النظام الحاسوبي بتنفيذ هذه الأوامر حسب الترتيب وبذلك يكون الحاسوب أو النظام الحاسوبي قد نفذ المهمة المُضمنة في الأوامر

 ما أقصده هنا بالنظام الحاسوبي هو أيّ جهاز يحتوي على معالج مصغر. على سبيل المثال، تحتوي غسالات الملابس الحالية على أنظمة حاسوبية مصغرة نستطيع توجيه الأوامر لها عبر الأزرار، بالتالي تصبح الآلات غير نافعة بدون البرمجة

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

لغات البرمجة مقسمة لمستويات كاين :

  • high level أو المستوى البعيد عن عمل الآلة لي هي الحاسوب وهي لغات سهلة الفهم بالنسبة للإنسان ويمكنه تعلمها بسهولة وكمثال على ذلك لغة الرمجة python.
 
  • middle level لي هي كتعتبر وسيط ما بين الآلة والإنسان ولي كتكون سهلة الفهم بالنسبة للإنسان و أيضا كيفهمها الحاسوب وكمثال على ذلك لغة البرمجة c.
 
  • low level لي هي اللغات الأقرب للحاسوب من الإنسان ولي كتحول للغة يفهمها فقط الحاسوب وكمثال لغة ل assembly.

لماذا يجب ان تتعلم البرمجة ؟

 

أنظر حولك الآن، كم جهازاً أو آلة ترى؟ حتى وإن لم ترفع عينك عما تقرأه الآن فأنت ترى الجهاز الذي تقرأ منه

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

بدون البرمجة يصبح كل ما ذكرنا وما لم نذكره أيضاً من الآلات دون نفع كما ذكرت سابقاً، وستصبح جمادات بأشكالٍ مختلفة لا يمكن تحصيل الاستفادة المطلوبة منها

الخلاصة هي أنّ الخط البياني للاعتماد على البرمجة والذكاء الاصطناعي في سوق العمل يتزايد كل يومٍ بتسارع أكبر من اليوم الذي سبقه، حتى وإن كانت هناك أخطاء ضمن عمل الآلات والبرامج فتلافي تلك الأخطاء وإيجاد حلول لها أيضاً يجاري تسارع هذا الخط البياني، كما أنّ مدّ الذكاء الاصطناعي إن صح التعبير يُغرق يوماً بعد يوم مجالات لم يكن أحدٌ يتوقعها، كالسيارات ذاتية القيادة مثلاً أو توصيل الطلبات.  لذا من يود الاستمرار في التقدم أو على الأقل البقاء في مكانه فيجب أن يواكب أو يجاري هذا الخط البياني.

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

 

أعتقد أنه للبدء في البرمجة يجب معرفة الهدف من تعلم البرمجة أولاً لأنها هي وسيلة لتقديم حلول لمشاكل موجودة عبر الأجهزة والتقنيات التي نستخدمها وهذا نلاحظه في تطوير الأفكار وتحويلها إلى تطبيقات يمكن الإستفادة منها قد تحل مشكلة او تشغل وقت المستخدم

تعلم وإختيار لغة البرمجة يعتمد على المنصة التي ستطور لها، مثل

  • PHP, Ruby, Python للويب....
  • Java لنظام Android وتطبيقات سطح المكتب على الويندوز والماك....
  • Objective-c لنظام iOS والماك....

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