البرمجيات الجاهزة والبرامج الخاصة
البرمجيات الجاهزة
يمكن تعريف حزمة البرمجيات الجاهزة على أنها مجموعة من البرامج الخاصة و المعدة لتنفيذ وظائف محددة مكتوبة من قبل شخص أو شركة محددة حيث يمكن شراؤها أو نسخها و استخدامها فوراً
و تمتاز هذه البرمجيات بسهولة الاستخدام لاستخدامها النوافذ و اللوائح و إمكانية استخدام المساعدة Help للإطلاع على البرنامج و التعرف على ظروف تشغيله و كيفية الاستفادة منه
هذا و يمكن تصنيف حزم البرمجيات إلى
برنامج أتمته المكاتب و تنفيذ عمليات الطباعة و التصميم المختلفة كمعالجات النصوص و البرامج المتخصصة بأعمال الطباعة و النشر
برامج التصاميم الهندسية و التي يمكن استخدامها في مجال تصميم الأبنية AutoCAD
برامج معالجة الجداول الالكترونية (المعالجة المحاسبية و الإحصائية و التمثيل البياني مثل برنامج (Excel) و غيرها
برامج الألعاب الخاصة بالترفيه
البرامج التعليمية لمختلف المستويات
البرامج متعددة الاستخدام كبرنامج (Windows)
مراحل ترجمة البرنامج :
إن البرنامج الذي يكتبه المستخدم يسمى البرنامج المصدري Source program و حتى يصبح قابل للتنفيذ لا بد من تحويله إلى لغة الآلة، و تسمى هذه العملية عملية التحويل من البرنامج المصدري إلى برنامج تنفيذي عن طريق المترجمات. و هناك مجموعة من المترجمات أهمها:
المفسر: و هو عبارة عن برنامج يعمل على ترجمة البرنامج المصدري جملة جملة حيث تقوم بتحويل الجملة إلى جملة قابلة للتنفيذ و ينفذها ثم ينتقل لترجمة الجملة التالية
و بشكل عام إن المفسر يقوم بتحقيق الوظائف التالية
تحليل جملة البرنامج المصدري
فحص جملة البرنامج المصدري و اكتشاف الأخطاء الإملائية و القواعدية و تحديدها
و في حالة الخلو من الأخطاء فإن المفسر يعمل على ترجمة الجملة و تحويلها إلى جملة تنفيذية ثم ينفذها
المترجم العالي Compiler: يستخدم المترجم العالي كبرنامج لترجمة البرامج المكتوبة بلغات البرمجة عالية المستوى و يحولها دفعة واحدة إلى برنامج تنفيذي
و ينفذ المترجم الوظائف التالية
تحويل البرنامج المصدري الخالي من الأخطاء إلى برنامج هدفي، مكون من مجموعة من التعليمات الثنائية و تتم عملية التحويل دفعة واحدة
اكتشاف الأخطاء الإملائية و القواعدية و القيام بالتحليل اللغوي للبرنامج المصدري للتأكد من خلوه من الأخطاء
ربط الجمل الثنائية في البرنامج الهدف و ذلك بحساب العناوين الحقيقية للتعليمات و بناء ما يسمى بالبرنامج التنفيذي Executable Program و يبين الشكل 8-2 آلية عمل المترجم العالي
المجمع :Assembler و يعمل بنفس الطريقة التي يعمل بها المترجم العالي إلاّ أنه يخصص لترجمة البرامج المكتوبة بلغة برمجة متدنية المستوى كلغة التجميع و يبين الشكل 8-3 آلية عمل المجمع
هناك مجموعة من الأخطاء التي يمكن للحاسوب اكتشافها و من بينها
الأخطاء الإملائية
الأخطاء القواعدية وذلك عندما يخرج المستخدم عن القواعد المتبعة في صياغة و تركيب الجملة
أخطاء تنفيذية يمكن اكتشافها أثناء التنفيذ كالقسمة على صفر أو وجود نقص في المدخلات
و من أكثر الأخطاء التي لا يكتشفها الحاسوب
إعطاء الحاسوب بيانات خاطئة
الخطأ في العمليات الحسابية المراد تنفيذها
أخطاء التصميم الخاصة بإنتاج التقارير و ذلك لأن الحاسوب ٍيتقيد و بشكل صارم بالمواصفات التي يزود بها عن طريق البرنامج المكتوب من قبل المستخدم