CodeGym /مدونة جافا /Random-AR /المستوى القديم 10
John Squirrels
مستوى
San Francisco

المستوى القديم 10

نشرت في المجموعة

ليس التعليم العالي

المستوى القديم 10 - 1دعونا نسأل أنفسنا سؤالاً: لماذا يدخل الناس الكلية؟ تذكر هذه العبارة البسيطة: إذا لم تدرس بجد، فسوف تظل نادلًا طوال حياتك. يمكنك حتى أن تعتقد أن جميع الأشخاص الذين يذهبون إلى التعليم العالي يكرهون أن يكونوا نوادل. اذا ماذا يريدون؟ إنهم يريدون وظيفة على الجانب الاجتماعي المعاكس للنادل. يدخل الناس الكليات للحصول على وظائف جيدة الأجر وذات مؤهلات عالية! حتى يتمكنوا من شراء منزل وسيارة. الحصول على كل شيء؛ على الأقل في بعض الأحيان (تعريف الطبقة الوسطى). يعتقد الناس أن التعليم الجامعي يضمن وظائف جيدة الأجر وذات مؤهلات عالية. لا. لكن الكليات تلتزم الصمت حيال ذلك، ونستمر في التفكير بطريقة سحرية "سأحصل على وظيفة جيدة عندما أتخرج". 5 سنوات في كلية جيدة لن تقربك بوصة واحدة من "وظيفتك الجيدة". ذلك هو السبب:

1. لا يستطيع المعلمون في الكليات أن يعلموك أن تكون متخصصًا جيدًا.

أعط نفسك إجابة مباشرة على هذا: الأشخاص الذين يعلمونك العمل في الكليات يحصلون على رواتب متواضعة، أليس كذلك؟ وذلك لأنهم لا يستطيعون التأهل لشغل مناصب جيدة في سوق العمل. إنهم يفتقرون إلى الخبرة وكذلك المؤهلات. أولئك الذين لا يفتقرون إليها - يغادرون. كل شيء مختلف في أفضل الجامعات في العالم، لكننا لا نتحدث عن تلك الآن. ما رأيك: هل سيعمل أخصائي التمويل الناجح في بنك يكسب 150 ألف دولار سنويًا أو يدرس في كلية يكسب 60 ألف دولار سنويًا؟ غالبًا ما يحدث أن يقوم المتخصصون الأقل مرونة بالتدريس في الكليات، لأنهم لم يتمكنوا من العثور على وظيفة مختلفة. هناك استثناءات، لكنها نادرة. لقد التقيت بمدرسين جيدين في الكليات، وهم موجودون بالفعل هناك. ولكن هذه ليست حتى أقلية، فهي قليلة جدا. المعلم الجيد لا يعطيك النظرية فحسب، بل يؤكد على الجانب العملي لموضوعه. معظم المعلمين لا يهتمون بالممارسة.

2. المدرسون في أغلب الكليات يمدحون العلم ولكنهم يحتقرون الإنجاز المهني

يجب أن تبحث عن جذور ذلك في حقيقة أن معظم المعلمين فشلوا كمحترفين. والطريقة الوحيدة لإيجاد عذر هي أن الإدراك المهني هو مهنة لا تستحق. إذا حضرت محاضرات ثم شاركت في المؤتمرات العلمية – فأنت منتفخ. وإذا تخطيت كثيرًا لأنك تعمل، فستحصل على معاملة مختلفة تمامًا. المعلمون مثل الرهبان الناسك. المهنة باطل بالنسبة لهم. لقد كرسوا أنفسهم لخدمة العلم الإلهي ويصلون لكتابة المقالات العلمية طوال اليوم. ربما الهدف نبيل، لكنه لا فائدة منه في الحياة الحقيقية. المستوى القديم 10 - 2

3 خطأ في المقارنة.

