تعد الدوال عبارة عن أوامر عديدة مجمعة في مكان واحد، كما أنها عبارة أيضًا عن أوامر يتم تنفيذها حينما نقوم باستدعائها، ومن الملاحظ أن لغة الجافا تتميز بإحتوائها على الكثير من الدوال الجاهزة، ويسهل استخدام هذه الدوال بشكل مباشر، وتعتبر الجافا لغة برمجة قام بابتكارها جيمس غوسلينغ في خلال عام 1992.
وذلك خلال عمله بمختبرات الشركة الشهيرة صن ميكروسيستمز، وتعتبر لغة الجافا تطويرًا للغة سي ++، وسوف نتعرف من خلال هذا المقال على الدوال الجاهزة في لغة الجافا.
الدوال الجاهزة في لغة الجافا
هناك مجموعة عديدة من الدوال الجاهزة في لغة الجافا ومن أهم هذه الأنواع ما يلي:
1- دوال الطباعة
System.out.PrintIn(Msar Tech)
في المثال التالي تم استخدام الدالة” System.out.PrintIn” ومن المعروف أن هذه الدالة تتيح للمستخدم خاصة وإمكانية طباعة جميع النصوص المختلفة، بالإضافة لأنها تتيح لنا خاصية طباعة أي قيمة نرغب بها، فعلي سبيل المثال لقد قمنا بالمثال السابق بطباعة هذه الجملة” Msar Tech”.
ما هي طريقة بناء الدوال الجاهزة في لغة الجافا Java
من الجدير ذكره أنه عادة ما يتم بناء الدوال الجاهزة في لغة الجافا بطريقة سهلة وبسيطة حيث يتم بنائها من خلال هذه الطريقة التالية: Modifier returnType methodName ( Parameters List )
// Method Body
وسوف نتعرف بالتفصيل عن المقصود ب ( Modifier returnType Parameters List )
فمن الملاحظ أن :
1- Return Type تشير للنوع الذي سوف تقوم الدالة بإسترجاعه حينما تنتهي.
2- Modifier يشير لطريقة الوصول للدالة، وسوف يؤثر ذلك بالتأكيد على طريقة وأسلوب استدعاء الدالة.
3- Method Name حيث يشير ذلك لإسم الدالة، والذي سوف نستعمله بعد ذلك في استدعاء الدالة، مع ضرورة ملاحظة الفرق بين الحروف الكبيرة والحروف الصغيرة خلال استدعا الدوال المختلفة.
4- Parameters List وتشير إلى الباراميترات” امر اختياري”
5- Method Body : ويشير هذا الأمر لجسم الدالة، وهي تعد من الأمور التي نقوم بوضعها في الدالة، والمثال على ذلك ما يلي: Public static int sum( int a int b int c ){
return (a+b+c )
ومن الملاحظ أن هذه الدالة السابقة تقوم بأخذ ثلاثة أعداد كباراميترات وتوضح لنا نتائج جمعهم والذي يتمثل في ما يلي :
1- Modifier : Public static
2- int: Return Type
3- Sum: method Name
4- Parameters List : int a int b intc
5- Method Body : return ( a+b+c )
طريقة استدعاء الدالة
سوف نقدم بالتفصيل شرح لطريقة استدعاء الدالة السابقة وهي
Int C=sum (102030)
وفي نفس الوقت سوف نقدم اليكم طريقة خاطئة لإستدعاء هذه الدالة السابقة وهو
int c = Sum(30 40 90 );
مثال على الدوال الجاهزة
Statements No
<html> 1
<head> 2
<title>useing function</title> 3
<SCRIPT LANGUAGE=”javascript”> 4
<!– 5
function clickme() 6
{ 7
alert(“welocm to you”); 8
} 9
–> 10
</SCRIPT> 11
</head> 12
<body> 13
<input type=”button” value=” hi ” onclick=’clickme();’> 14
</body> 15
</html> 16
1و16- أولا يتم وضع tag المسمى والذي يدل على بداية الصفحة <html> والـ tag </html> و الذي يدل على نهاية الصفحة ويتم وضع باقي الأوامر لغة HTML.
2و12 – <head> و </head> يوضع بينهما عنوان الصفحة .
3 – <title> و </title> تتيح لك هذه العلامة أن تعطي الصفحة عنوانا واضحا مميزا ويظهر هذا العنوان على نافذة المستعرض ويجب أن يحتوي على العنوان على حروف و أرقام فقط.
4- هذا السطر يجب أن يكون أول سطر في أي كود جافا سكريبت كما ذكرناه في المثال الأول حيث أنه ينبه المتصفح بأن ما سيتبع هذا الأمر هو Javascript .
5 و10- الرمز التالي <!– يقوم بإخفاء كود الجافا سكريبت من المستعرض أو المتصفح الذي لا يدعم لغة الجافا سكريبت وبعد الانتهاء من كتابة الكود يتم وضع الرمز التالي — > .
6- يتم كتابة الكلمة function وهي كلمة محجوزة في الغة وتقوم هذه الكلمة بتعريف دالة سوف يتم انشاءها و أسم هذه الدالة في مثالنا هو clickme() و عندما سنستدعي الدالة من أي مكان من الصفحة يجب أن تكون بنفس الاسم.
7 و9- في هذه الخطوة يتم كتابة فتح قوس لدالة function clickme() و ويكون القوس على شكل { ويجب أن يغلق بالقوس الذي شكله } كما في المثال .
8- استخدام الأمر alert(“welocm to you”); حيث يقوم هذا الأمر بإظهار رسالة تنبيه يتم فيها كتابة الجملة المراد إظهارها وتنبيه المستخدم بها وفي مثالنا سوف يقوم هذا الامر بإظهار الجملة التالية welocm to you و لا تنسى أن الجملة يجب وضعها في بين علامتي تنصيص كما في التالي :
) ” النص المطلوب طباعته ” ِalert(
11- وفي هذه الخطوة يتم كتابة </Script> وهو الذي يدل المتصفح أنه نهاية برنامج الجاف سكريبت .
13 و15- <body> و </body> حيث يتم كتابة داخل هذا الجزء محتويات صفحة الوب الفعلية .
14- في هذه الخطوة فقط استخدمنا لغة HTML حيث تم تعريف زر وهو من نوع type=”button” وقد اعطيناه القيمة value=” hi ” وهذه الكلمة التي داخل value ما سيظهر وهو في مثالنا كلمة hi ثم بعد ذلك تم كتابة الكلمة
أهم المميزات في لغة الجافا
تتميز لغة الجافا بمجموعة عديدة من المميزات المختلفة وتتمثل أهمها في:
1- تتميز لغة الجافا بأنها سهلة وبسيطة، فهي خالية من أي تعقيدات بها.
2- تدعم جميع الكيانات المختلفة.
3- يسهل الحصول عليها بطريقة سهلة وبسيطة.
4- تتسم لغة الجافا بأنها أمنة خالية من أي عقوبات.
5- تعد قابلة ومهيئة للنقل والتنفيذ.
6- سهولة إضافة كل من الحركة والصوت لصفحات الويب المختلفة.
7- إمكانية كتابة كل من الألعاب والبرامج المساعدة بسهولة.
8- سهولة إنشاء برامج تتسم بواجهة مستخدم رسومية.
9- تتيح خاصية تصميم وتنفيذ مجموعة مختلفة من البرمجيات التي يسهل عليها الإستفادة من جميع مميزات الإنترنت المختلفة.
10- تمكن لغة الجافا من توفير بيئة تفاعلية من خلال الشبكة العنكبوتية وبالتالي يسهل استعمالها بغرض كتابة جميع البرامج التعليمية المختلفة للإنترنت من خلال برمجيات المحاكاة الحاسوبية.
11- من الملاحظ أن فاعلية لغة الجافا لا تقتصر فقط في الشبكة العنكبوتية بل تتيح لنا خاصية إنشاء برامج بغرض الإستعمال الشخصي وكذلك المهني.