"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > System.out.println(\"مقدمة إلى Java\")

System.out.println(\"مقدمة إلى Java\")

تم النشر بتاريخ 2024-07-31
تصفح:249

System.out.println(\

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

لغة لفظية؟

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

ما هي هذه الكلمات: عامة، فئة، ثابتة، باطلة، الرئيسية ...

عندما نقوم بتنفيذ التعليمات البرمجية أعلاه، يبحث جهاز Java الظاهري (JVM) عن الكتلة الرئيسية ويقوم بتنفيذها. عادةً، تحتوي التطبيقات على طريقة واحدة فقط من هذا النوع، كما يوحي الاسم: الطريقة الرئيسية للتطبيق، نقطة البداية.

public هو معدّل وصول يشير إلى نوع فئة HelloWorld، مما يسمح بالوصول إليها بواسطة أي حزمة أخرى. بالإضافة إلى ذلك، هناك معدّلات محمية وخاصة، والتي سيتم مناقشتها في وقت آخر.

class هي الكلمة المحجوزة المستخدمة للإشارة إلى فئة، وهي في هذه الحالة هي HelloWorld. من المهم أن تتذكر أن اسم الفئة يجب أن يتطابق مع اسم ملف Java الذي تم تعريفه فيه (في هذه الحالة، HelloWorld.java).

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

void هو نوع الإرجاع للطريقة الرئيسية، مما يعني أن الطريقة لا تُرجع أي قيمة.

String[] args هي معلمة الطريقة الرئيسية. args عبارة عن مجموعة من السلاسل التي تسمح لك بتمرير وسيطات سطر الأوامر إلى برنامج Java عند تشغيله.

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

  1. التحكم التفصيلي في تدفق التنفيذ: في اللغات الحتمية، لدينا تحكم واضح في كيفية تنفيذ البرنامج لكل خطوة. وهذا مفيد للمبرمجين لفهم ما يحدث بالضبط ولتحسين أداء التعليمات البرمجية.

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

  3. الأداء: في كثير من الحالات، تسمح اللغات الحتمية بإجراء تحسينات أكثر مباشرة وكفاءة، حيث يتحكم المبرمج في كيفية استخدام موارد النظام.

  4. القدرة على التكيف مع سياقات مختلفة: البرمجة الحتمية مرنة للغاية ويمكن تكييفها لحل مجموعة واسعة من المشاكل، من التطبيقات الأبسط إلى التطبيقات المعقدة.

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

العنصر الرابع يأخذنا إلى مفهوم مهم للغاية سنغطيه في وقت آخر: الاتجاه الكائني.


في هذه المقالة، نستكشف كيفية إجراء عملية بسيطة تتمثل في طباعة عبارة "Hello, World!" في Java يقدم لنا المفاهيم الأساسية للغة. يكشف تحليل الكلمات الأساسية المستخدمة في الكود عن البنية الأساسية لبرنامج Java ومعناها في سياق البرمجة الحتمية.

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

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

الآن بعد أن فهمت الأساسيات، أنت مستعد لاستكشاف عالم برمجة Java الواسع بشكل أعمق. ابق متحمسًا واستمر في استكشاف مفاهيم جديدة لتحسين مهاراتك كمطور.

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

بيان الافراج تم نشر هذه المقالة على: https://dev.to/malheiros/systemoutprintlnintroducao-ao-java-35k5?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3