غالبًا ما يقارن طلاب الجامعات أنفسهم بطلاب المدارس ويفخرون بأنهم أفضل. ويستمر هذا الوهم حتى يبدأ الإنسان بالتفكير في الحصول على وظيفة ويحول نظره إلى جهة أخرى. في الواقع، إذا قارن الطلاب أنفسهم بالمتخصصين العاملين، فسيرون أنهم يصلون إلى هدفهم بخطوات صغيرة جدًا. لا تكن متوسطًا في الكلية. لأنك إذا فعلت "كما يفعل الجميع" فسوف تحصل على النتيجة "يحصل عليها الجميع". معظم الطلاب في الكلية عشوائيون، وليس لديهم حقًا أي خيارات أخرى. ربما أجبرهم آباؤهم على دخول الكلية وليس لديهم أدنى فكرة عن مهنتهم المستقبلية. يحدث هذا كثيرًا. لا تقارن نفسك بزملائك. ستخدم مشاريعك النهائية ونجاحاتك الوظيفية أفضل المعايير لمعرفتك ومهاراتك. لا تقارن نفسك بـ "الحشد المجهول الهوية"؛ قارن نفسك بـ "السوق".

4 الدراسات المهنية ليست سوى جزء صغير من المعرفة التي تحصل عليها في الكليات.

عندما تأتي إلى العمل، سيتم سؤالك عما يمكنك القيام به، وليس ما تعلمته. سيكون رئيسك مهتمًا بما تعرفه وتستطيع القيام به في قائمة متطلبات الوظيفة: يتم تكليفك بمهمة محددة، لكنك لا تحصل على شرح حول كيفية القيام بذلك، ويتوقع النتائج في الوقت المناسب. حظ سعيد! تتعلم التاريخ في الكلية، وستعمل كموظف بنك، فهل هذا يقربك من هدفك أم يبعدك عنه؟ من الناحية الفنية، أنت تعرف المزيد. هل يعني ذلك أنه يقربك؟ ولكن في الواقع، مع كل فصل دراسي، يكون لديك وقت أقل لاكتساب المعرفة المهنية القيمة ويظل مقدارها كما هو. ومن الناحية العملية، أنت أبعد عن هدفك.

5. لا تحدد الكلية هدفًا "جعلك متخصصًا مؤهلاً تأهيلاً عاليًا".

من الصعب أن تصيب الهدف عندما لا تصوبه. في الكلية يجعلونك متخصصًا شاملاً. تحصل على شيء مثل "التعليم الثانوي الثاني". لقد نسوا فقط أن يذكروا أن الشخص الذي يدرس كل شيء لا يعرف شيئًا. هل تتذكر أهداف الجامعة الثلاثة: العلوم والتعليم العام والتعليم المهني؟ ما الذي تعتقد أنه يجب تقطيعه لإضافة العلوم والتعليم العام؟ الصحيح: التخصصات المهنية. وهل مازلت تعتقد أن هدف الجامعة هو أن تجعلك متخصصًا ذو مؤهلات عالية؟

6. إذا درس الإنسان أكثر من مادتين في وقت واحد فهو يضيع وقته.

يبدو هذا خطأ بعد التعليم المدرسي. لن تحصل على الحقيقة إلا في العمل. الفصول الدراسية في المدرسة قصيرة للغاية ليس لأنها فعالة، ولكن لأن طالب المدرسة لا يزال طفلاً، فهو لا يستطيع الحفاظ على تركيزه لأكثر من ساعة. لكن التبديل بين المهام غالبًا ما يمنع عقلك من التفكير بفعالية. في العمل، ستحتاج إلى الأداء كشخص بالغ، وهناك غالبًا ما يؤدي التبديل بين المهام إلى تقليل كفاءتك بشدة. لماذا تعتقد أنه يمكنك الاستعداد للامتحانات في أي وقت من الأوقات؟ أنت ببساطة لا تقوم بمهام متعددة وتزداد فعاليتك بمرور الوقت. إن تعلم شيء ما في أجزاء صغيرة هو أمر غبي تمامًا. فقط تخيل أنك تتبع نظامًا غذائيًا لمدة ست ساعات فقط في الأسبوع – متى ستأتي النتيجة؟

7. في الكلية يلمس الشخص الموضوع قليلاً فقط.

