Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

لماذا تم تعريف الدالة قبل الدالة main؟

مرحباً أصدقائي.

عندي سؤالين بخصوص درس الدوال في دورة جافا.


السؤال الأول

لماذا نقوم بكتابة الدالة welcomeMessage قبل دالة main؟

ما أقصده أنني تعلمت في عدة فيديوهات و غيرها أن نبدأ دائماً بالدالة main ثم نستدعي الدوال تحت الدالة الأساسية بينما وجدت التطبيق مختلف في موقع هرمش.

public class Main {
// عند إستدعاءها تطبع جملة للترحيب .welcomeMessage هنا قمنا بتعريف دالة إسمها
public static void welcomeMessage() {
System.out.println("Welcome to harmash.com");
}
public static void main(String[] args) {
// لطباعة جملة الترحيب الموضوعة فيها welcomeMessage هنا قمنا باستدعاء الدالة
welcomeMessage();
}
}
public class Main { // عند إستدعاءها تطبع جملة للترحيب .welcomeMessage هنا قمنا بتعريف دالة إسمها public static void welcomeMessage() { System.out.println("Welcome to harmash.com"); } public static void main(String[] args) { // لطباعة جملة الترحيب الموضوعة فيها welcomeMessage هنا قمنا باستدعاء الدالة welcomeMessage(); } }

السؤال الثاني

فيما يخص المثال الثاني في الدرس:

public class Main {
// عند إستدعاءها نعطيها عددين فترجع ناتج جمع هذين العددين sum هنا قمنا بتعريف دالة إسمها
public static int sum(int a, int b) {
return a+b;
}
public static void main(String[] args) {
// لحساب ناتج جمع العددين 5 و 10 sum هنا قمنا باستدعاء الدالة
System.out.println( "5 + 10 = " + sum(10, 5) );
}
}
public class Main { // عند إستدعاءها نعطيها عددين فترجع ناتج جمع هذين العددين sum هنا قمنا بتعريف دالة إسمها public static int sum(int a, int b) { return a+b; } public static void main(String[] args) { // لحساب ناتج جمع العددين 5 و 10 sum هنا قمنا باستدعاء الدالة System.out.println( "5 + 10 = " + sum(10, 5) ); } }

أليس كان بإمكاننا أن نقوم بالتالي؟

public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println(a+b);
}
public static void main(String[] args) { int a = 10; int b = 20; System.out.println(a+b); }

شكراً جزيلاً لكم.

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.