ما هي برامج الكمبيوتر؟ تصنيف برامج الكمبيوتر (OS)

27.11.2023

الموضوع 1. برامج الكمبيوتر

1. أنواع برامج الكمبيوتر

الغرض من الكمبيوتر هو تنفيذ البرامج. يحتوي البرنامج على أوامر تحدد ترتيب إجراءات الكمبيوتر. تشكل مجموعة من برامج الكمبيوتر برمجيات (برمجيات). بناءً على الوظيفة، يتم تمييز الأنواع التالية من البرامج:

النظامية؛

مُطبَّق.

يُفهم برنامج النظام (الأساسي) على أنه برنامج، بما في ذلك أنظمة التشغيل، وبرامج الشبكات، وبرامج الخدمة، بالإضافة إلى أدوات تطوير البرامج (المترجمون، ومحررو الارتباط، ومصححو الأخطاء، وما إلى ذلك).

تتمثل الوظائف الرئيسية لأنظمة التشغيل (OS) في إدارة الموارد (المادية والمنطقية) وعمليات أنظمة الحوسبة. الموارد المادية هي: ذاكرة الوصول العشوائي (RAM)، المعالج، الشاشة، جهاز الطباعة، الأقراص المغناطيسية والضوئية. تشمل الموارد المنطقية البرامج والملفات والأحداث وما إلى ذلك. تُفهم العملية على أنها تسلسل معين من الإجراءات التي يحددها البرنامج المقابل والبيانات التي يستخدمها.

يوجد حاليًا عدد كبير من أنظمة التشغيل التي تم تطويرها لأجهزة الكمبيوتر بمختلف أنواعها. في أجهزة الكمبيوتر ذات النظام الموحد (ES COMPUTER)، على سبيل المثال، تم استخدام أنظمة التشغيل مثل SVM وES OS، وعلى أجهزة الكمبيوتر الصغيرة (SM-4، SM-1420، إلخ) - OS RV وRSX-11. تم استخدام MS-DOS على أجهزة الكمبيوتر الشخصية لفترة طويلة. في الوقت الحالي، تنتشر أنظمة Windows 98/Me وWindows 2000 وLinix على نطاق واسع.

تم تصميم برامج الشبكة لإدارة الموارد المشتركة في أنظمة الحوسبة الموزعة: أجهزة تخزين الشبكة على الأقراص المغناطيسية، والطابعات، والماسحات الضوئية، والرسائل المرسلة، وما إلى ذلك. تتضمن برامج الشبكة أنظمة تشغيل تدعم تشغيل أجهزة الكمبيوتر في تكوينات الشبكة (ما يسمى بنظام تشغيل الشبكة) بالإضافة إلى برامج (حزم) الشبكة المنفصلة المستخدمة مع أنظمة التشغيل التقليدية غير المتصلة بالشبكة.

على سبيل المثال، يتم استخدام أنظمة تشغيل الشبكات التالية على نطاق واسع: NetWare 4.1 (Novell)، وWindows NT Server 3.5 (Microsoft)، وLAN Server 4.0 Advanced (IBM). ومع ذلك، في الآونة الأخيرة، بدأ نظام التشغيل Microsoft Windows 2000 Server OS في احتلال مكانة رائدة.

لتوسيع قدرات أنظمة التشغيل وتوفير مجموعة من الخدمات الإضافية، يتم استخدام برامج الخدمة. ويمكن تقسيمهم إلى المجموعات التالية:

أنظمة الواجهة

قذائف نظام التشغيل.

تعد أنظمة الواجهة امتدادًا طبيعيًا لنظام التشغيل وتقوم بتعديل واجهات المستخدم والبرامج، كما أنها تنفذ إمكانات إضافية لإدارة موارد الكمبيوتر. ونظرًا لحقيقة أن نظام الواجهة المتقدم يمكنه تغيير واجهة المستخدم بالكامل، فغالبًا ما يطلق عليها أيضًا أنظمة التشغيل. وينطبق هذا، على سبيل المثال، على Windows 3.11 وWindows 3.11 for WorkGroups.

تقوم أغلفة نظام التشغيل، على عكس أنظمة الواجهة، بتعديل واجهة المستخدم فقط، مما يوفر للمستخدم واجهة جديدة نوعيًا مقارنة بتلك التي ينفذها نظام التشغيل. تعمل هذه الأنظمة على تبسيط أداء الوظائف المطلوبة بشكل متكرر إلى حد كبير، مثل عمليات الملفات مثل النسخ وإعادة التسمية والحذف، كما تقدم للمستخدم عددًا من الخدمات الإضافية. بشكل عام، تعمل برامج الصدفة على تحسين مستوى واجهة المستخدم بشكل كبير، مما يلبي احتياجات المستخدم بشكل كامل.

تُستخدم برامج shell مثل Norton Commander وFAR Manager وWindows Commander على نطاق واسع على أجهزة الكمبيوتر.

توفر الأدوات المساعدة للمستخدمين أدوات لصيانة الكمبيوتر وبرامجه. ويضمنون تنفيذ الإجراءات التالية:

صيانة القرص المغناطيسي.

خدمة الملفات والدلائل.

توفير المعلومات حول موارد الكمبيوتر؛

تشفير المعلومات؛

الحماية ضد فيروسات الكمبيوتر.

أرشفة الملفات، الخ.

هناك أدوات مساعدة منفصلة تستخدم لحل أحد الإجراءات المدرجة، ومجموعات أدوات مساعدة متعددة الوظائف. حاليًا، من بين الأدوات المساعدة متعددة الوظائف لأجهزة الكمبيوتر، واحدة من أكثر الأدوات تقدمًا هي مجموعة الأدوات المساعدة Norton Utilities. هناك إصدارات للاستخدام في بيئات DOS وWindows.

تُستخدم أدوات تطوير البرامج لتطوير برامج جديدة، سواء النظام أو التطبيق.

البرنامج التطبيقي هو برنامج مصمم لحل مشكلة مستهدفة محددة في منطقة المشكلة. غالبًا ما تسمى هذه البرامج بالتطبيقات.

إن نطاق مجالات المشكلات واسع للغاية حاليًا ويتضمن على الأقل ما يلي: الإنتاج الصناعي، والممارسة الهندسية، والبحث العلمي، والطب، والإدارة، والعمل المكتبي، والنشر، والتعليم، وما إلى ذلك.

من بين مجموعة متنوعة من البرامج التطبيقية، يتم تمييز مجموعة من البرامج الأكثر شيوعًا (الحزم والبرامج القياسية) والتي يمكن استخدامها في العديد من مجالات النشاط البشري.

يتضمن برنامج التطبيق النموذجي البرامج التالية:

معالجات النصوص؛

معالجات الطاولة؛

أنظمة الرسومات التوضيحية والتجارية (معالجات الرسومات)؛

أنظمة إدارة قواعد البيانات؛

النظم الخبيرة؛

برامج للحسابات الرياضية والنمذجة وتحليل البيانات التجريبية.

يمكن عمومًا تنفيذ التطبيقات المقدمة في سوق البرمجيات كبرامج منفصلة أو كأنظمة متكاملة. الأنظمة المتكاملة عادة ما تكون أنظمة خبيرة، وبرامج للحسابات الرياضية، ونمذجة وتحليل البيانات التجريبية، وكذلك الأنظمة المكتبية. مثال على نظام متكامل قوي ومستخدم على نطاق واسع هو نظام Microsoft Office.