لنفترض أنك تدرس شيئًا ما لمدة فصلين دراسيين. لديك محاضرتين وحصتين عمليتين في الأسبوع. أن بعض النهج الجاد كما هو الحال بالنسبة للكلية. إذن كم عدد الساعات التي يستغرقها ذلك؟ أربعة فصول دراسية عبارة عن ساعتين دراسيتين (1.5 ساعة عادية) - أي 6 ساعات في الأسبوع. ندرس لمدة أربعة أشهر في الفصل الدراسي الأول: سبتمبر وأكتوبر ونوفمبر وديسمبر. 4 آخرين في الثاني: فبراير، مارس، أبريل، مايو. المجموع: 8 أشهر، 4.5 أسبوع لكل منهما. 6 ساعات كل أسبوع. وهذا يعني 216 ساعة في السنة. وللعلم أعزائي الطلاب أن عدد ساعات العمل في الشهر هو 180 ساعة. يمكن تعلم أي دورة سنوية في شهر ونصف، وإذا كنت تريد (أو تحتاج) حقًا في شهر واحد.

8. يتم تعليمك المعرفة الأكثر عمومية وغير المجدية عمليا والتي عفا عليها الزمن.

المستوى القديم 10 - 3كل معرفة لها قيم مختلفة اعتمادًا على المشكلة التي يتعين عليك حلها. عندما تغرق، فإن معرفة كيفية السباحة تكون أكثر فائدة من دورة الفلسفة التي تعلمتها، أليس كذلك؟ وإذا حصلت على وظيفة كأمين صندوق فإن معرفة كيفية العد أفضل من معرفة اللغة اللاتينية على المستوى الأساسي. الجزء الأكثر فائدة من إنجازاتك المهنية هو بلا شك الخبرة العملية والإلمام بالتطورات الحديثة في مهنتك. من المرجح أن مدرسك الجامعي لم يكن لديه أي خبرة عملية على الإطلاق وليس على دراية بأحدث التطورات. وحتى لو قرأ عنها في مكان ما، فليس لديه أي فكرة عن قيمتها والمجال الذي يتم تطبيقها فيه. حتى لو تعلمت 100 مادة عديمة الفائدة، فلن تصلح لـ 10 مواد مفيدة.

9 المهارات العملية هي 10 مرات أكثر قيمة من النظرية.

في الحياة الواقعية، غالبًا ما يتعين عليك القيام بشيء ما في العمل. إذا كنت تعرف كيفية القيام بذلك، أو كنت تعتقد أنك تعرف، فهذا لا يعني بالضرورة أنه يمكنك فعل ذلك بالفعل . أنت تعلم أن التدخين مضر بالنسبة لك، ولكن هل يمكنك الإقلاع عنه؟ تعلم أن ممارسة الرياضة هو الشيء الصحيح الذي يجب القيام به، ولكن هل تمارس الرياضة بالفعل؟ أنت تعلم أن اللغات الأجنبية مفيدة لحياتك المهنية، ولكن هل يمكنك بالفعل تعلم القليل منها؟ في الحياة كل ما يهم هو الممارسة. كلما زادت المعرفة التي لديك دون ممارسة، قلت قيمتها. كيف ستقرر ما هي المعرفة الخاطئة، القديمة، التي يساء استخدامها، وأيها تعمل حقًا؟ لم تفكر أبدا في هذا؟ مرحبا بكم في العالم الحقيقي. يمكنك تعلم تنظيم حركة المرور في النقطة A أو B، لكنك مازلت غير قادر على القيادة. النظرية هي أرضية جيدة للممارسة. لنفترض أنك تقوم ببناء جدار: الطوب هو الممارسة، والجص هو النظرية. بدون الجص (النظرية) سيكون الجدار غير مستقر، ولكن بدون الطوب (الممارسة) ستكون نظريتك عديمة الفائدة. لذا، أيها السادة، قم بتقسيم السنوات الخمس التي قضيتها في الكلية على 10. نصف عام – هذه هي النتيجة الحقيقية لجهودكم الطويلة. تريد دليلا؟ عندما تحصل على وظيفة وتعمل لمدة نصف عام سترى أن معرفتك الجامعية تضاعفت .

لقد وصلت إلى مستوى جديد

المستوى 10

المستوى القديم 10 - 4

1 اللي، عن الكتابة القوية للأشياء

