الجمعة، 30 ديسمبر 2011

علم الحاسوب أو علم المعلومات :

هو العلم الذي يدرس الحوسبة ومعالجة البيانات والنظريات والتطبيقات التي تشكل الأساس لأتمتة نقل المعلومات وتشغيلها وتحويلها، وذلك بدراسة برمجيات الحاسوب وعتاد الحاسوب. في بعض الدول العربية يطلق على مصطلح علم الحاسب الآلي المعلوماتية اختصاراً.
تهتم علوم الحاسوب بداية بدراسة الأسس النظرية للحوسبة والمعلومات وتطبيقاتها في الأنظمة الحاسوبية. ينضوي تحت اسم المعلوماتية وعلوم الحاسب حقول متنوعة كلها تصنف تحت العنوان العريض "علوم الحاسوب". البعض يؤكد على الحوسبة وبعض تطبيقاتها مثل رسوميات الحاسوب في حين أن فروعا أخرى تدرس خواص مشكلة تحسيبية computational problem (مثل نظرية التعقيد الحسابي)، في حين تبقى فروعا أخرى تركز على التحديات التي تطرحها تطبيقات الحوسبة. فمثلا نظرية لغة البرمجة(programming language theory) تدرس الطرق والوسائل لوصف عملية التحسيب، في حين تقوم برمجة الحاسوب بتطبيق لغات برمجة معينة لاستخراج جواب أو حل لمشكلة تحسيبية معينة.
يمكن تقسيم المعلوماتية إلى ثلاثة أقسام:

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

:علم الخوارزميات والمعلوماتية النظرية: وهي تدرس الجانب النظري في المعلوماتية.
علم التقنيات الحاسوبية: هي التحليل، التصميم وبناء المكونات الصلبة للحواسيب.

 برامج الحاسب: 


مصطلح عام يُستخدم لوصف مجموعة من برامج الحاسب والإجراءات وأدلة التعليمات الفنية التي تؤدي مهمة ما في نظام تشغيل الحاسب.
يتضمن مصطلح السوفت وير ما يلي:
برامج التطبيقات: مثل برامج معالجة الكلمات التي تؤدي بعض المهام المطلوبة لمستخدمي الحاسب.

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

برامج النظم: مثل نظم التشغيل التي تشترك مع مكونات الحاسب المادية في تقديم الخدمات اللازمة لبرامج التطبيقات.