مادة الحاسبات(المكونات البرمجية)كلية طب الاسنان/المرحلة الأولى م.م غصون كريم مناحي
المكونات البرمجية Software البرامج او البرمجيات: يطلق عليها بالإنجليزية (Software’s)، وهي عبارة عن وصف لكلّ ما يقوم به الحاسوب من عمليات متكاملة، كحلّ المسائل الرياضيّة والإحصائيةوإنجاز العمليات التي يطلبها المستخدم على أكمل وجه، و يشير مصطلح البرمجيات ايضا إلى كل ما يتكوّن منه جهاز الحاسوب باستثناء مكوّنات الحاسوب المادية حيث يُدرج تحت هذا المصطلح مختلف البرامج ولغات البرمجة وكلّ ما لا يمكن لمسه داخل جهاز الحاسوب، ومن بينها المواقع الإلكترونية، ونظم التشغيل، وغيرها، كما يشير مفهوم البرمجيات إلى مختلف التعليمات والأوامر التي يتولّى جهاز الحاسوب قراءتها آلياً، وتكتب باستخدام لغات برمجة خاصّة ومتخصّصة لإنشاء البرمجيات والتطبيقات، ويُتمّ تنفيذها بواسطة المترجم الخاصّ بلغة البرمجة.
المكونات البرمجية Software
اولا:نظم التشغيل Operating Systemsيعرّف نظام التشغيل على أنه مجموعة من البرامج التي تتحكم وتشرف وتدعم معدات الحاسوب والحزم التطبيقية ولا يمكن لأي جهاز حاسوب أن يعمل إلا عند توفر نظام التشغيل الذي يُحَمَل من الذاكرة الثانوية (القرص الصلب) إلى الذاكرة الرئيسية عند تشغيل الجهاز ليبدأ بإدارة العمل في الجهاز. المكونات البرمجية Softwareالمكونات البرمجية Software وظائف نظم التشغيل:1- تشغيل الحاسوب والاستعداد للعمل. 2- يمثل واجهة ربط مع المستخدم تمكنه من تشغيل البرمجيات الأخرى. 3- إدارة المصادر والمهام مثل إدارة الذاكرة الرئيسة ووحدات الإدخال والإخراج وإدارة وحدة المعالجة وإدارة وحدات التخزين الثانوي. 4- مراقبة النظام بأكمله وإعادة العمليات الغير مسموح بها Illegal Operations 5- إدارة الملفات وتنظيمها في المجلدات والفهارس ونسخها ونقلها ... إلخ.6- المحافظة على سرية النظام ومنع الوصول غير المخول لبيانات برمجيات الجهاز
من أنواع نظم التشغيل: 1- متعدد المهام: مثل Windows والذي يمكنك من تنفيذ أكثر من مهمة في نفس الوقت مثل طباعة وثيقة ورسم صورة في نفس الوقت. 2- متعدد المعالجة: ويستخدم في الحواسيب التي تحتوي أكثر من CPU فيها لتوزيع إدارة العمل بين هذه الوحدات. 3- المشاركة الزمنية: ويستخدم عندما يكون أكثر من مستخدم يتصل كل من طرفه مع نفس الجهاز حيث يعطي لكل منهم شريحة زمنية لتنفيذ الأوامر. 4- نظام تشغيل شبكات الحاسوب. 5- نظام تشغيل أجهزة الوقت الحقيقي: مثل الأجهزة الطبية والتي تحدث فيها عمليات الإدخال والمعالجة والإخراج في نفس اللحظة. المكونات البرمجية Software
المكونات البرمجية Software ثانيا:لغات البرمجة (Programming Languages)يتم تطوير برامج الحاسوب باستخدام لغات البرمجة. وتتكون لغة البرمجة من مجموعة من الرموز والقواعد –كأي لغة أخرى- لتوجيه العمليات في الحاسوب وهناك العديد من لغات البرمجة المستخدمة، ويتم تصميم كل منها لحل نوع خاص من المشكلات ومن أهم لغات البرمجة المعروفة: البايثون (python) والماتلاب (matlab) وسي (c) وجافا (java).المترجمات والمفسرات: (Compilers And Interpreters) المترجم أو المفسر عبارة عن برنامج يحول البرنامج المصدري (Source- code) المكتوب بلغة عالية المستوى(احدى لغات البرمجة) إلى البرنامج الهدفي (Object – code) ) المكتوب بلغة الآلة(لغة الصفر و الواحد)
المكونات البرمجية Software ثالثا:البرامج التطبيقية Applications)):وهي البرامج التي يصممها المستخدم أو يشتريها جاهزة او يحملها مجانا من الانترنت مثل معالجات النصوص(word) ، وبرامج الرسوميات و الالعاب وتطبيقات التواصل الاجتماعي .. الخ . وهي أوسع باب للدخول إلى عالم الكمبيوتر ويتم تصميم هذه البرامج عن طريق أشخاص وشركات وتكون هذه البرامج كبيرة جداً وذات قدرة فائقة على تلبية رغبات المستخدم.توجد برامج تطبيقية تخدم المستخدم في جميع مجالات الحياة مثل (الطب والمحاسبة و الهندسة والإقتصاد والعلوم وبرامج الألعاب للأطفال والكثير الكثير غيرها).