‫مرحبًا بعودتك.
‫وهذا الفيديو سنقوم بفرز الطلاب وسنتحقق أيضًا من معرفة جميع
‫طلاب جامعة معينة.
‫لذلك دعونا نمضي قدمًا وننشئ طريقة.
‫أنا داخل فصل مدير جامعتي وسأمضي قدمًا وأنشئ طريقة هنا تسمى
‫فرز الطلاب حسب H.
‫أولًا ، أقوم بإنشاء متغير جديد يسمى الطلاب المصنفين ، والذي سيكون من الطلاب في الطلاب
‫، وسأقوم بترتيبها بالترتيب حسب عمر نقطة الطالب وسأختار الطالب.
‫كما ترى ، نحن نستخدم الترتيب حسب.
‫وهو عامل يقوم بفرز الناتج بالقيمة المعطاة.
‫لذلك سوف يفرز الناتج حسب القيمة العمرية.
‫أيضًا ، بدلاً من تعيين متغير جديد من النوع الثاني القابل للعدد ، نستخدم ببساطة var C كاختصار ، والذي
‫يعمل ، لكنه عمومًا يجعل الكود أبطأ قليلاً لأنه يحتاج إلى فهم النوع الذي يجب أن يكون.
‫لأن var هو نوع عام جدًا ، كما ترى ، يمثل تسلسلًا مصنفًا ويعرف بالفعل
‫أن العنصر t هو طالب هنا.
‫حسنًا ، إنها ذكية جدًا.
‫إنها تفعل ذلك بينما نعمل معها هنا.
‫حسنا.
‫الآن دعونا نطبع طلابنا المصنفين على وحدة التحكم هذه ، الطلاب مرتبة حسب H ثم دعونا فقط نطبع جميع
‫الطلاب.
‫لذلك يجب أن يكون A لكل حلقة هنا ونوع المتغير طالبًا ، ويجب أن يكون الاسم طالبًا والمجموعة التي أريد
‫التحقق منها مرتبة.
‫الطلاب وبعد ذلك سأستخدم الطباعة النقطية للطالب.
‫لذلك سأقوم بطباعة المعلومات حول الطالب لكل طالب في قائمة الطلاب المصنفة
‫لدينا ، والتي تم إنشاؤها بناءً على بيان الارتباط لدينا هنا.
‫لذلك نحن نستخدم هذا المشغل هنا وكما تعلم ، هناك العديد من المشغلين المختلفين في الرابط.
‫في الوثائق ، ستجد بشكل عام عوامل تشغيل الاستعلام القياسية.
‫حتى هنا نرى طلبك.
‫بحلول ذلك الوقت ستجد مختلفًا هنا.
‫تجميع عمليات توليد البيانات ، عمليات المساواة.
‫حتى تتمكن من التحقق من جميع العمليات المختلفة الموجودة.
‫حسنا.
‫لذلك أوصي بشدة بمراجعة الوثائق.
‫حسنا.
‫لذلك دعونا الآن نتحقق من ذلك.
‫دعنا نستخدم مدير جامعتنا لفرز الطلاب حسب H وطباعتهم على وحدة التحكم.
‫لذلك دعونا نديرها.
‫ثم نحن طلاب مرتبة حسب العمر.
‫الطالبة كارلا مع هوية جنس واحد.
‫سن الإناث 17.
‫ثم لدينا ليلى البالغة من العمر 83 عامًا وتبلغ من العمر 19 عامًا وما إلى ذلك.
‫لذلك يمكنك أن ترى أنه يتم ترتيبها بطريقة معينة ، من الأقل إلى الأعلى.
‫حسنا.
‫الآن ، هكذا يمكنك تصنيف الطلاب حسب العمر.
‫والآن دعونا نلقي نظرة على شيء قمنا به بطريقة مماثلة من قبل ، لكننا نستخدم قواعد البيانات
‫لذلك.
‫والآن سنستخدم رابطًا يمكنه فعل الشيء نفسه مع القوائم.
‫لذلك دعونا ننشئ طريقة جديدة.
‫يفرغ الجمهور جميع الطلاب من Bay Jane Tech.
‫لذلك سيعطينا هذا جميع الطلاب الموجودين في جامعة بكين للتكنولوجيا.
‫والمشكلة الآن هي أنه ليس لدينا قائمة تحتوي على كليهما.
‫لذلك نحن بحاجة إلى استخدام معرف الجامعة الأجنبي الرئيسي هذا ثم التحقق من اسم الجامعة.
‫لذا فالأمر أكثر تعقيدًا بعض الشيء.
‫إنه يشبه ضم جدولين معًا وقد رأيت كيفية القيام بذلك في الفصل الأخير حيث كان علينا ضم
‫طاولتين ، طاولة الحيوانات وطاولة حديقة الحيوانات ، من أجل إنشاء جدول حيوانات حديقة الحيوانات هذا.
‫وهذا شيء مشابه يتعين علينا القيام به هنا.
‫لذلك دعونا نمضي قدمًا ونجمعهم معًا.
‫سيكون عدد الطلاب الذين أرغب في الالتحاق بهم هنا وسأسميهم طلاب BGT.
‫لذلك طلاب التكنولوجيا في بكين.
‫وهنا أستخدم هذا أيضًا لكل حلقة من الطلاب والطلاب.
‫الآن أحتاج إلى الانضمام إلى الجامعة وفي هذه الحالة ، إنها في الواقع جامعة صغيرة في
‫الجامعات على معرف جامعة نقطة للطالب ، والآن نحتاج إلى تساوي الكلمة الرئيسية e تساوي معرف الفكر
‫الجامعي حيث يكون اسم الجامعة مساويًا لـ Beijing Tech.
‫والآن اختر ذلك الطالب.
‫لذا اختر الطالب.
‫لذلك نحن نستخدم عامل الانضمام ، والذي ينطبق على معرف الجامعة للطالب.
‫لذلك نحن بحاجة إلى التحقق من هوية الجامعة للطالب ثم نريد أن نرى.
‫من هو الطالب الذي لديه معرف الجامعة حيث يكون اسم معرف الجامعة بالضبط هو Beijing Tech.
‫لذلك في حالتنا ، نعلم أن الأمر كذلك أيضًا.
‫إذن فكرة الاثنين تساوي جامعة بكين للتكنولوجيا ، أليس كذلك؟
‫لذلك نقوم الآن بإجراء حلقة عبر جميع الطلاب وجلب جامعاتهم مع المشغل المشترك.
‫ثم نتحقق ببساطة مما إذا كانت الجامعة المنتسبة تحمل اسم Beijing Tech.
‫وهذا كل شيء.
‫هذا ما نفعله بهذا السطر من التعليمات البرمجية.
‫حسنًا ، إنه سطر واحد من التعليمات البرمجية.
‫في حالتنا ، إنها أربعة أسطر.
‫لكن عادةً ما يكون هذا سطرًا واحدًا فقط من التعليمات البرمجية.
‫والآن يمكننا طباعة ذلك في وحدة التحكم.
‫إذاً الطلاب من Beijing Tech والآن دعنا نمضي قدمًا ونستخدم a لكل حلقة هنا
‫، والتي ستكون طالبًا في طلاب G t.
‫والآن دعنا نطبع ذلك على وحدة التحكم.
‫لذا اطبع هكذا.
‫حسنا.
‫الآن دعنا نتحقق من جميع الطلاب من Beijing Tech.
‫لنستخدم هنا اممم.
‫جميع الطلاب من Beijing Tech.
‫وطباعته.
‫يجب أن يكون للطلاب.
‫ونحن طلاب من Beijing Tech بفكرة أن يكون أحدهم هو الجنس.
‫ذكر سن 222 من الجامعة مع هوية لاثنين وهكذا دواليك.
‫لذلك كما ترى ، لدينا جميع طلابنا المختلفين هنا.
‫الآن ، هناك شيء واحد ربما رأيته لدي عندما فعلت ذلك ولم أعتني به عند النسخ
‫واللصق.
‫هنا لدينا توني وفرانك الذين لديهم نفس الهوية.
‫إذن هذا واحد يجب أن يكون ثلاثة ثم علينا الصعود هكذا.
‫واحد إثنان ثلاثة أربعة خمسة ستة.
‫حسنًا ، الآن يمثل تحديًا صغيرًا لك.
‫قم بإنشاء طريقة تأخذ قيمة العدد الصحيح للمعرف في.
‫فكيف هي معلمة من نوع عدد صحيح؟
‫ويجب أن تعطينا جميع الطلاب من المعرف الذي قدمه المستخدم.
‫لذلك نحتاج إلى استخدام وحدة التحكم في الخط الأحمر للحصول على مدخلات المستخدم.
‫ثم تحتاج إلى تحويل ذلك إلى عدد صحيح.
‫وبعد ذلك نريد أن يكون لدينا جميع الطلاب الموجودين في الجامعة التي لديها هوية محددة.
‫كما تعلم ، فإن جامعة Yale لديها رقم التعريف واحد وبكين لديها المعرف أيضًا.
‫لذلك المستخدم ، إذا قام بإدخال واحدة ، فيجب طباعة كارلا أنتوني على الشاشة.
‫إذا دخلت أيضًا ، فيجب طباعة جميع طلاب بكين على الشاشة.
‫لذا يرجى المضي قدما وجرب ذلك.
‫حسنا.
‫أتمنى أن تكون قد فعلت.
‫لذلك قمت للتو بإنشاء طريقة جديدة ، والتي أسميها باطلة عامة.
‫كل الطلاب من هذا الجامعة.
‫وهنا أحتاج إلى رقم صحيح يسمى ID.
‫وما سأفعله هنا هو أنني سأقوم ببساطة بنسخ كل تلك التعليمات البرمجية من هناك.
‫وسأغير هذا هنا إلى ID و.
‫اسمع من تلك الوحدة وستكون صفرًا مثل معرف الفاصلة.
‫الآن بالطبع.
‫لا ينبغي أن يكون اسم تلك الجامعة ولكن معرّفها.
‫وبدلاً من طلاب BJD ، سأسميهم طلابي.
‫لذا ما فعلته هو أنني تحققت الآن من معرف الجامعة لهؤلاء الطلاب ، وهو ما يعادل المعرف الذي أدخله المستخدم
‫، والذي تم منحه أو الذي تم منحه لهذه الطريقة.
‫والآن نحتاج فقط إلى الحصول على المدخلات من المستخدم.
‫لذلك دعونا ننتقل إلى طريقتنا الرئيسية هنا والآن دعونا ننشئ سلسلة جديدة تسمى المدخلات ستكون
‫وحدة التحكم في الخط الأحمر والآن أنا بحاجة إلى ذلك كمدخل صحيح مثل INT ، والذي سيتم تحويله إلى عدد صحيح.
‫في هذه الحالة وفي 32 وسنحول الإدخال.
‫لذا يمكنني الآن المضي قدمًا واستدعاء هذه الطريقة لجميع الطلاب من تلك الوحدة وستكون المدخلات كـ int.
‫وأنا لا أتحقق.
‫أنا لا أستخدم خدعة الإمساك هنا.
‫حسنًا ، في الواقع ، يمكننا ذلك.
‫لذلك دعونا ننشئ تجربة الصيد.
‫وقم بتشغيل هذا الرمز فقط إذا كان يعمل.
‫لذا إذا لم ينجح الأمر ، فلنكتب شيئًا على وحدة التحكم.
‫قيمة خاطئة.
‫يمكننا أن نفعل الكثير هنا.
‫يمكننا أن نقول ، حسنًا ، ما هي المشكلة وما إلى ذلك ، لكنني سأبقيها بسيطة.
‫لنقم الآن بتشغيل الكود ومعرفة ما إذا كان بإمكاننا فعل شيء ما هنا.
‫لذلك سأدخل واحدة وكما ترون ، طلاب من uni one.
‫لذا الآن دعونا نجريها مرة أخرى ونرى ما إذا كانت تعمل مع اثنين أيضًا وسنرى طلابًا من هذا الجامع الثاني ونحصل
‫على جميع الطلاب الموجودين في الجامعة أيضًا.
‫حسنا.
‫آمل أن تتمكن من القيام بذلك.
‫رائعة.
‫لذلك هناك شيء آخر أود أن أعرضه لكم.
‫لذلك أريتكم هذين الأمرين.
‫لقد أوضحت لك كيفية الفرز وكيفية معرفة كيفية استخدام المشغل المشترك.
‫الآن ، دعنا نمضي قدمًا ونرى بعض الطرق الأخرى للفرز ، لأننا رأينا هذا بطريقة واحدة ، ولكن هناك
‫طرق أخرى أيضًا.
‫لذا سأقوم بالتعليق على هذا الرمز هنا بالأعلى.
‫وأريد أن أريكم شيئًا.
‫لنقم بإنشاء مجموعة من ints.
‫وسأقول فقط إنها بعض ints التي لها قيمة 3012 لثلاثة و 12 ، وسأقوم بإنشاء
‫I عددًا من النوع int وأريد أن يكون ints مرتبة.
‫والشيء الرائع الآن هو أننا يمكن أن نستخدم من أنا في بعض المعاهد في الواقع بعض الجمع ints مرتبة بواسطة أو من خلال
‫تحديد مرتفع ، وهذا هنا يجب أن يكون حرفًا علويًا منخفضًا وسيرتب ذلك من أربعة أو يبدأ فعليًا من ثلاثة
‫، أربعة ، 12 ، 1230.
‫الآن إذا أردت عكس ذلك ، فهناك أيضًا طريقة بسيطة للقيام بذلك.
‫لذلك سأستخدم int أخرى قابلة للعدود وسوف يتم عكسها وهنا أستخدم هذه الطريقة
‫العكسية المثبتة.
‫لذلك هذا شيء سيعكس ببساطة عملي الفرز الذي لا يمكن عده.
‫لذلك سوف يعكس الترتيب.
‫الآن دعنا نطبعها على وحدة التحكم.
‫لذلك لكل نهاية أنا في ints معكوسة وهذا سيكتب القيمة على شاشتي.
‫لذلك دعونا نفعل ذلك.
‫30 ، 12 ، 12 ، أربعة وثلاثة.
‫كما ترى ، هذه طريقة أخرى لفرز الأشياء.
‫لذلك لا تحتاج إلى القيام بكل الأشياء التي قمنا بها هنا.
‫إذا كنت تريد أن تبقي الأمر بسيطًا وتريد فقط فرز الأعداد الصحيحة ، على سبيل المثال ، يمكنك استخدام
‫هذه الطريقة ويمكنك عكس الترتيب بسهولة باستخدام الطريقة العكسية.
‫لذا فأنا لا أحصى فهو قوي جدًا ، وله ميزات رائعة جدًا.
‫ولكن هناك بديل آخر لهذا.
‫لذلك كان بإمكاننا بدلاً من ذلك استخدام ai تعدادًا من النوع int يسمى معكوس.
‫iNts مرتبة.
‫لذا من أنا في بعض النواحي التي أمرت بها أو أمرت بها وأستخدمها الآن على أنها تنازلي.
‫لذلك حدد تنازليًا.
‫أنا الآن أفعل نفس الشيء مع كل حلقة ، إلا أننا نستخدمها الآن مع ints فرزها عكسيًا.
‫حسنًا ، لنقم بتشغيله مرة أخرى.
‫وترى 30 ، 12 ، 1243 و 30 ، 12 ، 12 لثلاثة.
‫هذه طريقتان مختلفتان للقيام بذلك.
‫وفي الواقع رأيت ثلاث طرق مختلفة لفرز هذه الأشياء والتعامل معها.
‫حسنا.
‫إذن ، هذا الآن تنازلي وإلا لكان قد صعد.
‫كما ترى ، هناك طرق متعددة لإيجاد حل لمشكلة لديك.
‫رائعة.
‫لذلك أقول إن هذا جيد لهذا الفيديو.
‫دعنا نمضي قدمًا في الفيديو التالي.
‫سوف نتحقق من الخطوة الأخيرة من هذا البرنامج الصغير هنا.
‫لذا أراك هناك.