كيفية برمجة مشروعات Java وتجميعها وتشغيلها [2022]
نشرت: 2021-01-07تعد Java واحدة من أكثر لغات البرمجة استخدامًا في صناعة تطوير البرمجيات. إذا كنت تخطط لبدء هذه اللغة ، فستساعدك المقالة في فهم كيفية تطوير البرامج وتشغيلها باستخدام لغة البرمجة الشيئية هذه. ناقش المقال الفروق الدقيقة في بناء الجملة وبعض الوظائف التي ستكون بمثابة شرط أساسي أثناء مناقشة الطرق المختلفة لكيفية تشغيل مشروع جافا .
قبل الغوص في التفاصيل الفنية ، نحتاج إلى فهم بنية البرنامج في مشروع Java. كيف وأي الملفات ضرورية. أول شيء يجب ملاحظته هو أن كل مشروع جافا يتطلب فئة في ملف جافا الرئيسي. ثم يتم تحويلها إلى لغة رمز وسيطة. ثم يتم استخدام هذا الرمز الوسيط للحصول على المترجم الفوري لتفسير رمز الجهاز وإعطاء الإخراج المطلوب. إذن ، ببساطة ، هذه هي الطريقة التي يعمل بها:
1. كود ملفات جافا.
2. تجميع ملفات جافا.
3. ناتج المترجم هو ملفات فئة الكود الوسيطة.
4. تفسير الكود الوسيط.

5. توليد الإخراج.
كما تعلم ، تعد Java لغة برمجة موجهة (OOP). هذا يعني أن كل شيء مكتوب في شكل أشياء. ولكن لماذا هذا مهم؟ أثناء فهم كيفية تشغيل مشروع جافا ، من الضروري معرفة سبب احتواء كل مشروع على ملف .class؟
الفئة هي لبنة البناء الأساسية في أي برنامج جافا. كل شيء مكتوب في شكل فصل دراسي. ثم يتم حفظ الملف بتنسيق java. واستخدامه لمتابعة الإجراءات المختلفة. الفصل هو بمثابة مخطط لما يجب القيام به. بمجرد تعريفه ، يجب إنشاء مثيل له عن طريق إنشاء كائن من الفئة المذكورة. ومن ثم فإن الكائن يسمى مثيل الفئة. ثم يتم استخدام الكائن لتشغيل البرنامج.
بسبب إنشاء الكود الوسيط ، تعد Java أيضًا مستقلة عن النظام الأساسي. مع القدرة على التشغيل على أي نظام ، جنبًا إلى جنب مع البرمجة الموجهة للكائنات ، تجعل Java متوافقة جدًا مع أكواد الصناعة القياسية لتطوير البرامج. ولأنها مجمعة مسبقًا ، فبمجرد تحويل ملفات البرنامج إلى ملفات .class ، تتطلب Java فقط تفسيرها على الجهاز المطلوب. يجعل Java سريعة جدًا.
والآن بعد أن عرفنا أساسيات استخدام اللغة وما هو ضروري ، فلنبدأ ببرنامج بسيط ، لمعرفة الإجراء الفعلي لكيفية تشغيل مشروع جافا . نعلم جميعًا أن أول برنامج يكتب بأي لغة يجب أن يكون برنامج Hello World. لذا ، دعونا نكتب واحدة.
إليك الكود لإخراج سطر "Hello World" على وحدة التحكم
اختبار الفصل العام الأول {
العامة الثابتة الفراغ الرئيسي (سلسلة [] args) {
System.out.println (“Hello World!”)؛
System.out.println ("لقد كتبت للتو برنامجي الأول في Java") ؛
} // نهاية الملف الرئيسي
} // نهاية فئة TestFirst
الآن دعونا نتعلم أولاً تشغيل هذا البرنامج ، ثم سنقسم البرنامج إلى جوهره لفهم واضح.
أولاً ، نحتاج إلى إعداد بيئة Java. فيما يلي خطوات الحصول على Java بنجاح على جهاز الكمبيوتر الخاص بك.
تحميل وتثبيت جافا.
· إعداد متغيرات البيئة.
· تحقق من الخطوات الموجودة في موجه الأوامر أو المحطة الطرفية (إذا كان نظام التشغيل macOS X).
لذلك ، لتنزيل Java ، قم بزيارة هذا الموقع ، وقم بتنزيل المثبت (المثبتات) من هناك.
بمجرد الانتهاء من خطوات التثبيت الأساسية ، تحتاج إلى إعداد متغيرات البيئة. هو إخبار الكمبيوتر بأننا قمنا بتثبيت Java وأين نبحث عنه أثناء تجميع برامج Java أو تشغيلها. إنها خطوة حاسمة للآلة لمعرفة كيفية تشغيل مشروع جافا.
قراءة: راتب مطور Java في الهند
جدول المحتويات
إعداد متغيرات البيئة أو المسار في Windows
ببساطة افتح موجه الأوامر بالبحث عنه في النوافذ أو بكتابة "cmd" في برنامج التشغيل. بمجرد فتح موجه الأوامر ، تحتاج إلى كتابة ما يلي:
تعيين المسار = C: \ Program Files \ Java \ jdk1.8.0_201 \ bin
· لاحظ أن المسار الخاص بك قد يكون مختلفًا ، اعتمادًا على الإصدار الذي تقوم بتثبيته ومكان إجراء التثبيت. لذلك حدد المسار وفقًا لذلك.
إعداد مسار JDK في نظام التشغيل Mac OS X:
· في نظام التشغيل Mac OS X ، افتح الجهاز وأدخل الأمر التالي:
تصدير JAVA_HOME = / Library / Java / Home
بمجرد الانتهاء من ذلك ، يمكنك التحقق من المسار عن طريق كتابة echo $ JAVA_HOME في الجهاز ومعرفة ما إذا كان المسار موجودًا أم لا.
بمجرد إعداد البيئة ، يمكنك التحقق من خلال فتح موجه الأوامر وكتابة java أو javac. إنها مجرد خطوة لمعرفة ما إذا كان موجه الأوامر يتعرف على java JDK أم لا.
الآن بعد أن تم إعداد البيئة وتشغيل Java ، فلنبدأ بالخطوات النهائية حول كيفية تشغيل مشروع جافا. دعونا نقوم بتجميع وتشغيل برنامج hello world.
فقط افتح أي محرر نصوص من اختيارك واكتب البرنامج المذكور أعلاه. بمجرد الانتهاء من ذلك ، احفظ الملف بامتداد .java. على سبيل المثال ، myfirstprogram.java.
الآن ، أينما تم تخزين الملف ، افتح موجه الأوامر هناك أو قم بتغيير الدليل إلى هذا الموقع ، وإلا فستحتاج إلى إدخال المسار الكامل. الخطوة التالية هي كتابة الأمر التالي:

