شارك هذا الموضوع

علم الحاسوب

علم الحاسوب (بالإنجليزية: Computer science)[1] علوم الكمبيوتر أو الحاسب أو الحوسبة هي منهج علمي و عملي للحوسبة « computation » وتطبيقاتها « applications » وهي دراسة منهجية لدراسة الجدوى « feasibility » والبنية « structure » والمصطلحات والعبارات « expression » والمكننة « mechanization » والإجراءات الرياضية ( أو خوارزميات ) « methodical procedures »، كل السابق يظهر في التخزين « storage » والمعالجة « processing » والإتصلات « communication » والتقديمات « representation » والوصول إلى المعلومات ومعالجة البيانات والنظريات والتطبيقات التي تشكل الأساس أتمتة« automation أو automatic control » لنقل المعلومات وتشغيلها وتحويلها، وذلك بدراسة برمجيات الحاسوب وعتاد الحاسوب بشكل علمي مجرد، عالم الكومبيوتر « computer scientist » يتخصص في نظرية الحوسبة وتصميم النظم الحاسوبية.[2]

لعلوم الحاسب مجالات متنوعة كلها تصنف تحت العنوان العريض "علوم الحاسوب". يؤكد البعض على الحوسبة وبعض تطبيقاتها مثل رسوميات الحاسوب « computer graphics » في حين أن فروعًا أخرى تدرس خواص المشاكل الحسابية « Computational problem » ومجال مثل نظرية التعقيد الحسابي « Computational complexity theory ». وتبقى فروع أخرى تركز على التحديات التي تطرحها تطبيقات الحوسبة. ومجال مثل نظرية لغة البرمجة « programming language theory » تدرس الطرق والوسائل لوصف عملية حوسبة « Computation » ، في حين تقوم برمجة الحاسوب « computer programming » بتطبيق لغات برمجة « programming language » معينة لاستخراج جواب أو حل لمشكلة حوسبة معينة ومجالات أخرى مثل الأنظمة المعقدة « Complex systems » ومثل التفاعل الإنساني الحاسوبي « Human–computer interaction ».

ويتم تعريف علم الحاسوب بشكل دقيق على أنه علم يختص بالقدرة على تطبيق المعرفة الناتجة من الحاسوب والرياضيات على جميع فروع المعرفة، والقدرة على تحليل أي مشكلة وتحديد المتطلبات لها باستخدام الحاسوب لوضع الحل المناسب، والقدرة على تصميم وتنفيذ وتقييم النظام القائم على الحاسوب و العمليات و البرنامج لتلبية الاحتياجات المطلوبة ، ويسهل القدرة على العمل بفعالية في فرق ومجموعات لتحقيق هدف مشترك ، تعريف علم الحاسب هو أنه نظريات فهم أجهزة الحوسبة والبرامج و الأنظمة التابعة له والإختبار العلمى لتطوير المفاهيم والفهم العملي لمنهجية التصميم والخوارزميات (وتعني كلمة خوارزميات نظام الحلول الحسابية) والأدوات وطرق التحليل لتحقيق الشروط المطلوبه ، ويتم تدريس المناهج التالية : أساسيات علوم الحاسوب (Fundamentals of Computer Science) ، هيكل البرمجة (Structured Programming) ، هياكل البيانات والخوارزميات (Data Structures and Algorithms) ، التصميم الرقمي المنطقي (Digital Logic Design) ، تنظيم الحاسوب والبرمجة بلغة الأسمبلي (Computer Organization & Assembly Language Programming) ، خوارزميات التحليل و التصميم (Analysis & Design Algorithms) ، مفاهيم لغات البرمجة (Concepts of Programming Languages)، عمارة وأسلوب بناء الكمبيوتر (أسلوب بناء)، هندسة البرمجيات (Software Engineering)، أنظمة التشغيل (Operating Systems)، نظرية الحوسبة (Theory of Computing)، تصميم مترجم لغة الآلة (Compiler Design)، أساسيات نظم قواعد البيانات (Fundamentals of Database Systems)، لغة برمجة (Programming Language)، البرمجة الشيئية (Object Oriented Programming)، البيانات و الكمبيوتر والاتصالات (Data and Computer Communications)، محاكاة النظم (Systems Simulation)، تحليل وتصميم النظم (Systems Analysis and Design)، مقدمة لالشبكات العصبية الاصطناعية (Introduction to Artificial Neural Networks)، تصميم عتاد الكمبيوتر و التطبيقات (Computer Hardware Design and Applications)، شبكة اتصال واسعة النطاق (Wide Area Networks)، شبكة اتصال محلية و شبكة مدينية (Local and Metropolitan Area Networks)، أساسيات النظم الموزعة (Fundamentals of Distributed Systems)، نظم قواعد البيانات (Database Systems)، الرسوميات الحاسوبية (Computer Graphics)، الذكاء الاصطناعي (Artificial Intelligence)، موضوعات مختارة في علوم الكمبيوتر (Selected Topics in Computer Science)، التدريب الصناعي (Industrial Training)، الدراسات المرشدة في علوم الكمبيوتر (Guided Studies in Computer Science)، رياضيات الطرق العددية (Numerical Methods)، الميكانيكا الكلاسيكية، والصوت والحرارة (Classical Mechanics, Sound and Heat)، الكهرباء والمغناطيسية (Electricity and Magnetism)، فيزياء العامة (General Physics)، مقدمة لتحليل الدوائر والأجهزة (Introduction to Circuit Analysis and Devices)، فيزياء متوسطة (Intermediate Physics)، رياضيات حساب التفاضل والتكامل و الهندسة التحليلية (Calculus & Analytic Geometry)، رياضيات المعادلات التفاضلية (Differential Equations)، الجبر الخطي (Linear Algebra)، و Applied Probability و Discrete Mathematics [3]

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

يبحث علم الحاسوب استخدام الحوسبة بجميع اشكالها لحل المشكلات من منظور علمي رياضي. وغالبًا ما يشمل ذلك تصميم وبرمجة البرمجيات لكي تستعمل كأداة لحل هذه المشاكل.

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

عند الحديث عن البرمجيات فإن علم الحاسوب يُعنى “بطريقة” بناء البرمجيات بناء على أسس علمية ورياضة وبدراسة الخوارزميات الأنسب استخدامًا في تلك البرمجيات.

أصبح علم الحاسوب علمًا قائمًا بذاته، يُعنى ببحث أمور الحساب والاحتساب من منظور علمي دقيق.

أما تكنولوجيا المعلومات فهو مجال آخر يُعنى بمسائل أخرى مثل طُرُق استخدام البرمجيات والتعامل معها وطرق استعمال المعلومات أو حتى طريقة استخدام ما هو جاهز في أغلب الأحيان لإنجاز عمل ما، وغالبًا ما يُستخدم مصطلح تكنولوجيا المعلومات « Information Technology أو IT » بشكل واسع بين العامة وفي سوق العمل.[4][5][6]

آراء الأعضاء

مواضيع مميزة

انشر مواضيع واحصل على ربح فوري