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

إعطاء الأوامر والتعليمات للحاسب بلغة يفهمها وذلك لآداء مهمة معينة

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

  • علم البرمجة.

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

عن علوم البرمجة

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

ما متطلبات البرمجة الحديثة

تعتمد عملية تطوير البرمجيات على نهج وأسس وقواعد محددة يجب أن تفي بمجموعة من المتطلبات الأساسية، وهي

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