· javac myfirstprogram.java
لاحظ أن الأمر مكتوب مع مراعاة أن ملف جافا موجود في دليل العمل الحالي. إذا لم يكن الأمر كذلك ، فستحتاج إلى إدخال المسار الكامل.
بعد ذلك ، إذا لم تكن هناك أخطاء ، فيجب أن يكون مترجم جافا قد قام بترجمة ملف .class في نفس الموقع. في حالة وجود أي أخطاء أو تحذيرات في المستقبل ، سيقوم المترجم بإدراج تتبع المكدس لنفسه في موجه الأوامر نفسه. سيتم إنشاء ملف .class أو تحديثه فقط عندما يكون البرنامج خاليًا من أي أخطاء.
هنا ، ستلاحظ شيئًا واحدًا ، خاصةً إذا قمت بحفظ الملف باسم مختلف عن اسم الفئة في ملف البرنامج. في حالتنا المذكورة ، يتم تسمية ملف الفصل الذي تم إنشاؤه: TestFirst.class. من المهم ملاحظة أن Java تقوم بإنشاء ملفات الفئات بناءً على اسم الفئة المحدد في ملف البرنامج. نظرًا لأن الفصل كان TestFirst ، فإن ملف الفصل الدراسي له نفس الاسم.
بمجرد إنشاء ملفات .class ، نحتاج فقط إلى استخدام مترجم جافا لتمشيط الشفرة الوسيطة وإنتاج الإخراج المطلوب. للقيام بذلك ، أدخل الأمر التالي:
جافا TestFirst
لاحظ أننا لا نمتلك أي نوع من الامتدادات بعد TestFirst المسمى. من المهم أن تتذكر أنه أثناء تشغيل ملفات الفئة ، ليست هناك حاجة لكتابة امتداد ملف الفئة.
إذا كان كل شيء يعمل بشكل جيد ، يجب أن تكون قادرًا على رؤية سطرين مطبوعين على وحدة التحكم.
· مرحبا بالعالم
· كتبت للتو أول برنامج لي في Java
بادئ ذي بدء ، تهانينا على تجميع وتشغيل برنامج Java الأول. أنت الآن تفهم كيفية تشغيل مشروع جافا أو أي برنامج. الآن بعد أن عرفنا العملية ، دعنا نفهم كيف يعمل كل شيء.
السطر الأول هو TestFirst فئة عامة. كما تمت مناقشته سابقًا ، يجب أن يكون لكل برنامج Java تعريف للفئة. هنا استخدمنا معدِّل الوصول العام. الآن ما هو معدّل الوصول وكيف يعمل خارج نطاق هذا الموضوع. في الوقت الحالي ، ما عليك سوى معرفة أن أي ملف Java يمكن أن يحتوي على تعريفات فئات متعددة ، ولكن فئة عامة واحدة فقط.
السطر التالي هو الرئيسي العام للفراغ الثابت (String args []). الجمهور هو معدِّل الوصول ؛ ومن ثم يمكننا استدعاء الطريقة خارج تعريف الصنف. Static يعني أنه لا يحتاج إلى كائن ليتم استدعاؤه منه. يمكن أن تعمل الطرق الثابتة بشكل مستقل. يعني الفراغ أنه لا يعيد أي شيء. الكلمة الأساسية التي تسبق اسم الوظيفة هي نوع الإرجاع. الرئيسي هو اسم الطريقة. إنها نقطة الدخول لأي جهاز ظاهري جافا. وأخيرا ، حجج الطريقة الرئيسية. يتم استخدام String args [] لأخذ أي وسيطة أثناء تشغيل البرنامج ، من المستخدم (وحدة التحكم).
الجزء الأخير هو أمر الطباعة. System.out.println (“Hello World!”)؛
أول شيء يجب ملاحظته هو أن كل سطر كود Java يجب أن ينتهي بفاصلة منقوطة (؛). في Java ، يمكن استيراد حزمة أو استخدامها عبر النقاط (.). ومن هنا فإن السطر System.out.println يعني بشكل أساسي أننا نستورد الوظيفة المسماة "println" من حزمة "out" ، والتي يتم استيرادها من حزمة تسمى System. الآن ، نظرًا لأن هذه الحزم محددة مسبقًا في JDK ، يمكننا استخدامها مباشرة. تأخذ Println حجة سلسلة بسيطة. يعني "ln" في النهاية إنشاء سطر جديد.

