القائمة الرئيسية

الصفحات

تعلم الأساسيات المشتركة بين جميع لغات البرمجة ؟

اساسيات مشركة بين لغة البرمجة

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


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


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


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

  • المتغريات Variables 
  • المصفوفات arrays 
  •  دوال الشرط وهي if و esle وكذلك switch و case 
  • ودوال التكرار الاكثر استخداما for وكذلك while .


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


  • المتغريات Variables

boolean java
المتغيرات وأمر شرطي في جافاسكريبت :


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

لكن المتغير الذي تتفق معه جميع لغات البرمجة هو متغير boolean وهو يخزن فقط قيمتين وهي true و false أو قيمة الصح أو الخطأ .

  • المصفوفات arrays 

array javascript

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


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


المصوصفات لا تخلو منهم أي لغة برمجة فقط تختلف اللغات في تعريف وملأ مصفوفة .


  •  دوال الشرط وهي if و esle وكذلك switch و case 

if else javascript switch case


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

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

دوال التحقق في البرمجة تستخدم نوعين رئيسيين هما if و else وهذا يعني أو if تقول إذا كان والامر else يقول وإلا ، واما switch و case تستخدمان إذا كان التحقق من شروط متعددة .


  • ودوال التكرار الاكثر استخداما for وكذلك while .

for do while javascript


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

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

فمثلا for تحدد بداية من رقم محدد ويبدأ يزيد واحد إلى ان يصل للعد الذي انت تحدد أن يتوقف فيه .

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


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

<html>

<div id="boolean" ></div>
<br>
<div id="if" ></div>
<br>
<div id="switch" ></div>
<br>
<div id="for" ></div>
<br>
<div id="while" ></div>


 <script>
    
    // متغير
    var b = true ; // boolean

    // دالة شرط
    if (b) {
       document.getElementById("boolean").innerHTML = "OK";
    }

     // دالة شرط
    if ( date < 18) {
       document.getElementById("if").innerHTML = "طاب يومك!";
    } else {
       document.getElementById("if").innerHTML = "مساء الخير";
    }


    // متغير
    var date = new Date().getHours() ;

    // دالة شرط
    if ( date < 18) {
       document.getElementById("if").innerHTML = "طاب يومك!";
    } else {
       document.getElementById("if").innerHTML = "مساء الخير";
    }

    // متغيرات
    let day ;
    let today = new Date().getDay() ;

    // دالة شرط متعددة
    switch (today) {
      case 0:
        day = "الأحد";
        break;
      case 1:
        day = "الاثنين";
        break;
      case 2:
        day = "الثلاثاء";
        break;
      case 3:
        day = "الاربعاء";
        break;
      case 4:
        day = "الخميس";
        break;
      case 5:
        day = "الجمعة";
        break;
      case  6:
        day = "السبت";
    }
    document.getElementById("switch").innerHTML = "اليوم هو : " + day;




    // متغير
    let text = "";

    // دالة تكرار
    for (let i = 0; i < 5; i++) {
        text += "العدد : " + i + "<br>";
    }

    document.getElementById("for").innerHTML = text ;

    // مصفوفة
    const cars = ["بي إم دابليو", "فولفو", "داسيا", "فورد"];

    let i = 0;
    let tx = "";

    // دالة تكرار
    while (cars[i]) {
        tx += cars[i] + "<br>";
       i++;
    }
    document.getElementById("while").innerHTML = tx;

</script>

</html>

وعند طباعة هذه الأوامر تظهر بالشكل التالي :



هل اعجبك الموضوع :

تعليقات



التنقل السريع