P & S

IT and Software Projects and Solutions


مشاريع وحلول





يجب تسجيل الدخول تسجيل الدخول إذا كنت لا تملك عضوية تسجيل عضوية جديدة معلومات اتصال المُعلن والردود والصور المرفقة والاسعار لا تضهر إلا بعد تسجيل الدخول






Boot Proands Enabled
  administrator    برمجة وتصميم مواقع قبل 6 سنوات اخر تحديث : قبل 6 سنوات

السلام عليكم ورحمة الله


الدرس الثالث : نفهم لغات البرمجة وسبب انتشار وتفرع لغات البرمجة وايهم انسب للعمل


 


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



اما بخصوص الالية التي يقوم النظام بتفسيرها ثم ترجمتها واعادة اخراجها للمستخدم من خلال الشاشة جميعها يعتمد على معالج الالة


CPU


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


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


انظمة العد التي سبق وذكرتها هي عمليات عد وحساب يفهمها المعالج اثناء التخاطب بالاشتراك مع الذاكرة ( لكل معالج في جسم الالة حلقة وصل مع الذاكرة )


وحتى يفهم الحاسب التعامل مع ادخال رقم واحد المذكور في المثال السابق


00110001


بنظام الباينري ( احد انظمة العد الخاصة بالحاسوب للتواصل مع المعالج المركزي )


هنا اريد أن تصل لشي مهم كان في السابق البرمجة امر مرهق اثناء كتابة برنامج يقوم بقطع التيار الكهربائي من خلال آلة ( معالج مركزي + نظام ) موصولة بنظام الضغط العالي تخيل معي لو حدث التماس حريق في برج الضغط العالي للكهرباء رقم واحد



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



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


هل لك أن تتخيل المثال السابق تم كتابته بالطريقة التالية ( تقريبي )


001010011101101010100101111001010101010101010101010100001111010101011110101010101010101010101010101010101010101011110101010101010100010100111011010101001011110010101010101010101010101000011110101010111101010101010101010101010101010101010101010111101010101010101000010100111011010101001011110010101010101010101010101000011110101010111101010101010101010101010101010101010101010111101010101010101000101001110110101010010111100101010101010101010101010000111101010101111010101010101010101010101010101010101010101111010101010101010011010111010101010100


0010100111011010101001011110010101010101010101010101000011110101010111101010101010101010101010101010101010101010111101010101010101000101001110110101010010111100101010101010101010101010000111101010101111010101010101010101010101010101010101010101111010101010101010011010111010101010100101010101010101010101010100


0010100111011010101001011110010101010101010101010101000011110101010111101010101010101010101010101010101010101010111101010101010101000101001110110101010010111100101010101010101010101010000111101010101111010101010101010101010101010101010101010101111010101010101010011010111010101010100101010101010101010101010100


0010100111011010101001011110010101010101010101010101000011110101010111101010101010101010101010101010101010101010111101010101010101000101001110110101010010111100101010101010101010101010000111101010101111010101010101010101010101010101010101010101111010101010101010011010111010101010100101010101010101010101010100


0010100111011010101001011110010101010101010101010101000011110101010111101010101010101010101010101010101010101010111101010101010101000101001110110101010010111100101010101010101010101010000111101010101111010101010101010101010101010101010101010101111010101010101010011010111010101010100101010101010101010101010100


0010100111011010101001011110010101010101010101010101000011110101010111101010101010101010101010101010101010101010111101010101010101000101001110110101010010111100101010101010101010101010000111101010101111010101010101010101010101010101010101010101111010101010101010011010111010101010100101010101010101010101010100


0010100111011010101001011110010101010101010101010101000011110101010111101010101010101010101010101010101010101010111101010101010101000101001110110101010010111100101010101010101010101010000111101010101111010101010101010101010101010101010101010101111010101010101010011010111010101010100101010101010101010101010100


