أجهزة الكمبيوتر شبابيك إنترنت

أساسيات برمجة جافا. برمجة جافا للمبتدئين

في الآونة الأخيرة ، عقدنا ندوة عبر الإنترنت وطُلب منا ، بصفتنا مالكي دورات Java عبر الإنترنت ، إخبارنا كيف يمكنك تعلم Java بنفسك. قررنا كتابة بعض الطرق التي أثبتت جدواها لتعلم Java ، أو بشكل عام كيفية تعلم البرمجة من البداية.

لذلك ، أنت مصمم على أن تصبح مبرمج جافا. وعلى الفور لديك مجموعة من الأسئلة: "من أين تبدأ تعلم Java؟ كيف تختار البرنامج التدريبي المناسب؟ كيف تتعلم جافا وتكتسب خبرة في العمل؟ ".

هناك العديد من الطرق للتعلم اليوم ، والبرمجة ليست استثناء. بالإضافة إلى الأساليب الكلاسيكية - الدراسة الذاتية ودورات البرمجة غير المتصلة بالإنترنت - يوجد حاليًا العديد من الدورات التدريبية والدورات التدريبية عبر الإنترنت في Java ، سواء المدفوعة أو المجانية.

لقد أبرزنا أكثر الطرق شيوعًا لتعلم البرمجة بنفسك.

إذن ، هناك عدة طرق لتعلم Java:

1. الدراسة الذاتية.

الميزةطريقة التدريس هذه هي أنه يمكنك بنفسك التخطيط تمامًا لجميع جوانب تدريبك - ماذا وأين وكيف ومتى تعلمك.

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

2. دورة مجانية على الإنترنت.

الميزة هذه الطريقةالتدريب هو التكلفة بالطبع - إنه ببساطة غير موجود ، كل المواد مجانية وهذه إضافة ضخمة.

عيبيكمن أيضًا في حقيقة أنه ، كما هو الحال في برامج التدريب العملي ، ليس لدى كل شخص الدافع الكافي لإكمال دورة عبر الإنترنت في Java أو أي لغة أخرى ، وكثير منهم تركوا ، في الواقع ، دون البدء في التعلم.


3. التدريب دون اتصال بالإنترنت.

الميزةستتمثل دراسة البرمجة في Java في أنه يمكنك التواصل مع المعلم مباشرة ، بالإضافة إلى أنه سيكون هناك بالفعل مجتمع صغير من زملائك يمكنك مناقشة المشكلات التي نشأت وحلولها معهم.

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



4. التوجيه الشخصي / التوجيه.

ميزةبهذه الطريقة لتعلم Java أو أي لغة برمجة أخرى ، يمكنك أن تجد نفسك مرشدًا خبيرًا يعمل معك شخصيًا ، ويُعد المهام الفردية خصيصًا لك ، ويقوم بمراجعة الكود الخاص بك ويوضح بالضبط أخطائك وثغراتك في المعرفة.

الوحيد عيبسيكون وقت وجود مرشد متمرس يستحق الكثير ، وإيجاد شخص يوافق على منحك الكثير من الاهتمام ليس بالأمر السهل دائمًا.


5. وأخيرا التدريب في الشركة.

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


على أي حال ، يمكنك تعلم Java أو تعلم البرمجة من البداية ، فقط ابحث عن الطريقة التي تناسبك.

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

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