نظرًا لأن تطوير البرامج لأي غرض، كقاعدة عامة، عملية معقدة إلى حد ما وتستغرق وقتًا طويلاً، فسنخصص المزيد من المواد في هذا القسم للقضايا العامة المتعلقة بتطوير البرامج وبرامج الأدوات.

2 الغرض والوظائف وتصنيف المكونات الرئيسية لبرامج النظام .

يمكن تقسيم برامج النظام إلى المجموعات الخمس التالية:

نظام التشغيل.

أنظمة إدارة الملفات.

أغلفة الواجهة لتفاعل المستخدم مع نظام التشغيل وبيئات البرامج.

أنظمة البرمجة.

دعونا نفكر بإيجاز في هذه المجموعات من برامج النظام.

نظام التشغيل

يُفهم نظام التشغيل (OS) عادةً على أنه مجموعة من برامج التحكم والمعالجة، التي تعمل، من ناحية، كواجهة بين أجهزة الكمبيوتر والمستخدم بمهامه، ومن ناحية أخرى، تهدف إلى الاستخدام الأكثر كفاءة لموارد نظام الكمبيوتر وتنظيم حسابات الحالة. يعمل أي من مكونات البرنامج التطبيقي بالضرورة ضمن نظام التشغيل. في التين. أقوم بعرض الهيكل العام لبرنامج نظام الكمبيوتر. يمكن أن نرى أن أيا من مكونات البرنامج، باستثناء نظام التشغيل نفسه، ليس لديه إمكانية الوصول المباشر إلى أجهزة الكمبيوتر. حتى أن المستخدمين يتفاعلون مع برامجهم من خلال واجهة نظام التشغيل، حيث يمر أي من أوامرهم أولاً عبر نظام التشغيل قبل الدخول إلى برنامج التطبيق.

الوظائف الرئيسية التي ينفذها نظام التشغيل هي التالية :

تلقي مهام أو أوامر من المستخدم (أو من مشغل النظام) مصاغة باللغة المناسبة - في شكل توجيهات المشغل (أوامر) أو في شكل تعليمات (أوامر خاصة) باستخدام مناور مناسب (على سبيل المثال، استخدام الماوس ) - ومعالجتها؛

تلقي وتنفيذ طلبات البرامج لبدء البرامج الأخرى وإيقافها مؤقتًا وإيقافها؛

بدء البرنامج (نقل التحكم إليه، مما يؤدي إلى قيام المعالج بتنفيذ البرنامج)."

تحديد كافة البرامج والبيانات.

ضمان تشغيل أنظمة إدارة الملفات (FMS) و/أو

إدارة قواعد البيانات (DBMS)، والتي تتيح لك زيادة كفاءة جميع البرامج بشكل كبير؛

توفير وضع البرمجة المتعددة، أي تنفيذ برنامجين أو أكثر على معالج واحد، مما يخلق مظهر تنفيذها المتزامن؛

توفير وظائف لتنظيم وإدارة كافة عمليات الإدخال/الإخراج؛

تلبية القيود الصارمة على وقت الاستجابة في الوقت الحقيقي (نموذجي لنظام التشغيل المقابل)؛

توزيع الذاكرة، وفي معظم الأنظمة الحديثة، تنظيم الذاكرة الافتراضية؛

تخطيط المهام وتوزيعها وفقًا للاستراتيجية المحددة وتخصصات الخدمة؛

تنظيم آليات تبادل الرسائل والبيانات بين البرامج قيد التشغيل؛

حماية أحد البرامج من تأثير برنامج آخر؛ ضمان سلامة البيانات؛

تقديم الخدمات في حالة فشل النظام الجزئي؛

التأكد من تشغيل أنظمة البرمجة التي يقوم المستخدمون بإعداد برامجهم بها.

نظام إدارة الملفات

الغرض من نظام إدارة الملفات هو توفير وصول أكثر ملاءمة إلى البيانات المنظمة كملفات. بفضل نظام إدارة الملفات، بدلاً من الوصول على مستوى منخفض إلى البيانات التي تشير إلى العناوين الفعلية المحددة للسجل الذي نحتاجه، يتم استخدام الوصول المنطقي للإشارة إلى اسم الملف والتسجيل فيه. كقاعدة عامة، تحتوي جميع أنظمة التشغيل الحديثة على أنظمة مناسبة لإدارة الملفات. ومع ذلك، يبدو من المناسب تقسيم هذا النوع من برامج النظام إلى فئة منفصلة، ​​حيث يسمح لك عدد من أنظمة التشغيل بالعمل مع العديد من أنظمة الملفات (إما مع واحد من عدة، أو مع عدة في وقت واحد). في هذه الحالة، يتحدثون عن أنظمة ملفات قابلة للتركيب (يمكن تثبيت نظام إضافي لإدارة الملفات)، وبهذا المعنى فهي مستقلة. علاوة على ذلك، يمكننا ذكر أمثلة لأبسط أنظمة التشغيل التي يمكنها العمل بدون أنظمة الملفات، مما يعني أنها لا تحتوي بالضرورة على نظام لإدارة الملفات، أو يمكنها العمل مع أحد أنظمة الملفات المحددة. ومع ذلك، يجب أن تفهم أن أي نظام لإدارة الملفات غير موجود بمفرده - فهو مصمم للعمل في نظام تشغيل معين ومع نظام ملفات محدد.

برمجة- مجموعة من البرامج التي توفر معالجة أو نقل البيانات المعدة للاستخدام المتكرر والتطبيق من قبل مستخدمين مختلفين. يُفهم البرنامج على أنه مجموعة من البرامج التي يتم تنفيذها بواسطة نظام الكمبيوتر. الهدف النهائي لأي برنامج كمبيوتر هو التحكم في الأجهزة.

نظام التشغيل- مجموعة من برامج التحكم والمعالجة التي تعمل كواجهة بين أجهزة نظام الكمبيوتر وبرامج التطبيقات من ناحية ، ومن ناحية أخرى ، مصممة للتحكم في الأجهزة وإدارة عمليات الحوسبة وتوزيع موارد الحوسبة بشكل فعال بين الحوسبة العمليات وتنظيم الحوسبة الموثوقة. معروفة الآن ومناقشتها في العالم 2 أنظمة التشغيل:

  • - عائلة أنظمة التشغيل Windows من شركة Microsoft، تركز على استخدام الواجهة الرسومية للإدارة.
  • - MS-DOS هو نظام تشغيل تجاري من Microsoft لأجهزة الكمبيوتر الشخصية المتوافقة مع IBM PC. MS-DOS هو نظام التشغيل الأكثر شهرة من عائلة DOS، وقد تم تثبيته مسبقًا على معظم أجهزة الكمبيوتر المتوافقة مع أجهزة كمبيوتر IBM. بمرور الوقت، تم استبداله بعائلة أنظمة التشغيل Windows 9x وWindows NT.

