كيفية الحصول على البرامج
هناك طريقتان لحصول الشركات او الافراد
على البرامج:
1 – شراء برنامج جاهز (مكتوب مسبقا)
2- تطوير برنامج جديد خاص بالشركة او
الفرد.
والبرامج الجاهزة هي برامج عامة مكتوبة
مسبقا يمكن شراؤها مباشرة من السوق
أهمية الأوامر في البرمجة
لا يستطيع الحاسب فهم ما يريد المبرمج
القيام به؛ حيث يجب أن يكتب المبرمج سلسلة دقيقة من الأوامر تحدد بالتفصيل جميع
الخطوات اللازمة لحل المسألة
1 – استقبل الرقم الأول واحفظه
2- استقبل الرقم الثاني واحفظه
3 – اجمع الرقم الأول مع الثاني
واحفظه.
4 – أعط الناتج
وعلينا أن نعطي الحاسب هذه الأوامر على
هيئة برنامج حتى يتم تنفيذه.
ونستطيع أن نستنتج أن اهم أوامر في أي برنامج
1 – الادخال : وهي عملية استقبال
البيانات التي سوف يعالجها البرنامج
2 – الإخراج : وهي عملية عرض المعلومات
التي نتجت عن تنفيذ العملية
3 – الحساب : وهي العمليات الحسابية
التي ينفذها البرنامج
4 – التحقق من الشرط : وهي عملية
التحقق من صحة شرط ما وتنفيذ بعض الأوامر بناء على مصداقية الشرط.
5 – التكرار : وهي عملية تكرار مجموعة
من الأوامر
وتسمى أوامر الحساب والتحقق من الشرط
والتكرار بعمليات المعالجة.
أهمية البرمجة
نستطيع القول أن جهاز الحاسب الآلي دون
برمجة لا فائدة منه اطلاقا؛ لان البرامج هي التي تخبر الجهاز بما عليه القيام به
وكيفية القيام به
أمثلة على أجهزة ونظم تعمل باستخدام
برامج خاصة بها
في المنزل: الميكرويف, الهاتف المحمول,
الساعات الالكترونية
في الشارع: إشارات المرور, السيارات
الحديثة, الصراف الآلي
في المستشفيات: الأجهزة الطبية
المختلفة, نظام المواعيد
في المحلات التجارية: نظام البيع,
وقارئ الأكواد.
تعريف البرنامج
البرنامج: هو سلسلة من الأوامر مكتوبة
بلغة برمجة معينة تكتب لتنفيذ مهمة محددة في جهاز الحاسب.
أقسام لغات البرمجة:
تنقسم إلى
القسم الأول لغات منخفضة
اللغات المنخفضة هي اللغات القريبة جدا
من جهاز الحاسب حيث يظهر التركيب الداخلي للحاسب في مجموعة أوامر وتعليمات هذه
اللغات
وتنقسم لغات منخفضة المستوى إلى
1 – لغة الآلة
تكتب الأوامر في لغة الآلة على شكل
سلسلة من الأرقام الثنائية ( الصفر, والواحد) حتى يفهمها جهاز الحاسب الآلي
مباشرة.
وترمز كل مجموعة من الأرقام إلى عملية
محددة يسيرة يمكن للحاسب تنفيذها, وتتعامل مباشرة مع ما هو مخزن في الذاكرة
الرئيسة للجهاز.
2 – لغة التجميع
هي اختصارات للغة الآلة؛ حيث تكتب الأوامر
على هيئة اختصارات مفهومة باللغة الإنجليزية يسهل تذكرها.
ويوجد مترجم يحول أوامر لغة التجميع
الى الصفر والواحد حتى يفهمها الجهاز وينفذها. وتتعامل أوامر لغة التجميع مع مكونات
جهاز الحاسب الداخلية مباشرة.
القسم الثاني- لغات عالية المستوى
اللغات عالية المستوى هي لغات برمجة تخفي
تفاصيل تركيب الحاسب الداخلية عن المبرمج, وهي بعكس لغات البرمجة المنخفضة, ولا
تتوافق أوامر اللغات عالية المستوى وتعليماتها مع التركيب الداخلي للحاسب. وتعد أسهل من اللغات المنخفضة
1 – لغات برمجة إجرائية
تعتمد لغات البرمجة الإجرائية على قيام
المبرمج بكتابة البرنامج مفصلا اجراء بعد اجراء.
ومن ثم تحديد التعليمات التي تؤدي إلى
قيام الحاسب بالمهام المطلوبة للبرنامج خطوة بعد أخرى.
وتمتاز البرامج المكتوبة باللغات الإجرائية
بأنها قصيرة وسهلة القراءة والفهم مقارنة باللغات المنخفضة.
أمثلة للغات الإجرائية
لغة(بيسك)
وهي من أسهل اللغات من حيث التعليم
والاستخدام, وقد طورت عام 1964 وانتشرت بشكل واسع في الثمانينات وتم تطويرها حاليا
للغة فيجوال بيسك التي صارت تصنف ضمن لغات البرمجة بالكائنات
لغة (سي)
لغة برمجة طورت عام 1973 وتستخدم
لكتابة برمجيات التشغيل
2 – لغة برمجة بالكائنات
وتسمى أيضا البرمجة بالعناصر أو
البرمجة الشيئية او البرمجة المرئية, وفي هذه اللغات تجمع البيانات مع الأوامر الخاصة
بها تحت كائن واحد
ولغة البرمجة بالكائنات لا تتطلب من
المبرمج كتابة البرنامج على شكل خطوات إجرائية محددة او كتابة أوامر وتعليمات
متتابعة
أمثلة عليها
1 – لغة سي بلس بلس
2 – لغة جافا
ولله الحمد نكون قد انتهينا من الباب الخامس
الله اكبر
استغفر الله
سبحان الله