من المهم إغلاق الطريقة والفئة باستخدام قوس إغلاق متعرج ({}). لاحظ أنه في Java ، تتم كتابة تعريفات الفئات أو تعريفات الطريقة أو أي من الحلقات أو الشروط ، في كتل محددة بواسطة الأقواس المتعرجة. إنها الطريقة التي يمكننا من خلالها تتبع بداية ونهاية كتلة معينة. كما أنه يساعد في تحديد المتغيرات المستخدمة في الكتلة.
إذن ، هذه هي الطريقة التي يمكننا بها تثبيت أي برنامج Java وإعداده وكتابته وترجمته وتشغيله. لتشغيل مشروع Java مكتوب مسبقًا ، نحتاج ببساطة إلى اتباع خطوات التجميع وإنتاج ملفات الفصل. ثم قم بتشغيله عبر أمر Java. لديك الآن معرفة كافية لاستكشاف البرمجة في Java ، حيث تمتلك الآن المعرفة والنظام الموجود لتشغيل أي برنامج أو مشروع Java. هذا كل شيء عن كيفية تشغيل مشروع جافا.
راجع: 17 من الأفكار والموضوعات المتعلقة بمشروع جافا مثيرة للاهتمام للمبتدئين
تعلم دورات هندسة البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
تغليف
إذا كنت مهتمًا بمعرفة المزيد حول Java ، تطوير البرامج الكاملة ، فراجع برنامج upGrad & IIIT-B's Executive PG في تطوير البرامج الكامل المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، 9+ المشاريع ، والمهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.
كيف يعمل JVM؟
يعد Java Virtual Machine أحد تطبيقات برنامج Java Platform ، الإصدار القياسي. يقوم Java Virtual Machine بتحميل وتنفيذ Java bytecode. يشبه Java Virtual Machine من الناحية المفاهيمية برنامج Microsoft Common Language Runtime أو الجهاز الظاهري المستخدم في لغة Python. يعد Java Virtual Machine تطبيقًا برمجيًا بحتًا ينفذ Java bytecode بطريقة يمكن مقارنتها بكيفية تفسير الآلة الافتراضية القائمة على الأجهزة وتنفيذها لتعليمات جهاز مجرد. تقوم Java Virtual Machine بتنفيذ المهام المتعلقة باللغة والمهام المتعلقة بالنظام في Java Platform ، الإصدار القياسي.
ما هو الفرق بين JDK و JVM؟
منصة Java عبارة عن مجموعة برامج تتكون من مكتبات لغة Java والفئات بما في ذلك الجهاز الظاهري ووقت التشغيل ومكتبات الفئات القياسية. آلة Java الافتراضية (JVM) هي أحد تطبيقات نظام Java الأساسي. تشتمل مجموعة أدوات تطوير Java (JDK) على JVM ومحرك لغة Java. Java Runtime Environment (JRE) هي آلة Java الافتراضية بدون محرك لغة Java. JVM هو تطبيق برمجي لمواصفات آلة Java الافتراضية التي تُستخدم لتفسير الرموز الثانوية داخل التطبيقات المكتوبة بلغة برمجة Java. تعد بيئة وقت تشغيل Java مسؤولة عن تشغيل التطبيقات المكتوبة بلغة برمجة Java.