إحدى العناصر المهمة لبرامج الكمبيوتر هي لغة البرمجة - نظام إشارة رسمي مصمم لتسجيل برامج الكمبيوتر. تحدد لغة البرمجة مجموعة من القواعد المعجمية والنحوية والدلالية التي تحدد مظهر البرنامج والإجراءات التي سيقوم بها المؤدي (الكمبيوتر) تحت سيطرته. لغات البرمجة المشهورة: باسكال - لغة برمجة للأغراض العامة، وهي من أشهر لغات البرمجة، وتستخدم لتدريس البرمجة في المدارس الثانوية والسنوات الأولى من الجامعات، وهي الأساس لعدد من اللغات الأخرى؛ BASIC هي عائلة من لغات البرمجة عالية المستوى تم تطويرها في عام 1963 من قبل أساتذة كلية دارتموث توماس كورتز وجون كيميني، وكانت مخصصة لتدريس البرمجة وكانت تستخدم على نطاق واسع في شكل لهجات مختلفة، في المقام الأول كلغة للمنزل أجهزة الكمبيوتر.

برنامجيتم ترتيب تسلسل الأوامر.

الهدف النهائي لأي برنامج كمبيوتر هو التحكم في الأجهزة. حتى لو كان البرنامج للوهلة الأولى لا يتفاعل مع الأجهزة بأي شكل من الأشكال، ولا يتطلب أي إدخال بيانات من أجهزة الإدخال وإخراج البيانات إلى جهاز إخراج، فإن عمله لا يزال يعتمد على التحكم في أجهزة الكمبيوتر.

تعمل البرامج والأجهزة الموجودة في الكمبيوتر بشكل لا ينفصم وفي تفاعل مستمر.

يُطلق على تكوين برنامج نظام الكمبيوتر اسم تكوين البرنامج.

هناك علاقة بين البرامج، وكذلك بين العقد والكتل المادية - تعمل العديد من البرامج بالاعتماد على برامج أخرى ذات مستوى أدنى، أي. يمكننا أن نتحدث عن واجهة البرنامج. كما أن إمكانية وجود مثل هذه الواجهة تعتمد على وجود الشروط الفنية وبروتوكولات التفاعل، ومن الناحية العملية فهي تضمن توزيع البرمجيات على عدة مستويات تفاعلية.

مستويات البرمجيات هي هيكل هرمي. يعتمد كل مستوى لاحق على برنامج المستويات السابقة.

برنامج الكمبيوتر الحديث متنوع للغاية وفقًا لتنوع المهام التي يحلها المستخدمون بمساعدته، وتنوع العمليات التي تقوم بها أجهزة الكمبيوتر.

وينقسم البرنامج إلى الأنواع التالية:

  • - برامج تمهيد الكمبيوتر؛
  • - أنظمة التشغيل (OS)؛
  • - نظام الملفات؛
  • - أغلفة التشغيل المصممة لتوفير طريقة سهلة الاستخدام للعمل مع الملفات وتشغيل برامج التطبيقات؛
  • - برامج تشغيل الأجهزة.

فئة أخرى من البرامج هي البرامج التطبيقية.

في البرمجيات التطبيقية، يمكن تمييز المجموعات التالية من البرمجيات:

  • - PS لمعالجة النصوص.
  • - PS لمعالجة المعلومات الرقمية.
  • - PS لمعالجة المعلومات الرسومية؛
  • - PS لمعالجة المعلومات الصوتية.
  • - PS، وتوفير التشغيل في شبكات الاتصالات السلكية واللاسلكية؛
  • - PS توفير التخزين الآلي للمعلومات - أنظمة إدارة قواعد البيانات (DBMS)؛
  • - PS المستخدمة في عمليات المراقبة والتشخيص.
  • - PS المستخدمة في أعمال البحث والتطوير؛
  • - PS المستخدمة في التدريب - الكتب المدرسية الإلكترونية، وأجهزة المحاكاة، والاختبارات، وما إلى ذلك؛
  • - برامج الألعاب؛
  • - البرامج التي أنشأها المستخدم

تُستخدم قواعد البيانات لتخزين ومعالجة كميات كبيرة من المعلومات. دليل الهاتف هو قاعدة بيانات تخزن معلومات حول المنظمات. دفتر الملاحظات هو قاعدة بيانات يتم فيها تسجيل المعلومات حول الأشخاص. فهرس المكتبة هو قاعدة بيانات تخزن معلومات حول الكتب. تقوم كل قاعدة بيانات بتخزين معلومات حول عدد كبير من الكائنات من نفس النوع. الكائنات من نفس النوع لها نفس مجموعة الخصائص، لذلك تقوم قاعدة البيانات بتخزين قيم هذه الخصائص لكل كائن. تسمح لك قاعدة البيانات بتخزين البيانات بشكل منظم حول عدد كبير من الكائنات من نفس النوع والتي لها نفس مجموعة الخصائص. حاليا، يتم استخدام قواعد بيانات الكمبيوتر على نطاق واسع. نظام إدارة قواعد البيانات هو تطبيق يسمح لك بإنشاء قواعد بيانات وفرز البيانات والبحث فيها. تم تنفيذها باستخدام Microsoft Excel وMicrosoft Word وOpen Office Writer.

برامج الحاسوب وخصائصها الرئيسية. تصنيف البرمجيات.

أدى التطور السريع لتكنولوجيا المعلومات الجديدة وتوسيع نطاق تطبيقها إلى التطوير المكثف للبرمجيات. ويكفي أن نلاحظ أن في 1996لقد أنفق المجتمع العالمي أكثر من 110 مليار دولار على البرمجيات. علاوة على ذلك، تظهر اتجاهات تطوير البرمجيات أن ديناميكيات التكلفة لها اتجاه تصاعدي ثابت، حوالي 20% سنويًا.

برنامج النظاميضمن تشغيل وصيانة الكمبيوتر، وكذلك أتمتة عملية إنشاء برامج جديدة. تتضمن برامج النظام: أنظمة التشغيل وواجهة المستخدم الخاصة بها؛ أدوات البرمجيات؛ أنظمة الصيانة.

نظام التشغيل- جزء إلزامي من برنامج خاص يضمن الأداء الفعال لجهاز الكمبيوتر الشخصي في أوضاع مختلفة، وتنظيم تنفيذ البرامج وتفاعل المستخدم والأجهزة الخارجية مع الكمبيوتر.

واجهة المستخدم (برامج الخدمة)- هذه هي برامج إضافية لنظام التشغيل (القشرة والبيئة) مصممة لتبسيط اتصال المستخدم بنظام التشغيل.

تحتفظ البرامج التي توفر الواجهة بشكل الاتصال (الحوار) بين المستخدم ونظام التشغيل، ولكنها تغير لغة الاتصال (عادةً ما يتم تحويل لغة الأوامر إلى لغة القائمة). يمكن تقسيم أنظمة الخدمة إلى أنظمة الواجهة وأغلفة نظام التشغيل والأدوات المساعدة.

أنظمة الواجهة- هذه أنظمة خدمة قوية، غالبًا ما تكون من النوع الرسومي، تعمل على تحسين ليس فقط المستخدم، ولكن أيضًا واجهة البرنامج لأنظمة التشغيل، على وجه الخصوص، تنفيذ بعض الإجراءات الإضافية لتقسيم الموارد الإضافية.

توفر أغلفة نظام التشغيل للمستخدم واجهة جديدة نوعيًا مقارنة بتلك التي ينفذها نظام التشغيل وتجعل المعرفة بالأخير اختيارية.

تقوم الأدوات المساعدة بأتمتة تنفيذ بعض الإجراءات القياسية المستخدمة بشكل متكرر والتي يتطلب تنفيذها من المستخدم تطوير برامج خاصة. تحتوي العديد من الأدوات المساعدة على واجهة تفاعلية مطورة مع المستخدم وتقترب من مستوى الاتصال بالأصداف.