0010100111011010101001011110010101010101010101010101000011110101010111101010101010101010101010101010101010101010111101010101010101000101001110110101010010111100101010101010101010101010000111101010101111010101010101010101010101010101010101010101111010101010101010011010111010101010100101010101010101010101010100


0010100111011010101001011110010101010101010101010101000011110101010111101010101010101010101010101010101010101010111101010101010101000101001110110101010010111100101010101010101010101010000111101010101111010101010101010101010101010101010101010101111010101010101010011010111010101010100101010101010101010101010100


 


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


هل تتذكر مثالنا في الدرس الاول هذا


<html>


<head>


<title> مشاريع وحلول</title>


</head>


<body>


</body>


</html>


تبدو كلمات عادية مفهومة إلى عقل الانسان لكن لو اعدنا تطويرها من خلال انظمة العد


نظام الباينري


00111100 01101000 01110100 01101101 01101100 00111110 0001010 00111100 01101000 01100101 01100001 01100100 00111110 0001010 00111100 01110100 01101001 01110100 01101100 01100101 00111110 00100000 11001000101 11000110100 11000100111 11000110001 11001001010 11000111001 00100000 11001001000 11000101101 11001000100 11001001000 11001000100 00111100 00101111 01110100 01101001 01110100 01101100 01100101 00111110 0001010 00111100 00101111 01101000 01100101 01100001 01100100 00111110 0001010 00111100 01100010 01101111 01100100 01111001 00111110 0001010 00111100 00101111 01100010 01101111 01100100 01111001 00111110 0001010 00111100 00101111 01101000 01110100 01101101 01101100 00111110 0001010


الانظمة الاخرى



راجع انظمة العد هنا


ولتسهيل عمليات فهم البيانات التي يتعامل معها المعالج استخدم تطبيق الهكس لتتمكن من معرفة البيانات على الحاسب بعين المجهر



لا تنسى فهم الية عمل معيار الترميز الموحد


Unicode


 للبيانات في الترميز ( بمعنى معيار معين للحاسوب من جانب النصوص ) حتى لا تواجه مشاكل في المستقبل اثناء كتابة تطبيق ويب عربي قد يظهر لك بشكل رموز لا تفهمها تابع هنا


لعلك هنا فهمت على الاقل سبب وجود لغات البرمجة !!


في الحديث القادم سنكمل سبب تفرع لغات البرمجة


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


Assembly


أو لغة


C/C++


هي الاقرب لهذه العمليات ويمكن العمل على كل لغات البرمجة للتعامل مع عتاد أي جهاز لكن بشروط متوفرة لو فهمت الكلام السابق ستعرف هذه الشروط !!


 


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


وهذا التفرع للغات اكرر جميعها لابد أن تترجم


Compiler


إلى الالة المستهدفة والتي تحتوي على العتاد حتى يفهمها المعالج ويقوم بتشغيل جميع المكتبات والعوامل المتوافقة التي تم تكوينها من اجله


هناك اشكالية تواجهك اثناء العمل على البرمجة في الانظمة


وهي


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


لذلك ظهرة لغات البرمجة للتعامل مع الانظمة وطرق البناء والعمل وكان كل منظمة تفسر وتبني لغات حسب متطلبات المجتمع أو حسب متطلبات المال والاحتكار كتجارة فقط لا اقل ولا اكثر


نظام الملفات في ويندوز


نظام الملفات في لينكس


افهم نظام الملفات جيد لو احببت بالمستقبل أن نتكون مبرمج متعدد المهام


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


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


 


مرفق الدرس بملف وورد


 


 



يجب تسجيل الدخول تسجيل الدخول إذا كنت لا تملك عضوية تسجيل عضوية جديدة معلومات اتصال المُعلن والردود والصور المرفقة لا تضهر إلا بعد تسجيل الدخول



اعلانات اخرى











كافة الحقوق محفوظة All rights reserved 2016 - 2025


اخر المتواجدين | تواصل معنا | الخصوصية | بحث متقدم

توثيق المركز السعودي للأعمال رقم 0000052860 رقم الوثيقة FL-569576966 Projects and solutions