ما هو مدرج في برامج الكمبيوتر الشخصي. برنامج صيانة القرص الصلب. ما تسمى البرامج مفيدة

برامج الكمبيوتر

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

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

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

تشكل مجموع البرامج المخزنة على جميع أجهزة الذاكرة طويلة المدى للكمبيوتر البرمجيات(على).

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

أنواع البرامج

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

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

    - برنامج النظام؛
    - تطبيق البرمجيات؛
    - أنظمة البرمجة.

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

تكوين برمجيات التطبيق

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

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

    محررات النصوص والرسوم التي يمكنك بواسطتها تحضير نصوص مختلفة ، وإنشاء رسومات ، وبناء رسومات ؛ بمعنى آخر ، اكتب ، ارسم ، ارسم ؛

    أنظمة إدارة قواعد البيانات (DBMS) ، والتي تتيح تحويل الكمبيوتر إلى كتاب مرجعي حول أي موضوع ؛

    المعالجات الجدولية التي تسمح بتنظيم الحسابات الجدولية الشائعة جدًا في الممارسة ؛

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

وهناك نوع شائع جدًا من برامج التطبيقات ألعاب الكمبيوتر. يبدأ معظم المستخدمين اتصالهم بالكمبيوتر معهم.

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

أسئلة ومهام

    1. ما هي برامج الكمبيوتر؟
    2. ما هي المهام التي يؤديها البرنامج التطبيقي؟
    3. قم بتسمية الأنواع الرئيسية لبرامج التطبيق ذات الأغراض العامة.
    4. ما هي التطبيقات ذات الأغراض الخاصة؟

حول برامج النظام وأنظمة البرمجة

ما هو نظام التشغيل

ما هي برامج التطبيق سهل الفهم. ما هي برامج النظام؟

الجزء الرئيسي من برنامج النظام هو نظام التشغيل(نظام التشغيل).

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

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

فيما يلي أسماء بعض أنظمة التشغيل الشائعة لأجهزة الكمبيوتر الشخصية: MS-DOS و Windows و Linux.

الوضع التفاعلي

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

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

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

برامج الخدمة

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

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

بالإضافة إلى برامج النظام والتطبيق ، هناك نوع ثالث من البرامج. يطلق عليه أنظمة البرمجة (SP).

نظام البرمجة هو أداة لعمل المبرمج.

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

ينشئ المبرمجون جميع أنواع البرامج: النظام والتطبيق وأنظمة البرمجة الجديدة.

أسئلة ومهام

    1. ما هي أنواع البرامج المتوفرة على أجهزة الكمبيوتر الحديثة؟
    2. ما هو نظام التشغيل (OS)؟ ما هي وظائفها الرئيسية؟
    3. ما هو الوضع التفاعلي للاتصال بين نظام التشغيل والمستخدم؟
    4. ما هي أنظمة البرمجة؟ من يعمل معهم؟

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

تتضمن برامج أجهزة الكمبيوتر الحديثة مجموعة متنوعة من البرامج ، والتي يمكن تقسيمها إلى ثلاث مجموعات (الشكل 3.1):

1. برمجيات النظام (برامج النظام) ؛

2. البرامج التطبيقية (البرامج التطبيقية).

3. الأدوات (أنظمة الأدوات).

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

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

يحدد نظام التشغيل أداء النظام ، ودرجة حماية البيانات ، واختيار البرامج التي يمكنك العمل بها على الكمبيوتر ، ومتطلبات الأجهزة. من أمثلة أنظمة التشغيل MS DOS و OS / 2 و Unix و Windows 9x و Windows XP.

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

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

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

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

 الحزم (المحفوظات) التي تسمح لك بتسجيل المعلومات بشكل أكثر كثافة على الأقراص ، بالإضافة إلى دمج نسخ من عدة ملفات في ملف واحد يسمى ملف الأرشيف (الأرشيف) ؛

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

 برامج تحسين مساحة القرص ومراقبة الجودة ؛

 برامج استعادة المعلومات والتنسيق وحماية البيانات ؛

 برامج لتسجيل الأقراص المدمجة.

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

 برامج الاتصال التي تنظم تبادل المعلومات بين أجهزة الكمبيوتر وغيرها.

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

تطبيق البرمجيات تم تصميم (PPO) لحل مشاكل المستخدم. يشمل تكوينها تطبيقات المستخدم و حزم التطبيق (PPP) لأغراض مختلفة .

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

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

PPP عام- منتجات برمجية عالمية مصممة لأتمتة فئة واسعة من مهام المستخدم. وتشمل هذه:

محرري النصوص(على سبيل المثال ، MS Word و Word Perfect و Lexicon) ؛

معالجات الجدول(على سبيل المثال ، MS Excel و Lotus 1-2-3 و Quattro Pro) ؛

نظم العرض الديناميكي(على سبيل المثال ، MS Power Point ، FreelanceGraphics ، Harvard Graphics) ؛

أنظمة إدارة قواعد البيانات(على سبيل المثال ، MS Access و Oracle و MS SQL Server و Informix) ؛

محرر الجرافيك(على سبيل المثال ، Corel Draw و Adobe Photoshop) ؛

أنظمة النشر(على سبيل المثال ، Page Maker، Venture Publisher) ؛

أنظمة أتمتة التصميم(على سبيل المثال ، BPWin ، ERWin) ؛

القواميس الإلكترونية وأنظمة الترجمة(على سبيل المثال: Prompt، Socrates، Lingvo , سياق الكلام)؛

أنظمة التعرف على النص(على سبيل المثال ، فاين ريدر ، كوني فورم).

غالبًا ما يتم دمج أنظمة الأغراض العامة في الحزم متعددة المكونات لأتمتة المكاتب - حزم المكتب - Microsoft Office ، StarOffice ، إلخ.

طريقة المنحى RFP، والتي تقوم على تنفيذ الأساليب الرياضية لحل المشكلات. وتشمل هذه ، على سبيل المثال ، أنظمة معالجة البيانات الرياضية (Mathematica ، MathCad ، Maple) ، وأنظمة معالجة البيانات الإحصائية (Statistica ، Stat.) ؛

مشكلة المنحى طلب تقديم العروضمصمم لحل مشكلة معينة في مجال موضوع معين. على سبيل المثال ، المعلومات والأنظمة القانونية YurExpert، YurInform؛ حزم المحاسبة والتحكم 1C: Accounting، Galaxy، Angelica؛ في مجال التسويق - كاساتكا ، خبير تسويق ؛ النظام المصرفي STBank.

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

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

ل برنامج الأداة تتضمن: أنظمة البرمجة لتطوير برامج جديدة ، على سبيل المثال ، Pascal ، BASIC. عادة ما تشمل: محرر نصوصالتي توفر إنشاء وتحرير البرامج بلغة البرمجة الأصلية (البرامج المصدر) ، مترجم، إلى جانب مكتبات روتينية; بيئات مفيدة لتطوير التطبيقات ، على سبيل المثال ، C ++ ، Delphi ، Visual Basic ، Java ، والتي تشمل أدوات البرمجة المرئية ؛ أنظمة المحاكاة ، على سبيل المثال ، نظام محاكاة MatLab وأنظمة نمذجة عمليات الأعمال BpWin وقواعد بيانات ErWin وغيرها.

مترجم (إنجليزي) مترجم- مترجم) هو برنامج مترجم يقوم بتحويل برنامج من لغة عالية المستوى إلى برنامج يتكون من تعليمات الآلة. يتم تنفيذ المترجمين في النموذج المجمعينأو مترجمين فوريينوالتي تختلف اختلافًا كبيرًا من حيث كيفية عملها.

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

مترجم(إنجليزي) مترجم- مترجم فوري) يترجم وينفذ البرنامج سطر بسطر. يجب إعادة ترجمة البرنامج الذي تتم معالجته بواسطة المترجم الفوري إلى لغة الآلة في كل مرة يتم تشغيله فيها.

تعمل البرامج المترجمة بشكل أسرع ، لكن البرامج المفسرة أسهل في الإصلاح والتغيير.

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

يتمركز

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

يتكون أي برنامج من ملفات تحتوي على الإجراءات والوظائف التي يتبعها البرنامج أثناء التنفيذ.

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

لنبدأ تحليل السؤال عن ماهية البرمجيات ، بتصنيفها.

نظام التشغيل

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


يحتوي هذا الفصل على قسمين فرعيين مهمين:

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

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

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

لجهاز الكمبيوتر

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

يمكن تمييز ثلاث مجموعات فرعية في برنامج الأداة:

  • لغات وأنظمة البرمجة ؛
  • بيئات البرمجة المتكاملة ؛
  • مجمعات البرمجيات.

يوجد عدد كبير من لغات البرمجة ، وكلها مقسمة إلى مجموعات فرعية وفقًا لمبدأ التوجيه - وفقًا لنطاق المهام المطلوب حلها للمنتج النهائي.

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

للمستخدم

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


  • لغات البرمجة الموجهة إجرائيا هي برامج متخصصة. ومن الأمثلة باسكال ، بيزك. تُستخدم لغات البرمجة البسيطة هذه لكتابة برامج ووظائف وإجراءات التطبيق الأولي. وأيضًا لوصف الخوارزميات لحل المهام.
  • اللغات الموجهة نحو المجال - تسمح لك بحل المشكلات في مجالات البرمجة المحددة الأضيق ، ويمكن تسمية أمثلتها - Lisp ، APL.
  • اللغات الموجهة للكائنات هي أدوات أكثر حداثة وملاءمة لإنشاء تطبيقات التطبيقات وإنشاءها أنواع مختلفةبرنامج للمستخدم النهائي. الميزة الرئيسية الخاصة بهم هي القدرة على عمل عناصر جاهزة للتطبيق ، مثل مربعات الحوار ، وحقول التعبئة ، والأزرار. للتوضيح ، يمكن ذكر لغات مثل C ++ و Visual Basic.

مع ماذا نعمل

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


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

مثال توضيحي

بعد أن تعلمنا ماهية البرامج ، فلنلقِ نظرة على بعض الأمثلة الحقيقية للبرامج والتطبيقات التي قد نواجهها في الحياة الواقعية.


  • 1C المحاسبة. مثال صارخبرنامج احترافي يعمل مع المحاسبة والمجالات القانونية والعديد من المجالات المدعومة والمتعلقة.
  • مايكروسوفت أوفيس وورد. أكثر الأمثلة مفهومة ويمكن الوصول إليها من برمجيات الأغراض العامة. قام كل شخص في حياته تقريبًا بتشغيل حزمة البرامج هذه لكتابة سيرة ذاتية أو ملخص أو تقرير.
  • مايكروسوفت أوفيس أكسس. أبسط تطبيق لقاعدة البيانات ، وهو أيضًا برمجيات للأغراض العامة.
  • لقد سمع الجميع عن فئة الوسائط المتعددة. هذا هو Windows Media Player المعروف ، القادر على تشغيل ملفات الصوت والفيديو.
  • يعد Photoshop مثالاً آخر على برامج الأغراض العامة. نظرًا لكونه محرر رسومات احترافيًا تستخدمه العديد من شركات الطباعة ، فإنه ينتمي أيضًا إلى بيئة برامج المستوى الاحترافي.
  • إذا تحدثنا عن برامج للأغراض العامة ، فكل شخص سبق له تشغيل جهاز كمبيوتر قد صادفها. هذا هو Windows المعروف.

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

تثبيت

تثبيت البرنامج في معظم الحالات لن يسبب صعوبات للمستخدم العادي. تستهدف معظم التطبيقات التي نستخدمها في الحياة اليومية المستخدمين غير المبتدئين على وجه التحديد. في البرنامج النهائييتم خياطة وحدة خاصة - المثبت.


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

بعض البرامج ، مثل البرامج المطلوبة لتطوير التطبيقات ، لا تتطلب التثبيت. يتم تشغيل اختصار عمل في مجلد البرنامج ، متبوعًا بأداة تطوير.

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

خلق

يتم تطوير البرمجيات على عدة مراحل.


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

الاستنتاجات

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

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

البرمجيات: النظرية

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

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

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

هذه هي البرامج التي يتم من خلالها تنفيذ إجراءات مهمة عمليًا على جهاز كمبيوتر. على سبيل المثال ، الكتابة ، وبناء الجداول ، والرسم ، واستخدام الإنترنت ، وما إلى ذلك.

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

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

ما هو نظام التشغيل؟

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

أكثر أنظمة تشغيل الكمبيوتر الشخصي شيوعًا في العالم هو Windows (الأكثر شيوعًا ، هناك الكثير من إصداراته - السابع ، الثامن ، XP وغيرها) ، Linux ، MacOS.

برمجيات النظام: السائقين

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

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

البرمجيات التطبيقية: مضادات الفيروسات والمرافق

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

شعبية مايكروسوفت وورد

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

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

ميزات Microsoft Word

يستطيع "برنامج Word" إجراء عدد كبير من العمليات. يسمى:

تنسيق الحروف والفقرات (اختيار الخط بالحجم المناسب والسمات الأساسية - التسطير والكتابة بالخط العريض والمائل وتباعد الأسطر وما إلى ذلك)

تسجيل مظهر خارجيالصفحات (ضبط اللون والنمط على الخلفية وإضافة الرسومات والصور وما إلى ذلك)

إضافة عناصر نصية مصاحبة (جداول ، رسوم بيانية ، أيقونات ، إلخ.)


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

التطبيقات الشعبية: Microsoft Excel

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


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

Microsoft Excel: الميزات

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


ندرج أكثر أنواع المهام شيوعًا في الممارسة العملية والتي يمكن لبرنامج Excel حلها:

الحسابات الرياضية باستخدام القيم العددية في الخلايا الجدولية (الجمع والطرح والقسمة والضرب وتعاقب البناء ، إلخ) ؛

تطبيق الصيغ لأتمتة الحساب ؛

إعداد التقارير والنماذج والاستبيانات والوثائق الأخرى التي تبدو مريحة في شكل جداول ؛

بناء الرسوم البيانية وتصور الإحصاءات باستخدام الرسوم البيانية.

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

التطبيقات الشعبية: Adobe Photoshop

غالبًا ما يحتاج المستخدمون إلى استخدام برنامج واحد مثير للاهتمام - Photoshop. بالنسبة لنظام التشغيل Windows 7 أو 8 أو XP ، فهو موجود في عدد كبير من الإصدارات. رسميًا ، يسمى هذا البرنامج Adobe Photoshop. الغرض منه هو الرسم (تسمى هذه الحلول "برامج تحرير الرسوم"). يتم استخدامه ، كما في حالة Word و Excel ، من قبل المستخدمين المبتدئين والمحترفين: المصممين ومطوري الويب ومنشئي الرسوم المتحركة.

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

ميزات Adobe Photoshop

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


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

ما هي أشهر أنواع العمليات التي يتم إجراؤها في Photoshop؟ وتشمل هذه ما يلي:

قم بإنشاء رسومات جديدة باستخدام الفرش الافتراضية وأقلام الرصاص والمساطر والأشكال باستخدام ألوان مختلفة ؛

تغيير حجم الصور أو عناصرها الفردية ؛

الجمع بين محتوى صورتين مختلفتين ؛

تغيير لون الصورة أو أجزائها ؛

تطبيق التأثيرات المرئية بسبب القوالب والخوارزميات المضمنة في البرنامج ؛

تحويل الصورة (انعكاس ، دوران ، إلخ).

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

الأنواع الشائعة لبرامج التطبيقات: المتصفحات

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


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

المتصفحات: الميزات

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

البرمجيات: مدفوعة ومجانية

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

ما هي "تقنية السحابة"؟

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

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

من يطور البرنامج؟

هناك فرع كامل من الاقتصاد ، يتم في إطاره تطوير البرمجيات - البرمجة. توظف أشخاصًا لديهم مجموعة متنوعة من ملفات تعريف المعرفة. لكنهم متحدون الخصائص المشتركة- معرفة لغات البرمجة. باستخدام واحد أو أكثر منهم ، يكتب شخص البرنامج. لغة البرمجة هي مجموعة من الأوامر التي تتعرف عليها مكونات أجهزة الكمبيوتر. بعد كتابة "عبارة" مبنية بطريقة معينة ، يعطي الشخص الذي يقوم بإنشاء برنامج "تعليمات" للمعالج ، أو ، على سبيل المثال ، قرص كمبيوتر شخصي ، لإجراء عملية كذا وكذا على الملف. هناك مئات اللغات التي يتم فيها تطوير البرامج. ومن أشهرها C ("C") ، و Java ، و Pascal ، و Ruby-on-Rails.

هل من الصعب تعلم كيفية إنشاء البرامج؟

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

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

أنواع البرامج

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

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

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

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

تتضمن برامج النظام أيضًا برامج تشغيل - برامج تتحكم في تشغيل أجهزة الإدخال / الإخراج وبعض الأجهزة الأخرى ، مما يتيح لك تكوين معلمات التشغيل الخاصة بها. عادة ما يتم شحن برامج التشغيل مع الأجهزة. يتم توفير مجموعة من أكثر برامج التشغيل شيوعًا مع نظام التشغيل.

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

برامج التطبيقات (التطبيقات) هي برامج مصممة بشكل مباشر لتلبية احتياجات المستخدم. ممثلو البرامج التطبيقية:

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

تتضمن برامج الأدوات أدوات أتمتة التطوير برامج الحاسوب، أي أدوات المبرمج. برنامج الأدوات هو نوع من برامج التطبيقات (إنه برنامج تطبيقي للمطور).

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

رقم التذكرة 16

حزمة برامج التطبيق(اختصار PPP ، eng. حزمة التطبيق) أو حزمة البرامج- مجموعة من الوحدات المترابطة المصممة لحل مشاكل فئة معينة في مجال موضوع معين.

خصائص حزم البرامج التطبيقية (APP) للأغراض العامة
تم تصميم برامج التطبيق لتوفير التطبيق علوم الكومبيوترفي مختلف مجالات النشاط البشري. بالإضافة إلى إنشاء منتجات برمجية جديدة ، يبذل مطورو التطبيقات الكثير من الجهد في تحسين الأنظمة الشائعة وتحديثها وإنشاء إصدارات جديدة منها. تدعم الإصدارات الجديدة ، كقاعدة عامة ، الإصدارات القديمة ، وتحافظ على الاستمرارية ، وتتضمن حدًا أدنى أساسيًا (قياسيًا) من الميزات.
حزم التطبيقات هي الجزء الأكثر تطورًا ديناميكيًا في البرنامج: تتوسع باستمرار مجموعة المهام التي يتم حلها بمساعدة PPP. من نواح كثيرة ، أصبح إدخال أجهزة الكمبيوتر في جميع مجالات النشاط تقريبًا ممكنًا بسبب ظهور جديد وتحسين PPP الحالي.
إن التقدم في مجال الإلكترونيات الدقيقة ، الذي أدى إلى ظهور أجهزة كمبيوتر أكثر قوة من حيث وظائفها ، هو أيضًا سبب إنشاء PPPs جديدة. بدوره ، الحاجة إلى تحسين خصائص استخدام الحزمة عند حلها مهام محددةيتم تحفيز المستخدم من خلال تحسين بنية وقاعدة عناصر أجهزة الكمبيوتر والأجهزة الطرفية.
يعتمد هيكل ومبادئ بناء PPP على فئة الكمبيوتر ونظام التشغيل الذي ستعمل فيه هذه الحزمة. تم إنشاء أكبر عدد من تطبيقات البرامج المختلفة لأجهزة الكمبيوتر المتوافقة مع IBM PC والتي تعمل بأنظمة تشغيل MS DOS و Windows.
كل مجموعة من الحزم لها مشاكلها الخاصة في التنظيم والتنمية والخلق. يتم تنفيذ كل حزمة بلغة برمجة محددة وفقًا لمتطلبات الحزمة وإمكانيات اللغة.
واحد من والخياراتيظهر تصنيف أدوات البرامج التي يتألف منها البرنامج التطبيقي في الشكل 7.15. مثل أي تصنيف يظهر في الشكل تقريبًا ، فهو ليس التصنيف الوحيد الممكن.
برامج تحرير النصوص (معالجات) - برامج خاصة مصممة للعمل مع المستندات (النصوص) ، مما يسمح لك بتأليف النصوص وتنسيقها وتحريرها عندما يقوم المستخدم بإنشاء مستند. وعادة ما تتضمن وظائف إضافية للعمل مع كتل النص والكائنات.
أنظمة النشر المكتبي (النشر المكتبي) - برامج مصممة للنشر الاحترافي وتسمح بالتخطيط الإلكتروني مجال واسعالأنواع الأساسية من المستندات ، مثل رسالة إخبارية ، وكتيب موجز ملون ، وكتالوج ضخم أو طلب مبيعات ، ودليل. تتيح لك الأدوات المتوفرة في حزم من هذا النوع:
- يؤلف (تخطيط) النص ؛
- استخدام جميع أنواع الخطوط وطباعة الصور ؛
- إجراء تحرير النص على مستوى أفضل برامج معالجة النصوص ؛
- معالجة الصور الرسومية ؛
- ضمان إخراج وثائق جودة الطباعة ؛
- العمل في شبكات ومنصات مختلفة.
أفضل الحزم في هذا المجال لأجهزة الكمبيوتر هي: Corel Venture ، و PageMaker ، و QuarkXPress ، و FrameMaker ، و Microsoft Publisher ، و Illustrator لنظام التشغيل Windows ، إلخ.
أنظمة الرسوم البيانية - حزم مصممة لمعالجة المعلومات الرسومية.
تعد رسومات الكمبيوتر حاليًا واحدة من أسرع مجالات البرامج نموًا. يتضمن إدخال ومعالجة وإخراج المعلومات الرسومية - الرسومات والرسومات واللوحات وما إلى ذلك. - وسائل تكنولوجيا الحاسوب. أنواع مختلفةتتيح لك أنظمة الرسوم إنشاء الصور بسرعة وإدخال الرسوم التوضيحية باستخدام ماسح ضوئي أو كاميرا فيديو وإنشاء مقاطع فيديو متحركة.
تتيح لك برامج تحرير الرسوم استخدام أدوات الفنان المختلفة ، ومكتبات الصور القياسية ، ومجموعات الخطوط القياسية ، وتحرير الصور ، ونسخ الأجزاء ونقلها عبر صفحات الشاشة ، وما إلى ذلك.
تنقسم حزم الرسومات إلى حزم معالجة الصور والرسومات النقطية وحزم الرسومات المتجهة.
تم تصميم حزم رسومات الرسومات النقطية للعمل مع الصور الفوتوغرافية وتتضمن مجموعة من الأدوات لترميز الصور الفوتوغرافية ونموذج رقمي. الرائد المعروف بين حزم هذه الفئة هو Adobe Photoshop. تُعرف أيضًا حزم Aldus Photo Styler و Picture Publisher و Photo Works Plus.
تم تصميم حزم الرسومات المتجهة للأعمال المهنية المتعلقة بالتوضيح الفني والتقني مع الطباعة الملونة اللاحقة (في مكان عمل المصممين ، على سبيل المثال) ، فهي تحتل موقعًا وسيطًا بين حزم التصميم بمساعدة الكمبيوتر (CAD) وأنظمة النشر المكتبي.
تحتوي حزم هذه الفئة حاليًا على نطاق واسع إلى حد ما من الوظائف للمعالجة المعقدة والدقيقة للصور الرسومية وتشمل:
- أدوات لإنشاء صور بيانية ؛
- أدوات المحاذاة (على طول الخط الأساسي والصفحة ، على طول الشبكة ، والتقاطع ، وأقرب نقطة ، وما إلى ذلك) ؛
- وسائل التلاعب بالأشياء ؛
- أدوات معالجة النصوص من حيث تصميم وتعديل الفقرات ، والعمل بخطوط مختلفة ؛
- وسائل استيراد (تصدير) كائنات رسومية (ملفات) بمختلف الأشكال ؛
- وسائل الطباعة مع الضبط المناسب لصورة الشاشة للطباعة ؛
- أدوات تعديل اللون.
نوع من المعايير في هذه الفئة هو حزمة CorelDraw. يمكنك أيضًا ملاحظة حزم مثل Adobe Illustrator و Aldus Free Hand و Professional Draw.