التخطي إلى المحتوى الرئيسي

مفهوم البرمجة


مفهوم البرمجه : جهاز الحاسب الة تنفذ مايأتيها من أوامر بدقه حيث تكون هذه الأوامر مكتوبة فيما يسمى برنامج وجميع البرامج تكون مكتوبه على هيئه سلسلة من الأوامر.

الفرق بين المبرمج ومستخدم البرنامج
المبرمج : هو من يكتب البرامج ، حيث تمر بعمليه بعده مراحل هي : 1) فهم وتحليل المشكله 2) كتابة سلسلة من الأوامر لحل المشكله 3) اختبار البرنامج والتأكد من صحه عمله
4) تحويل البرنامج إلى صيغه تنفيذيه تمثل الشكل النهائي الذي يحتوي على الواجهه التى يراها المستخدم

المستخدم : هو من يستخدم البرنامج حيت تظهر له الاوامر التى كتبها المبرمج

كيفيه الحصول على البرامج ؟
هناك طريقتان لحصول الشركات او الافراد على البرامج
1) شراء برنامج جاهز ( مكتوب سابقا)
2) تطوير برنامج جديد خاص بالشركه او الفرد

اهم الاوامر في البرمجه
1) الادخال : عمليه استقبال البيانات التي سوف يعالجها البرنامج
2) الاخراج : عمليه عرض المعلومات التي نتجت عن تنفيذ البرنامج
3) الحساب : هي العمليات الحسابيه التي تنفذها البرنامج
4) التحقق من الشرط : هي عمليه التحقق من صحة شرط ما وتنفيذ بعض الأوامر بناء على مصداقيه الشرط
5) التكرار : هي عمليه تكرار مجموعه من الأوامر

أقسام لغات البرمجة
لغات منخفضة المستوى
1- لغه الآلة
2- لغة التجميع
لغات عالية المستوى
1- لغة البرمجة الآجرائية
2- لغة البرمجة بالكائنات

مقارنة بين البرمجه الاجرائيه والبرمجه بالكائنات

الاجرائيه :البرنامج يتحكم ف مسار تنفيذ امرا بعد امر
صعوبه انشاء واجهه للمستخدم
صعوبه الربط مع قواعد البيانات المختلفه
يتم كتابه الأوامر والتعليمات من المستخدم لتنفيذ البرنامج

البرمجه بالكائنات :
المستخدم ونظام التشغيل والبرنامج جميعها تتحكم في مسار تنفيذ البرنامج
سهوله إنشاء واجهه للمستخدم
سهوله الربط مع قواعد البيانات المختلفه
يتم إستخدام الكائنات لتنفيذ البرنامج.

تعليقات

المشاركات الشائعة من هذه المدونة

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