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

مؤلف: Eugene Taylor
تاريخ الخلق: 16 أغسطس 2021
تاريخ التحديث: 1 تموز 2024
Anonim
الدرس الأول: كتابة أول برنامج بلغة الجافا
فيديو: الدرس الأول: كتابة أول برنامج بلغة الجافا

المحتوى

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

لتخطو

الطريقة 1 من 3: برنامج Java الأول الخاص بك

  1. لبدء كتابة البرامج في Java ، يجب عليك أولاً إعداد بيئة عمل. يستخدم العديد من المبرمجين بيئات تطوير متكاملة (IDEs) مثل Eclipse و Netbeans لبرمجة Java ، ولكن يمكنك كتابة وترجمة برنامج Java بدون IDEs ثقيلة.
  2. أي نوع من البرامج المشابهة لبرنامج Notepad يكفي لبرمجة Java. يفضل المبرمجون المتشددون أحيانًا برامج تحرير النصوص البسيطة من الجهاز ، مثل vim و emacs. محرر نصوص جيد جدًا يمكن تثبيته على كل من جهاز كمبيوتر يعمل بنظام Windows وجهاز يعمل بنظام التشغيل Linux (Ubuntu و Mac وما إلى ذلك) هو Sublime Text ، والذي سنستخدمه في هذا البرنامج التعليمي.
  3. تأكد من أن لديك مجموعة تطوير برامج جافا المثبتة. أنت بحاجة إلى هذا لتجميع برامجك.
    • تحت Windows ، إذا كانت متغيرات البيئة غير صحيحة ، فقد تحصل على خطأ عند تشغيل javac. لتجنب رسائل الخطأ هذه ، يرجى الرجوع إلى مقالة تثبيت Java Software Development Kit لمزيد من المعلومات.

الطريقة 2 من 3: برنامج Hello world

  1. سنقوم أولاً بإنشاء برنامج يعرض "Hello world" على الشاشة. قم بإنشاء ملف جديد في محرر النصوص الخاص بك ، واحفظه باسم "HelloWereld.java". HelloWorld هو اسم فصلك ، والذي يجب أن يكون هو نفسه اسم ملفك.
  2. أعلن عن فصلك والطريقة الرئيسية. الطريقة الرئيسية public static void main (String [] args) هي الطريقة التي يتم تنفيذها عند تشغيل البرنامج. هذه الطريقة الرئيسية لها نفس الطريقة في التصريح في كل برنامج Java.

    HelloWorld من الدرجة العامة {public static void main (String [] args) {}}

  3. اكتب سطر الكود الذي سيعرض "Hello world".

    System.out.println ("Hello world.") ؛

    • دعنا نقسم هذه القاعدة إلى مكوناتها المختلفة:
      • يخبر النظام النظام أنه يجب القيام بشيء ما.
      • يخبر بها النظام أن هناك مخرجات.
      • println تعني "طباعة هذا السطر" ، وبالتالي تخبر النظام أن الإخراج عبارة عن سطر من النص.
      • علامات الاقتباس حول ("Hello world.") تعني أن أسلوب System.out.println () يطلب معلمة؛ في هذه الحالة تكون السلسلة "Hello world".
    • لاحظ أن هناك عددًا من قواعد Java التي يجب علينا الالتزام بها هنا:
      • ضع دائمًا فاصلة منقوطة في نهاية سطر البرنامج.
      • تعد Java حساسة لحالة الأحرف ، لذلك ستحتاج إلى وضع أسماء الطريقة والمتغير والفئة في حجم الخط الصحيح وإلا ستظهر رسالة خطأ.
      • يتم وضع كتل التعليمات البرمجية المرتبطة بطريقة أو حلقة معينة بين أقواس متعرجة.
  4. ضعها سوية. يجب أن يبدو برنامج Hello World النهائي الآن كما يلي:

    فئة عامة HelloWorld {public static void main (String [] args) {System.out.println ("Hello world.")؛ }}

  5. احفظ الملف وافتح موجه الأوامر أو Terminal لتجميع البرنامج. انتقل إلى المجلد حيث قمت بحفظ HalloWereld.java واكتب javac HalloWereld.java. هذا يخبر مترجم Java أنك تريد تجميع HalloWereld.java. إذا حدثت أخطاء ، فسيرى المترجم الخطأ الذي فعلته.في جميع الحالات الأخرى ، لن يعرض المترجم أي رسائل. إذا نظرت إلى الدليل حيث حفظت HalloWereld.java ، يجب أن تشاهد الملف HalloWereld.class. هذا هو الملف الذي تستخدمه Java لتشغيل برنامجك.
  6. تشغيل البرنامج. أخيرًا يمكننا البدء في تنفيذ البرنامج! في نافذة الأوامر أو المحطة الطرفية ، اكتب ما يلي: java HelloWorld. يشير هذا إلى أن Java يجب أن تنفذ الفئة HalloWereld. يجب أن ترى "Hello world" مطبوعًا على الشاشة (في وحدة التحكم).
  7. تهانينا ، لقد كتبت أول برنامج Java خاص بك!

طريقة 3 من 3: الإدخال والإخراج

  1. سنقوم بعد ذلك بتوسيع برنامج Hello World الخاص بنا عن طريق قبول المدخلات من المستخدم. في برنامج Hello World الخاص بنا ، قمنا بطباعة سلسلة نصية على الشاشة ، ولكن الجزء التفاعلي من البرامج هو الجزء الذي يمكن للمستخدم إدخال البيانات فيه. سنقوم الآن بتوسيع برنامجنا بسؤال للمستخدم لإدخال اسمه أو اسمها ، متبوعًا بتحية ، متبوعًا باسم المستخدم.
  2. قم باستيراد فئة الماسح الضوئي. يوجد في Java عدد من المكتبات المضمنة التي يمكننا الاستفادة منها ، ولكن سيتعين علينا استيرادها أولاً. إحدى هذه المكتبات هي java.util ، والتي تحتوي على كائن ماسح ضوئي نحتاجه لقبول المدخلات من المستخدم. لاستيراد فئة الماسح نضيف السطر التالي في بداية الكود الخاص بنا.

    استيراد java.util.Scanner ؛

    • هذا يخبر برنامجنا أننا نريد استخدام كائن الماسح في حزمة java.util.
    • إذا أردنا الوصول إلى كل كائن في java.util ، نكتب import java.util. *؛ في بداية الكود الخاص بنا.
  3. ضمن طريقتنا الرئيسية ، نقوم بإنشاء مثيل جديد لكائن الماسح الضوئي. Java هي لغة موجهة للكائنات ، لذا ستستخدم مفاهيمها الكائنات. كائن الماسح هو مثال على كائن مع الحقول والأساليب. لتتمكن من استخدام فئة Scanner ، نقوم بإنشاء كائن Scanner جديد يمكننا بعد ذلك ملء الحقول واستخدام طرقه. يمكنك القيام بذلك على النحو التالي:

    الماسح userInputScanner = ماسح ضوئي جديد (System.in) ؛

    • userInputScanner هو اسم كائن الماسح الذي أنشأناه للتو. لاحظ أن كل جزء من الاسم مكتوب بأحرف كبيرة (حالة الجمل) ؛ هذا هو اصطلاح تسمية المتغيرات في Java.
    • نستخدم عامل التشغيل الجديد لإنشاء مثيل جديد لكائن. لذلك ، في هذه الحالة ، أنشأنا مثيلًا جديدًا لكائن الماسح الضوئي باستخدام رمز الماسح الجديد (System.in).
    • يطلب كائن الماسح الضوئي معلمة تخبر الكائن بما يجب مسحه ضوئيًا. في هذه الحالة نضع System.in كمعامل. يخبر System.in البرنامج بالبحث عن مدخلات من النظام ، وهو في هذه الحالة ما يكتبه المستخدم في البرنامج.
  4. اطلب من المستخدم المدخلات. سيتعين علينا أن نطلب من المستخدم كتابة شيء ما كمدخل حتى يعرف المستخدم متى يدخل شيئًا ما في وحدة التحكم. يمكنك القيام بذلك باستخدام System.out.print أو System.out.println.

    System.out.print ("ما اسمك؟") ؛

  5. اطلب من كائن الماسح الضوئي أن يأخذ السطر التالي مما يكتبه المستخدم ويخزنه كمتغير. يقوم الماسح الضوئي دائمًا بحفظ ما يكتبه المستخدم. سيطلب السطر التالي من التعليمات البرمجية من الماسح الضوئي تخزين ما كتبه المستخدم كاسم في متغير:

    String userInputName = userInputScanner.nextLine () ،

    • في Java ، اصطلاح استخدام طريقة الكائن هو رمز objectName.methodName (المعلمات). باستخدام userInputScanner.nextLine () ، نسمي كائن Scanner بالاسم الذي قدمناه للتو ، ثم نسمي أسلوبه باستخدام nextLine () بدون معلمات.
    • لاحظ أننا نقوم بتخزين السطر التالي في كائن آخر: السلسلة. لقد قمنا بتسمية كائن String الخاص بنا userInputName.
  6. اطبع تحية على الشاشة للمستخدم. الآن بعد أن حفظنا اسم المستخدم ، يمكننا طباعة تحية للمستخدم. هل تعرف System.out.println ("Hello world.")؛ أي كود كتبناه في الفصل الرئيسي؟ يجب أن يكون كل الكود الذي كتبناه للتو فوق هذا السطر. الآن يمكننا تعديل هذا السطر ليقول ما يلي:

    System.out.println ("Hello" + userInputName + "!")؛

    • الطريقة التي نستخدم بها "Hello" واسم المستخدم و "!" مرتبطين معًا بـ "Hello" + userInputName + "!" يسمى سلسلة السلسلة.
    • ما يحدث هنا هو أننا نتعامل مع ثلاث سلاسل: "Hello" و userInputName و "!". الجمل في Java غير قابلة للتغيير وبالتالي لا يمكن تغييرها. لذلك عندما نجمع هذه السلاسل الثلاثة ، فإننا في الأساس ننشئ سلسلة جديدة مع التحية.
    • ثم نأخذ هذه السلسلة الجديدة ونستخدمها كمعامل لـ System.out.println.
  7. اجمعها واحفظ عملك. يجب أن يبدو الكود الخاص بنا الآن كما يلي:

    استيراد java.util.Scanner ؛ فئة عامة HelloWorld {public static void main (String [] args) {Scanner userInputScanner = new Scanner (System.in)؛ System.out.print ("ما اسمك؟") ؛ String userInputName = userInputScanner.nextLine () ، System.out.println ("Hello" + userInputName + "!")؛ }}

  8. ترجمة وتشغيل البرنامج. افتح نافذة الأوامر أو Terminal وقم بتشغيل نفس الأوامر لإصدارنا الأول من HelloWereld.java. سيتعين علينا تجميع البرنامج أولاً: javac HalloWereld.java. ثم يمكننا تشغيله: java HelloWorld.

نصائح

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