أهلا ومرحبا بكم مرة أخرى.
دعنا نتحدث عن أساسيات البرنامج.
لأن هذه هي البداية فصل البرمجة ، الذي سنتحدث
عنه تحديدًا ج ، قبل أن تتمكن من فهم لغة البرمجة
، أنت بحاجة لفهم ما هو البرنامج.
لذلك أريد أن أصف بعض الأساسيات ، المفاهيم الأساسية لك
قبل أن نبدأ في تفاصيل C.
أجهزة الكمبيوتر هي آلات غبية جدًا.
أنا متأكد من أنكم ، يا رفاق ، أكثر من أكثر من عدم دراية
بما يمكن أن يفعله الكمبيوتر وما يفعله.
على وجه التحديد ، تحت الغطاء وماذا يحدث من حيث النقر فوق المتصفح
الخاص بك ، عند النقر فوق تطبيقاتك المختلفة التي تستخدمها ، وما يحدث
تحت الغطاء هل هناك نوع من البرامج قيد التشغيل وهذا
البرنامج يعمل إخبار الكمبيوتر بما يجب فعله.
أجهزة الكمبيوتر غبية حقًا.
يفعلون فقط ما يطلب منهم.
إذن العمليات الأساسية لـ سيشكل الكمبيوتر ما يعرف بمجموعة
تعليمات الكمبيوتر.
مجموعة تعليمات إذا استطعت فكر في ذلك ، إنها كيفية القيام
بشيء ما. لذلك نحن بحاجة
إلى إخبار هذا الكمبيوتر كيف ستفعل.
نقوم بذلك في شكل ملف البرنامج على مستوى أقل.
كل جهاز كمبيوتر لديه ما هو تسمى مجموعة التعليمات.
مجموعة التعليمات هي في الأساس التعليمات الموجودة على وحدة المعالجة المركزية
، معالج الكمبيوتر.
لذلك لحل مشكلة باستخدام الكمبيوتر من خلال إخبارك بما يجب القيام به ، فإنك
تقدم هذا الحل عن طريق إرسال هذه تعليمات لمجموعة التعليمات.
هذا ما يحدث عندما تكتب برنامج كمبيوتر
هو أنك ترسل تعليمات محددة لحل مشكلة معينة عن طريق أوامر إلى وحدة
المعالجة المركزية ، المعالج.
والنهج أو الطريقة التي يستخدم لحل المشكلة المعروفة باسم
الخوارزمية.
لذلك يا رفاق الذين يفهمون الرياضيات ، الخوارزمية هي الطريقة التي تحل
بها مشكلة.
لذلك على سبيل المثال إذا كنت تريد إنشاء برنامج كامل وكل ما يفعله
هو اختبار ما إذا كان ملف يقوم المستخدم بإدخال رقم فردي أو زوجي.
ما يمكن وصفه بـ الخوارزمية نفسها هي الاختبار ، سواء كان الرقم
زوجيًا أم لا أو غريبًا ، هذه هي الخوارزمية.
العبارات التي تحل المشكلة في مجمله يصبح البرنامج.
وسنناقش هذا المفهوم والخوارزمية.
الخوارزمية متساوية نوع أكثر من العلاقة - المتعلقة ببرمجة الوحدة
النمطية.
لذلك سنتحدث عن ذلك عندما نتحدث تحدث أكثر عن التفاصيل لنرى.
لكن مرة أخرى ، أريد أن أتركك فهم ما تفعله عند كتابة التعليمات
البرمجية.
ما الذي يحدث في أدنى طبقة جدًا.
سوف تكتب هذه الخوارزميات
الموجودة داخل البرنامج.
لذا لكتابة برنامج ، أنت سوف تحتاج إلى كتابة
التعليمات بشكل صحيح إلى تنفيذ الخوارزمية.
يمكن التعبير عن هذه التعليمات في أي نوع من البيانات
الخاصة بلغة برمجة معينة.
لذلك سنركز على ج لهذا الفصل ، لكنني متأكد من أنك سمعت
عن برامج أخرى لغات مثل java و c ++ و target c المستخدمة
في تطبيقات iOS ولكن في الواقع أكثر الآن ، يتم استخدام Swift.
لكن هناك كل هذه البرمجة اللغات التي يمكنك تعلمها
والتي ستسمح لك بذلك بشكل أساسي إرسال التعليمات إلى وحدة المعالجة المركزية
في شكل خوارزميات وبيانات.
أيضا ، أريد أن أتحدث عن البعض المصطلحات الأساسية ، وحدة المعالجة المركزية
، وحدة المعالجة المركزية.
هذا هو عقل الكمبيوتر.
هذا هو مكان معظم يجري العمل.
هذا هو المكان يتم تنفيذ التعليمات.
الذاكرة ، في كثير من الأحيان سماع هذا المصطلح ذاكرة.
وغالبًا ما يستوعب الطلاب الذاكرة مرتبك جدا مع القرص الصلب.
الذاكرة ليست هي نفسها كالقرص الصلب.
غالبًا ما يشار إلى الذاكرة باسم ذاكرة الوصول العشوائي ، وهي ذاكرة وصول عشوائي.
كل البيانات المخزنة في الذاكرة
هي مكون جهاز منفصل.
إنه ليس محرك أقراص فعليًا.
كافة البيانات الموجودة في البرنامج يتم تخزينه في الذاكرة ، المكون
المنفصل للأجهزة.
لذلك يخزن البيانات في البرنامج أثناء تشغيله.
وسوف نتحدث عنها المتغيرات وماذا تعني.
لكن البرنامج يحتاج إلى بيانات من أجل إجراء العمليات الحسابية
من أجل القيام بالخوارزميات.
تلك البيانات ستكون مخزنة في ذاكرة الوصول العشوائي والذاكرة.
سبب تخزيننا لها في الذاكرة على عكس تخزينها على القرص
الصلب هي تلك الذاكرة أسرع بكثير ، فهو يسمح للبرنامج
بالعمل بشكل أسرع.
لكن الذاكرة هي أيضا عادة غير مستمر عبر إعادة تمهيد نوع
آخر من التوضيح.
لكن يجب أن تفهم فقط هذا المصطلح RAM.
إنها تعني الذاكرة.
إنها المتغيرات والبيانات الموجودة في البرنامج نفسه حيث يتم تخزينه.
الأجهزة المنفصلة المكون ثم القرص الصلب.
محرك الأجهزة شيء تشتريها عندما يكون الكمبيوتر - هذا هو
التخزين الدائم.
هذا عادة ما يكون كبيرًا حقًا حقًا. هو - هي يحتوي على جيجا بايت ، تيرابايت من البيانات.
هذا يخزن الملفات التي قد تكون موارد البرنامج.
وعند تشغيل الكمبيوتر أوقف تشغيله ثم أعد تشغيله ، فهذه الملفات
لا تزال موجودة.
عند تشغيل الكمبيوتر إيقاف تشغيل البرنامج وتشغيله ، يتوقف البرنامج
بالفعل عن التنفيذ ولا يوجد شيء في ذاكرة الوصول العشوائي.
لذا فهم الفرق بين ذاكرة الوصول العشوائي والقرص الصلب.
إنه مفهوم مهم.
مرة أخرى ، فكر في ذاكرة الوصول العشوائي على أنها مرتبطة للبرمجة ، لأن
القرص الصلب مرتبط بالتخزين
الدائم وعادة ما نضع الموارد هناك.
سيكون لدينا جميع ملفات نظام التشغيل أنواع موارد البرنامج المختلفة.
تم تطوير نظام التشغيل ل اجعل حياتك أسهل كثيرًا عندما تريد استخدام
الكمبيوتر.
لأنه عند مستوى منخفض للغاية ، أ يقوم الكمبيوتر فقط
بما يُقال وهو مجرد تعليمات باستخدام مجموعة التعليمات.
سيكون من الصعب جدا لاستخدامها إذا كان عليك فهم
كل هذه التعليمات.
لذلك هناك برنامج يسمى نظام التشغيل الذي يسهل
على المستخدم استخدام الكمبيوتر.
يتحكم في كل العمليات للكمبيوتر ، ويتعامل مع جميع المدخلات
والمخرجات عبر الأجهزة بذلك يفهم كيفية التفاعل
مع لوحة المفاتيح والماوس والشاشة.
كما أنه يدير ملفات الموارد ، يتعامل مع تنفيذ التطبيقات
المختلفة.
نظام التشغيل هو ملف فئة منفصلة تمامًا.
هناك الكثير الذي يدخل فيه نظام تشغيل ،
لكن فهم أساسيات ذلك.
إنه يسمح لك فقط باستخدام ملفات جهاز الكمبيوتر الخاص بك بطريقة أسهل.
بعض الأمثلة على جدا أنظمة التشغيل الشائعة هي أشياء مثل
Windows ، صحيح.
يستخدم الجميع Windows.
Windows 10 و Windows
XP مهما كانت الحالة.
لينكس ، يونيكس الذي سنقوم به نتحدث أكثر
عندما نتحدث عن تاريخ C.
Android هو نظام تشغيل للأجهزة المحمولة ، iOS.
هذه هي برامج محددة كبيرة جدًا وقد تحتوي على العديد من البرامج المختلفة
التي تتفاعل ، اجعل حياتك أسهل كثيرًا بالتفاعل مع الكمبيوتر.
دورة تنفيذ الجلب.
هذه هي وحدة المعالجة المركزية ذات دورة الحياة.
أنا أذكر هذا فقط لأن ، مرة أخرى ، نحن فقط نصف
المصطلحات الأساسية.
هذه هي الطريقة التي ترسل بها التعليمات لجهاز كمبيوتر ، وحدة المعالجة المركزية
، ما يحدث بالفعل هو أنك إحضار التعليمات من الذاكرة
لأن هذا هو البرنامج.
وبعد ذلك أنت ذاهب إلى قم بتنفيذ ذلك على وحدة المعالجة المركزية ، وهذا النوع
من الحلقات أنت تفعل ذلك مرارًا وتكرارًا.
أنت تكررها.
وإذا كنت قد سمعت من أي وقت مضى عن مصطلح جيجاهيرتز ، وحدة المعالجة المركزية جيجاهيرتز
يمكن أن تفعل حوالي مليار مرة في الثانية ، مليار تعليمات في الثانية.
لذا يمكنك أن تتخيل نوعًا ما ما الذي يحدث
عند تشغيل جهاز كمبيوتر بهذا إحضار دورة حياة التنفيذ.
وهذا توضيح بسيط التي التقطتها من صورة على الإنترنت تظهر
لك هذه التأثيرات دورة التنفيذ أكثر وضوحا قليلا.
ماذا يحدث متى أنت تتفاعل مع وحدة المعالجة
المركزية وهذه التعليمات.
ما يحدث هو أنت تسحب من ذاكرة الوصول العشوائي.
وكبش ، تذكر ، يحتوي على بيانات البرامج.
أنت تحصل على البيانات هناك للحصول على التعليمات.
وأنت تقوم باستمرار بفك تشفير ملف يتم تخزين البيانات في السجلات وذاكرة الوصول
العشوائي ثم تشغيلها أجزاء مختلفة من وحدة المعالجة المركزية ،
إما وحدة التحكم أو ALU.
هذه حلقة بالرغم من ذلك.
انها فقط تكرر مرة أخرى مرارا وتكرارا.
ومرة أخرى لوحدات المعالجة المركزية في الوقت الحاضر مليار مرة في الثانية.
لذلك عندما نتحدث عن برامج c و كتابة برامج c ، على مستوى منخفض جدًا ، تحت
كل شيء ، نحن مجرد التفاعل مع وحدة المعالجة المركزية عبر لغة البرمجة عالية
المستوى لدينا.
لذلك مستوى أعلى لغة برمجة.
لغات البرمجة عالية المستوى تسهيل كتابة البرامج.
الآن إذا كان علينا ذلك مرة أخرى ، فهم كل هذه التعليمات
على وحدة المعالجة المركزية ، سيكون من الصعب جدا الكتابة.
ولفهم كل التعليمات ، هذا يعني عادةً أنها
لغة تجميع.
إذا كنت قد سمعت مصطلح التجمع اللغة ، فهذا يعني أنك تكتب
برنامجًا بمستوى منخفض جدًا حيث يكون مستوى منخفضًا لدرجة أنك تفهم
مجموعة التعليمات.
ويمكنك أن تتخيل ذلك إذا كنت أن تكتب كل برامجك
بكل هذه التعليمات سيكون غير فعال للغاية ويصعب
للغاية كتابة برنامج.
مستوى أعلى من البرمجة اللغة هي عكس
لغة التجميع.
إنه مستوى أعلى بكثير.
مثال على ذلك ج.
C هو مستوى أعلى لغة برمجة.
يصف الإجراءات التي سوف يعمل البرنامج بطريقة
أكثر تجريدية.
ليس عليك أن تحفظ التعليمات على وحدة المعالجة المركزية.
أنت فقط تفهم اللغة نفسها ، ويمكنك حل المشكلات من خلال هذه
الخوارزميات.
يبدو أكثر من ذلك بكثير اللغة الانجليزية.
إنه أسهل بكثير في الفهم.
إذا كنت ستنظر إلى ملف لغة التجميع
، ما ستراه هو أوامر النقل مع السجلات ، مع الأرقام ، في الأساس
مجرد بيانات رقمية.
وباستخدام مستوى أعلى لغة مثل c ، لا داعي للقلق
بشأن أي من هذا.
لا داعي للقلق حول مجموعة التعليمات.
لا داعي للقلق بيانات لغة التجميع.
لذلك فهي أكثر كفاءة ومن الأسهل بكثير
إنجاز المشكلات وحلها.
ولذا سنقوم بدراسة c مثلنا لغات البرمجة عالية المستوى
، ولكن الأمثلة الأخرى ستكون جافا ، ج الموضوعية ، الأشياء التي ذكرتها.
هذه برمجة عالية المستوى اللغات التي تجعل حياتك أسهل
كثيرًا وأكثر كفاءة.
بالإضافة إلى هذه المستويات الأعلى لغات البرمجة ، إذا كانت لديك هذه اللغة
الأكثر تجريدًا ، يجب أن تكون قادرًا على استخدام هذه اللغة
ثم تشغيلها على وحدة المعالجة المركزية.
يجب عليك تحويله بشكل أساسي إلى التعليمات التي تفهمها وحدة المعالجة المركزية.
وهذا هو المكان الذي يوجد فيه ملف يأتي المترجم في اللعب.
غالبًا عندما تكتب رمزًا بتنسيق البرمجة ، ستستخدم
مترجمًا يترجم هذه اللغة عالية المستوى ، شفرة المصدر
إلى مفصلة تعليمات لغة الآلة ، أساسًا ، لغة
التجميع.
لذلك سوف تكتب أ برنامج يؤدي إلى
مستوى عالٍ من التفكير المجرد.
وبعد ذلك سيذهب المترجم لإنشاء الملايين من التعليمات التي
تنتقل إلى وحدة المعالجة المركزية على مجموعة التعليمات.
لذلك سنستخدم المترجم في هذا الفصل للقيام بذلك بالضبط.
سنقوم بكتابة شفرة المصدر بتنسيق شكل تجريدي أعلى بكثير.
وبعد ذلك سنقوم بتشغيل ملف برنامج يسمى المترجم
لتحويل هذا الرمز إلى شيء التي تفهمها وحدة المعالجة المركزية.
الآن هذا هو الشيء الآخر عن المجمعين أنهم سيتحققون أيضًا مما إذا كان
برنامجك يحتوي على صياغة صحيحة أم لا.
لذلك عندما تكتب رمزًا ، فأنت عليك اتباع
قواعد اللغة.
قواعد اللغة بناء الجملة بشكل أساسي ، سواء كان لديك
فاصلة منقوطة في أم لا نهاية البيان ، سواء كنت تستخدم
كلمات رئيسية معينة أم لا.
إذا كنت تفعل هذه الأشياء بشكل غير صحيح ،
لن تتمكن من تشغيل برنامجك.
لذلك سيجد المترجم كل هذه الأخطاء ، وسوف يخبرك ويرجع
إلى أنت وتقول ، مرحبًا ، لم تكتب رمزك بشكل صحيح
، عليك أن تفعل ذلك إصلاحها قبل أن
نحول هذه الأشياء إلى مجموعة التعليمات على وحدة المعالجة المركزية.
لذلك سنكون مألوفين مع المجمعين بالمعنى
العام ، وكيفية استخدامها ، وكيفية ذلك فهم ما يخبروننا به.
اللغات عالية المستوى كثيرة أسهل في التعلم ، أسهل بكثير في
البرمجة من لغات الآلة.
هذا هو جوهر هذه الشريحة الآن باستخدام لغة مثل c ، سيكون
الأمر كذلك أكثر كفاءة وأسهل.
عندما نكتب برنامجًا ، فإننا ستؤدي في الواقع خطوات متعددة
ومتعددة.
ووجدت هذا الرسم التوضيحي يصف الخطوات
بطريقة رائعة حقًا.
لذلك أخذت هذا من كتاب.
إنها مجموعة أساسية من الخطوات عندما تكتب أي نوع من البرامج.
من الخطوة الأولى لتحديد ملف أهداف البرنامج ، فهم
المتطلبات ، للحفاظ عليها وتعديل البرنامج.
لذلك دعونا نتجول في هذه خطوات حقيقية سريعة
وستجد أنك تفعل - ذاهب للقيام بذلك في هذا الفصل.
عندما تبدأ في كتابة ملف البرنامج
، ستتبع كل هذه الخطوات.
ستكون الخطوة الأولى هي تحديد أهداف البرنامج.
هذا هو المكان الذي ستذهب إليه فهم المتطلبات.
لا يمكنك البدء في كتابة التعليمات البرمجية إلا إذا أنت تفهم ما عليك القيام به.
لذلك تحتاج إلى الحصول على تصريح فكرة عما
تريد تحقيقه في هذه الخطوة.
بعد أن تفهم ملف المتطلبات ، ستبدأ بعد
ذلك في تصميم الكود.
عندما تصمم الكود ، هذه هي الطريقة التي ستلبي بها الكود
المتطلبات.
ما هي واجهة المستخدم لتبدو وكأنها مطلوبة.
كيف ستنظم ملف البرنامج ، هل ستقوم بإنشاء
وظائف مختلفة ومحاولة إنشاء خوارزميات مختلفة وما إلى ذلك.
ثم أنت ذاهب إلى ابدأ بتنفيذ التعليمات البرمجية.
هذا هو المكان الذي تكتب فيه بالفعل كود ووضعه في محرر
في بيئة تطوير متكاملة.
تقوم بترجمة التصميم إلى تنسيق بناء جملة لغة البرمجة
، في هذه الحالة ج ، فهم قواعد لغة سي.
لذلك يمكنك استخدام أي محرر نصوص.
سنستخدمه بالفعل شيء يسمى الكتل الباردة.
سترغب عادة في استخدام شيء ما أكثر من مجرد محرر نصوص ،
شيء يسمى IDE الذي سنتحدث عنه.
بمجرد الانتهاء من كتابة الكود ، عليك تجميعها
لأنها تحتاج إلى تحويل المصدر رمز للغة منخفضة المستوى.
تحدثنا عن هذا بالفعل ، لذلك فهذه خطوة أساسية جدًا.
وبعد ذلك تقوم بتشغيل البرنامج. تشغيل البرنامج هو تنفيذه
، هو استخدامه.
ثم هذا ما يحدث لتكون الخطوة الخامسة.
بعد تشغيل البرنامج ، أنت لم يتم ذلك لأنه على الرغم
من أنك كتبت الكود وربما يفي بامتداد متطلبات اللغة ، فقد لا تفعل ما يُفترض
أن تفعله ، لذا عليك اختبارها
ولديك للعثور على أخطائك وإصلاحها.
لذلك فقط لأن البرنامج الجري ، لا يعني أنه يعمل.
أحصل على الكثير من الطلاب أقول ، مهلا ، مجمعة ، لقد انتهيت. رقم.
عليك التأكد من ذلك عند تشغيله ، فإنه يفي
بالمتطلبات ويفعل ماذا تعتقد أنها ستفعل.
لذلك عليك أن تختبر باستمرار.
وستقوم بالخطوات الأولى من خلال ستة مرارًا وتكرارًا.
سوف
تكون تجد أنك ستقوم بكتابة التعليمات البرمجية والاختبار وكتابة التعليمات البرمجية الاختبار وكتابة الكود والاختبار.
وعادة ، عندما تفعل هذا ، أنت تريد أن تفعل ذلك في أجزاء صغيرة جدًا.
تريد كتابة سطرين من كود ، اختبار. سطرين آخرين من الكود ،
اختبار وما إلى ذلك.
لذلك أنت بحاجة للاختبار والتصحيح.
التصحيح هو مفهوم آخر.
سيكون لدينا العديد من المحاضرات حول تصحيح الأخطاء ، ولكن هذا عند العثور
على أخطاء البرمجة وإصلاحها.
هناك تقنيات معينة لك يمكنك القيام به ، بعض الأدوات التي يمكنك استخدامها لمساعدتك في العثور
على هذه الأخطاء.
وستتعلم الكثير عن طريق الاختبار وتصحيح الأخطاء لأنه يمكنك دائمًا
تعلم قدر كبير من المعلومات عن طريق ارتكاب الأخطاء.
وسيكون هذا طبيعيًا.
أنت بصدد تجميع و لن يقوم البرنامج
بما تفعله ما قلته إنه يفعله و سوف تتعلم من ذلك.
وهذا ما نحن عليه سأفعله في هذا الفصل.
لن أريكم فقط الطريقة الصحيحة لفعل الأشياء.
سأريكم الخطأ طريقة لفعل الأشياء ، وبعد ذلك
ستعرف سبب خطأ هذا.
الخطوة الأخيرة هي الصيانة.
هذا عندما تكون البرامج تم إصداره ثم استخدامه من قبل العديد
من الأشخاص ، ولكن لا يزال هناك أخطاء.
على سبيل المثال عندما يكون windows 10 هو تم إصداره ، ستلاحظ أنه لا يزال
به أخطاء أو لا يزال يتعطل.
وهكذا أنت باستمرار الحصول على التحديثات.
وعندما تحصل على هذه التحديثات ، هذا يسمى صيانة البرنامج.
لذلك فقط لأنك انتهيت كتابة الكود وإطلاقه
للجمهور ، لا يحدث ذلك يعني أنك انتهيت من صيانته.
الصيانة هي في كثير من الأحيان المرحلة الأكثر شمولاً ، وهي الخطوة الأكثر شمولاً
لأنك عندما إطلاق برنامج يمكن أن يكون موجودًا لمدة خمس
أو عشر سنوات.
سيكون عليك إصلاح هذه الأخطاء حتى يكون عملاؤك سعداء.
قد ترغب أيضًا في إضافة ميزات جديدة لتحديثه باستمرار في السوق.
لذا فالصيانة هي حقًا مهم أيضًا.
تحدث الصيانة بعدك الافراج عن المنتج للعميل.
لذلك يمكنك القيام بكل هذه الخطوات القفز ، وتنفيذ الخطوات
بترتيب مختلف ، اعتمادًا على ماذا منهجية البرمجة ، هذه محاضرة
أخرى كاملة أيضًا.
لن تفعل ذلك دائمًا بالضرورة قم بهذه الخطوات في نهج الشلال حيث تبدأ
من البداية وتنتهي عند النهاية عند الخطوة الأخيرة.
قد تقوم بالتصميم وبعد ذلك العودة وإجراء الاختبار ثم العودة
وإعادة التصميم وما إلى ذلك.
لذلك سوف تقفز حول كل شيء اعتمادًا
على ما هو الأكثر عملية.
من تجربتي ، كثير جديدة يتجاهل المبرمجون في
العديد من الفئات في udemy الخطوتين الأولى والثانية والانتقال مباشرة
إلى كتابة الكود.
إنهم يوضحون لك كيفية الكتابة لكنهم لا يوضحون
لك سبب كتابتك للكود.
لذلك هذا خطأ كبير.
عندما تبدأ في كتابة التعليمات البرمجية ، أنت تحتاج إلى فهم المفاهيم
، تحتاج إلى فهم المتطلبات.
ويمكنك أن تفلت من هذا في برامج صغيرة جدًا ، ولكن
مع برامج أكبر ، ستنتقل إلى بحاجة إلى التركيز بشكل كامل على التصميم.
لذلك كلما كان أكبر وأكثر البرنامج معقد ، كلما تطلب
الأمر المزيد من التخطيط.
يجب عليك تطوير هذه العادة من التخطيط قبل الترميز.
لا تغوص فقط ، وأنت ذاهب لتلاحظ من المحاضرات في هذا الفصل أنني
أقوم بالكثير من التخطيط.
سأخبرك في عندما تبدأ في كتابة بعض التعليمات البرمجية
التي تحتاج إليها تفعل وكيف يجب أن تصممه.
لأن هذا سوف يجعله أسهل بالنسبة لك في تنفيذ الشفرة بالفعل
، وهي الخطوة الثالثة.
لذا ضع ذلك في اعتبارك يمكن غالبًا زرع الأشياء عن طريق كتابة الأشياء
على الورق.
هناك كل أنواع اللطيف الوثائق التي تصمم اللغات والأشياء التي
يمكنك استخدامها.
لكنك تريد ذلك دائما في الأساس يخطط بكفاءة.
وبعد ذلك أثناء قيامك بالتشفير ، أنا ذكر هذا سابقًا
، لكن هذا شيء آخر مهم جدًا جدًا المفهوم ، فأنت تريد دائمًا
العمل في خطوات صغيرة ، فرق تسد تريد الاختبار باستمرار.
أنت لا تريد أن تكتب 100 سطور من التعليمات البرمجية ثم أقول ، أوه ،
لقد انتهيت ، دعني أذهب للاختبار.
لأنه الآن ، إذا لم يحدث ذلك العمل يمكن أن يكون هناك خطأ في أي 100 سطر من
التعليمات البرمجية.
سيكون الأمر أصعب بكثير لحل هذه المشكلة.
ولكن إذا كتبت التعليمات البرمجية في القليل أجزاء ، خمسة أسطر من التعليمات البرمجية
، اختبرها ، ثم اكتب خمسة أسطر أخرى من الكود ، واختبره ، سيكون من الأسهل
بكثير العثور على أخطائك وإصلاحها.
لذلك دعونا نركز على فرق تسد عندما نكتب الكود الخاص بنا في هذا الفصل.
آمل أن يكون هذا قد ساعد.
مرة أخرى ، هذه فقط بعض الأساسيات.
كنت أرغب في تقديمه بعض المصطلحات الأساسية.
قد يعرف الكثير منكم بالفعل الكثير من هذه المعلومات.
ولكن عندما تتعلم ملف لغة البرمجة ، عليك أن
تفهم هذه الأساسيات.
شكرًا لك.