أهلا بالجميع.
مرحبًا بعودتك.
هذه محاضرتنا الاخيرة
هذا هو ملخص دورتنا.
لذلك نحن في النهاية.
نحن نختتم.
أردت أن أذكرك بكل شيء التي تعلمتها في الفصل.
كل ما مررنا به يمكنك فقط - إذا استغرق الأمر بعض الوقت
لإكمال الفصل ، فهذا سوف يذكرك فقط ببعض المفاهيم
المهمة التي غطيناها.
لذلك تعلمنا كل شيء عن كتل التعليمات البرمجية.
كتل التعليمات البرمجية هي متكاملة لدينا بيئة التطوير.
يسمح لنا بتعديل برامج c الخاصة بنا.
يسمح لنا بذلك تنفيذ برامج c الخاصة بنا.
كما يسمح ب تصحيح برامج c الخاصة بنا.
التصحيح مهم ، ذلك يساعد في العثور على أخطائنا وإصلاحها.
لذلك لدينا القليل لطيف أداة يمكننا استخدامها لكتابة
برامجنا مفيدة للغاية.
كتل التعليمات البرمجية ، أنا أحب ذلك واجهة استخدام رسومية.
إنه سهل الاستخدام للغاية وسهل الاستخدام للغاية.
ناقشنا أيضا بعض العوامل الأساسية في ج.
هؤلاء هم العاملون المنطقيون لدينا العمليات الحسابية ، ومشغلي
المهام لدينا ، والعاملين في العلاقات.
العوامل المنطقية هي مثل علامة العطف وأمبير.
يمكنك مقارنة المعلومات العمليات
الحسابية زائد ناقص الضرب وهكذا دواليك.
ثم كل ما هو مهم عامل التخصيص الذي يعين
البيانات للمتغيرات.
تحدثنا عنه عبارات شرطية.
هذا هو المكان الذي تصنعه القرارات في برامجك.
هذا هو المكان الذي أنت فيه لم تعد متسلسلة.
قد تقفز خارج الكتل.
ربما تقوم بتنفيذ مختلف رمز يعتمد على إجابة السؤال ،
سواء أم لا بتقييم صواب أو خطأ.
لذلك تعلمنا أيضًا عن Boolean التقييمات أو التعبيرات المنطقية.
علمنا على وجه التحديد بيان if.
كيفية استخدام عبارات if المتداخلة متداخلة أو عبارات أخرى.
تحدثنا عن التبديل البيان ، وهو مفيد جدًا
للاستخدام عند المقارنة ثوابت أو متغير.
يمكن أن يقضي على العديد من من عبارات if else إذا كنت تستخدم رمز
التبديل.
التبديل هو أيضا أكثر كفاءة.
تحدثنا عن كيفية استخدام التبديل ، عليك استخدام الاستراحة
للقفز من بعض الحالات ، الكثير من المعلومات الجيدة عند اتخاذ القرارات
في برنامجك.
تحدثنا عن تكرار التعليمات البرمجية ، والذي يرتبط بالتحكم في التدفق
تمامًا مثل عبارات if.
يمكنك تنفيذ خط من التعليمات البرمجية عدة مرات.
أنت لم تعد القيام بترميز التسلسل.
لذلك هذه هي بنيات حلقات.
هذه كلمات مختلفة التي يمكنك استخدامها
في لغة مثل for ، while ، do while.
من أجل و حين متشابهة جدا.
يمكنك فعل كل شيء إلى حد كبير تفعل ذلك قبل أن تتمكن من القيام بذلك في حين.
ما يشار إليه كما هي حلقات الاختبار المسبق.
يمكنك تنفيذ جسد التكرار مرة واحدة أو يمكنك تنفيذ حلقة
الجسم عدة مرات أو صفر مرة.
حلقة "do while loop" هي مختلفة على وجه التحديد
لأنها حلقة ما بعد الاختبار.
شرط الفحص في الجزء السفلي من الحلقة.
لذلك سوف تقوم دائمًا بالتنفيذ تلك الحلقة مرة واحدة على الأقل.
من المفيد جدًا أن تكون قادرًا لتكرار التعليمات البرمجية الخاصة بك في برنامج.
تحدثنا أيضًا عن المصفوفات.
مفهوم آخر مهم جدا.
المصفوفات تسمح لك بالحصول على مجموعة البيانات معًا بناءً على نوع البيانات.
لذلك بدلاً من إنشاء 10 متغيرات من النوع int ، يمكنك إنشاء اسم واحد
لـ int ويمكنه تخزين 10 عناصر.
لذا فإن المصفوفة لها بناء جملة خاص مع الأقواس المربعة.
يمكنك تحديد الحجم.
هناك طريقة لتحديد البيانات الأولية إلى مصفوفة.
تحدثنا أيضًا عن تعدد الأبعاد المصفوفات ، وهي في الأساس
مصفوفة أو جدول بيانات.
إنها مجموعة يحتوي على صفوف وأعمدة.
انتقلنا للحديث عن الوظائف.
لغة C هي لغة وحدة.
يتم تنظيم C حول الوظائف.
الوظائف هي وسيلة ل تقليل الكود المكرر.
يمكنك استدعاء اسم شيء ما ، ومن ثم يمكن أن يحتوي الاسم على مجموعة من التعليمات البرمجية
التي تريد تنفيذها.
تعلمنا كل شيء عن بناء الجملة للوظائف كيف يمكنك إرجاع البيانات من
الوظائف ، وكيف يمكنك يمكن تمرير البيانات للعمل.
لذلك تعلمنا الاتصال بالقيمة مقابل الاستدعاء من خلال المرجع
والحجج والمعلمات ، معلنًا النماذج الأولية للوظيفة في الجزء العلوي من الملف
الخاص بك وهو أمر مفيد.
تحدثنا عن التصحيح.
التصحيح لا يقدر بثمن ، إنه حقًا تقنيات حل المشكلات.
يجعلك تصبح أفضل حلالا للمشاكل.
وعندما تكتب مشكلة في التعليمات البرمجية الحل هو مهارة أساسية.
لذلك عندما تحدثنا عن التصحيح للعثور على إصلاح أخطائك
، تحدثنا عن مفاهيم محددة تتعلق بـ عليه ، مثل مكدس الاستدعاءات ، حيث يمكنك تحديد
ما إذا كان البرنامج الخاص بك تعطل حيث تحطمت بسبب ما يتم استدعاء الوظائف
المختلفة.
تحدثنا عن الأخطاء الشائعة في كود c الخاص بك ، سواء لم تكن متغيرات تهيئة
أو مفقودة الفاصلة المنقوطة أو الأقواس المفقودة.
ثم نتابع ذلك مع فهم رسالة المترجم.
قد تفهم بعض الأخطاء الشائعة.
لكن إذا كنت لا تفهم المترجم وماذا
يخبرك المترجم ، من الصعب حقًا تصحيح الأخطاء.
لذلك تحدثنا عن المحدد الأخطاء التي يخبرك بها المترجم وكيفية
تفسير هذه الأخطاء.
انتقلنا إلى الهياكل.
الهياكل هي مفهوم مهم كبير.
إنها تشبه المصفوفات ، لكن الهياكل أكثر قوة لأن البنى
تسمح لك بالتجميع عناصر محددة مع أنواع بيانات
مختلفة لاسم معين.
لذلك استخدمنا أمثلة مثل الوقت واليوم الهياكل
التي سمحت لك بالتخزين مثل الساعات والدقائق والثواني ، التواريخ مثل السنوات وما إلى ذلك.
لكن الهياكل رائعة استخدام الكلمة الأساسية ضرب.
يمكنك التجمع معا بشكل مختلف متغيرات أو أنواع مختلفة والرجوع
إليها في برنامجك.
يكاد يكون مثل التعريف نوع بيانات آخر.
هناك بناء جملة محدد في كيفية تهيئة الأدوية.
تحدثنا أيضًا عن هياكل العش.
الهياكل التي تحتوي على الهياكل.
تحدثنا عن استخدام المؤشرات والهياكل.
وسلاسل الشخصية التي ناقشناها.
سلاسل الأحرف هي أساسًا مصفوفات من الشخصيات.
هناك عمليات مختلفة يمكنك توفيرها على سلاسل الأحرف
المختلفة هذه.
الكثير من الأوتار المختلفة وظائف التلاعب من خلال السلسلة.
ح.
تحدثنا عن أساسيات هذه السلاسل الشخصية المختلفة.
ثم الأهم المفهوم في مؤشرات الدورة.
والاصعب مفهوم في الدورة.
لكن مفهوم مفيد جدا.
من المهم أن تفهم المؤشرات.
المؤشرات هي في الأساس أ متغير يحتوي على عنوان.
المؤشرات تسمح لك بالتخصيص الذاكرة ديناميكيًا في وقت التشغيل.
المؤشرات هي في الأساس مما يسمح لك بإدارة الذاكرة
الخاصة بك ومعالجتها.
لا يوجد جامع قمامة في c ، كما هو الحال في الكثير
من اللغات الأخرى.
تعلمنا كيف نحدد واستخدم المؤشرات الخاصة بنا باستخدام
صيغة علامة النجمة.
تعلمنا أيضا كيف يمكنك تمرير المؤشرات إلى الوظائف
، والتي تتيح لك الآن القيام بذلك تمر أساسًا بالإشارة.
تحدثنا عن المؤشرات والمصفوفات.
تحدثنا عن كيف الشخصية المؤشرات هي في الأساس سلاسل
الأحرف والشخصيات المصفوفات وأوجه التشابه بينهما.
تحدثنا عن البيانات الخادعة التي يقوم بتخصيص الذاكرة
لتحرير البيانات ، وتحدثنا أيضًا عن المؤشر الحساب ، وهو
حقًا رائع حقًا من الناحية النظرية لأنه يسمح لك بالمرور عبر شخصية مختلفة
ونقاط وذاكرة بسرعة كبيرة وفي راحة تدوينية لطيفة.
يمكنك تقليل المبلغ من الكود الذي تكتبه.
لكن المؤشرات ، مرة أخرى ، هي الأهم المفهوم في الدورة التدريبية حقًا ، فعليًا
حقًا دراسة هذه الأشياء لأن إنه مفهوم محير للغاية.
تميل المؤشرات إلى الحصول عليها الإساءة إلى حد ما في ج.
إما عدم تخصيص الذاكرة بشكل مناسب أو تحرير الذاكرة
أو الإشارة إلى الذاكرة الخاطئة العنوان أو الخروج من حدود
المصفوفات أو خارج الحدود مواقع ذاكرتك.
أهم برامج ج في الواقع ، ستحتوي جميع برامج c المهمة
على مؤشرات.
لقد تعلمنا عن المعالج المسبق ، لا طن ، ولكن معلومات حول تحديد الثوابت واستخدام
التضمين التوجيه لتضمين ملفات رأس أخرى بحيث يمكنك إعادة استخدام
التعليمات البرمجية التي تقدمها مكتبة ج القياسية.
وأيضا إنشاء الخاصة بك قم بتضمين الملفات إذا كنت تريد إعادة استخدام الوظائف التي كتبتها.
المدخلات والمخرجات.
هذا على وجه التحديد كان له علاقة قراءة حجج سطر الأوامر في برنامجك
أو استخدام scanf للقراءة من لوحة المفاتيح أو printf لعرض الإخراج على
وحدة التحكم.
يعد Printf رائعًا لاستخدامه في التصحيح.
Scanf رائع للقراءة المدخلات من المستخدم.
معظم البرامج اطلب من المستخدم البيانات.
لذا فإن scanf هو السبيل للقيام بذلك.
ثم وسيطات سطر الأوامر تمرير البيانات
إلى البرنامج من سطر الأوامر.
هذا وثيق الصلة لملف الإدخال والإخراج.
تعلمنا كيف نقرأ واكتب الملفات.
تسمح لك الملفات تخزين البيانات الدائمة.
أهم البرامج وانظر تحتاج إلى تخزين الكثير من البيانات وتحتاج
إلى الاحتفاظ بها هناك عند إعادة تشغيل الكمبيوتر.
هذا ما تكتبه الملفات والقراءة من الملفات إلى.
وتعلمنا الكثير عنها الوظائف المهمة التي
يوفرها عنوان lib القياسي ، fgetc ، fgets to كتابة السلاسل وكتابة الأحرف ثم
وظائف تنسيق الملفات مثل fprintf و fscanf ، لطيفة جدا جدا.
تعلمنا عن المعيار مكتبة ج ، وخاصة وظائف سلسلة
التلاعب بالسلسلة.
لكننا ناقشنا أيضًا الرياضيات الدوال المستخدمة
في العمليات الحسابية والمنفعة للحصول على متغيرات البيئة أو
للخروج من البرنامج ثم المعيار header المستخدمة
في معظم البرامج مثل الحدود. كف بعض من هؤلاء اللطفاء الآخرين.
وبالتالي فإن نتائج بالطبع ،
ما يجب أن تفهمه الآن بخصوص ج.
من المفترض انا تسطيع كتابة برامج ج للمبتدئين.
إذا كنت لا تستطيع كتابة مبتدئ ج برنامج في نهاية هذا الفصل
ودرست كل شيء ، إذن لقد فشلت كمدرس.
اتمنى ان تكتب البرامج الاساسية هي طبيعة ثانية بالنسبة لك الآن.
لكن مع البرمجة ، كل هذا يتطلب الممارسة.
عليك أن تتدرب ، وعليك أن تفعل اكتب الكثير من التعليمات البرمجية
، وستتحسن أكثر فأكثر كلما تقدمت.
يمكنك الآن كتابة المزيد كفاءة في جودة عالية ج.
طوال الدورة حاولت للتركيز على كود عالي الجودة.
وما يعنيه هذا هو السماح شفرتك لتكون أسهل في الصيانة ، وأسهل للعثور
على الأخطاء وإصلاحها.
عندما تقوم بإصدار برنامج إلى عميل ، قد يكون هذا البرنامج
متاحًا لمدة 5 أو 10 سنوات.
يمكنك إضافة ميزات جديدة.
عليك أن تصلح الخلل.
وهكذا ، تريد أن تتأكد شفرتك ذات جودة عالية.
ما يعنيه هذا هو لك يجب أن يكون الرمز وحدة نمطية.
يجب أن تكون منظمة حول الوظائف.
يجب أن تكون وظائفك متماسكة.
يجب أن يكون لديهم تركيز واحد.
لا ينبغي أن يفعلوا 10 أشياء مختلفة.
لا ينبغي أن يكون لديك وظائف مع ألف سطر من التعليمات البرمجية فيها.
إذا كان لديك وظيفة للقراءة الإدخال ، اجعله يقرأ الإدخال ، وليس
لديك إخراج طباعة و تفعل كل أنواع الأشياء الأخرى.
البرمجة المعيارية هي مهم جدا جدا.
ولحسن الحظ تم تنظيم c حولها وظائف ويدعم هذا.
تريد التأكد من البرامج لديها اقتران منخفض.
ما يعنيه هذا هو أنهم لا يفعلون ذلك لديها الكثير من التبعيات.
أنت لا تعتمد على استخدام العالمية متغيرات أو ليس لديك وظيفة تستخدم
متغيرًا عامًا.
اقتران ، المزيد من التبعيات التي لديك وإذا كان لديك
اقتران ضيق ، فمن الصعب القيام بذلك تصحيح برنامجك لأنه الآن يمكن
أن يحدث خطأ في أي مكان.
إذا حددت اقترانك ، فسيكون كذلك من السهل عزل تلك الأخطاء.
يمكن أن يصبح اقتران مرة أخرى في شكل من الوظائف التي تعمل معًا
كثيرًا مع البيانات العالمية.
هذا يعني أيضًا أنه قد يكون لديك المزيد من التبعيات في ملفات الرأس
الأخرى وما إلى ذلك.
ثم إضافة إلى الكتابة الرفيعة كود ج عالي الجودة مع التنفيذ ، فأنت تريد أيضًا التأكد
تجعل الكود الخاص بك قابلاً للقراءة.
وما يعنيه هذا هو أنك تستطيع اصطلاحات تسمية جيدة.
إذا قمت بإنشاء متغير لا تفعل ذلك أنشئ
المتغير بالاسم x1 أو p1 ، واستخدم اسمًا ذا معنى.
ما المتغير الذي يخزنه بالفعل؟
إذا كان يتم تخزين البيانات ذات الصلة لمعرف الموظف ، قم بإنشاء الاسم
المتغير بمعرف الموظف.
إذا كنت تقوم بإنشاء دالة يضيف رقمين
، اسم الوظيفة تضيف ، نوع الفطرة السليمة الأشياء التي تجعل برنامجك أكثر قابلية
للقراءة ، مما يجعله أيضًا الشفرة أسهل في الفهم.
بالإضافة إلى استخدام تسمية ذات معنى الاصطلاحات ، فأنت تريد أيضًا توفير مسافة
بادئة لأي كتل من التعليمات البرمجية.
يجعل البرنامج أسهل في المتابعة.
إذا كان لديك كل التعليمات البرمجية الخاصة بك مع لا توجد أسطر جديدة ولا مسافة
بادئة في مجرد مجموعة من السطور ، ذلك سيكون من الصعب حقًا متابعته.
لذا استخدم المسافة البادئة و استخدم التباعد في الأسطر الجديدة.
يمكنك أيضًا تصحيح أخطاء و كن حلاً أفضل للمشكلات في نهاية هذه
الدورة التدريبية.
أنت تفهم كيفية الاستخدام مصحح الأخطاء وكتل التعليمات البرمجية.
أنت تفهم المترجم الرسائل ، مهارة أساسية حيوية
لكل مبرمج حل المشكلات وتصحيح الأخطاء وإيجاد الأخطاء
وإصلاحها.
كما يمكنك استخدام printf البيانات للعثور على الأخطاء أيضًا.
يجب أن تفهم الآن الجوانب الأساسية
للغة برنامج c.
كل شيء تحدثنا عنه في هذه المحاضرة وجميع المحاضرات
طوال الدورة.
وهذا ما أريد أن أقوله لك مبروك.
افتخر بنفسك.
لغة البرمجة c ليست كذلك لغة برمجة سهلة التعلم
، ويرجع ذلك أساسًا إلى المؤشرات و مرونة إدارة الذاكرة الخاصة بك.
لذلك عليك أن تربت نفسك على الظهر.
لقد قمت بعمل عظيم.
لقد مررت بالدورة وتعلمت الكثير عن
لغة برمجة صعبة.
سيساعدك هذا في أن تصبح أفضل مبرمج على المدى الطويل.
سيسمح لك بسهولة تعلم لغات أخرى لأن الكثير
من اللغات مبنية على c.
لذا كن فخورا بنفسك.
آمل أن يكون هذا قد ساعدك في ذلك ثقتك من حيث القدرة
على كتابة الكود.
ليس عليك أن تكون صاروخًا العلم ليكون مبرمجا
، وأتمنى أن يكون هذا الفصل وأنك ساعدك التشطيب في ذلك.
الآن دائمًا أريد أيضًا أن أذكر لا تتردد في طرح
الأسئلة ، سواء كانت تعليقات من خلال التصنيفات أو ما إذا كان نقدًا بناءً
، أنا هنا للإجابة على أسئلتك.
لذلك فقط لأنك مررت الدورة كاملة واستمعت إلى جميع
المحاضرات ، لم يحدث ذلك يعني أنه لا يمكنك أن تطلب مني المساعدة
إذا كنت تكتب شيئًا آخر برامج أو كنت تواجه صعوبات أخرى مع
مفاهيم أخرى.
أرسل لي ملاحظات ، اسأل الأسئلة وأنا أتطلع دائمًا إلى
تحسين الدورة.
وهذه المسألة ، إذا كنت تعتقد ربما لم يتم شرح أحد المفاهيم
بشكل كافٍ ، أنت اسمحوا لي أن أعرف ، يمكنني كتابة المزيد من المحاضرات
أو محاولة تحسينها.
أنا دائما أتطلع إلى تحسين الدورة.
سأقوم بتحديث الدورة في جميع أنحاء الفصل لتحسينه
، لذا فإن التغذية الراجعة مهمة.
وأخيرا وليس آخرا، أود أن أشكرك على التسجيل في
الدورة.
أضع ذلك يعني الكثير بالنسبة لي الكثير من الجهد في هذا.
ولذا أنا أقدر لك ذلك اشترك في الدورة.
ومرة أخرى ، أملي هو أنك تعلمت الكثير.
لكن ربت على ظهرك ، وشكرا جزيلا لك.
حظا طيبا وفقك الله.