أبوعزام كتب:أنواع البرمجيات:يوجد نوعان أساسيان من البرمجيات هما:
1- برمجيات النظم(System Software)
2- البرمجيات التطبيقية (System Software)
ملاحظة: هناك كلمة مرادفة أخرى لكلمة Software وهي برمجةProgramming والفرق بينهما أن الأولى على ما أظن عامة بأنواع البرمجيات والثانية خاصية بلغة معينة كما يقال لغة فيجوال بيسك VBProgramming.
أولاً-برمجيات النظم: هي التي تتخاطب مباشرة مع المكونات المادية للحاسب،و من هذه البرامج:-
1-برامج نظم التشغيل مثل برنامج نظام التشغيل(دوسDos) وبرنامج النوافذ أو كما يسميه الأغلبية نظام ويندوز(Windows).
2- برامج التحكم في وسائط التخزين.
3-برامج التحكم في أجهزة الاتصالات.
4-برامج التحكم في شبكات الحاسب.
ثانياً:البرمجيات التطبيقية :( لا حظ الفرق بين النوعين )
هي التي تتخاطب مع المستخدم. وهذه البرامج يحصل المستخدم من الشركات المتخصصة في البرمجيات ومن أمثلة هذه البرامج كايلي:
أ- نظم المعلومات:وهذه النظم تيسر للمستخدم التخاطب والاستفادة من خدمات الحاسب في مجال معالجة البيانات واستخلاص المعلومات المفيدة منها. ومن أمثلة هذه النظم : نظام شئون الموظفين،ونظام المالية، ونظام المستودعات ويمكن تطوير نظم المعلومات باستخدام لغات البرمجة.
ب- محرر النصوص:هذا البرنامج ييسر للمستخدم إدخال البيانات(النصوص)وتنسيقها و حفظها وطباعتها مثل برنامج الورد والدفتر .
ج- الجداول الإلكترونية: هذا البرنامج يقوم بإجراء العمليات الحسابية على الأرقام وبدقة كما يقوم بتمثيل البيانات في شكل رسوم بيانية وكذلك يساعد في الحصول على المعلومات الإحصائية المطلوبة مثل اكسل وأكسس.
د-نظم إدارة قواعد البيانات: هذه البرمجيات تستخدم في تطوير نظم المعلومات بواسطة المبرمجين المتخصصين مثل أوراكل .
هـ-لغات البرمجة:وهي التي تستخدم في كتابة البرامج التطبيقية وكتابة برامج النظم بواسطة المبرمجين.وتعتبر لغات البرمجة هي برامج تطبيقية كما أنه توجد بعض لغات البرمجة تمتاز بخصائص برمجيات النظم فمن أمثلة النوع الأول هي لغة فيجوال بيسك ومن أمثل النوع لغة ويندوز وهي لغة فيجوال سي ++ .
ملاحظة: الفرق بين برمجيات النظم والبرامج التطبيقية هو ان برامج النظم تتخاطب مباشرة مع المكونا المادية للحاسب ولكن البرمجيات التطبيقية لا تتخاطب مع المكونات ولكن تتخاطب مباشرة مع المستخدم
س2:أذكر أنواع البرمجيات مع شرح كل نوع منها باختصار.
اشكرك على هذا الدرس الرائع واود ان اوضح نقطة وهى الفرق بين كلمة soft ware وprogramming
كلمة software تعنى ناعم اوخفيف او معنوى
والمعنى فى الكمبيوتر فنحن نقول للطلبة ان هى كل مل نراى على الشاشة لاننا لا نسطيع ان نمسكة
طبعن هذا لتقريب المعنى فقط ولكن الsoftware مفهوم اكبر من كدة
اما بنسبة لكلمة البرمجة فاود ان اذكر موقف طريف ومضحك يوضك معنى البرمجة الذى يكون ناقص عند كثير من الناس والمبرمجين انفسهم
----------------------------
كن مع مهندس ميكانيكا وسالتة ماذا يفعل مهندس الميكانيكا فى المصنع وهو طبعن عمرة ما هيصلح مكينة ويزيتها بيدة
قال لى عندنا برنامج
طبعن انا تصور انة يقصد برنامج كمبيوتر فسالتة ما هو اسم هذا البرنامج؟؟؟!!!!!!
وكانت المفاجة
انة يقصد برنامج هو بيعملة ليضمن سير العمل وصيانة المكينات
وضح لي ماذا يقصد بكلمة برنامج قال نقول مثالا ان يوم السبت هنعمل صيانة لهذى المكينات واما يوم الأحد نقوم بصياتة هذه المكينات
--------------------------------------------
طبا واضح انة اسخدم كلمة برنامج ليعبر عن عمل ورقة بها خطوات مرتبة يمكن من خلالها حل مشكلة الصيانة الدورية فى المصنع
فى الحقيقة ان مثال الصيانة يعبر عن معنى كلمة برنامج واود ان اسالكم ما يفعل هذا المهندس ؟؟؟
ربما ترى انه سوال تافة ولكن صدقنى سوف يوضح الكثير
الجواب
يمسك ورقة وقلم ويفكر فى حل المشكل ثم يعبر عن الفكرة بالكتابة بالغة التى يعرفا ثم يرتب افكارة ثم يرتب الكتابة ثم يتاكد من عدم وجود اى سغرى ويتاكد من الأخطاء الأملائية
--------------------------------------------------------------
هذه هى البرمجه
ولكن الكثير من المبرمجين يتعلمون كيفية الكتابة ولا يتعلمون كيفيية التفكير فى حل المشكلة
وهذة الدورة التى نحن نتعلمها هى تعلمنا كيف نفكر فى حل الشكلات