- مهلا، أميغو! - مهلا، إيلي! - أنا في مزاج مبهج اليوم، لذا سأخبرك بشيء مثير للاهتمام. سأبدأ بالأنواع البدائية في جافا. - في Java، كل كائن وكل متغير له نوع ثابت غير قابل للتغيير. يتم تحديد نوع المتغير أثناء تجميع البرنامج، ونوع الكائن - أثناء إنشائه. يظل نوع الكائن و/أو المتغير الذي تم إنشاؤه حديثًا كما هو طوال عمره. مثال: المستوى القديم 10 - 5- ولكن هناك بعض التفاصيل المثيرة للاهتمام التي يجب أن تتذكرها. - أولاً، لا يقوم المتغير المرجعي دائمًا بتخزين كائن من نفس النوع مثل نوعه الخاص. - ثانياً، عند تفاعل متغيرين من نوعين مختلفين، يجب أولاً تحويلهما إلى نوع مشترك. - وماذا عن التقسيم؟ إذا قسمنا 1 على 3، نحصل على 0.333(3). أليس كذلك؟ - لا، ليس كذلك. عند قسمة عددين صحيحين، تكون النتيجة أيضًا عددًا صحيحًا. إذا قسمت 5 على 3، فإن الجواب هو واحد واثنان في الباقي. وهكذا يتم التخلص من الباقي. - إذا قسمت 1 على 3، نحصل على 0 (و 1 - يتم التخلص من الباقي). - ماذا علي أن أفعل إذا كنت لا أزال أرغب في الحصول على 0.333؟ - في Java، قبل قسمة عددين صحيحين، من الأفضل تحويل أحدهما إلى نوع حقيقي (كسري) عن طريق ضربه في الرقم الحقيقي 1.0. المستوى القديم 10 - 6- فهمتها.

2 الريشة، قائمة الأنواع الأساسية

- مهلا، أميغو! - مهلا، ريشا! - لقد تعلمت بالفعل أساسيات بناء جملة Java، ولكن أريد أن أخبرك ببعض الأشياء بشكل أكثر تفصيلاً. - سأخبركم اليوم قليلاً عن الأنواع البدائية وحجم الذاكرة التي تشغلها. سوف تحتاج إليها، وربما حتى اليوم. وهذه الأنواع هي: المستوى القديم 10 - 7- سأقوم بالتفصيل عن كل نوع. - بايت النوع هو أصغر نوع من الأعداد الصحيحة. كل متغير من هذا النوع يأخذ بايت واحد فقط من الذاكرة. لذلك يمكنه تخزين القيم في النطاق من -128 إلى 127. - لماذا نحتاج إلى مثل هذا النوع الصغير؟ لماذا لا تستخدم int في كل مكان؟ - يمكنك أن تفعل ذلك. ولكن إذا قمت بإنشاء مصفوفات ضخمة، ولا تحتاج إلى تخزين قيم أكثر من 100 هناك، فلماذا لا تستخدم هذا النوع؟ هل انا على حق؟ - يبلغ طول النوع القصير ضعف طول بايت النوع، كما أنه يخزن الأعداد الصحيحة فقط. أكبر رقم يناسبه هو 32767. أكبر رقم سالب هو -32768. - أنت تعرف بالفعل النوع int . يمكنه تخزين أعداد صحيحة تصل إلى ملياري رقم، سواء كانت إيجابية أو سلبية. - يتم إنشاء النوع float لتخزين الأعداد الحقيقية (الكسرية). حجمه 4 بايت . - يتم تخزين جميع الأرقام الكسرية في الذاكرة بشكل مثير للاهتمام. - على سبيل المثال، يمكن تمثيل 987654.321 كـ 0. 987654321 *10 6 . لذلك، يتم تمثيله في الذاكرة كرقمين «0. 987654321 » ( الدالة ) و « 6 » ( الأس - قوة العشرة ) - لماذا هذا صعب للغاية؟ - يتيح هذا الهيكل الداخلي للمتغير تخزين أرقام أكبر بكثير من عدد int، وذلك باستخدام 4 بايت فقط. ولكن هكذا نتخلى عن الدقة. يتم استخدام جزء من الذاكرة لتخزين الأس، لذلك تحتفظ الأرقام الكسرية بـ 6-7 أرقام فقط بعد العلامة العشرية ويتم تجاهل الباقي. -وتسمى هذه الأرقام أيضًا رقم النقطة العائمة . بالمناسبة، ومن هنا جاء اسم النوع – تعويم . - أرى. - النوع double هو نفس النوع float ، ولكن أطول مرتين (مزدوج) - فهو يشغل ثمانية بايت. الحد الأقصى لحجم الأس وعدد الأرقام المهمة في هذا النوع أكبر. استخدم هذا النوع إذا كنت تريد تخزين أرقام حقيقية. - النوع char هو نوع هجين. يمكن تفسير قيمها كأرقام (والتي يمكنك إضافتها وضربها) وكحروف. وقد تم ذلك لأنه على الرغم من أن الشخصيات لها تمثيل مرئي، إلا أنها مجرد أرقام بالنسبة للكمبيوتر. من الأسهل استخدامها كأرقام. هناك تعليق آخر: النوع char إيجابي تمامًا. لا يمكن تخزين القيم السلبية. - النوع boolean هو نوع منطقي، يمكنه تخزين قيمتين فقط: true و false . - النوع Object ، على الرغم من عرضه في الجدول، ليس نوعًا بدائيًا. هذه هي الفئة الأساسية لجميع الفئات في Java. أولاً، تعتبر جميع الفئات موروثة من هذه الفئة، وبالتالي تحتوي على أساليبها. ثانيًا، يمكن تعيين مراجع الكائنات من أي نوع. بما في ذلك المرجع الفارغ . - لقد تعلمت الكثير. شكرا على المحاضرة يا ريشا.