أدوات البرمجيات (أنظمة البرمجة)- جزء إلزامي من البرنامج الذي يتم إنشاء البرامج به. تشمل الأدوات البرمجية أدوات لكتابة البرامج (محررات النصوص)؛ وسائل تحويل البرامج إلى شكل مناسب للتنفيذ على جهاز كمبيوتر (المجمعات، والمترجمات، والمترجمين الفوريين، والمحملين، ومحرري الارتباط)، ووسائل مراقبة البرامج وتصحيح الأخطاء.

تسمح لك برامج تحرير النصوص بتحرير نصوص البرامج وتشكيلها ودمجها بسهولة، ويتيح لك بعضها التحكم في بناء جملة البرامج التي تم إنشاؤها.

يجب تحويل البرنامج المكتوب بلغة خوارزمية إلى وحدة كائن مكتوبة بلغة الآلة (رمز ثنائي). يتم إجراء هذا التحويل بواسطة المترجمين (المجمع - من لغة المجمع والمترجمون - من اللغات عالية المستوى). بالنسبة لبعض اللغات الخوارزمية، يتم استخدام المترجمين الفوريين الذين لا يقومون بإنشاء وحدة كائن، ولكن مع كل تنفيذ متتالي للبرنامج، يتم ترجمة كل سطر أو عبارات فردية إلى لغة الآلة. تتم معالجة وحدة الكائن بواسطة أداة تحميل - محرر ارتباط، والذي يحولها إلى برنامج جهاز قابل للتنفيذ.

تسمح لك أدوات تصحيح الأخطاء بتتبع البرامج (التنفيذ خطوة بخطوة مع معلومات حول نتائج التنفيذ)، والتحقق من بناء جملة البرنامج والنتائج الوسيطة عند نقاط التوقف، وتعديل القيم المتغيرة عند هذه النقاط.

أنظمة الصيانة والخدمة هي أدوات برمجية لمراقبة وتشخيص واستعادة وظائف الكمبيوتر والأقراص وما إلى ذلك.

يتعامل البرنامج التطبيقي مع مهام المستخدم. المفهوم الأساسي هنا هو حزمة التطبيق.
ضمن برامج نظم المعلوماتيشير إلى مجموعة من البرامج والأدوات الوثائقية لإنشاء وتشغيل أنظمة معالجة البيانات باستخدام تكنولوجيا الكمبيوتر. برنامج النظامهي مجموعة من البرامج لضمان تشغيل جهاز الكمبيوتر. تنقسم برامج النظام إلى أساسية وخدمية. تم تصميم برامج النظام للتحكم في تشغيل نظام الكمبيوتر وأداء الوظائف المساعدة المختلفة (النسخ، وإصدار الشهادات، والاختبار، والتنسيق، وما إلى ذلك).

البرامج الأساسيةيشمل:

  • نظام التشغيل؛
  • اصداف؛
  • أنظمة تشغيل الشبكات.
برامج الخدمةيشمل البرامج (المرافق):
  • التشخيص.
  • مضاد للفيروسات؛
  • الخدمات الإعلامية؛
  • أرشفة؛
  • صيانة الشبكة.
تطبيق البرمجياتهي مجموعة من البرامج لحل مشاكل فئة معينة من مجال موضوع معين. لا يعمل البرنامج التطبيقي إلا في حالة وجود برنامج النظام.

برامج التطبيقاتتسمى التطبيقات. يشملوا:

  • معالجات النصوص؛
  • معالجات الطاولة؛
  • قاعدة البيانات؛
  • الحزم المتكاملة؛
  • أنظمة الرسومات التوضيحية والتجارية (معالجات الرسومات)؛
  • النظم الخبيرة؛
  • برامج تدريبية؛
  • برامج للحسابات الرياضية والنمذجة والتحليل؛
  • ألعاب؛
  • برامج التواصل.
وتتكون مجموعة خاصة من أنظمة البرمجة (أنظمة الأدوات) وهي جزء من برمجيات النظام ولكنها ذات طبيعة تطبيقية. أنظمة البرمجةهي مجموعة من البرامج لتطوير وتصحيح وتنفيذ منتجات البرمجيات الجديدة. تحتوي أنظمة البرمجة عادة على:
  • المترجمين.
  • بيئة تطوير البرمجيات؛
  • مكتبات البرامج المرجعية (الوظائف والإجراءات)؛
  • مصححات.
  • محرري الاتصالات، الخ.

أنقذ

البرمجيات أو البرمجيات (البرمجيات)هو جزء لا يتجزأ من جهاز الكمبيوتر. يعد البرنامج استمرارًا منطقيًا للوسائل التقنية التي تعمل على توسيع إمكانيات ونطاق استخدام أجهزة الكمبيوتر.

لتشغيل الكمبيوتر، يتم استخدام مجمع برمجيات، وهو مقسم إلى 3 فئات كبيرة:

- برنامج النظام؛

- الأنظمة الآلية (أنظمة البرمجة)؛

- تطبيق البرمجيات.

برنامج النظامالمعدة لل:

- خلق بيئة تشغيلية لعمل البرامج الأخرى؛

– أتمتة عملية تطوير البرامج الجديدة؛

- ضمان التشغيل الموثوق والفعال لشبكة الكمبيوتر؛

- إجراء التشخيص والصيانة الوقائية للمعدات؛

- القيام بالعمليات التكنولوجية المساعدة مثل النسخ والأرشفة وغيرها.

نظام التشغيل -مجموعة من البرامج التي توفر التحكم في أجهزة الكمبيوتر وبرامج التطبيقات، وكذلك تفاعلها مع بعضها البعض ومع المستخدم.

نظام التشغيلهو وسيط بين المستخدم والبرامج الأخرى، وكذلك بين المستخدم والكمبيوتر.

المهام الرئيسية التي يحلها نظام التشغيل:

- تنظيم حوار مع المستخدم؛

- إدارة أجهزة الكمبيوتر؛

- تنظيم نظام الملفات؛

- إطلاق البرامج التطبيقية.

أنظمة الأجهزةمخصصة لإنشاء منتجات برمجية وتتضمن جميع الأدوات اللازمة لإنتاج البرامج وتكوينها في كود الآلة، بما في ذلك لغات البرمجة والمترجمين.

برنامجهي مجموعة من الأوامر التي تتحكم في تصرفات جهاز الكمبيوتر، مكتوبة وفقًا لتركيب لغة البرمجة.

لغة برمجة- لغة اصطناعية تم إنشاؤها لوصف خوارزميات معالجة البيانات.

مترجمبرنامج مترجم من لغة برمجة إلى لغة كود الآلة. ينقسم المترجمون إلى مترجمين فوريين ومجمعين.



مترجم- مترجم يوفر ترجمة التعليمات تلو التعليمات إلى رموز الآلة والتنفيذ المتزامن لكل أمر.

مترجم– مترجم يقوم بترجمة برنامج كامل إلى تعليمات الآلة دون تنفيذه. تعمل البرامج المجمعة بمعدل 20 إلى 50 مرة أسرع من البرامج المفسرة.

من المكونات الرئيسية للأدوات البرمجية هي لغات البرمجة، والتي تنقسم إلى مجموعتين كبيرتين:

1. يعتمد على الآلة (الترميز التلقائي، المجمّع)؛

2. لغات مستقلة أو عالية المستوى:

– التوجه الإجرائي (فورتران، باسكال، BASIC، وما إلى ذلك)؛

- موجهة نحو حل المشكلات (عالية التخصص)؛

- موجه للكائنات (Java، C++)؛

– اللغات النصية (للعمل مع البرامج على الإنترنت).

تطبيق البرمجياتمصممة لأداء عمل محدد. يتم تطوير برامج التطبيقات بواسطة متخصصين، وعادةً ما تكون مخصصة لمجموعة واسعة من المستخدمين. يتم إنشاء برامج التطبيقات البسيطة من قبل المستخدمين لتلبية احتياجاتهم الخاصة.

ومن بين البرامج العديدة هناك برامج تطبيقية واسعة الانتشار مصنفة حسب نوع النشاط:

- إعداد النصوص - محرري النصوص؛

- إعداد الرسومات - محرري الرسوم البيانية؛

– إعداد الوثائق المطبعية – أنظمة النشر.

- معالجة البيانات الجدولية - معالجات الجدول؛

- معالجة صفائف المعلومات - أنظمة إدارة قواعد البيانات؛

- التصميم - أنظمة التصميم بمساعدة الكمبيوتر؛

– المحاسبة وإعداد التقارير المالية – البرامج المحاسبية والمصرفية.

اتجاهات البرمجيات

مع ظهور أجهزة الكمبيوتر الشخصية، أصبح تطوير البرمجيات عملاً قويًا، ويمكن إرجاع تطوره إلى بعض الاتجاهات، على وجه الخصوص:

- البرمجيات منتج مطلوب بشدة في الأسواق؛

- في تطوير البرمجيات، نتيجة للمنافسة، هناك انتقال إلى الحلول القياسية، بما في ذلك الواجهات القياسية؛

– مع تطور الأجهزة تزداد قوة البرامج وتتوسع وظائفها؛

- هناك انتقال تدريجي من منتجات البرمجيات المرخصة إلى البرمجيات الحرة (OS).

يتحول تطوير البرمجيات مفتوحة المصدر في بلدنا تدريجياً إلى الإبداع منصة البرمجيات الوطنية (NPP) والذي يهدف إلى حل أهم المشاكل الوطنية:

- إعادة توجيه التدفقات المالية إلى السوق المحلية (استبدال الواردات)؛

- ضمان الأمن القومي للبلاد من حيث الاستقلال التكنولوجي؛

- القضاء على التراكم في حجم ومستوى استخدام تكنولوجيات المعلومات في الاقتصاد والإدارة العامة والحياة العامة؛

- تطوير مراكز تطوير تكنولوجيا المعلومات المحلية ذات المستوى العالمي؛

– زيادة القدرة التنافسية لمنتجات البرمجيات المحلية في السوق العالمية.

وفي أبريل 2011، وافقت لجنة التكنولوجيات العالية والابتكارات التابعة لحكومة الاتحاد الروسي على إنشاء محطة طاقة نووية. انضمت أكثر من 130 شركة محلية إلى إنشاء منتجات برمجية جديدة وتم إدراجها في اللجنة الخاصة لتطوير الابتكارات العلمية والتقنية.

تم التوضيح أعلاه أن الكمبيوتر يقوم بأي إجراءات باستخدام برامج كتبها شخص ما. في حد ذاته، من تلقاء نفسه، إذا جاز التعبير، مبادرة، الكمبيوتر أبدا أيغير قادر على تنفيذ الإجراءات. يمكننا القول أن الكمبيوتر بدون برنامج يشبه السيارة بدون سائق ووقود. ولذلك فإن امتلاك البرامج لا يقل أهمية عن امتلاك جهاز كمبيوتر. في الوقت الحالي، يمكن أن تكون البرامج الضرورية للتشغيل الطبيعي لجهاز الكمبيوتر أكثر تكلفة عدة مرات من أجهزته. يستخدم هذا المصطلح للإشارة إلى مجموعة متنوعة من برامج الكمبيوتر برمجة(البرمجيات) الكمبيوتر .

أنا

برمجةهي مجموعة من البرامج التي يمكن تنفيذها على جهاز كمبيوتر من طراز معين، بما في ذلك مجموعات من الوثائق التقنية والبرمجية المصاحبة.

هناك نقطتان يجب تسليط الضوء عليهما في هذا التعريف. أولاً، تتميز النماذج المختلفة لأجهزة الكمبيوتر ببنيات مختلفة، وطرق مختلفة لتشفير المعلومات، وأنظمة أوامر مختلفة. ولذلك، فإن البرامج المعدة للتنفيذ على جهاز كمبيوتر من طراز واحد، على الأرجح، لا يمكن تنفيذها على جهاز كمبيوتر من طراز آخر. وبالتالي، يجب أن نتحدث عن برنامج هذا الطراز المعين أو عائلة الأجهزة المتوافقة مع البرامج. ثانيا، إلى جانب البرنامج، يتم شراء مجموعة من الوثائق الفنية التي تصف الغرض والقدرات الرئيسية للبرنامج، والمتطلبات الفنية لأجهزة الكمبيوتر (الكمية المطلوبة من ذاكرة الوصول العشوائي والذاكرة الخارجية، وتوافر المعدات الخاصة، وما إلى ذلك)، والطرق لتثبيت البرنامج على الكمبيوتر وكيفية التحكم بالبرنامج. في بعض الأحيان، قد يستغرق وصف البرنامج وكيفية العمل معه مئات الصفحات من النص. إذا لم يكن هناك وثائق للبرنامج، فإن العمل مع البرنامج صعب للغاية، وأحيانا مستحيل. ومع ذلك، لاحظ أنه في كثير من الأحيان توفر البرامج نظام مساعدة مدمج، والذي يمكن الوصول إليه مباشرة أثناء تنفيذ البرنامج. عادةً ما يحتوي نظام المساعدة هذا على جميع المعلومات اللازمة لإدارة البرنامج. في بعض الأحيان يتم استدعاؤها نظام المساعدة(مساعدة مساعدة).

من المعتاد أن تقوم معظم البرامج باستدعاء نظام المساعدة المدمج باستخدام مفتاح الوظيفة F1.

غالبًا ما يُطلق على إجمالي جميع البرامج المستخدمة على جهاز الكمبيوتر برمجة(برمجيات - برمجيات، برامج - برامج، أدوات - منتجات)، وإجمالي الأجهزة - المعدات(الأجهزة - الأجهزة، الصلبة - الصلبة). على أي محددالكمبيوتر متاح محددمجموعة الأجهزة والبرامج التي تشكلها موارد. مع مرور الوقت، قد تتغير موارد الكمبيوتر، زيادة أو نقصان.

تسمى مجموعة من البرامج المترابطة التي توفر وظائف معالجة المعلومات ذات الصلة، إلى جانب المجموعات الضرورية من البيانات المساعدة لذلك حزمة البرامج,أو نظام البرمجيات.

أنا

يسمى البرنامج أو الحزمة البرمجية التي تم تطويرها لغرض النسخ المتماثل الشامل منتج برمجي.