هناك عدة طرق لتعليم البرمجة.

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

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

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

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

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

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

  • تكنولوجيا المعلوماتيمكنك بالطبع أن تدرس بدون جهاز كمبيوتر ، لكن يجب أن تعترف أنه باستخدام الكمبيوتر لا يزال الأمر أكثر راحة وعملية ؛ لذلك جهاز الكمبيوتر ضروري. أي نموذج لا يزيد عمره عن 5 سنوات سيفي بالغرض. لا توجد متطلبات خاصة للتعبئة وتكوين الأجهزة ، ولكن تذكر هذه القواعد البسيطة - فكلما زادت ذاكرة الوصول العشوائي ، كان ذلك أفضل ، وكانت الشاشة أفضل ، وكلما كانت أكثر ملاءمة. باختصار ، لا تبخل على الأشياء الصغيرة ، ولكن لا تضيع أموالك أيضًا. يعد الكمبيوتر المحمول النموذجي الذي يكلف حوالي 500 دولار أو أكثر أمرًا جيدًا.
  • أي حديث نظام التشغيل(وهو أمر غير مهم على الإطلاق): Windows و Linux و MacOS و FreeBSD وما إلى ذلك. نظرًا لأن الغالبية العظمى من المستخدمين لديهم نظام تشغيل من عائلة Windows (من إصدار أو آخر) من Microsoft على أجهزة الكمبيوتر الخاصة بهم ، في ما يلي سنركز بشكل أساسي عليه. يجب أن تكون قادرًا على العمل على جهاز كمبيوتر (استخدم لوحة المفاتيح والماوس وأجهزة USB والطابعة والاتصال بالإنترنت وما إلى ذلك). مهارات العمل مع محرري النصوصأو جداول البيانات. بشكل عام ، تذكر أن الأداة الرئيسية للمبرمج (بعد الرأس بالطبع) هي لوحة المفاتيح ، لذلك إذا لم تتمكن من العثور على شريط المسافة على لوحة المفاتيح ، فحينئذٍ سيكون لديك مشاكل كبيرة... هنا فقط الممارسة يمكن أن تساعد.
  • فيما يتعلق بالمطلوب لهذه الدورة البرمجيات، سنتحدث عنها في المرة القادمة. دعنا نلاحظ فقط أنك بحاجة إلى اتصال بالإنترنت للحصول عليه. إذا كنت تقرأ هذه السطور ، فلديك بالفعل مثل هذا الحل.
  • الدورة مصممة للعمل المنتظم. قاوم إغراء تخطي ما يبدو أساسيًا بالنسبة لك واقفز إليه الموضوع التالي: هذا محفوف بالعواقب غير السارة ، tk. قد تفوتك نقطة دقيقة أو تفاصيل مهمة.
  • تقنيات المعلومات مشبعة بمصطلحات محددة ، خاصة من الناطقين باللغة الإنجليزية ؛ تتم كتابة جميع الوثائق القيمة تقريبًا اللغة الإنجليزية... لذلك من المفيد أن تتسلح بنوع من القاموس على الأقل (أي قاموس إلكتروني سيفي بالغرض ولا حتى الأقوى) - ستعتاد تدريجياً على معظم العبارات والمصطلحات الضرورية وتتعلمها.
  • مدة كل درس من 15 الى 40 دقيقة. يجب دراسة كل درس بالكامل: من الغلاف إلى الغلاف. حاولنا أن نجعل الدورة التدريبية واضحة قدر الإمكان ، ولكن بدون ماء وحجج مطولة. أمثلة على كود البرنامجيجب كتابتها واختبارها على جهاز الكمبيوتر الخاص بك (ومع ذلك ، هذا ليس ممكنًا دائمًا إذا تم النظر في مشكلة كبيرة وتمتد المناقشة على مدى عدة جلسات ، ولكن عاجلاً أم آجلاً يجب - بل يجب - الحصول على النتيجة كما ينبغي ).
  • إذا كنت متعبًا - خذ يومًا إجازة ، ثم آخر. لن تحدث كارثة. ولكن ليس أكثر. لا تحاول أن تعوض في يوم واحد ما كان عليك تعلمه لمدة شهرين - ستصاب بالتعب والارتباك ، وفي النهاية ، ستصاب بخيبة أمل في نفسك أو فيما كنت تفعله. إذا كان هناك استراحة ، فلا تتسرع في اللحاق به. الشيء الرئيسي هو عدم التذكر ، ولكن الفهم. ما هو مفهوم يتم تذكره من تلقاء نفسه. لذلك لا حشر.
  • ابدأ دفتر ملاحظات أو دفتر ملاحظات وحدد فيه ما تعتقد أنه مهم. لا داعي لتدوين الملاحظات - ما عليك سوى كتابة ما تعتقده - على وجه التحديد - مثيرًا للاهتمام ، وغبيًا ، ومضحكًا. يمكن أن تكون عبارة أو جزء من التعليمات البرمجية أو اقتباس أو رسم كاريكاتوري - أيًا كان. مراجعة الإدخالات السابقة بشكل دوري ؛ سوف يساعدك على تذكر ما تعلمته.

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

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

باري بيرد "Java for Dummies" Williams، 2013، 5th Edition، 363 pp. (8.23 ميغابايت djvu)

حول جافا.

بالنسبة للدمى ، إنها مثل البرمجة. يبدو الأمر مبتذلاً ، لكن Java هي إلى حد بعيد لغة البرمجة الأكثر شيوعًا. يتم استخدامه لبرمجة أكثر من C ++ و C # مجتمعين. ابدأ في تعلم Java إذا كنت تريد تعلم البرمجة ولن تخطئ. الشفرة المكتوبة بلغة البرمجة هذه تعمل عبر الأنظمة الأساسية. سيتم تشغيله على أي جهاز وتحت أي نظام تشغيل حيث تم تثبيت Java Virtual Machine (JRE) - "كتبت مرة واحدة ، تعمل في كل مكان." كتاب "Java for Dummies" مصمم لهم.

عن الكتاب.

إذا لم تكن قد درست البرمجة من قبل ولا تعرف شيئًا عن OOP ، فلا تثبط عزيمتك ، فإن Barry Bird جيد في الشرح. كحد أدنى ، نضمن لك المفاهيم الأساسية للبرمجة الشيئية والمعرفة الأساسية بلغة Java. تخضع لدراسة متأنية للمادة الموجودة في الكتاب وإتمام المهام على شكل أمثلة رمزية. في الدليل ، سيتحدث المؤلف عن تاريخ لغة Java ، ومفاهيمها الرئيسية ، ومزاياها وعيوبها ، والإصدارات الحالية والاختلافات بينها ، والأدوات المطلوبة للترميز والتنفيذ. برامج جاهزة(JDK ، JRE ، الكسوف).

تعلم الأساسيات: القواعد النحوية (بناء الجملة) للغة ، مفهوم فئات API (المكتبات القياسية) ، اكتب برنامجك الأول. للمرحلة الأولية تعلم جافاهذا الكتاب كافي. إذا كانت لديك الشجاعة لإنهاء قراءته وإكمال بعض المهام على الأقل ، فيمكنك حينئذٍ البدء في دراسة أكثر ضخامة و. الطريق إلى الكمال له بداية ولكن ليس له نهاية.

جدول محتويات الكتاب
نبذة عن المؤلف 13
مقدمة 15
كيف تعمل مع هذا الكتاب 15
الاصطلاحات المستخدمة في الكتاب 15
ما لا تستطيع قراءته 16
عدة افتراضات 17
هيكل الكتاب 18
الجزء الأول. أساسيات جافا 18
الجزء الثاني. كتابة برنامج Java 18
الجزء الثالث. البرمجة الشيئية 18
الجزء الرابع. أفضل ممارسات البرمجة 19
الجزء الخامس. العشرات الرائعة 19
الجزء السادس. الملاحق 19
الرسوم التوضيحية المستخدمة في الكتاب 19
ماذا بعد 20
اتطلع لملاحظاتك في المستقبل! عشرين

الجزء الأول. أساسيات جافا 21

الفصل 1. الإلمام بجافا 23
ما الذي يمكن عمله باستخدام Java 24
لماذا كتابة البرامج 25
قليل من التاريخ 25
البرمجة الشيئية 28
28 لغة البرمجة الشيئية
الأشياء والفئات 30
فوائد النهج الكينوني 31
تصور الفئات والكائنات 32
ما التالي 33

الفصل 2. تطوير البرمجيات 35
البداية السريعة 35
37- ما يجب تثبيته على الحاسب
ما هو المترجم 38
ما هو Java Virtual Machine 40
عملية التطوير 45
بيئة التنمية المتكاملة 46