3 اللي، نوع التحويل. نوع التوسيع والتضييق.

- وهنا المتعة. سأخبرك عن تحويل النوع. على الرغم من أن أنواع المتغيرات هي نفسها دائمًا، إلا أن هناك مكانًا يمكنك من خلاله تحويل الأنواع. إنها مهمة . - يمكنك تعيين متغيرات من أنواع مختلفة لبعضها البعض. ومن خلال القيام بذلك، سيتم تحويل القيمة المأخوذة من متغير من نوع واحد إلى قيمة من نوع آخر وتخصيصها للمتغير الثاني. - فالتحويل نوعان: الاتساع والتضييق. يشبه التوسيع نقل الأشياء من سلة صغيرة إلى سلة أكبر - فالعملية سلسة وخالية من المتاعب . التضييق يشبه وضع الأشياء من سلة كبيرة إلى سلة أصغر: قد لا تكون هناك مساحة كافية ويجب التخلص من شيء ما. - فيما يلي الأنواع مرتبة حسب حجم «السلة»: المستوى القديم 10 - 8- هناك تعليقان:
  1. char هي نفس "سلة" short ، ولكن هناك نقطة واحدة: عند نقل القيم من short إلى char ، يتم تجاهل القيم الأقل من 0. عند التعامل من char إلى short ، يتم تجاهل القيم الأكبر من 32,767.
  2. عند تحويل الأعداد الصحيحة إلى كسور، قد يتم تجاهل الأرقام ذات الترتيب المنخفض. ولكن بما أن الرقم الكسري يهدف إلى تخزين قيمة تقريبية، فإن هذا التعيين مسموح به.
- عند تضييق النوع يجب أن تظهر للمترجم بوضوح أنك لست مخطئًا وتتجاهل جزءًا من الرقم عمدًا. للقيام بذلك، استخدم عامل تشغيل النوع . إنه اسم نوع بين قوسين . - فيما يلي كيفية تعيين متغيرات من أنواع مختلفة: المستوى القديم 10 - 9 - يجب الإعلان عن عامل تحويل النوع قبل الرقم/المتغير في كل مرة يتم فيها تجاهل جزء من الرقم أو يحدث تضييق النوع. ينطبق عامل التشغيل فقط على الرقم/المتغير الذي يتبعه مباشرة. المستوى القديم 10 - 10- أرى.

4 دييغو، مهام تحويل نوع عدد صحيح