يتم توزيع حزم البرامج من خلال شبكات المبيعات، أو الموزعين الخاصين للمنتجات البرمجية، أو من خلال شبكات الكمبيوتر العالمية. حاليًا، يتم استخدام الطرق التالية لتوزيع منتجات البرمجيات: التجارية، برامج مشاركة- برامج مدفوعة جزئيًا أو تجريبية (مشاركة - مشاركة، جزء، برنامج - منتج)، مجانية- مجاني (مجاني - مجاني) و محاكمة- المحاكمة (المحاكمة - الاختبار). يتم شراء الحزم التجارية بتكلفتها الكاملة، ويتم شراء حزم البرامج التجريبية بسعر صغير، وأحيانًا رمزي، بعد فترة تجريبية مجانية. خلال هذه الفترة، يعمل المستخدم عادةً بحزمة غير مكتملة. وإذا كان البرنامج يناسبه، فبعد دفع المبلغ المحدد يحصل المستخدم على الحزمة الكاملة وجميع الحقوق القانونية لاستخدامها. يتم توزيع الحزم التجريبية بواسطة مطوريها مجانًا بغرض الاختبار والاختبار، ويتم توزيع الحزم المجانية كجزء من سياسة إعلانية أو تجارية معينة. ومن خلال شراء البرنامج من خلال سلسلة البيع بالتجزئة أو من الموزعين المتخصصين، يحصل المشتري على كافة الحقوق القانونية لاستخدامه. عند شراء برنامج من الموزعين القانونيين، المشتري يتلقى شهادة أو ترخيصًا مع الحزمةإلى حقوق معينة لاستخدام الحزمة. لا يقوم الموزعون غير الشرعيين بإصدار مثل هذه المستندات. شراء مجانيالبرامج التجارية والتجريبية عن طريق النسخ ( غير مرخصة, النسخ غير القانوني والمقرصنة) يعد انتهاكًا لحقوق الطبع والنشر لمطور البرنامج ويعاقب عليه القانون.

في أغلب الأحيان، يتم تنفيذ حزم البرامج في شكل ما يسمى توزيع(توزيع - توزيع، توزيع)، وهي عبارة عن حزمة من البرامج والبيانات الداعمة اللازمة، مسجلة بشكل خاص على الأقراص المرنة أو الضوئية. تأتي حزمة التوزيع القانونية دائمًا مع وثائق البرامج اللازمة، بالإضافة إلى ترخيص الحق في استخدام البرنامج الذي تم شراؤه.

يجب أن نتذكر أن تنفيذ البرنامج المقدم في شكل مجموعة توزيع أمر مستحيل.

لإحضار حزمة أو برنامج إلى حالة صالحة للعمل، يجب عليك تشغيله إجراء التركيب,المنشآت(التثبيت - التثبيت)، أي النشر وإحضار البرامج والبيانات إلى حالة العمل وفقًا للقواعد المنصوص عليها في الوثائق المصاحبة. غالبًا ما تكون حزم التوزيع التجارية محمية ضد النسخ، ولنشرها، تحتاج إلى معرفة كود خاص للتأكد من أن المالك الشرعي للحزمة فقط يمكنه التثبيت.

مع استخدام المنتجات البرمجية عمليًا، يتم الكشف عن عيوبها وقدراتها غير المستخدمة وربما الأخطاء التي لم يتم ملاحظتها في مرحلة التطوير. يأخذ المصنعون في الاعتبار جميع المعلومات من هذا النوع التي تصل إليهم، وإذا أمكن، يقومون بإجراء التغييرات المناسبة على المنتج المعترف به. تتجلى هذه التغييرات في شكل جديد التعديلاتو الإصداراتمنتج البرمجيات الموجودة.

إصدارهي حزمة برامج تم فيها إجراء تغييرات كبيرة، أو إضافة وظائف جديدة بشكل أساسي، أو تنظيم مختلف للبرنامج، أو استخدام البيانات، أو استخدام طرق جديدة لتفاعل المستخدم مع البرنامج.

كقاعدة عامة، التعديلات والإصدارات الجديدة لها نفس اسم المنتج الأصلي. ومع ذلك، تظهر إشارة معينة للتعديل على يمين اسم هذا المنتج المعدل. على سبيل المثال، يُطلق على أحد أبسط أنظمة التشغيل وأكثرها شيوعًا في عصره (برنامج يضمن التشغيل الفعال للمعدات وأداء بعض الوظائف الأخرى) لأجهزة الكمبيوتر الشخصية المتوافقة مع IBM اسم مس دوس(MicroSoft Disk Operation Sistem - نظام تشغيل القرص، تم تطويره بواسطة Microsoft). أثناء وجوده، تم إصدار العديد من الإصدارات والتعديلات لنظام التشغيل هذا - MS DOS v1.0، MS DOS v3.0، MS DOS v3.3، MS DOS v5.0، MS DOS v5.5، MS DOS v6.0 ، MS DOS v6.2، MS DOS v6.22. عادةً ما يتم حذف الحرف "v" (الإصدار) من اسم منتج البرنامج وكتابته، على سبيل المثال، MS DOS 6.22. في بعض الأحيان يتم استدعاء مجموعة من الإصدارات أو التعديلات لنفس البرنامج أو نظام التشغيل عائلةويتم إدخال الحرف "x" في تعيين الإصدار الذي يحل محل غير متطابقأرقام التعيين. وبالتالي، فإن مجموعة الإصدارات MS DOS v6.0، MS DOS v6.2، MS DOS v6.22 تعتبر عائلة MS DOS 6.x.

لا توجد قواعد عامة لتعيين التعديلات والإصدارات. ومع ذلك، في معظم الحالات، ينعكس ظهور التعديلات الجديدة من خلال زيادة العدد بعد العلامة العشرية. وبالتالي، فإن MS DOS 6.0 وMS DOS 6.2 وMS DOS 6.22 هي تعديلات مختلفة لا تختلف بشكل كبير عن بعضها البعض. يتم تمييز ظهور الإصدار الجديد بزيادة الرقم قبل العلامة العشرية. على سبيل المثال، MS DOS 3.0 وMS DOS 5.0 وMS DOS 6.0 هي إصدارات مختلفة من نفس نظام التشغيل، وتختلف بشكل كبير في قدراتها. كقاعدة عامة، تتوفر جميع ميزات الإصدارات الثانوية (السابقة) للإصدارات الرئيسية (اللاحقة). ملحوظة! يعتبر الإصدار ذو العدد الأكبر أقدم، ولكن من حيث "العمر"، فهو بالطبع "أصغر". بالإضافة إلى تعيين رقم الإصدار الموضح أعلاه، أصبح من الشائع جدًا مؤخرًا الإشارة إلى سنة تصنيع المنتج أو تعيين حرف في الاسم. على سبيل المثال، نظام التشغيل شبابيك(windows - window) في وقت كتابة هذا الدليل، كانت هناك إصدارات من أنظمة التشغيل Windows 95 وWindows 98 وWindows ME (Millennium Edition)، والتي تم إصدارها في الأعوام 1995 و1998 و2000 على التوالي.

هيكل البرنامج.من المعتاد حاليًا التمييز بين المجموعات التالية في البرامج: نظامي ومفيدو مُطبَّقبرمجة.

أنا

برنامج النظاميعمل على ضمان التشغيل الفعال لأجهزة الكمبيوتر.

تعمل البرامج الموجودة في هذه المجموعة على أتمتة الغالبية العظمى من الأعمال المساعدة مع الأجهزة التي يجب تنفيذها عند استخدام جميع أنواع تقنيات الكمبيوتر لمعالجة البيانات. تتضمن مجموعة برامج النظام أنظمة التشغيل، قذائف التشغيل، أرشفة، برامج مكافحة الفيروساتإلخ. يتم تطوير هذه البرامج وتكوينها وصيانتها في حالة صالحة للعمل مبرمجي النظام. ويجب أن يكونوا مؤهلين تأهيلاً عاليًا ولديهم معرفة تفصيلية بأجهزة الكمبيوتر وكيفية التعامل مع البيانات على مستوى الجهاز. لاحظ أن المستخدم العادي العادي عليه أن يتعامل باستمرار مع برامج النظام، ولكن من وجهة نظر تشغيلها، مستخدمًا إمكانياتها في حل مشكلاتها. وسنتعرف على بعض برامج هذه المجموعة في الفصول التالية من الدليل.

أنا

برامج الأجهزةتستخدم لتطوير جميع أنواع حزم البرامج المستخدمة في مجموعة واسعة من مجالات النشاط البشري.

تشمل مجموعة البرامج الآلية: مترجمون من لغات خوارزمية مختلفة، يترجمون نص البرنامج إلى لغة الآلة؛ ربط المحررين، مما يسمح لك بدمج الأجزاء الفردية من البرامج في كل واحد؛ مصححات الأخطاء، والتي يتم من خلالها اكتشاف الأخطاء التي تحدث عند كتابة البرنامج وإزالتها ؛ بيئة تطوير متكاملة، يجمع بين المكونات المذكورة أعلاه في نظام واحد مناسب لتطوير البرنامج. برنامج الأداة هو نوع من أدوات العمل لفئة أخرى من المتخصصين، ما يسمى مبرمجي التطبيقات. يجب ألا يكون لدى مبرمجي التطبيقات معرفة جيدة بتقنيات وأساليب معالجة البيانات فحسب، بل يجب أن يكونوا قادرين على تطوير البرامج. يجب أن يكونوا على دراية جيدة أو يتقنون بسرعة مجالات محددة مختلفة لتطبيق تكنولوجيا المعلومات - في التخصصات الهندسية والرياضيات والفيزياء والنشر والمحاسبة والطب وما إلى ذلك. كقاعدة عامة، لا يتعين على المستخدمين النهائيين التعامل مع برامج هذه المجموعة. ومع ذلك، يجب عليهم، على الأقل بشكل غامض، تخيل الموقف، وإذا لزم الأمر، إيجاد لغة مشتركة مع مبرمج محترف لحل مشاكل معالجة البيانات الخاصة بهم.

أنا

تطبيق البرمجياتيوفر حلولاً للمشاكل في مجالات محددة مختلفة لتطبيق أنظمة معالجة البيانات الحاسوبية.

البرمجيات التطبيقية هي الهدف النهائي لأنشطة مبرمجي التطبيقات وفي نفس الوقت أداة للمستخدمين النهائيين. دعونا نتذكر أن المستخدم النهائي يعتبر الشخص الذي يستخدم تكنولوجيا الكمبيوتر للحصول على المعلومات اللازمة لحل مشكلة معينة في مجال موضوع معين أو لأي غرض آخر. وفي الوقت نفسه، لا ينبغي للمتخصص في مجال نشاطه المحدد أن يكون في نفس الوقت متخصصًا في مجال أدوات معالجة البيانات، فهو لا ينبغي أن يعرف كيفية البرمجة. ومع ذلك، يجب عليه معرفة الأساليب والتقنيات الأساسية للعمل مع الكمبيوتر، والغرض والقدرات الأساسية للنظام، وخاصة البرامج التطبيقية في مجال مشكلته.

أنا

تطبيق برنامجأو طلب،هو برنامج مصمم لحل مشكلة أو فئة من المشاكل في مجال معين من تطبيقات تكنولوجيا المعلومات لمعالجة البيانات. عادة ما يطلق على مجال معين من تطبيقات تكنولوجيا المعلومات منطقة المشكلة.

بعض الأنواع الرئيسية لبرامج التطبيقات مذكورة أدناه.

* جميع الأنواع محرري النصوص: المعجم، الكلمة، WordPerfect، تكس وغيرها الكثير. تُستخدم برامج تحرير النصوص لإعداد وإنتاج أنواع مختلفة من المستندات المطبوعة - الشهادات والتقارير والبيانات والمقالات. يُطلق أحيانًا على أقوى محرري النصوص اسم، كعلامة، إذا جاز التعبير، على احترام قدراتهم معالجات النصوص.هناك أنواع خاصة من محرري النصوص أنظمة النشر، تعمل على التحضير لطباعة الصحف والمجلات والكتيبات الإعلانية والنشرات والكتب. تتضمن أمثلة أنظمة النشر أنظمة PageMaker وVentura Publisher الشهيرة.

* محرر رسومي,يتم من خلالها تطوير الرسومات والرسومات والرسوم البيانية والمخططات والرسوم التوضيحية المختلفة، بما في ذلك الصور ثلاثية الأبعاد. تتضمن أمثلة برامج تحرير الرسومات Paint وCorel Draw وPhotoShop و3DStudioMAX.

* جداول البياناتهي نظير إلكتروني للجداول العادية، والتي يمكن من خلالها تلقائيمعالجة كميات كبيرة من المعلومات النصية والرقمية. لنأخذ، على سبيل المثال، مهمة تسجيل وقت العمل أو العمل الذي يؤديه موظفو القسم. من الملائم تنسيق البيانات الأولية لحل هذه المشكلة في شكل جدول بالبنية المناسبة. يمكن أن يعكس هذا الجدول ليس فقط المبلغ الفعلي للعمل المنجز. يمكنك إدخال البيانات المتعلقة بمعاملات التعقيد المختلفة والمشاركة والمكافآت وفئات المؤهلات والرواتب الرسمية ومعدلات الدرجات وما إلى ذلك. بعد ذلك، باستخدام أدوات جداول البيانات، يمكنك أتمتة حساب الرواتب والمكافآت، وإجراء أنواع مختلفة من الحسابات الإحصائية، وإنشاء قسائم الرواتب والتقارير الإحصائية والشهادات بناءً على البيانات المركزة في الجدول. الميزة الرئيسية للجداول الإلكترونية هي أنه عند إجراء أي تعديلات على البيانات المصدر للجدول، يمكنك تلقائيًا إعادة حساب مجموعة المستندات بأكملها المعدة على أساسها. تشتمل جداول البيانات على برامج مستخدمة على نطاق واسع مثل Lotus وSuperCalc وExcel وQuattro Pro وعدد من البرامج الأخرى. يتم استخدام جداول البيانات في أنشطتهم المهنية من قبل مديري الأعمال والعاملين في الإدارة والتخطيط على مختلف المستويات والمحاسبين وعلماء الاجتماع وما إلى ذلك.

* قاعدة البيانات -أنظمة برمجية تستخدم لتخزين معلومات حول كائن واحد أو أكثر وخصائصها وعلاقاتها. يمكن أن تكون الكائنات، التي تتركز المعلومات حولها في قواعد البيانات، كائنات حية وغير حية في العالم الحقيقي، وأشياء مثالية، على سبيل المثال، أحداث تاريخية، وما إلى ذلك. يمكن لقواعد البيانات تخزين معلومات حول عشرات ومئات الآلاف من الكائنات المختلفة. الميزة الرئيسية لاستخدام قواعد البيانات هي سرعة وكفاءة اختيار المعلومات اللازمة منها. علاوة على ذلك، فإن وقت الحصول على المعلومات لا يعتمد إلا قليلاً على إجمالي كمية المعلومات المخزنة في قاعدة البيانات. فقط تخيل مقدار الوقت الذي يجب أن يقضيه الأشخاص في البحث عن المعلومات الضرورية في القواميس التقليدية والكتب المرجعية المنشورة على الورق، على سبيل المثال، في أدلة الهاتف، والكتالوجات الببليوغرافية، والأدلة القانونية (المدنية، والقانون الجنائي)، وما إلى ذلك. يتيح لك استخدام نظائرها الإلكترونية - قواعد البيانات - تقليل وقت البحث إلى الحد الأدنى. علاوة على ذلك، توفر قواعد البيانات القدرة على اختيار البيانات منها التخزين المشتركةلمستخدمين مختلفين مع استعلامات ومعايير بحث مختلفة. على سبيل المثال، في قاعدة البيانات الببليوغرافية، يمكنك تنظيم بحث عن جميع أعمال مؤلف معين، وجميع المؤلفات المتعلقة بموضوع معين، والأعمال التي تحتوي عناوينها على كلمة معينة، بالإضافة إلى العديد من الخصائص الأخرى. لتطوير قواعد البيانات، قم في البداية بملء المعلومات والاحتفاظ بالبيانات فيها الوضع الحالي(أي أنها تتوافق مع الحالة الحقيقية الحالية للموضوع) وهي عبارة عن حزم برمجية مفيدة تسمى أنظمة إدارة قواعد البيانات(نظام إدارة قواعد البيانات). حاليًا، أنظمة إدارة قواعد البيانات الأكثر شيوعًا هي Access وFoxPro وParadox وInformix وOracle وعدد من الأنظمة الأخرى.

* أنظمة متكاملةدمج مكونات مشابهة للحزم المتخصصة المذكورة أعلاه، مما يوفر أسلوباً موحداً للتفاعل مع جميع مكونات الحزمة، فضلاً عن وسيلة مريحة وفعالة لنقل المعلومات بين مكوناتها المختلفة. على سبيل المثال، يمكنك استخدام جدول بيانات لتجميع مصفوفة من البيانات الرقمية ونقل هذه المصفوفة إلى محرر رسومي. استخدمه لإنشاء رسم بياني أو دائري أو عمودي أو مخطط حجمي ونقله كرسم توضيحي إلى محرر النصوص لإعداد تقرير تحليلي. يعد هذا أكثر ملاءمة من استخدام حزم متخصصة منفصلة. ومع ذلك، يجب أن نتذكر أنه من حيث الأداء الوظيفي، فإن المكونات الفردية للأنظمة المتكاملة أدنى بكثير من نظيراتها المتخصصة.

ومن الأمثلة الصارخة على الحزم المتكاملة مايكروسوفت أوفيس- أحد أفضل الأجنحة المكتبية في العالم. وهو يشتمل على محرر نصوص قوي MS Word، وجداول بيانات MS Excel، ونظام إدارة قواعد البيانات MS Access، ومدير المعلومات الشخصية Outlook، وبرنامج لإعداد عروض Power Point التقديمية وبعض المكونات الأخرى. تحتوي جميع البرامج الموجودة في الحزمة على واجهة واحدة وآلية واحدة لتبادل البيانات، بحيث يمكن إنشاء مستند باستخدام العديد من الأدوات الموجودة في الحزمة.

* أنظمة إدارة الوثائقمؤسسات ومنظمات مختلفة، تحتوي على أدوات للتخطيط والإدارة، وأتمتة الأنشطة المالية والاقتصادية، ومحاسبة المنتجات المصنعة، وإعداد أنواع مختلفة من التقارير، وتدفق المستندات المكتبية، والمراسلات التجارية، وما إلى ذلك. ومن الأمثلة على ذلك الحزم المطورة محليا "SKAT"، و"Parus"، و"Euphrates".

* برامج المحاسبةتتيح لك أتمتة عمل أقسام المحاسبة بشكل كبير في مجموعة واسعة من المؤسسات والمنظمات. تعتبر الحزمة الأكثر شيوعًا في بلدنا حاليًا هي حزمة "1C: المحاسبة"، والتي تضمن أداء جميع أنواع الحسابات المحاسبية في المجمع.

* المراجعين- البرامج التي توفر التدقيق الإملائي في أي اختبارات أو مستندات أو تقارير. على سبيل المثال، تحتوي الحزمتان المحليتان "ORFO" و"Propis" على أكثر من مائة ألف كلمة وعبارة، بالإضافة إلى جميع قواعد النقل والتهجئة وعلامات الترقيم الحديثة تقريبًا.

* المترجمون والقواميس الإلكترونية- البرامج التي يمكن استخدامها للقيام بالترجمة الآلية للنصوص من لغة إلى أخرى. على سبيل المثال، توفر حزمة Lingua Match Correspondent مراسلات تجارية بست لغات. تشتمل برامج الترجمة الشهيرة حاليًا على حزم Stylus وSocrat والقاموس الإلكتروني MultilexPro، الذي يحتوي على أكثر من مليوني كلمة روسية وإنجليزية.

* البرامج التعليمية والتدريبية والموسوعات المتعددة الوسائط.توفر حزم البرامج التعليمية التدريب الفردي واختبار جودة التدريس في مجموعة متنوعة من المواضيع: الرياضيات واللغات الأجنبية والكيمياء وعلم الأحياء. هناك عدد كبير من برامج تطوير ما قبل المدرسة. تقدم الموسوعات عالم الفن وعالم الأرض الحيواني والنباتي والطب والطبخ.

* حزم الألعاب والترفيهيتم تمثيلها بعدد كبير من الألعاب المختلفة لمجموعة واسعة من الأعمار، بالإضافة إلى تسجيلات الموسيقى والفيديو.

أسئلة التحكم

تحديد مصطلح "البرمجيات".

كيف يمكنني معرفة الغرض والميزات الرئيسية وطرق إدارة البرامج؟

ما المقصود بمصطلحات البرامج والأجهزة؟

ما هي موارد الكمبيوتر؟

تحديد المفاهيم: "حزمة البرمجيات"، "نظام البرمجيات"، "منتج البرمجيات".

كيف يتم توزيع حزم البرامج؟

كيف يختلف تعديل البرنامج عن نسخته؟

إعطاء تصنيف للبرمجيات.

ما هي برامج النظام اللازمة؟ تسمية البرامج الرئيسية المتعلقة ببرامج النظام.

ما هو برنامج الأداة المستخدمة؟ تسمية البرامج المفيدة الرئيسية.

تعريف المصطلحين "برنامج التطبيق" و"التطبيق".

ما هي برامج تحرير النصوص والرسومات المستخدمة؟ أعط أمثلة على المحررين.

ما هي جداول البيانات المستخدمة ل؟

ما هي قواعد البيانات؟ إعطاء أمثلة على قواعد البيانات.

ما هي أنظمة إدارة قواعد البيانات؟

ما هي السمات الرئيسية للأنظمة المتكاملة؟

وصف حزمة مايكروسوفت أوفيس.

وصف حزم البرامج التطبيقية المعروفة لك.