الفصل 3. مكونات جافا الأساسية 49
دعنا نتحدث لغة جافا 49
القواعد والأسماء الشائعة 50
الكلمات في برنامج جافا 51
أول برنامج Java خاص بك 53
كيف يعمل برنامجك الأول 54
الفصول 54
طرق 55
الطريقة الرئيسية للبرنامج 57
58- كيفية إخبار الكمبيوتر بإجراء العملية المطلوبة
60- تقويم الأسنان
62- لا تقل "لا تعليق"
إضافة تعليقات إلى الكود 63
لا تكن صعبًا جدًا على باري 66 القديم
استخدام التعليقات لتجربة الرمز 66

الجزء الثاني. كتابة برنامج جافا 69

الفصل 4. المتغيرات والقيم 71
المتغير المتغير 71
74- عامل التخصيص
75- أنواع القيم والمتغيرات
عرض نص 77
الأعداد بدون فاصلة عشرية 78
79ـ الجراح
أنواع جافا 80 البدائية
نوع الحرف 81
النوع المنطقي 82
أنواع المراجع 83
بيان الاستيراد 86
تكوين قيم جديدة مع المشغلين 87
يمكنك التهيئة مرة واحدة ، ولكن يمكنك تعيين عدة مرات 89 مرة
عوامل الزيادة والنقصان 89
93- مشغلو التخصيص

الفصل 5. تعليمات التحكم 95
اتخاذ قرار بشأن عبارة 95
خمن الرقم 96
96- إدخال نص باستخدام لوحة المفاتيح
توليد أرقام عشوائية 98
إذا كان البيان 98
علامة يساوي مزدوجة 100
كتل 100
المسافة البادئة في عبارة if 101
شوكة مكسورة (إن لم يكن غير ذلك) 101
الشروط مع عوامل المقارنة والمعاملات المنطقية 102
مقارنة الأرقام والرموز 102
الحلقة 103
استيراد كل شيء دفعة واحدة 105
106
كيف يختلف "صفر" عن "لا شيء" 108
109ـ الشروط بين الأقواس والأقواس
111- إبداء أمر
التبديل 113
اختيار الخيار 113
لا تنسى إدخال كسر! 115
حجة السلسلة - الجديد في Java 7117

الفصل 6. دورات 119
أثناء الحلقة 119
حلقة لـ 122
هيكل حلقة for
العرض الأول لأغنية "Al in the Rain" 125
دورة تفعل 126
129- قراءة حرف واحد من لوحة المفاتيح
130ـ معالجة الملفات
إعلان المتغير في الكتلة 130

الجزء الثالث. البرمجة الشيئية 131

الفصل 7. الفئات والأشياء 133
تعريف الصنف 133
افتح الفصل 135
إعلان المتغيرات وإنشاء الكائنات 135
المتغير التهيئة 138
139- برنامج واحد يتكون من عدة فصول
تحديد طريقة في فئة 139
حساب التمثيل الذاتي 140
رأس الأسلوب 141
تمرير المعلمات إلى طريقة والحصول على قيمة من طريقة 142
تمرير قيمة إلى الطريقة 144
طريقة إرجاع القيمة 145
كيفية جعل الأرقام تبدو جميلة 147
معدِّلات الوصول 151
نمط البرمجة الصحيح 152
154
156ـ فحص القواعد باستخدام طرق الوصول

الفصل 8. إعادة استخدام الكود 157
تعريف الفئة 158
158ـًا
الاستخدام الصحيح للفئة 159
إنشاء شيك دفع 161
162- العمل على ملفات (استطرادية صغيرة)
162- حفظ البيانات في ملف
نسخ ولصق كود 163
القراءة من ملف 164
أين ذهب ملفي؟ 166
166- إضافة أسماء المجلدات إلى اسم الملف
قراءة سطراً بسطر 167
169ـ الميراث
فئة مشتقة 171
استخدام الفئات المشتقة 174
مطابقة الأنواع 175
استخدام فئة PartTimeEmployee 176
الطرق الحالية المتجاوزة 177
الشروح 179
قاعدة استدعاء والطرق المشتقة 179

الفصل 9. بناة 181
181ـ حسن النية
ما هي درجة الحرارة 182
ما هو مقياس درجة الحرارة 182
إذن ما هي درجة الحرارة؟ 183
ما يمكن عمله بدرجة حرارة 185
إيجاد المنشئ المناسب 186
بعض الأشياء لا تتغير أبدًا 189
منشئ الفئة الأساسية في الفئة المشتقة 190
درجة حرارة محسنة 190
191
باستخدام فئة درجة حرارة متقدمة 192
المُنشئ الافتراضي 193
يمكن للمنشئ أن يفعل أكثر من ملء 194 حقلاً
فئات و طرق جافا AP 196
198 198

الجزء الرابع. تقنيات البرمجة المتقدمة 199

الفصل 10. الاستخدام الصحيح للمتغيرات والطرق 201
تعريف الفئة 201
طريقة أخرى لجعل الأرقام جميلة 202
باستخدام Player 203 class
تسع مكالمات للمنشآت 205
واجهة المستخدم الرسومية 205
ركلة الاستثناء لطريقة أخرى 207
المجالات والطرق الثابتة 207
لماذا كل هذا ثابت 209
بدء التشغيل الثابت 210
عرض الإحصائيات العامة للأمر 210
212ـ
الحذر ، ثابت! 213
تجربة المتغيرات 214
متغير في مكانه 215
المتغيرات في أماكن مختلفة 217
معلمات التمرير 219
المرور بالقيمة 219
النتيجة المعادة 221
الحوالة بالإحالة 221
إرجاع كائن من الطريقة 223
خاتمة 224

الفصل 11. المصفوفات والمجموعات 225
225
إنشاء مصفوفة في خطوتين 227
تخزين القيم 228
Tabulostops وغيرها الرموز الخاصة 230
230ـ مصلح
الموسعة للحلقة 231
ابحث في 233
مصفوفات الكائنات 236
استخدام الغرفة 237
طريقة أخرى لتزيين الأرقام 240
ثلاثي عامل شرطي 241
الحجج سطر الأوامر 241
استخدام وسيطات سطر الأوامر في التعليمات البرمجية 242
التحقق من عدد وسيطات سطر الأوامر 244
المجموعات 245
فئات المجموعة 246
فئة ArrayList 247
استخدام الأنواع العامة 250
250

الفصل الثاني عشر. كيف تحافظ على وجه جيد في لعبة سيئة 253
254
معلمة كتلة الصيد 258
259ـ أنواع الاستثناءات
من يجب أن يلتقط استثناء 261
267
267
استعادة البرنامج بعد استثناء 268
أصدقائنا استثناءات جيدة 269
تعامل مع الاستثناء أو مرره على 270
أخيرًا الكتلة 274
اغلاق الملفات 276
كيفية إغلاق ملف 276
الموارد الموجودة في رأس كتلة المحاولة 276

الفصل 13. منطقة الرؤية 279
معدِّلات الوصول إلى أعضاء الفصل 280
الفئات والوصول وأجزاء البرنامج 280
الفصول وأعضاء الفصل 281
قواعد وصول أعضاء الفصل 281
مثال مع صورة في الإطار 283
هيكل المجلد 285
إنشاء الإطار 286
كيفية تغيير برنامج دون تغيير الفصول 287
289ـ
كيفية اقتحام الحزمة 292
الوصول المحمي 292
294- تضمين فئة غير مشتقة في نفس الباقة
معدِّلات الوصول للفئة 295
فصول مفتوحة 296
فصول غير مفتوحة 296

الفصل الرابع عشر. الاستجابة لأحداث لوحة المفاتيح والماوس 299
استجابة النقر بالماوس 299
301
واجهات جافا 302
الخيوط 303
هذه الكلمة الرئيسية 304
جسم الإجراء طريقة () منسقة () 305
معرف الإصدار 305
306
الفصول الداخلية 311

الفصل الخامس عشر. صغيرة 315
مثال على تطبيق صغير بسيط 315
تنفيذ الصغير 316
فئة مفتوحة 317
فئات Java API 317
الصغير المتحرك 318
الطرق المستخدمة في الصغير 319
محتوى طرق التطبيق الصغير 320
الرد على الأحداث في التطبيق الصغير

ستافا 16. اتصال قاعدة البيانات 325
JDBC و Java DB 325
326 مشروع تصنيع قاعدة بيانات
استخدام أوامر SQL 328
328- مصلح قاعدة بيانات
استخراج البيانات 330

الجزء الخامس. عشرات رائعة 333

هبافا 17. عشر طرق لتجنب الأخطاء 335
335ـ عقله
خروج من مفتاح كتلة 336
المقارنة بين قيمتين 336
إضافة عنصر إلى واجهة المستخدم الرسومية 336
337- مسعود
337ـ عابرة
337ـ مصلحه
337ـ طـقـس الـمـصـفـفـة
مؤشرات رقم 11338
يساعد آلة افتراضيةجافا تجد الفصول 338

الفصل الثامن عشر. عشرة مواقع جافا 341
مواقع هذا الكتاب 341
مواقع جافا 341
أخبار ، مراجعات ، مثال أكواد 342
أيوب 342
مواقع للجميع 342

الجزء السادس. التطبيقات 343

الملحق أ. تركيب بيئة تطوير متكاملة 345
قم بتنزيل وتثبيت JDK 345
تحميل وتثبيت Eclipse 349
تكوين Eclipse 351
الملحق ب. استخدام Eclipse 353
353
355
الفهرس 359

تنزيل الكتاب مجانًا 8.23 ​​ميجا بايت. djvu

جافا للدمى. فيديو

جافا هي لغة برمجة. يسمح للمبرمجين بكتابة التعليمات لجهاز الكمبيوتر باستخدام التعليمات باللغة الإنجليزية بدلاً من الكتابة في رمز رقمي. Java هي لغة برمجة عالية المستوى لأن كودها سهل الكتابة والقراءة. كما هو الحال مع اللغات العادية ، تمتلك Java مجموعة من القواعد التي تحكم كيفية كتابة التعليمات. تسمى هذه القواعد "بناء الجملة". يتم ترجمة كود Java النهائي عالي المستوى إلى كود رقمي قابل للقراءة آليًا ، والذي يتم تنفيذه بواسطة الكمبيوتر.

من ابتكر لغة برمجة جافا؟

تم إنشاء Java في أوائل التسعينيات من قبل فريق من المبرمجين بقيادة جيمس جوسلينج لشركة Sun Microsystems. تم إنشاء Java في الأصل للتطوير في أجهزة محمولةأوه. ولكن عندما تم إصدار Java 1.0 في عام 1996 ، تحول التركيز الرئيسي للغة إلى استخدامها على الإنترنت. جلبت Java مزيدًا من التفاعل مع المستخدمين من خلال السماح للمطورين بإنشاء صفحات متحركة. بمرور الوقت ، أصبحت Java لغة برمجة ناجحة لكل من الإنترنت والمناطق الأخرى.

بعد عشرين عامًا ، لا تزال Java لغة شائعة بشكل لا يصدق مع أكثر من 6.5 مليون مطور حول العالم.

لماذا تختار Java؟

تم بناء Java حول عدة مبادئ أساسية:

1. سهولة الاستخدام.

أساسيات Java مأخوذة من لغة C ++. على الرغم من قوة C ++ ، فإن هذه اللغة لها بناء جملة معقد إلى حد ما وهي غير مناسبة لجميع متطلبات Java. مع تطورها ، صقلت Java أفكار C ++ ، مما أعطى لغة برمجة قوية ولكنها بسيطة.

2. الموثوقية.

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

3. الأمن.

نظرًا لأن Java تم تصميمه في الأصل حصريًا للأجهزة المحمولة التي من شأنها تبادل البيانات عبر الشبكات ، فقد كان الأمان منذ البداية. مستوى عال... على ال هذه اللحظةربما تكون Java هي الأكثر لغة آمنةبرمجة.

4. منهاج الاستقلال.

يجب أن تعمل البرامج المكتوبة بلغة جافا بغض النظر عن النظام الأساسي الذي تعمل عليه. كانت Java في الأصل لغة محمولة لا يعد نظام التشغيل ولا أجهزة الكمبيوتر مهمًا لها.

نجح فريق Sun Microsystems في الجمع بين المبادئ الأساسية. تدين جافا بشعبيتها إلى الموثوقية والأمان وسهولة الاستخدام وقابلية النقل.

من أين تبدأ تعلم Java؟

1. تثبيت JDK

لبدء الترميز في Java ، تحتاج إلى تنزيل وتثبيت Java Development Kit (Java Development Kit ، JDK). بمجرد تثبيت JDK على جهاز الكمبيوتر الخاص بك ، يمكنك البدء على الفور في كتابة برنامجك الأول.

2. حدد IDE

IDE هي بيئة تطوير متكاملة. هناك العديد من الأدوات المختلفة لتطوير تطبيقات Java. هدفهم هو المساعدة في كتابة تطبيق Java. هناك العديد من Java IDEs ، لكننا نوصي باستخدام NetBeans - وهو مثالي للمبتدئين. يمكنك التركيز فقط على أمرين من NetBeans لتحقيق أهدافك.

3. الخطوات الأولى

لا محالة ، أي برنامج مبتدئ الأول هو برنامج بسيط"Hello World" ، الذي يطبع هذا الاسم. سيوضح لك برنامج بسيط مثل هذا كيفية تجميع وتشغيل وتشغيل تطبيق في بيئة تطوير مثل NetBeans.

بعد إنشاء برنامجك الأول ، حان الوقت لبدء تعلم اللغة باستخدام الدروس للمبتدئين ، على سبيل المثال ، مع الدورات -. يرشدونك خلال المراحل المختلفة لتعلم بناء جملة Java.

أو ، إذا كنت ممن يحبون الغوص أولاً في المسبح ، يمكنك أن تبدأ تدريبك بشكل أكثر طموحًا. كلما غصت في أعماق اللغة ، كلما تعلمت أكثر. يمكنك القيام بذلك عن طريق البدء فورًا في كتابة تطبيق Java.

4. كيفية اختيار تطبيق Java الأول

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

لنفترض أنك لا تعرف أي شيء عن كيفية كتابة برامج Java ، لكن قررت أن تبدأ بآلة حاسبة بسيطة. أنت تعرف بالفعل ما هي الآلة الحاسبة وكيف تبدو. لا توجد أسئلة التصميم ، هناك أسئلة التنفيذ. سوف تكتشف أنه أثناء عملية إنشاء البرنامج ، سوف تسأل نفسك باستمرار أسئلة مثل "كيف تفعل هذا؟ .." وسيكون هناك الكثير منها. ولكن كلما زاد عدد الأسئلة التي لديك ، زادت معرفتك باللغة.

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

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

أهم شيء هو أن تفعل الأول برنامج العمل... لا تفكر في القيام بكل شيء على النحو الأمثل على الفور. سيأتي هذا مع الخبرة عندما تكتسب الثقة في البرمجة بلغة Java. في الوقت الحالي ، الهدف الوحيد هو الحصول على كود Java ليتم ترجمته وتنفيذه. حتى إذا لم يعمل البرنامج على النحو المنشود ، فسيبدأ التعلم.

5. طريقة أخرى

إذا كنت تشعر أنك لن تكون قادرًا على التعامل مع تعلم لغة برمجة بمفردك ، خاصةً الجادة والواسعة النطاق مثل Java ، فحاول أخذ دورات متخصصة حيث تتعلم أساسيات البرمجة. على سبيل المثال،