مفهوم البرمجيات software
لتعريف مفهوم البرمجيات اخترنا لكم هذا المقال في موقع تعز تك والذي يسعى لتقديم الفائدة لكم دائما وسنعرض لكم هنا مفهوم البرمجيات وعناصر البرمجيات وانواع البرمجيات، تابعونا.
تعريف البرمجيات
يطلق على البرمجيات باللغة الإنجليزية (Software’s)، وهي وصف لكل ما يقوم به الحاسوب من عمليات متكاملة،مثل حل المسائل الرياضية و الإحصائية .
ما المقصود بالبرمجيات
بالإضافة إلى إجراء التصحيح اللازم على الصيغة التحريرية وإنجاز العمليات التي يطلبها المستخدم على أكمل وجه، فإن مصطلح البرمجيات يشير إلى كل ما يتكوّن منه جهاز الحاسوب باستثناء مكونات الحاسوب المادية.
انواع البرمجيات
أولًا: برامج التشغيل
ثانيًا: البرامج التطبيقيّة
1- نظم التشغيل
2- البرامج التطبيقيّة
كما انه يدرج تحت هذا المصطلح العديد من مختلف البرامج ولغات البرمجة و كل ما لا يمكن لمسه داخل جهاز الحاسوب فهو يعتبر برمجيات Software’s ،ومن بينها ايضا المواقع الإلكترونية، ونظم التشغيل كلها تعتبر برمجيات، كما انه يشير مفهوم البرمجيات ايضا إلى مختلف التعليمات والأوامر التي يتولى جهاز الحاسوب قراءتها آلياً، وتكتب باستخدام لغات برمجة خاصّة ومتخصّصة لإنشاء البرمجيات والتطبيقات، ويُتمّ تنفيذها بواسطة المترجم الخاصّ بلغة البرمجة.
مفهوم البرمجيات ,وعناصرها وانواعها software
عناصر البرمجيات Software’s elements
تتفرد البرمجيات بصناعة خاصة بها، إذ انها تشمل التطوير والصيانة والنشر، بالإضافة إلى خدمة ما بعد البيع أيضاً بالنسبة للشركات البرمجية، والتدريب عليها؛ وكما انه يشار تاريخيا إلى أن صناعة البرمجيات تعود رسمياً إلى منتصف السبعينات، حيث تعتبر الولايات المتحدة انها مركزا رئيسياً لشركات صناعة البرمجيات؛ حيث تحتضن كاليفورنيا أكثر من 500 شركة مصنِّعة للبرمجيات في فقط، فإنّ إنشاء البرمجيات يتطلّب توفّر لغات البرمجة كشرط أساسيّ، والتي تعتبر بمثابة أداة مساعدة في كتابة برامج الحاسوب، بالإضافة إلى عدد من الأدوات كالمصرف، والمصحح، والمفسّر، والرابط، وبرنامج تحرير النصوص، والبيئة التطويريّة المتكاملة.
انواع البرمجيات Software’s types
يوجد العديد من انواع البرمجيات حيث انه ومع تقدم التكنولوجيا والتطور المستمر الامر الذي يؤدي الى خلق انواع جديدة ومستمرة للبرمجيات ومن اهم انواع البرمجيات التالي :
برامج التطبيقات Applications software
وهي تعتبر من أكثر أنواع البرمجيات استخداماً، كما هو الحال في برامج معالجة الكلمات، أو تطبيقات MS-office، وغيرها من البرامج المشهورة التي تستخدم سواءا في الحواسيب او في الهواتف الذكية بكل انواعها.
البرنامج الثابت Firmware
و يستخدم هذا النوع من البرمجيات لغرض التحكم بالبيانات ومراقبتها ومعالجتها، ومن أكثر الأنواع شيوعا في هذا النوع هو الأنظمة المضمّنة، ويظهر استخدامها في أمثلة حية مثل اشارات المرور وساعات اليد الإلكترونية وغيرها.
البرامج الوسيطة Middle ware
وهي عبارة عن برنامج يلعب دور الوسيط ، وذلك من خلال تحكمه بالنظم الموزعة وعملية تنسيقها.
برامج النظم System Software
وهي كافة البرامج الحاسوبية التي تؤدي دوراً رئيسياً في السيطرة على المكونات المادية للحاسوب، وتنظيم عملها وادائها ،بالاضافة الى تأدية الأوامر والمهام المطلوبة من الحاسوب، ومن أهم هذه البرمجيات أنظمة التشغيل كمايكروسوفت ويندوز، ولينكس، وسولاريس وغيرها.
تعريف برمجيات النظم
برمجيات النظام (بالإنجليزية: System software) هو برنامج الكمبيوتر الذي يقوم بتشغيل أجهزة الكمبيوتر والتحكم فيها ، مما يسمح للبرامج بأداء المهام.
من انواع برمجيات النظم
توجد فروق كثيرة بين أنواع البرامج سواء كانت أنظمة تشغيل أو برامج تطبيقية يمكن معالجتها على النحو التالي:
1- أنظمة التشغيل
هي برامج مهمتها تشغيل الحاسوب والتعرف على مكوناته والأدوات المرفقة به كالطابعة والماسح الضوئي وكذلك استقبال الأوامر وتمريرها للمعالج ، كما أنها تقوم بالتوثيق بين مكونات الأجهزة والتي هي برامج يتم تثبيتها على الكمبيوتر ، وتؤدي مهامها تلقائيًا بمجرد توصيل الطاقة بالكمبيوتر.
إنها برامج تعمل كمحرك للمركبات ، لذلك لا يمكن أن يكون أي منهما بدون الآخر ، وكل هذه البرامج هي واجهة لنظام التشغيل DOS.
2- برامج التطبيق
هم برامج مهمة متخصصة ؛ نظرًا لأنها تختلف عن برامج التشغيل من حيث الغرض ، فهي مصممة لأداء غرض محدد لا علاقة له بتشغيل الكمبيوتر ، مثل البرامج التجارية ، على سبيل المثال ، بعضها معدة للأغراض المحاسبية والتكاليف والمراجعة.
يتم إنشاء خريطة التدفق الخاصة بها بواسطة المصمم ، في تسلسل يقوم بتحليل البيانات والوصول إلى النتائج ، ولا تعمل هذه البرامج بمفردها بدون برنامج نظام التشغيل.
اختبار البرامج
هذا البند غالبا ما يتم تصنيفه كمجال منفصل تماماً نظراً لاهتمامه التامّ بتطوير البرامج الحاسوبيّة، وتحتوي أساليب التأكّد من جودة النظام أو البرمجية قبل وضعها بين يدي المستخدم.
هذا نبذة مختصرة عن البرمجيات وسوف نقدم لكم مستقبلا شروحات اكثر عن البرمجيات ولغاتها وكل مايتعلق بها .