جامعة أم القرى

جامعة أم القرى

الحاسبات .. مفاهيم وتطبيقات


- 2020/10/21

عنوان المقال

الحاسبات: مفاهيم وتطبيقات

كاتب المقال

 د. سلمان زايد الحارثي

عضو هيئة التدريس بكلية الحاسب الآلي بالليث

للتواصل

[email protected]

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

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

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

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

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

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

 

المراجـــــــع:

Almosa, A., 2010. Introduction to computers and the Internet. 1st ed. Riyadh, Kingdom of Saudi Arabia: Data Network Corporation

Buckland, M. K. (1991). Information and information systems (No. 25). ABC-CLIO

Dunn, J. M. (2008). Information in computer science. Philosophy of information, 8, 581-608

Ghezzi, C., Jazayeri, M., & Mandrioli, D. (1991). Fundamentals of software engineering

Graham, R. L., Knuth, D. E., Patashnik, O., & Liu, S. (1989). Concrete mathematics: a foundation for computer science. Computers in Physics, 3(5), 106-107

Whitten, J. L., & Bentley, L. D. (2000). Systems analysis and design methods. McGraw-Hill Professional

Zayed, S. B. (20Web Applications and Their Implications for Modern E-Government Systems: Working Action Research 1St Edition. AuthorHouse

 

 

DOI: 10.13140/RG.2.2.30223.00169

 
جار التحميل