- مهلا، أميغو! فيما يلي مهامك المتعلقة بمحادثة الأنواع الصحيحة. تحتاج إلى وضع عامل الإرسال عند الحاجة، لذلك يقوم البرنامج بتجميع:
مهام
1 1. اكتب بايت الإرسال والمحادثة
a = 1234؛
كثافة العمليات ب = أ؛
بايت ج = أ * أ؛
كثافة العمليات د = أ / ج؛
2 2. اكتب الإرسال والمحادثة
int a = 15;
كثافة العمليات ب = 4؛
تعويم c1 = أ / ب؛
تعويم c2 = (تعويم) أ / ب؛
تعويم c3 = (تعويم) (أ / ب)؛
3 3. اكتب تعويم الإرسال والمحادثة
f = 333.50؛
كثافة العمليات ط = و؛
بايت ب = أنا؛
4 4. اكتب الرقم القصير للإرسال والمحادثة
= 9؛
شار صفر = '0';
شار تسعة = صفر + رقم؛
5 5. اكتب الرقم القصير للإرسال والمحادثة
= 9؛
شار صفر = '0';
رمز التسعة القصير = صفر + رقم؛

5 اللي، التحويل إلى نوع السلسلة

- الآن سيكون لدينا موضوع صغير ولكنه مثير للاهتمام - تحويل السلسلة. - في Java، يمكنك تحويل أي نوع من البيانات إلى نوع String. - يبدو واعدا. - في الواقع، بل هو أفضل. يمكنك ضمنيًا تحويل جميع الأنواع تقريبًا إلى سلسلة. يظهر هذا بشكل أفضل عند إضافة متغيرين: String و«non-String». في مثل هذه الحالة يتم تحويل المتغير غير التابع للسلسلة قسراً إلى سلسلة. - هنا، ألقِ نظرة على بعض الأمثلة: المستوى القديم 10 - 11الخلاصة: إذا أضفنا سلسلة إلى أي نوع آخر، فسيتم تحويل الكائن الثاني إلى سلسلة. - انتبه إلى الصف الرابع من الجدول. يتم تنفيذ جميع العمليات من اليسار إلى اليمين، وبالتالي فإن إضافة 5 + '\u0000' تتم كإضافة أعداد صحيحة. - إذن إذا كتبت رمزًا مثل String s = 1+2+3+4+5+"m" ، فسوف أحصل على s = "15m" ؟ - نعم. أولاً، ستتم إضافة الأرقام، ثم تحويلها إلى سلسلة.

6 دييغو، مهام تحويل الأنواع بشكل عام

المستوى القديم 10 - 12- والآن، محاضرة صغيرة لدييغو. قصيرة ومباشرة حول أنواع المراجع. - حتى الآن، نبدأ بمتغير نوع الكائن. يمكن تعيين مرجع لهذا المتغير من أي نوع ( توسيع النوع ). من أجل القيام بالمهمة العكسية ( تضييق النوع ) علينا أن نحدد بوضوح عامل الإرسال: المستوى القديم 10 - 13- لا توجد تغييرات في الكائن عند تغيير المرجع إليه. تضييق النوع وتوسيع النوع عند المهمة هو التحقق من توافق نوع المتغير المرجعي ونوع الكائن. - واو، أصبح الأمر أكثر وضوحًا الآن. شكرا لك دييغو. - لتجنب الأخطاء، كما في الأمثلة ، هناك طريقة لمعرفة النوع المخزن في متغير من النوع Object : المستوى القديم 10 - 14- من الأفضل إجراء هذا الفحص قبل تضييق كل نوع إذا كان نوع الكائن المخزن غير معروف تمامًا. - فهمتها.

7 إلي، الأنواع الحقيقية

- فيما يلي بعض الأشياء المثيرة للاهتمام حول الأنواع الحقيقية (الكسرية). لنبدأ بهذا المثال: المستوى القديم 10 - 15- نتيجة لهذا الحساب فإن قيمة f تساوي... صفر! - ريشا قالت لي شيئاً كهذا... - أوه، حقاً؟ إنه جيد. مع التدريب يأتي الإتقان. - في الحقيقة ليس هناك خطأ في المثال. عندما يقسم عدد صحيح على عدد صحيح آخر ، تكون النتيجة عددًا صحيحًا أيضًا؛ يتم التخلص من بقية التقسيم. لتجنب ذلك، تأكد من أن واحدًا على الأقل من الرقمين المشاركين في عملية القسمة كسري. - إذا كان أحد الأرقام كسريًا، يتم أولاً تحويل الرقم الثاني إلى نوع كسري، ومن ثم تتبع عملية القسمة. - وإليك كيف يمكننا حل هذه المشكلة: المستوى القديم 10 - 16- وماذا لو كانت المتغيرات متضمنة في القسمة؟ - ثم يسير الأمر على هذا النحو: المستوى القديم 10 - 17- لكن هذا لا يبدو جيدًا. هل هناك أي مشغل تقسيم أكثر ملاءمة؟ - لا هذا كله. - حسنًا، حسنًا، أعتقد أنه لن تكون هناك مشكلة.

8 اللي، الحروف

- وأخيرًا، محاضرة على طريقة الأستاذة ريشا، وهي عبارة عن الكثير من المعلومات غير المفيدة. كل المحاضرين يحبون هذا قد يبدو هذا صعب الفهم بالنسبة لك. لذا ألقِ نظرة فقط ولا تفكر كثيرًا في الأمر. - حسنًا، إذن أنا جاهز. - اليوم سأخبرك ما هي الحروف . القيم الحرفية هي جميع البيانات المخزنة مباشرة في كود Java. أمثلة: المستوى القديم 10 - 18 - في الواقع، هناك بعض الحروف الأخرى. باستخدام القيم الحرفية، يمكنك تعيين قيم من أي نوع معروف: المستوى القديم 10 - 19- بمعنى آخر، الكود عبارة عن طرق، فئات، متغيرات،... والقيم الحرفية هي قيم محددة للمتغيرات المخزنة مباشرة في الكود. هل فهمت الأمر بشكل صحيح؟ - نعم انت كذلك. - بخير. أخيرًا، حصلت على صورة لكل هذه Java.

9 أستاذ محاضرة عن الأنواع

- عظيم! أخيرًا، هذا هو موضوعي المفضل - تحويل النوع. حتى أنني أتذكر عندما أخبرني أستاذي عن ذلك. لقد كانت "رائعة" للغاية. لم أفهم شيئا بعد ذلك. لكن بالطبع ستفهم كل شيء بفضل هذه المحاضرات الرائعة. ها هم: تحويلات جافا والترقيات (وثائق أوراكل) صب نوع البيانات (تحويل النوع) تحويلات جافا وتوسيعها وتضييق التحويلات

10 خوليو

- رائع! حسنًا، أنت ذكي حقًا يا أميغو! أشياء كثيرة تعلمتها في أسبوعين فقط! أنت مثل الوحش. بالمناسبة، ماذا عن بعض المرح بعد أسبوعين من العمل بالسخرة؟

11 الكابتن السناجب

(- لقد ساعدتك. افعل ذلك في المنزل.) الواجب المنزلي (10 وحدات) - مرحبًا أيها الجندي! - صباح الخير سيدي! - لدي بعض الأخبار الرائعة لك. إليك فحصًا سريعًا لتعزيز مهاراتك. افعل ذلك كل يوم، وسوف تعزز مهاراتك بسرعة كبيرة. تم تصميم المهام خصيصًا للقيام بها في Intellij IDEA.
مهام إضافية للقيام بها في Intellij Idea
1 1. الإجابة الصحيحة هي: d=2.941
أضف عامل صب من النوع الواحد للحصول على d=2.941
2 2. الإجابة الصحيحة هي: d=5.5
أضف مشغل صب من النوع الواحد للحصول على d=5.5
3 3. الإجابة الصحيحة هي: d=1.0
أضف عامل صب من نوع واحد للحصول على d=1.0
4 4. الراتب الكبير
تظهر على الشاشة الرسالة «لا أريد أن أدرس لغة جافا، أريد راتباً كبيراً» 40 مرة مع تكرار المثال.

مثال:
لا أريد أن أتعلم جافا، أريد راتبًا كبيرًا
لا أريد أن أتعلم جافا، أريد راتبًا كبيرًا
لا أريد أن أتعلم جافا، أريد راتبًا كبيرًا
أو لا أريد أن أتعلم جافا، أريد راتبًا كبيرًا راتب
لا أريد أن أتعلم جافا، أريد راتباً كبيراً
لا أريد أن أتعلم جافا، أريد راتباً كبيراً
...
5 5. عدد الحروف
اقرأ من لوحة المفاتيح 10 سلاسل واحسب عدد الحروف المختلفة فيها (لجميع الحروف الأبجدية الـ 26). عرض النتيجة على الشاشة.

