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