اكتشف المراحل الأساسية التي يمر بها كود جافا، بدءًا من الشفرة المصدرية وحتى التنفيذ الفعلي على نظام التشغيل، مع فهم دور المترجم والمفسر في هذه العملية.
عند كتابة برنامج بلغة جافا، لا يتم تنفيذ الكود مباشرة. بل يمر بسلسلة من المراحل المتتابعة لضمان عمله بكفاءة على مختلف أنظمة التشغيل. دعونا نستعرض هذه الرحلة خطوة بخطوة لفهم آلية عمل برامج جافا.
دورة حياة برنامج جافا: من الشفرة المصدرية إلى التنفيذ
1. الشفرة المصدرية (Source Code)
الشفرة المصدرية هي الكود الذي يكتبه المبرمج باستخدام لغة جافا. هذا الكود يكون مفهومًا للبشر ولكنه غير قابل للتنفيذ مباشرة بواسطة الحاسوب.2. التحويل إلى Byte Code بواسطة Java Compiler (javac)
بعد كتابة الشفرة المصدرية، يتم تمريرها إلى مترجم جافا (javac). يقوم هذا المترجم بتحويل الشفرة المصدرية إلى صيغة وسيطة تسمى Byte Code. يضمن javac صحة الكود من الناحية اللغوية لجافا، مما يجعله جاهزًا للتنفيذ على أي منصة.3. تنفيذ الـ Byte Code بواسطة Java Virtual Machine (JVM)
تأتي هنا مهمة مفسر لغة جافا، المعروف باسم Java Virtual Machine (JVM). يقوم الـ JVM بتنفيذ الـ Byte Code على نظام التشغيل الخاص بالمستخدم، سواء كان Windows أو Linux أو macOS. هذا هو ما يمنح جافا ميزتها الشهيرة 'اكتب مرة واحدة، شغل في أي مكان' (Write Once, Run Anywhere).مصطلحات تقنية أساسية
Source Code (الشفرة المصدرية)
الكود المكتوب بلغة جافا بواسطة المبرمج، وهو الأساس الذي يبنى عليه البرنامج.Byte Code
الصيغة الوسيطة التي ينتجها مترجم جافا (javac) من الشفرة المصدرية. هذه الصيغة مستقلة عن نظام التشغيل ومصممة ليتم تفسيرها بواسطة الـ JVM.