سواء كنت تتعلم البرمجة او كنت مبرمج لابد أن تعرف ان هناك بعض الأساسيات التي لا يمكنك جهلها كيف ما كان مستواك في تعلم البرمجة ، وهذه الأساسيات هي موجود في أي لغة البرمجة سواء جافا الخاصة بالتطيقات أو بي اتش بي و جافا سكريبت الخاصة بالمواقع أو السي شارب الخاصة بالبرامج او بايثون او فيجوال بيسك وكل لغات البرمجة سواء كانت حديثة أو قديمة ، ومن بين هذه الأساسيات التي سنذكر هي الخوارزميات المستخدمة كدوال الشرط ودوال التكرار .
ان تعرفت على هذه الأساسيات فقد تكون قطعت شوط كبير جدا في تعلم البرمجة ، وقد لا تحتاج سوى معرفة syntax لكل برمجة أي كيف يكتب الكود .
ربما أخي أختي لن تفهم ما سأذكره في هذا السطر إذا لا تتسرع في القراءة وركز معي جيدا ولأني في الاخير طرحت كود برمجي بلغة جافا سكريبت يجمع جميع الأوامر.
الأساسيات المشتركة والموجودة في كل لغات البرمجة والتي سأتكلم عنها هي :
- المتغريات Variables
- المصفوفات arrays
- دوال الشرط وهي if و esle وكذلك switch و case
- ودوال التكرار الاكثر استخداما for وكذلك while .
قبل ما نشرح هذه الأساسيات قد تحتاج إلى لغة برمجة سهلة الوصول إليها لتتعرف على هذه الاساسيات البرمجية اكثر عبر تطبيقها ، وأنصحك بلغة جافا سكريبت لأنها هي أسهل واحدة قد تستطيع الوصول إليها بدون تثبيت أي برامج فقط تنشأ ملف html وتضع داخل كود جافاسكريبت من خلال أي محرر نصوص وتفتحه على متصوفح مثل جوجل كروم وسيتم تنفيذ الأوارم التي كتبها ، أو يمكنك تطبيق هذه الأساسيات والتركيز عليها في اللغة البرمجية التي تتعلمها مثل بايثون أو جافا .
- المتغريات Variables
- المصفوفات arrays
المصفوفات هي عبارة عن متغير يتم تخزين فيه قيم عديدة مختلفة ليستخدم داخل كود البرمجة ويتم استدعاء قيمة أردناها بالرقم التسلسلي المسجل فيه .
فمثلا لدينا قسم مدرسي فيه 45 تلميذ نستطيع تخزين جميع التلاميذ داخل مصفوفة ونقوم باستدعائها وحسابها والبحث داخلها وطباعتها او طباعة اسم محددة مسجل داخلها وتكتب كما شاهدت بالصورة التي من قبل .
المصوصفات لا تخلو منهم أي لغة برمجة فقط تختلف اللغات في تعريف وملأ مصفوفة .
- دوال الشرط وهي if و esle وكذلك switch و case
- ودوال التكرار الاكثر استخداما for وكذلك while .
<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>
تعليقات
إرسال تعليق