الفرق بين الهارد وير والسوفت وير
الفرق بين الهارد وير والسوفت وير.. كثيرةٌ هي المُصطلحات التي تتردد على مسامعنا في عالم التكنولوجيا والكمبيوتر، ولعل أبرزها الهارد وير والسوفت وير واليوم عزيزي القارئ سوف نضع هذين المصطلحين تحت ضوء المجهر، وسنتناول في مقالنا هذا الفرق بين الهارد وير والسوفت بشيءٍ من التفصيل.
الفرق بين الهارد وير والسوفت وير: ما هو الهارد وير؟
هي المكونات الغير قابلة للتغيير في الحاسوب إنها القطع الملموسة التي يمكن للمستخدم أن يلمسها ويتحكم بها بشكل يدوي ويشمل الهاردوير الدوائر الإلكترونيّة ولوحة المفاتيح والفأرة واللوحة الأم والشاشة
جاءت تسمية Hardware أو العتاد الصلب للتمييز بين مكوّنات الحاسوب المادية وبرامج الحاسوب التي يتم تنفيذها واستخدامها عبر هذه المكوّنات المادية ولا تدل على الصلابة كما يعتقد البعض
مكونات الهاردوير
كما سبق وقلنا فإن الهارد وير هو الأجزاء المادية من الحاسوب والتي تتيح للمستخدم التحكم فيه والاستفادة من إمكانياته ويتكون الهارد وير من مجموعة من الاجهزة هي كالتالي:
وحدة المعالجة المركزية:
يمكن النظر إلى وحدة المعالجة المركزية على أنها أشبه بدماغ الحاسوب والتي تمكنه من إجراء كافة الأعمال المطلوبة منه ولولاها لأصبح الحاسوب بدون فائدة فوحدة المعالجة المركزية تقوم بكافة عمليات المعالجة التي يوكل الى الحاسوب إنجازها وتنقسم وحدة المعالجة المركزية الى ثلاثة وحدات فرعية هي:
1- وحدة الحساب والمنطق
هذه الوحدة مسؤولة عن إجراء كافة العمليات الحسابية والمنطقية داخل الحاسوب حيث تقوم بجميع العمليات الرياضية كالجمع والطرح والقسمة والضرب وغيرها الكثير
2- وحدة التحكم
وهذه الوحدة خاصة بالتحكم في عمليات المعالجة من ناحية التوقيت والترتيب المناسب فهي تعمل على تنظيم عمليات المعالجة حسب البرنامج المستخدم وذلك لضمان نجاح عملية المعالجة بكفاءة وسرعة
3- الذاكرة الرئيسية
هذه الذاكرة تعتبر ذاكرة الحاسوب الخاصة وتنقسم إلى قسمين ذاكرة الرام RAM وذاكرة الروم ROM
إضافة إلى وحدات الإدخال والإخراج
ما هو السوفت وير؟
السوفت وير هي التعليمات أو البيانات أو البرامج التي تُستخدم في تشغيل أجهزة الحاسوب وتنفيذ مهام معينة وتتضمن نوعين أساسيين من البرامج برامج التطبيقات وبرامج النظام فالبرامج التطبيقية هي برنامج تلبي حاجات معينة أو تؤدي مهام محددة أما برامج النظام فهي تقوم بعملية تشغيل أجهزة الكمبيوتر وتوفير التطبيقات وتعني كلمة سوفت وير بالعربية البرمجة
ما هي أهمية السوفت وير؟
ان السوفت وير هو المحرك الأساسي لعمل الحاسوب وهيكل نظامه ومن دونه سيكون الحاسوب عبارة عن مجموعه من الآلات الصلبة والإلكترونيات الغير قابلة للعمل إن السوفت وير هو أشبه بالجهاز العصبي في جسد الانسان ولذلك ينصح الكثير من الخبراء بتحديث نظام برنامج السوفت وير في جهازك متى ما تطلب الأمر ذلك لحمايه الجهاز من أي أضرار أو مشاكل تقنية سواء كان حاسوباً أو هاتفاً ذكياً أو أي جهاز الكتروني آخر
أنواع لغات البرمجة
إن لغة البرمجة هي واحدة من أهم مكونات السوفت وير وهي مجموعة من الأوامر تكتب وفق قواعد محددة بعد ذلك تمر هذه الأوامر بعدة مراحل إلى أن تنفذ على جهاز الحاسوب وللغات البرمجة أنواع عديدة هذه أشهرها:
1- لغة السي شارب See Sharp
يرمز لها برمز C# وهي لغة برمجة عالية المستوى من إنتاج شركة مايكروسوفت أنتجتها الشركة عام 2000 لتكون لغة قوية وحديثة
كما أنها تتميز بالبساطة
2- لغة C++
تعد لغة السي بلس بلس من لغات البرمجة العالية الأداء والمتطورة وهي لغة متعددة الاستخدامات ومتعددة أنماط البرمجة
3- لغة جافا
ابتكرت لغة جافا من قبل جيمس غوسلينغ في عام 1992م أثناء عمله في مختبرات شركة صن ميكروسيستمز وذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل أجهزة التطبيقات الذكية مثل التليفزيون التفاعلي تعد لغة الجافا تطويراً للغة سي ++ وهي واحدة من اللغات المفضلة عند المستخدمين.
4- لغة بايثون:
هي لغة برمجة عالية المستوى سهلة التعلم مفتوحة المصدر تستخدم بشكل واسع في العديد من المجالات كبناء البرامج المستقلة باستخدام الواجهات الرسومية وفي تطبيقات الويب ويمكن استخدامها كلغة برمجة نصية للتحكم في أداء العديد من البرمجيات بشكل عام يمكن استخدام بايثون لعمل البرامج البسيطة للمبتدئين وغالباً ما يُنصح المبتدؤون في مجال البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً
الهارد وير (Hardware)
يُمثل العتاد المادي في الكمبيوتر جميع الأجزاء الفيزيائيّة الصلبة التي يُمكن رؤيتها بالعين المُجردة ولمسها باليد، ويوجد العديد من مكونات الكمبيوتر المادية والتي تلعب دورًا أساسيًّا في نجاح عمله.
مكونات الهارد وير
كثيرةٌ هي المكونات المادية في الكمبيوتر والتي تتفاوت في درجة أهميتها وضرورة وجودها، وتتمثل هذه المكونات بأجهزة الإدخال والإخراج (Input & Output Devices) وبعض المكونات الأخرى، وسوف نغوص سويةً في شرح تفاصيل كلا النوعين:
1- أجهزة الإدخال (Input Devices): وهي الأجهزة التي تسمح للمستخدم بإدخال البيانات من خلالها ليتم معالجتها وتحويلها إلى معلوماتٍ، ونذكر منها:
- لوحة المفاتيح (Keyboard): وهي عبارةٌ عن أداة إدخالٍ تحتوي على العديد من الأزرار التي تشتمل على أحرفٍ ورموزٍ وإشاراتٍ، بالإضافة إلى أزرار الأسهم والاتجاهات وغيرها، وتمكن المستخدم من الكتابة وإدخال البيانات إلى الكمبيوتر.
- الفأرة (Mouse): وهي جهازٌ صغيرٌ بحجم كف اليد، وتمكن المستخدم من التحكم بالمؤشر الذي يظهر على الشاشة لفتح الملفات والمجلدات ونقلها وحذفها وغيرها من الأمور، وذلك من خلال تحريك الفأرة بوساطة اليد.
- الميكروفون (Microphone): يعتبر الميكروفون من أجهزة الإدخال التي يتم عبرها إدخال الأصوات إلى الكمبيوتر.
- كاميرا الويب (Webcam): ويتم من خلالها إرسال الصور والفيديو إلى الكمبيوتر.
- قارئ الباركود (Barcode reader): مثل تلك الموجودة في المتاجر والمحلات التجارية، والتي يتم من خلالها إدخال البيانات للكمبيوتر لتتم معالجتها.
- الماسح الضوئي (Scanner): يقوم الماسح الضوئي بقراءة المستندات والملفات ضوئيًّا وإرسالها إلى الكمبيوتر على شكل إشاراتٍ رقميةٍ لتتم معالجتها وتحليلها من قبل الكمبيوتر.
2- أجهزة الإخراج (Output Devices): وهي الأجهزة والأدوات التي تقوم باستقبال البيانات التي تمت معالجتها من قبل الكمبيوتر بعد إدخالها عبر وحدات الإدخال، وإظهارها على شكل معلوماتٍ مفهومةٍ، وأبرزها:
- الشاشة: تقوم شاشة الكمبيوتر بعرض المعلومات للمستخدم على شكل صورٍ أو نصوصٍ أو فيديو أو على أشكالٍ أخرى.
- وحدة المعالجة المركزية (CPU): وهي قطعةٌ إلكترونيةٌ صغيرةٌ تقوم بمعالجة البيانات المدخلة عبر وحدات الإدخال، وهي من أهم مكوّنات الهارد وير في الحواسيب.
- مكبر الصوت (Speakers): يستقبل مكبر الصوت الإشارات الصوتية من جهاز الكمبيوتر ثم يقوم بتشغيلها لنستطيع سماع الموسيقى والأصوات بكافة أشكالها.
- الطابعة: تقوم الطابعة بتلقي البيانات النصية والبيانات الأخرى من الكمبيوتر وتعمل على تحويلها إلى أوراقٍ ومستنداتٍ مرئيةٍ وملموسةٍ.
- جهاز العرض (Projector): يتلقى جهاز العرض البيانات من الكمبيوتر، سواءً كانت صورًا أم فيديو أم مستندات نصيّة، ويقوم بعرضها على الحائط بشكلٍ ضوئيٍّ.
كما يوجد العديد من القطع الفيزيائية الصلبة التي تعتبر من مكونات الهارد وير مثل صندوق الحاسوب المكتبي بكل ما يحتويه بداخله، مثل اللوحة الأم ووحدة المعالجة المركزية (CPU) والقرص الصلب والدارات الكهربائية وغيرها..
السّوفت وير (Software)
يشمل العتاد البرمجي المكونات غير المادية، أي المكونات التي لا نستطيع لمسها، ويشكل العتاد البرمجي مجموعةً من البرمجيات الأساسية اللازمة لتشغيل الكمبيوتر وأداء الوظائف الحاسوبية.
مكونات السوفت وير
- أنظمة التشغيل: وهي البرامج المسؤولة عن تشغيل وإدارة الكمبيوتر والتنسيق بين مكوناته المادية، مثل أنظمة تشغيل Linux وWindows وMacOS.
البرامج والتطبيقات: وهي عبارةٌ عن برمجياتٍ جاهزةٍ متعددة الأغراض والخدمات تباع في الأسواق، مثل تلك الموجودة في هواتفنا وأجهزة الكمبيوتر الخاصة بنا، ويتم تصميمها من قبل المبرمجين والشركات..
- لغات البرمجة: وهي مجموعةٌ من اللغات التي تستخدم كوسيلةٍ للاتصال بين الحاسب والمستخدم، كما أنها تستخدم في تطوير البرامج المختلفة، ويوجد منها العديد من الأنواع، منها ما يستطيع الحاسب فهمها مباشرةً، ومنها ما يتطلب تحويلها إلى صورةٍ أو شكلٍ آخر لكي يستطيع الحاسب فهمها، وتنقسم إلى أربعة أنواعٍ رئيسيةٍ:
- لغات منخفضة المستوى: وتتمثل بلغة الآلة (Machine Language) التي تتكون من الرقمين 0 و1 وهي اللغة التي يفهمها الحاسب، وبالتالي فإن استخدام أي لغةٍ أخرى للتخاطب مع الكمبيوتر يستوجب وجود محولٍ لتحويل أوامر هذه اللغة إلى لغة الآلة التي من الصعب جدًا فهمها من قبل الإنسان، ولكن سهلة الفهم من قبل الحاسب.
- لغات متوسطة المستوى: وتتمثل بلغة التجميع (Assembly Language)، وتتكون من مجموعة اختصارات لغة التجميع، والتي تحتاج إلى تحويلٍ للغة آلة لكي يفهمها الكمبيوتر، وهي أسهل للفهم مقارنةً بلغة الآلة.
- لغات عالية المستوى: وهي لغاتٌ منتشرةٌ بكثرةٍ وتستخدم مصطلحات إنكليزية للتعبير عن الأوامر الخاصة بالإدخال والإخراج وأداء العمليات، وهي من اللغات السهلة جدًا بالنسبة للمبرمجين مقارنةً بلغة التجميع، وهي أيضًا تحتاج إلى محولٍ لتحويلها للغة آلة.
- لغات غرضية التوجيه: وهي لغات برمجةٍ سائدة بشكلٍ كبيرٍ في وقتنا الحاضر، وتستخدم في تصميم الواجهات الرسومية، وتمتلك مرونةً عاليةً جدًا في التعامل مع قواعد البيانات، وتعتبر من أبسط لغات البرمجة القابلة للفهم من قبل الإنسان، مثل ( فيجوال بيسك Visual Basic, Java , C++ , C#).
وفي نهاية المطاف يمكن تلخيص الفرق بين الهارد وير والسوفت بوير بأن كلًّا منهما يعتبر مكونًا أساسيًّا من مكونات الحاسوب، وكلٍ منهما يقوم يإتمام وإكمال عمل الآخر، ويبقى الفرق الجوهري فقط بأن الهارد وير هو عبارةٌ عن الأجهزة الصلبة والمادية الملموسة، والتي يمكن التعامل معها يدويًّا، بينما السوفت وير يتمثل بالبرامج والأكواد البرمجية التي لا يمكنك إصلاحها فيزيائيًّا بوساطة المفكات في حال تعطلها، ولا يمكنك لمسها وهي مكوناتٌ غير مرئيةٍ بشكلٍ مباشرٍ..