جابر الشهري
جابر الشهري

@Jaber_Al_Shehri

14 تغريدة 11 قراءة Aug 10, 2021
#سناك_برمجة
أسعد الله اوقاتكم بالخير والمسرات جميعا 🌹
نستكمل اليوم سلسلة تعلم #البرمجة وهي سلسلة موجهة للمبتدئين في هذا المجال. لازلنا في البدايات وفي مرحلة الاساسيات ومن المهم معرفتها قبل الانطلاق الى عالم كتابة الاكواد البرمجية. سنتعلم اليوم بعض الاساسيات الجديدة هيا بنا
البرنامج هو ليس مجرد كتابة كود . يجب ان نتخيل الامر وكأننا في بناء معماري. إذا اردت بناء منزل فيجب عليك بداية التخطيط جيدا وتسأل نفسك عدة اسئلة بديهية منها : أين سأبني هذا المنزل؟ كم مساحة المنزل؟ كم طابق؟ وكم غرفة به؟ لن تبدأ البناء بدون ان تكون اجابات هذه الاسئلة واضحة لديك
المبرمج الناجح هو من يقوم بالتخطيط جيدا لبرنامجه, وحتى الكود نفسه يجب قبل ان اضع خطة لكتابته قبل أن ابدأ بالبرمجة. فعملية رسم مخططات البرنامج بأنواعها المختلفة هي جزء مهم جدا من مرحلة التخطيط والتصميم المهمة قبل بدء مرحلة البرمجة , تماما كما هو الحال للمخطط المعماري لبناء منزلك
يمكن وضع خطة مبدئية لكتابة الكود من خلال لغة وصفية معروفة بين المبرمجين تسمى (سودو كود أي الكود المزيف أو شبيه الكود وبالانجليزية يسمى Pseudo Code)
الكود المزيف Pseudo code هو ليس لغة برمجة بحد ذاته كما قد يتبادر الى الذهن عند رؤية كلمة Code. بل هو مجرد وصف بسيط للخطوات الخوارزمية المتسلسلة وهو وصف مفصل لكيفية تنفيذ هذه الخطوات بدون قواعد برمجية صارمة ويستطيع اي شخص لديه المعرفة البسيطة من فهمه حتى ولو لم يكن مبرمجا محترفا.
لو اردنا اعداد كوب من الشاي🙂 فأننا نتبع خطوات متسلسلة معينة مثل ان نقوم بغلي الماء اولا , وثانيا نضع كيس الشاي في كوب , وثالثا نضيف ملعقة من السكر في كوب, ورابعا نضيف ملعقة من الحليب في حال الرغبة, ثم نقوم بتحريك الشاي مع السكر بإستخدام الملعقة ويصبح لدينا كوب ساخن من الشاي👍
هذه الخطوات المتسلسلة المتتالية المتبعة لاعداد كوب الشاي تسمى بالخوارزمية Algorithms واول من وضع اساسات ذلك العلم هو العالم المسلم الخوارزمي.
بناء على الخوارزمية التي نضعها فأننا نستطيع رسم مخطط خاص سنتعرف عليه لاحقا ونستطيع كذلك كتابة وصف بسيط لهذه الخوارزمية بلغة السودو كود.
ماهي مزايا الكود المزيف Pseudo Code
هناك عدد من المزايا ومنها:
- يساعد في فهم المدخلات من البيانات التي سيتم ادخالها في الكود الفعلي
- يوفر الوقت اثناء البرمجة الفعلية, لانه تم فهم الافكار الرئيسية للكود المزيف بالكامل وطريقة عمل البرنامج المقترح قبل البدء بالكود الفعلي
- يحسن قراءة الكود بحيث يكون لديك تصور افضل كمبرمج وربما بفهمك للكود المزيف ان تقترح الية اكثر فاعلية من الالية المتبعة
- يساعد على فهم الخوارزمية المتبعة لانه يصف خطواتها بدقة ووضوح
- يعتبر كإداة توثيق لتصميم البرنامج وتخطيطه قبل البدء الفعلي في البرمجة.
اخيرا يجب ان نعرف ان هناك اساسيات لكتابة السودوكود حتى تكون صياغته مفهومة بين جميع المبرمجين والمطورين مهما اختلفت ثقافاتهم وخبراتهم ولغات البرمجة التي يعملون عليها.
يجب ان يكون تخطيط البرنامج ووصفه بإستخدام السودو كود مفهوم وواضح لدى جميع اعضاء الفريق قبل البدء بالكود الفعلي.
اخيرا , كما عودناكم في هذه السلسلة , نرفق لكم بطاقة الملخص لأهم النقاط التي تحدثنا عنها , يمكنك حفظها لديك ومتابعة التغريدات القادمة في هذه السلسلة وجمع البطاقات كاملة لتستفيد منها في تكوين معلومات رائعة عن البرمجةوفهمها بصورة أفضل.
إلى هنا نكون قد وصلنا الى نهاية الثريد, سنتعلم المزيد حول الاساسيات الهامة في البرمجة في التغريدات القادمة في هذه السلسلة.
إذا نال المحتوى اعجابك فأرجو ان تسعدني باللايك ومشاركة التغريدة مع المبتدئين والمبتدئات في مجال البرمجة. ستعجبهم هذه السلسلة التثقيفية كثيرا بحول الله
تابعوا حسابي لكل جديد ومفيد في عالم التقنية وتطوير الذات 👍
اغرد في كل يوم عن موضوعات تقنية مختلفة , عن البرمجة وعن البرامج والاخبار التقنية وبعض المعلومات السريعة المفيدة وقائمة افضل المنتجات التقنية وغيرها من المستجدات
لكم مني كل الحب والتقدير 💐❤️
كونوا بخير دائما 🌹
رتبها @rattibha

جاري تحميل الاقتراحات...