الثلاثاء، 12 مارس 2019

مقدمة و نبذه عامه حول البرمجيات التطبيقية

مقدمة و نبذه عامه حول البرمجيات التطبيقية


تعريف البرمجيات التطبيقية

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

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

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

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



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

أنواع البرمجيات التطبيقية:

برامج خاصة

برامج جاهزة




البرامج الخاصة

برامـج التطبيقات الخاصة: هي البرامج التي تُصاغ خصيصاً للتطبيق في مجال محدد ويمكن تطبيق هذه البرامج في المجالات التالية:



  1. المحاسبة Accounting

  2. التسويق Marketing

  3. الرواتب Payroll

  4. المخازن Stock Control

  5. الاستثمار Investment

  6.  المعاملات البنكية  Banking

  7. المكتبات Libraries


البرامج الجاهزة

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

وعادة ما تشمل هذه الخدمة برامج معالجة النصوص والجداول الحسابية وقواعد البيانات وغيرها. ومن حزم البرامج Microsoft office، Word Perfect Office، Lotus SmartSuite.


أمثلة على البرمجيات

برامج إدارة قواعد البيانات

(Data Base Management Systems (DBMS

قاعدة البيانات Data Base-DB عبارة عن بيانات مرتبطة مع بعضها البعض ومخزنة في الحاسوب بطريقة تسمح بالرجوع إليها بسرعة وسهولة عند الحاجة. أما برامج إدارة قواعد البيانات DBMS فهي مجموعة من البرامج تقوم بإنشاء وتعديل ومعالـجة ملفات قواعد البـيانات.

هذه الملفات Files تشتمل على سجلات Records ويحتوي كل سجل على عناصر بيانات تسمى حقول Fields.


أمثلة على البرمجيات

بعض الوظائف التي تقوم بها برامج إدارة قواعد البيانات:

أ - إنشاء ملف قاعدة البيانات.

ب - إدخال البيانات داخل الملفات من خلال شاشات يتم تصميمها لهذا الغرض.

جـ - ترتيب وفرز وتصنيف البيانات.

د - بحث واسترجاع البيانات بسهولة وسرعة.

هـ - تحديث البيانات إما بالإضافة أو الحذف أو التعديل.

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

ومن أهم برامج قواعد البيانات برنامج ميكروسوفت أكسس Access وبرنامج اوركل Oracle.


برامج إدارة المشروعات  Project Management Programs

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

ومن أهم برامج إدارة المشروعات برنامج برامافيرا Primavera وبرنامج هارفرد لتخطيط المشروعات Harvard Project Planner وبرنامج ميكروسوفت بروجكت Microsoft Project 2003.


برامج الحقيقة الوهمية (الافتراضية Victual Reality)

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

مثل برنامج الحياة الثانية Second Live




برامج نسخ الأقراص

Copy CD and DVD Programs

هناك برامج كثيرة متخصصة في نسخ الملفات بأشكالها المختلفة (برامج، صور، موسيقي، فيديو) على الأقراص المختلفة CD, DVD.  معظم هذه البرامج توفر أدوات للمستخدم كتقطيع ملفات الأصوات والفيديو وطباعة الملصق الخاص للأقراص، من هذه البرامج Nero, Roxio Easy CD and DVD Creator.


برامج الذكاء الاصطناعي Artificial Intelligence:

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


تطبيقات الذكاء الاصطناعي

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

1. الأنظمة الخبيرة  Expert Systems

2.  معالجة اللغات الطبيعية  Natural Languages

3. الإنسان الآلي – الروبوت  Robots

4. محاكاة قدرات الإنسان الحسية Simulation of Human Sensory Capabilities


تحديث البرمجيات

فوائد تحديث البرامج:

أداء أسرع

حماية أفضل

كيف تتم عملية التحديث؟


برامج 32 و 64 بت

للحاسوب ساعة لها تردد معين , ينفذ الحاسوب تعليمة واحدة كل دورة , فكلما زادت دورات الساعة في الثانية زاد عدد التعليمات التي ينفذها CPU وبالتالي زيادة سرعة الحاسوب.


طول الكلمة من أهم العناصر التي تحدد سرعة المعالج و يقصد بها عدد الخوينات Bits  التي يستطيع الحاسب معالجتها في المرة الواحدة.  شريحة معالج  ب32 خانة يستطيع معالجة 32 خانة ( 4 Byte  ) من البيانات في الدورة الواحدة و كذلك معالج 64 خانة ( 8 Bytes ) يستطيع معالجة 64 خانة من البيانات في الدورة الواحدة.  كلما كانت الكلمات أطول كانت سرعة المعالجة أفضل  .

إن زيادة عدد الـ:Bits في النظام له عدة فوائد، ومن أهم الفوائد هي إمكانية معالجة كمية أكبر من البيانات بالإضافة لزيادة الدقة في المعالجة وأيضا زيادة عدد الـ: Bits يمكن النظام من الوصول إلى عدد أكبر من المواقع على الذاكرة.


البرامج قد تصمم ب 32 بت أو 64 بت, نظام التشغيل قد تصمم ب 32 بت أو 64 بت , المعالج قد تصمم ب 32 بت أو 64 بت


نظام الـ: 32-بت كان مرغوبا لقدرته على الوصول إلى 4 جيغا بايت من المواقع على الذاكرة في آن واحد ولكن بعض البرامج المتطورة تحتاج إلى أكبر من هذا الرقم لاتمام مهمتها ولذلك جاء نظام الـ:64-بت الذي يمكنه الوصول إلى 4 مليار ضعف هذا الرقم.

ولتنصيب نظام تشغيل 64-بت يجب أن يتوفر معالج 64-بت ولاستخدام برامج وتطبيقات 64-بت يجب أني يتوفر نظام تشغيل 64-بت ومعالج  64-بت

وبرامج 32-بت تعمل على أنظمة تشغيل 32-بت أو 64-بت بدون أي مشاكل لكن تطبيقات أو برامج 64-بت لا يمكن أن تعمل على نظام تشغيل أو معالج 32-بت






أنظمه 32 بت تتعرف على مقدار 4 قيقا من الرامات بحد أقصى

بينما 64 بت تقدر تتعرف على 4 قيقا لنسخه الهوم بيسك .. و16 قيقا لنسخه الهوم بريميوم وتوصل 128 قيقا وزياده للبزنس والألتميت .

ليست هناك تعليقات:

إرسال تعليق