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

تمارين جافا للمبتدئين

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

لماذا تعتبر الممارسة مهمة جدًا؟

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

لذا، كيفية ممارسة؟

وفقا للفقرات السابقة، فإن سؤال الموضوع يعني ما لا يقل عن "كيفية تعلم جافا". الإجابة المختصرة هي: أن تتعلمها بطريقة غير مملة بالنسبة لك، ويجب أن تحتوي على ما يكفي من المهام العملية. حسنًا، باختصار شديد:
  1. لديك خطة لتعلمك. يمكن أن يكون جدولًا لبعض الدورات التدريبية أو جدول محتويات من كتاب Java جيد للمبتدئين.
  2. ربط الجدول الزمني الخاص بك إلى الوقت. على سبيل المثال، تعلم Java كل يوم (أو على الأقل كل يومين) لمدة 1،2،3 ساعة... تعتمد سرعة تعلمك على خبرتك السابقة في البرمجة والتعليم والوقت الذي ترغب في إنفاقه.
  3. قم بحل العديد من تمارين جافا للمبتدئين كل يوم، واقرأ بعض المحاضرات لهم.
  4. تحقق من صحة التعليمات البرمجية الخاصة بك.
  5. لا تتردد في طرح بعض الأسئلة على الأشخاص الذين يعرفون أكثر منك.

أين يمكن العثور على تمارين جافا للمبتدئين وكيفية حلها؟

يبدو أنه قد يكون لديك بعض الأسئلة الجديدة بعد قراءة خطتنا القصيرة. أي جدول تختار؟ أين يمكن العثور على تمارين جافا للمبتدئين؟ كيفية التحقق منها؟ تم إنشاء دورة CodeGym Java مع وضع أسئلة طلاب البرمجة النموذجية هذه في الاعتبار. هنا ستجد:
  • تحتوي دورة CodeGym تقريبًا على جميع موضوعات Java Core وأكثر من ذلك بقليل، مرتبة بترتيب منطقي للدراسة. تتم دراسة بعض المواضيع في البداية بشكل سطحي، ثم عندما يصبح الطالب جاهزًا، يعود إلى الموضوع ويدرسه بشكل أعمق.
  • محاضرات قصيرة ومسلية، ممزوجة بحبكة مثيرة مع عناصر الخيال العلمي. إنها ممتعة حتى لا تشعر بالملل.
  • أكثر من 1200 مهمة برمجة من الأسهل إلى الأصعب. لقد حصلت على معظم مهامك عندما تكون مستعدًا لحلها. بعضها صعب. يمكنك قراءة المزيد من النظريات والرجوع إليها لاحقًا.
  • مدقق الكود الذي يمكنه التحقق من الحل الخاص بك في لحظة. إذا حدث خطأ ما، فستحصل على نصائح وتوصيات لإصلاحه.
  • يمكنك حل تمارين البرمجة الخاصة بك في أفضل بيئة للمحترفين - IntelliJ IDEA IDE (إصدار مجتمعي مجاني) باستخدام مكون CodeGym الإضافي أو مباشرة على موقع CodeGym الإلكتروني (يتضمن Web IDE)، أو حتى على هاتفك الخلوي الذي يعمل بنظام Android (تطبيق CodeGym).
  • إذا لم تتمكن من حل مهامك لفترة طويلة، فاضغط على الزر "مساعدة" (في IDEA Plugin أو CodeGym IDE أو تطبيق CodeGym). ستجد نفسك في قسم "المساعدة"، حيث يمكنك طرح الأسئلة. يجيب عليها الطلاب الآخرون وأمناء CodeGym بسرعة كبيرة. بالتأكيد، لن تجد هنا فقط تمارين جافا مع الحلول للمبتدئين، ولكنها تساعد في حل مشكلتك وحلها.
  • يبدو أن CodeGym هي لعبة. لديك شخصيتك، رجل آلي يُدعى أميغو، والذي يتعلم البرمجة من الوافدين الجدد إلى الفضاء. يقوم نجوم Amigo من المستوى 0 بجمع المادة المظلمة للمرور بها، مستوى تلو الآخر حتى إتقان Java Core. هناك أيضًا العديد من جوائز اللعبة، لذا نكررها، فلن تشعر بالملل!
لذلك، بعد الإرشادات التفصيلية لدورة CodeGym، ستحصل على 300-500 ساعة من الخبرة العملية.

ما هي تمارين جافا التي يجب عليك حلها؟

نحن هنا ندرج المواضيع الرئيسية لـ Java Core.

بناء جملة جافا

تمارين جافا للمبتدئين. من أول كلمة في Java تساعدك على كتابة برنامج "Hello World" الأول الخاص بك إلى الحلقات والعوامل الشرطية. هنا تتعلم الأنواع البدائية، وكيفية العمل معهم، ما هو الفصل. كل شيء على المستوى الأساسي مناسب للمبتدئين. المواضيع:
  • اكتب برامج جافا الأولى الخاصة بك. إخراج لوحة المفاتيح
  • المتغيرات والأساليب والفئات
  • أنواع البيانات: int، double، boolean، String
  • إدخال لوحة المفاتيح
  • الشروط والحلقات
  • مقدمة للفصول الدراسية. البنائين والأشياء
مكان العثور على المهام: مستوى CodeGym من 0 إلى 6 .

مجموعات جافا وهياكل البيانات

هذا الموضوع مثير جدًا للاهتمام للمبتدئين. في البداية، يسبب إتقان بعض هياكل البيانات صعوبات للمبتدئين، ولكن لاحقًا، يمنحك ذلك المرونة لاختيار البنية المناسبة لمشكلتك. لذا، فإن معرفتهم جيدًا هو نوع من القوة العظمى. يتم تمثيل تمارين Java للمبتدئين المخصصة لمجموعات Java على CodeGym على نطاق واسع. على سبيل المثال، يبدأ طلاب CodeGym في تعلم المصفوفات من المستوى 6 من أول مهمة Java Syntax (للمبتدئين بالكامل) ويلجأون إليها بشكل أكثر عمقًا في Java Collections Quest ( المستوى 7، الدرس 7 ). المواضيع:
  • المصفوفات
  • قائمة المصفوفات، القائمة المرتبطة
  • هاشت، هاشماب
  • متوقعة
  • واجهة المجموعة
  • واجهة القائمة والتطبيقات
  • التسلسل الهرمي للخريطة
  • تعيين الواجهة والتطبيقات
  • طابور
  • الأشجار والأشجار الحمراء والسوداء
  • التكرارات
مكان التعلم والعثور على المهام: CodeGym Quest Java Syntax، المستويات 7 و 8 (المجموعات والمصفوفات والقوائم للمبتدئين) مجموعات CodeGym Quest، المستويات 6 و 7 باستثناء هذه المهام، تأكد من أنك ستستخدم كل هياكل ومجموعات البيانات هذه، حل أي مهمة Java عملية تقريبًا.

الاستثناءات

الاستثناء (أو الحدث الاستثنائي) هو موقف غير طبيعي ينشأ أثناء تنفيذ البرنامج. في Java، الاستثناء هو فئة يمكنك العمل معها. تعمل هذه الآلية على تبسيط عملية اكتشاف الأخطاء في البرامج إلى حد كبير. المواضيع:
  • تتبع المكدس
  • أنواع الاستثناءات
  • جرب بناء Catch أخيرًا
  • استثناءات وقت التشغيل
  • IOEExceptions
  • متعدد الصيد
مكان التعلم والعثور على المهام: CodeGym Java Syntax Quest، المستوى 9 ... والعديد من المهام الأخرى.

البرمجة الشيئية (OOP)

كل شيء في Java يدور حول كائن ما. ومن ثم، فمن الضروري أن نفهم OOP. هذا الموضوع ليس صعبا للغاية. ما عليك سوى مزج محاضراتك ومقالاتك حول OOP مع عدد كبير من مهام Java. يحتوي CodeGym على ما يكفي من تمارين Java العملية للمبتدئين لمساعدتك في الحصول على هذه الفلسفة الموجهة للكائنات. المواضيع:
  • الفئات والأشياء بشكل عام
  • حالة وسلوك الكائن
  • ميراث
  • التغليف
  • تعدد الأشكال
  • الحمولة الزائدة والتجاوز
  • التجريد والطبقات المجردة
  • الأساليب الافتراضية
  • واجهات
  • تطبيقات الواجهة
  • حالة
  • معدّلات الوصول
  • ترتيب مكالمات المنشئ
مكان التعلم والعثور على المهام: CodeGym Java Core Quest، المستويات 1 و 2 و 3 و 4 و 5 .

تيارات الإدخال / الإخراج

يستخدم طلاب Java طريقة تدفقات الإدخال/الإخراج قبل أن تكون لديهم فكرة عنها. تحتوي برامج Java الأولى، والمعروفة أيضًا باسم "Hello World"، على "System.out.println". ومع ذلك، فإن فهم هذه "الداخل" و"الخارج" يأتي بعد الخطوات الأولى. يتضمن CodeGym الكثير من المحتوى لشرح المواضيع والمزيد من التمارين. المواضيع:
  • مقدمة لتدفقات الإدخال / الإخراج
  • FileInputStream وFileOutputStream
  • تيار الإدخال و تيار الإخراج
  • BufferedInputStream
  • المجمع الخاص بك لـ System.in
  • مشترك كهربائي
  • القارئ والكاتب
  • قارئ الملفات وكاتب الملفات
  • BufferedReader وInputStreamReader
  • المجمع الخاص بك لـ System.out
مكان التعلم والعثور على المهام: CodeGym Java Core Quest، المستويات 8 و 9 .

تعدد الخيوط

لا يستطيع كل مبرمج مبتدئ أن يكتب عبارة "Hello, World!" برنامج يستخدم Java Thread API لعرض العبارة الشهيرة من موضوع منفصل. يجب أن تكون مستعدًا لهذا الموضوع الصعب، وهو من أكثر المواضيع تعقيدًا بالنسبة للمبتدئين! على أية حال، عندما تدرك أنك تعرف كيفية العمل مع المواضيع. تشعر أنها كانت نقطة أساسية في حياة مبرمجك. المواضيع:
  • ما هو الخيط
  • إنشاء وبدء مواضيع جديدة
  • ينضم
  • إنشاء وإيقاف المواضيع: البدء، المقاطعة، النوم، العائد
  • واجهة العلامة والنسخ العميقة
  • متزامنة ومتقلبة
  • طريق مسدود، انتظر. إعلام، إعلام الكل
مكان التعلم والعثور على المهام: CodeGym Java Core Quest، المستويات 6 ، 7 ؛ جافا تعدد المهام .

ماذا بعد؟

ستجد المزيد من موضوعات Java Core + على CodeGym. على سبيل المثال:
  • فئة الكائن وأساليبه
  • وحدة التجارب
  • العمل مع الأدوية الجنيسة
  • JSON
  • نمط التصميم
  • RMI والوكيل الديناميكي
  • الشروح
إذا كنت في بداية طريقك في البرمجة، نتمنى لك الاعتدال والتحفيز ونتمنى لك حظًا سعيدًا!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION