تخمير كوبك الأول من جافا على يونكس

تعليمات للبرمجة تطبيق جافا بسيط على يونكس

أشياء عظيمة حول جافا

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

مع تطور الإنترنت ، اكتسبت Java شعبية كبيرة ، لأنك عندما تقوم بالبرمجة للويب ، لا توجد لديك طريقة لمعرفة النظام الذي قد يكون المستخدم في وضعه. باستخدام لغة برمجة Java ، يمكنك الاستفادة من نموذج "الكتابة مرة واحدة ، تشغيل في أي مكان". هذا يعني أنه عندما تقوم بتجميع برنامج Java الخاص بك ، فإنك لا تنشئ تعليمات لمنصة واحدة محددة. بدلاً من ذلك ، تقوم بإنشاء Java byte code ، أي ، تعليمات Java Virtual Machine (Java VM). بالنسبة إلى المستخدمين ، لا يهم النظام الأساسي الذي يستخدمونه - Windows أو Unix أو MacOS أو متصفح إنترنت - طالما أنه يحتوي على Java VM ، فإنه يفهم رموز البايت هذه.

ثلاثة أنواع من برامج جافا

- "applet" هو برنامج Java مصمم ليتم تضمينه على صفحة الويب.
- "servlet" هو برنامج Java مصمم ليتم تشغيله على الخادم.

في هاتين الحالتين ، لا يمكن تشغيل برنامج Java بدون خدمات مستعرض ويب لبرنامج صغير أو خادم ويب لـ servlet.

- "تطبيق Java" هو برنامج Java يمكن تشغيله بنفسه.

الإرشادات التالية هي برمجة برنامج Java باستخدام جهاز كمبيوتر يستند إلى Unix.

قائمة مرجعية

في غاية البساطة ، تحتاج إلى عنصرين فقط لكتابة برنامج Java:

(1) Java 2 Platform ، الإصدار القياسي (J2SE) ، والذي كان يُعرف سابقًا باسم Java Development Kit (JDK).
قم بتنزيل أحدث إصدار لـ Linux. تأكد من تنزيل SDK ، وليس JRE (يتم تضمين JRE في SDK / J2SE).

(2) محرر نصوص
تقريبا أي محرر تجده على منصات يونكس سوف يفعل (على سبيل المثال ، Vi ، Emacs ، Pico). سنستخدم Pico كمثال.

الخطوة 1. إنشاء ملف مصدر جافا.

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

لديك خياران:

* يمكنك حفظ ملف FatCalories.java (في نهاية هذه المقالة) على جهاز الكمبيوتر الخاص بك. بهذه الطريقة يمكن أن يوفر لك بعض الكتابة. بعد ذلك ، يمكنك الانتقال مباشرة إلى الخطوة 2.

* أو يمكنك اتباع الإرشادات الأطول:

(1) قم بإظهار نافذة (تسمى أحيانًا الطرفية).

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

يجب حفظ ملفات Java التي تقوم بإنشائها في دليل منفصل. يمكنك إنشاء دليل باستخدام الأمر mkdir . على سبيل المثال ، لإنشاء الدليل java في الدليل الرئيسي ، يجب أولاً تغيير الدليل الحالي إلى الدليل الرئيسي الخاص بك عن طريق إدخال الأمر التالي:
٪ cd

بعد ذلك ، يمكنك إدخال الأمر التالي:
٪ mkdir java

لتغيير الدليل الحالي إلى هذا الدليل الجديد ، يجب إدخال: ٪ cd java

الآن يمكنك البدء في إنشاء الملف المصدر الخاص بك.

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

عند بدء تشغيل Pico ، سيعرض مخزنًا مؤقتًا فارغًا جديدًا. هذه هي المنطقة التي ستكتب فيها رمزك.

(3) اكتب التعليمة البرمجية المسرودة في نهاية هذه المقالة (ضمن "Sample Java Program") في المخزن المؤقت الفارغ. اكتب كل شيء بالضبط كما هو موضح. مترجم جافا ومترجم حساس لحالة الأحرف.

(4) احفظ الشفرة بكتابة Ctrl-O. عندما ترى اسم الملف للكتابة: ، اكتب FatCalories.java ، مسبوقًا بالدليل الذي تريد أن يذهب إليه الملف. إذا كنت ترغب في حفظ FatCalories.java في الدليل / المنزل / سميث / جافا ، فأنت تكتب

/home/smith/java/FatCalories.java واضغط على Return.

استخدم Ctrl-X للخروج من Pico.

الخطوة 2. ترجمة ملف المصدر.

يقوم Java compiler ، javac ، بأخذ الملف المصدر وترجمة النص الخاص به إلى تعليمات يمكن لـ Java Virtual Machine (Java VM) فهمها. يضع المحول البرمجي هذه التعليمات في ملف كود بايت.

الآن ، طرح نافذة قذيفة أخرى. لتجميع الملف المصدر ، قم بتغيير الدليل الحالي إلى الدليل الذي يوجد به ملفك. على سبيل المثال ، إذا كان دليل المصدر الخاص بك هو / home / smith / java ، فأنت تكتب الأمر التالي في الموجه واضغط على Return:
٪ cd / home / smith / java

إذا قمت بإدخال pwd في الموجه ، يجب أن تشاهد الدليل الحالي ، والذي تم تغييره في هذا المثال إلى / home / smith / java.

إذا قمت بإدخال ls في الموجه ، يجب أن تشاهد ملفك: FatCalories.java.

الآن يمكنك تجميع. في الموجه ، اكتب الأمر التالي واضغط مفتاح الرجوع: javac FatCalories.java

إذا رأيت رسالة الخطأ هذه:
javac: الأمر غير موجود

ثم لا يمكن العثور على Unix Java compiler ، javac.

إليك طريقة واحدة لإخبار Unix بمكان العثور على javac. لنفترض أنك قمت بتثبيت Java 2 Platform (J2SE) في /usr/java/jdk1.4. في الموجه ، اكتب الأمر التالي واضغط على Return:

/usr/java/jdk1.4/javac FatCalories.java

المحول البرمجي الآن قام بإنشاء ملف شفرة Java بايت: FatCalories.class.

في موجه الأوامر ، اكتب ls للتحقق من وجود الملف الجديد.

الخطوة 3. قم بتشغيل البرنامج

يتم تنفيذ Java VM بواسطة مترجم Java يسمى java. يأخذ هذا المترجم ملف كود البايت الخاص بك وينفذ التعليمات عن طريق ترجمتها إلى تعليمات يمكن أن يفهمها الكمبيوتر الخاص بك.

في نفس الدليل ، أدخل في الموجه:
جافا فاتكلات السعر

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

عندما تتلقى رسالة الخطأ:

استثناء في الموضوع "main" java.lang.NoClassDefFoundError: FatCalories

هذا يعني: java لا يمكن العثور على ملف التعليمات البرمجية بايت ، FatCalories.class.

ما يجب القيام به: أحد الأماكن التي يحاول فيها java العثور على ملف code byte الخاص بك هو الدليل الحالي. على سبيل المثال ، إذا كان ملف شفرة البايت الخاص بك في / home / smith / java ، فيجب عليك تغيير الدليل الحالي الخاص بك إلى ذلك عن طريق كتابة الأمر التالي في الموجه والضغط على العودة:

مؤتمر نزع السلاح / الوطن / سميث / جافا

إذا قمت بإدخال pwd في الموجه ، يجب أن تشاهد / home / smith / java. إذا قمت بإدخال ls عند المطالبة ، يجب أن ترى ملفات FatCalories.java و FatCalories.class الخاصة بك. الآن أدخل java FatCalories مرة أخرى.

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

غير متقطع CLASSPATH

الآن أدخل java FatCalories مرة أخرى. إذا كان البرنامج يعمل الآن ، سيكون عليك تغيير متغير CLASSPATH الخاص بك.