ما هو مفهوم البرمجة
مفهوم البرمجة:
- البرمجة ترميز أو وضع نماذج أو تقديم الحل لمشكلة ما، من خلال تمثيل الحقائق أو البيانات أو المعلومات باستخدام قواعد ودلالات محددة مسبقًا، على جهاز كمبيوتر أو أي جهاز آخر للتشغيل الآلي.
- يُعرف الشخص الذي يكتب برنامجًا بأنه مبرمج.
- مجموعة البرامج تسمى البرمجيات، لغات البرمجة هي الطريقة لإنشاء برامج تؤدي مهام مختلفة أو محددة بطريقة منهجية.
- يمكن تقييم الكود الجيد بالعوامل التالية:
المتانة يركز على إمكانية استمرار البرنامج، بغض النظر عن الأخطاء أو البيانات غير الصحيحة.
الموثوقية يركز على التصميم الصحيح وتنفيذ الخوارزمية.
الكفاءة يركز على الذاكرة أو الأجهزة أو غيرها من الخصائص المستخدمة لتحسين البرامج.
قابلية القراءة توفر الوثائق المناسبة والمسافة البادئة، والتي توفر نظرة ثاقبة لمطوري البرامج أو المصممين الآخرين.
- قد يفشل البرنامج في الترجمة أو التنفيذ بسبب أخطاء بناء الجملة، هذه أخطاء ناتجة عن فعل شيء غير معروف أو مخالف لقواعد اللغة التي استخدموها، يجب تصحيح هذه الأخطاء قبل تنفيذ البرنامج.
- إذا تم تشغيل البرنامج، فيجب على المبرمج التحقق من أن البرنامج يعمل بالشكل الذي يهدف إليه.
لغة البرمجة:
- يتم استخدام دلالات لغة البرمجة وبناء الجملة عند إنشاء تطبيق.
- لغة البرمجة هي طريقة للتواصل مع الأجهزة بتنسيق منتظم.
- لفهم لغات البرمجة أولاً، نحتاج إلى البدء من البرامج.
- يعتمد الشكل الدقيق للتعليمات على لغة البرمجة المستخدمة.
- تعمل اللغات من مستوى منخفض جدًا مثل Machine Language أو Assembly إلى مستوى عال جدًا مثل Java.
- ترتبط لغات المستوى الأدنى ارتباطًا وثيقًا بالمنصة التي تستهدفها، بينما تلخص لغات المستوى الأعلى كمية متزايدة من المنصة من المبرمج.
- تمثل لغات البرمجة منخفضة المستوى التعليمات بطريقة تشبه بشكل أوثق الطريقة التي يعمل بها الكمبيوتر، وتشبه اللغات عالية المستوى الطريقة التي يعمل بها العقل البشري.
- تتطلب البرمجة معرفة مجالات التطبيق والخوارزميات وخبرة لغة البرمجة.
- منطق لغة البرمجة يختلف حسب المطور.
- تعد لغات البرمجة Javaو javascriptو C #و C ++و PHPو Pythonو Swiftو SQLو Ruby وما إلى ذلك هي الأسباب الكامنة وراء الابتكارات في تقنيات المعلومات.
- إذا رأينا اليوم روبوتات، ذكاء اصطناعي، تعلم آلي، عملات bitcoins blockchain، إنترنت الأشياء (IoT)، الحوسبة السحابية، تكنولوجيا ومنتجات جديدة في صناعة تكنولوجيا المعلومات، فذلك بسبب لغات البرمجة.
اهمية البرمجة:
- البرمجة مهمة لتعلم الابتكار وإنشاء حلول صديقة للبيئة للمشاكل العالمية.
- البرمجة ضرورية في حياتنا اليومية لتعزيز وزيادة قوة أجهزة الكمبيوتر والإنترنت.
- البرمجة هامة لتسريع عمليات الإدخال والإخراج في الجهاز.
- البرمجة مهمة لأتمتة وجمع وإدارة وحساب وتحليل معالجة البيانات والمعلومات بدقة.
- البرمجة مهمة لإنشاء البرامج والتطبيقات التي تساعد مستخدمي الكمبيوتر والمحمول في الحياة اليومية.