مثال على الإخراج:
أ 5
ب 8
ج 3
د 7

ض 9
6 6. منشئو الفصل "إنسان"
اكتب فصل "إنسان" بـ 6 حقول. ابتكر 10 منشئين مختلفين لها وقم بتنفيذها. يجب أن يكون لكل منشئ معنى.
7 7. انقل الحد الأدنى من المعدلات الثابتة
انقل أقل عدد ممكن من المعدلات الثابتة حتى يتم تجميع التعليمات البرمجية.
8 8. مصفوفة قوائم السلاسل
قم بإنشاء مصفوفة تكون عناصرها عبارة عن قوائم سلاسل. املأ المصفوفة بأية بيانات واعرضها على الشاشة.
9 9. الكلمات المتطابقة في القائمة
اقرأ من لوحة المفاتيح 20 كلمة، واملأ القائمة بها. حساب عدد الكلمات المتطابقة في القائمة. يجب أن تكون النتيجة خريطة <String, Integer> . يجب أن يكون مفتاح الخريطة عبارة عن سلسلة فريدة، وهي القيمة - عدد هذه السلسلة في القائمة. عرض محتويات الخريطة على الشاشة.
10 10. أكبر خمسة أرقام
قم بإنشاء قائمة بالأعداد الصحيحة. اقرأ 20 عددًا صحيحًا من لوحة المفاتيح واملأ القائمة بها. قم بإنشاء طريقة لاستخراج الأرقام من القائمة بأمان:
intsafeGetElement(ArrayList<Integer> list, int Index, int defaultValue)

يجب أن تقوم الطريقة بإرجاع عنصر القائمة حسب فهرسها. إذا حدث استثناء في هذه الطريقة، فستحتاج إلى اكتشافه وإرجاع القيمة الافتراضية .
- تلك المهام كانت للخضر. لقد أضفت مهام إضافية ذات تعقيد أعلى. للبنادق العليا فقط.
مهام المكافأة
1 1. لا يتم تجميع البرنامج وتشغيله. اصلحه.
المهمة: يوضح البرنامج كيفية عمل HashMap. يقرأ البرنامج من لوحة المفاتيح مجموعة من الأزواج (رقم وسلسلة)، ويضعها في HashMap ويعرض على الشاشة محتويات HashMap.
2 2. إضافة وظائف جديدة للبرنامج.
المهمة القديمة: يجب أن يعرض البرنامج زوجًا (رقمًا وسلسلة) تم إدخاله من لوحة المفاتيح.
مهمة جديدة: يجب على البرنامج تخزين أزواج HashMap (رقم وسلسلة) التي تم إدخالها من لوحة المفاتيح. السلسلة الفارغة تعني نهاية الإدخال. قد تتكرر الأرقام. السلاسل دائما فريدة من نوعها. يجب ألا تضيع بيانات الإدخال! يجب أن يعرض البرنامج محتويات HashMap على الشاشة.

مثال على الإدخال:
1
توقف
2
انظر

مخرجات المثال:
1 توقف
2 انظر
3 3. تعلم وممارسة الخوارزمية.
المهمة: القراءة من لوحة المفاتيح 30 رقماً. اعرض على الشاشة الرقمين العاشر والحادي عشر كحد أدنى.
تلميح:
الحد الأدنى للرقم هو الحد الأدنى الأول.
الحد الأدنى التالي هو الحد الأدنى الثاني شرح

1:
1 15 6 63 5 7 1 88
الحد الأدنى الأول هو 1
الحد الأدنى الثاني هو 1 الحد الأدنى الثالث هو 5
الحد الأدنى الرابع هو 6 شرح


2:
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36
0 6 9 39 42 78 12 15 30 33 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27
69 36 0 18 21 6 27 9 39 42 78 12 33 63 66 3 81 84 87 45 15 30 48 51 54 57 60 72 75 24 الحد
الأدنى الأول 0
الحد الأدنى الثاني 3
...
الحد الأدنى العاشر 27
الحد الأدنى الحادي عشر هو 30

مثال الإدخال:
36 0 6 9 39 42 78 12 15 30 33 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27 مخرجات

المثال:
27
30
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION