انواع البرمجيات
في هذه المقالة سوف نلقي الضوء على ماهية برنامج الحاسب وكذلك انواع البرمجيات المختلفة. ثم بعد ذلك نبين أهمية مهنة البرمجة وصناعة البرمجيات.
ولكي نستفيد من دراسة محتويات هذه الوحدة وقبل معرفة أنواع البرمجيات في الحاسب الآلي ينبغي التعرف أولاً على المفهوم العام للبرنامج في الحاسوب.
المفهوم العام للبرنامج في الحاسوب Computer Program: هو عبارة عن مجموعة من التعليمات (الأوامر) المرتبة والمتسلسلة والمكتوبة بلغة من لغات الحاسوب ويستطيع تنفيذها لتحقيق مهمة محددة.
والبرنامج هو الذي يحدد للحاسب كيفية التعامل مع البيانات، للحصول على النتائج المطلوبة.
والبرنامج يكتب بواسطة المبرمج (Programmer Computer) الذي يفهم المشكلة ويقترح الحل وينفذه لحل هذه المشكلة ويجب أن يكون البرنامج في مجموعه صحيحاً وواضحاً وليس فيه لبس أو غموض.
تنقسم البرمجيات إلى ثلاثة أقسام رئيسية هي:
1- برامج التشغيل System Operating
وهي عبارة عن برامج تقوم بدور الوسيط بين المستخدم والمكونات المادية وهي تمكن المستخدم من استخدام المكونات المادية للحاسب بكفاءة وبراحة، كما أنها تساعد المستخدم في إنشاء نظام الملفات وغيرها.
مثل النوافذ/ windows و Dos، Unix، Linux، VMS و غيرها.
ومن برامج التشغيل ما يصلح للعمل ي الشبكات مثل Unix، Windows، ومنها الذي يستخدم مع الحاسب فقط مثل Dos.
2- برامج التطبيقات Programs Application
وهي برامج تساعد في إنشاء كثير من التطبيقات مل إنشاء قاعدة بيانات والرسم باستخدام الحاسب وغيرها، ومن أمثلة هذه البرامج:
(برنامج الأوتوكاد Auto cad - الاكسيل Excel - الأكسس Access - الأوراكل Oracle - الفوتوشوب photoshop) وغيرها كثير.
وهذه اللغات هي التي تستخدم في بناء البرامج المختلفة وهي تتراوح من اللغات التي تتعامل مع المكونات المادية للحاسب والأخرى التي تتطلب تحويلها من صورتها التي تكتب بها إلى صورة أخرى يستطيع الحاسب التعامل معها.
ويوجد العديد من لغات البرمجة المستخدمة اليوم وهذه اللغات يمكن تقسيمها إلى ثلاث أنواع رئيسية هي:
3- لغات البرمجة/ Programming Languages
وهذه اللغات هي التي تستخدم في بناء البرامج المختلفة وهي تتراوح من اللغات التي تتعامل مع المكونات المادية للحاسب والأخرى التي تتطلب تحويلها من صورتها التي تكتب بها إلى صورة أخرى يستطيع الحاسب التعامل معها.
ويوجد العديد من لغات البرمجة المستخدمة اليوم وهذه اللغات يمكن تقسيمها إلى ثلاث أنواع رئيسية هي:
- لغة الآلة Machine Language
- لغات التجميع Languages Assembly
- لغات المستوى العالي High level Language
شاهد أيضاً: