وقد يتعرض من يخالف القانون وحقوق الملكية الفكرية
الى الى المقاضاة والمسالة امام القانون ؛“ودفع تعويض
الضرر الناتج عن تلك المخالفة القانونية.
**والان سوف نتعرف على انواع البرامج وزالك للتميز
أنواع برامج الكمبيوتر
بنية طبقية توضح مكان وجود نظم التشغيل في نظم
البرامج المستخدمة عمومًا على سطح المكتب
تق تقسّم نظم الكمبيوتر العملية نظم البرامج إلى ثلاث فئات
رئيسية: برامج النظام وبرامج البرمجة وبرامج
التطبيقات؛ على الرغم من أن هذا التصنيف قد يبدو
برامج النظم
تساعد برامج النظم في تشغيل مكونات جهاز الكمبيوتر
"الهاردوير" ونظام التشغيل. تشمل برامج النظم:
. برنامج تشغيل الأجهزة
. وحدات الخدمة
. برامج مساعدة
. نظم الإطارات التي تساعد مستخدم الكمبيوتر على
فتح عدة برامج في الوقت نفسه وكل برنامج في
إطار أو نافذة خاصة به.
(ليس من الضروري التعرف على هذه البرامج
إن الهدف من برامج النظم عدم إثقال مبرمج التطبيقات
بالتفاصيل الخاصة بجهاز الكمبيوتر بما في ذلك
الأجهزة الملحقة؛ مثل وسائل الاتصال والطابعات
وأجهزة العرض والقراءة ولوحات المفاتيح ...إلخ. هذا
بالإضافة إلى التفاصيل الخاصة بتقسيم مصادر
الكمبيوتر؛ مثل الذاكرة وزمن المعالجة بطريقة آمنة
برامج التطبيقات
تسمح برامج التطبيقا للمستخدمين النهائيين بالقيام
بمهمة واحدة أو أكثر (لا ترتبط بشكل مباشر بتطوير
الكمبيوتر). وتتضمن التطبيقات النموذجية:
. البرامج التجارية وهى موضوع دراستنا
. وسائل الاتصال السلكية واللاسلكية (مثل؛ الإنترنت
وكل ما يتعلق به)
. قواعد البيانات
. البرامج التعليمية
. البرامج الطبية
البنية
غالبًا ما يرى مستخدمو الكمبيوتر الأمور بصورة
مختلفة عن المبرمجين. فالأشخاص الذين يستخدمون
أجهزة الكمبيوتر الحديثة الخاصة بالأغراض العامة (في
مقابل النظم المضمنة وأجهزة الكمبيوتر التناظرية
وأجهزة الكمبيوتر كبيرة الحجم وفائقة السرعة ...إلخ)
متنوعة في ثلاث طبقات وهي: برامج نظم التشغيل
وبرامج التطبيقات وبرامج المستخدمين.
. برامج نظم التشغيل: تشمل برامج نظم التشغيل
برامج التحكم الصغيرة المعروفة باسم
(©1011011/81) وبرامج تشغيل الأجهزة ونظم
التشغيل وواجهة المستخدم الرسومية(الا6) -
بشكل عام - وجميع هذه البرامج تسمح للمستخدم
بالتفاعل مع جهاز الكمبيوتر والأجهزة الملحقة
(الأدوات المساعدة). غالبًا ما يأتي برنامج نظام
التشغيل الأساسي مع جهاز الكمبيوتر. بيد أنه
يمكنك تغيير نظام التشغيل الموجود على جهاز
٠ برامج التطبيقات: إن برامج التطبيقات أو
التطبيقات هي التي تتبادر إلى ذهن معظم الناس
عند التفكير في كلمة "سوفت وير". وتتضمن
الأمثلة النموذجية على ذلك مجموعة برامج
"الأوفيس" وألعاب الفيديو. وغالبًا ما يتم شراء
برامج التطبيقات بشكل منفصل عن مكونات جهاز
برامج التطبيقات مع جهاز الكمبيوتر» ولكن هذا لا
يغير حقيقة أنها تعمل كتطبيقات مستقلة. وغالبًا ما
تكون التطبيقات في أغلب الأحيان عبارة عن
برامج تعمل بشكل مستقل عن نظام التشغيل» على
الرغم من أنها كثيرًا ما يتم تصميمها للعمل مع نظم
تشغيل معينة. وكثير من مستخدمي الكمبيوتر
يعتبرون أداة 6010701163 وقواعد البيانات
. البرامج المكتوبة من قبل المستخدم: إن خاصية
التطوير بواسطة المستخدمين يعمل على قيام
المستخدم النهائي بتعديل بعض البرامج التي
برامج المستخدم قوالب الجداول الإليكترونية
ووحدات الماكرو الخاصة بمعالج الكلمات وبرامج
المحاكاة العلمية والنصوص البرمجية للجرافيكس
والرسوم المتحركة. حتى فلاتر رسائل البريد
الإليكتروني تعتبر نوعًا من أنواع برامج المستخدم.
وفي الحقيقة؛ يقوم المستخدمون بإنشاء البرنامج
بأنفسهم؛ وغالبًا ما يغفلون عن مدى أهميته ؛؛ فقد
لا يدري المستخدمون الفرق بين الحزم البرمجية
الأصلية وما أضافه زملاء العمل اعتمادًا على مدى
كفاءة دمج البرامج التي يصممها المستخدم مع حزم
التطبيقات الافتراضية.
دليل التعليمات الفنية
تحتوي معظم برامج الكمبيوتر على دليل تعليمات فنية
للبرنامج حتى يتمكن المستخدم النهائي من فهم البرنامج
تعليمات فنية سهل وواضح؛ فقد يكون من الصعب
استخدام البرنامج؛ وخاصة إذا كان برنامج متخصص
ومعقد نسبيًاء مثل برنامج "فوتوشوب" و"أتوكاد"
وربما يكون دليل التعليمات الفنية للمطور موجودًا أيضنًا
إما مع الكود في شكل تعليقات أو في شكل ملفات
منفصلة تشرح كيفية تشغيل البرنامج وكيفية إدخال
مجموعة الملفات ) 'مكتبة الملفات)
إن الملفات القابلة للتنفيذ لا تكون عادةً كاملة بالشكل
الكافي الذي يجعل من الممكن تنفيذها بشكل مباشر.
تتضمن مجموعة ملفات البرنامج ( 501010/316
يمكن تضمينها في تطبيقات أخرى. وتحتوي نظم
التشغيل على العديد من ملفات البرامج القياسية؛ وغالبًا
استخدام معايير قياسية للبرامج التجارية
بما أنه يمكن تصميم برامج الكمبيوتر باستخدام العديد
من لغات البرمجة المختلفة وفي العديد من نظم التشغيل
تعمل مع بعضها البعض وتتبادل المعلومات فيمر
بينها. على سبيل المثال؛ إذا تم إرسال رسالة بريد
إلكتروني من برنامج "مايكروسوفت أوت لوك"؛ فينبغي
أن تكون قابلة للقراءة إذا تم فتحها في برنامج"ياهو
تنفيذ برامج الكمبيوتر
ينبغي "تحميل" برامج الكمبيوتر في الجزء المخصص
للتخزين في الكمبيوتر (مثل» [القرص الصلب/] أو
الذاكرة أو ذاكرة الوصول العشواني) المعروفة باسم
/7. وبمجرد الانتهاء من تحميل البرنامج؛ فإن
الكمبيوتر يصبح قادرًا على تشغيل البرنامج. ويتضمن
ذلك تمرير التعليمات من برنامج التطبيق وعبر برنامج
النظام إلى الهارد وير (مكونات جهاز الكمبيوتر) الذي
يتلقى التعليمات في النهاية في شكل لغة برمجة يفهمها
جهاز الكمبيوتر نفسه. هذا ويقوم كل سطر برمجي
بجعل جهاز الكمبيوتر يتولى تنفيذ عملية معينة؛ مثل
نقل البيانات أو إجراء عمليات حسابية أو تخ تغيير التحكم
في تدفق التعليمات.
عادةٌ ما يكون نقل البيانات من مكان إلى آخر في
الذاكرة. وفي بعض الأحيان يتضمن الأمر نقل البيانات
بين الذاكرة الرئيسية (/1810001//) ومناطق التخزين
في وحدة المعالجة المركزية (601516)؟؛ مما يتيح
الوصول السريع إلى البيانات في وحدة المعالجة
الأمر في بعض الأحيان عن طريق استخدام "مؤشرات"
لبيانات. وتشمل العمليات الحسابية إجراء بعض
العمليات البسيطة؛ مثل زيادة قيمة العنصر الخاص
تعقيدًا استخدام العديد من العمليات وعناصر البيانات
مستوى جودة البرامج التجارية وفاعليتها
إن نوعية برامج الكمبيوتر مهمة جدّاء وخاصةٌ البرامج
يحذف ملفات العمل ويعطل جهاز الكمبيوتر ويتسبب في
حدوث أشياء أخرى غير متوقعة. يُطلق على الأخطاء
والمشكلات اسم 8105احتواء البرنامج
جدير بالذكر أنه يتم اكتشاف العديد من الأخطاء
والتخلص منها في أثناء اختبار البرامج. ومع ذلك؛ فإنه
نادرًا ما تستطيع عملية اختبار البرامج التخلص من كل
الأخطاء؛ ويقول بعض المبرمجين إن "كل برنامج
يحتوي على خطأً واحد على الأقل" (قانون
مايكروسيستمز" لديها أقسام لاختبار البرامج الخاصة
بها هدفها الأساسي اختبار مستوى جودة البرامج
وضمان فاعليتها. يمكن اختبار برامج الكمبيوتر من
خلال اختبار الوحدات واختبار مشكلات البرنامج
بالإضافة إلى طرق أخرى يتم إجراؤها يدويًا أو
للغاية لاختبار برامج الكمبيوتر الموجودة في مكوك
أخطاء يمكن أن يوقف البرنامج بأكمله ويعطل المركبة
ويتسبب في خسائر فادحة تكلف ملايين الدولارات.
ترخيص برنامج الكمبيوتر
إن ترخيص برنامج الكمبيوتر يمنح المستخدم الحق في
استخدام البرنامج ضمن إطار وشروط هذا الترخيص.
وتأتي بعض البرامج مزودة بترخيص استخدامها عند
شرائها بنفسك أو قد تأتي مزودة بترخيص /081 من
الشركة الأصلية عندما يأتي جهاز الكمبيوتر الذي تم
أخرى تأتي بترخيص استخدام مجاني ويُمنح المستخدم
حق تعديل البرنامج وإعادة توزيعه(تسمى برامج
مفتوحة المصدر). هذا بالإضافة إلى أنه توجد بعض