Education Blog
  • اخبار التكنولوجيا
  • إنترنت
  • شبكات الكمبيوتر
  • برمجة
  • أمن المعلومات
  • أنظمة التشغيل
  • كلاود
  • مكتبة كونكت
  • كورسات
No Result
View All Result
Connect4Techs
No Result
View All Result
Home برمجة

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

Youssef Samy by Youssef Samy
2022-04-27
in برمجة
0
616
SHARES
2k
VIEWS
Share on FacebookShare on Twitter

النهاردة حابب اوضح احد المصطلحات اللي بتقابلنا اثناء دراسة البرمجة وهى الدوال او function وفى بعض اللغات يطلق عليها methods .

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

سيتم توضيح الدوال من خلال شرح عدة نقاط وهى :

  • تعريف الدوال .
  • اسباب استخدام الدوال .
  • طريقة كتابة الدوال .
  • طريقة عمل او استدعاء الدوال .
  • انواع الدوال

اولا : تعريف الدوال

الدوال ببساطة عبارة عن بلوك او مجموعة من الاسطر البرمجية ذات علاقة فيما بينها .

مثال للتوضيح :

دالة جمع رقمين فهى تحتوى فقط على انشاء المتغيرات المستخدمة فى عملية الجمع بالاضافة الى عرض نتيجة عملية الجمع .

ثانيا : اسباب استخدام الدوال

فى بعض الاحيان اثناء كتابة البرنامج نجد جزء من الكود ممكن ان نحتاجة فى اكثر من مكان داخل البرنامج فبدلا من نسخ هذة الاكواد فى هذة المقاطع من الكود يتم استخدام الدوال .

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

ثالثا: طريقة كتابة الدوال

طريقة كتابة الدوال تختلف من لغة لاخرى الا ان اغلبها تتفق فى انها تبداء اولا بتعريف الدالة ثم يتم كتابة مجموعة من الاسطر البرمجية الخاصة بالدالة او مايعرف بجسم الدالة او body

function functionName( ) {
}

نبداء عادة بكتابة الكلمة المحجوزة function يليها اسم الدالة وفى بعض اللغات يسبق اسم الدالة تحديد نوع القيمة المرجعة منها مثل الجافا .

يلى اسم الدالة قوسين ( ) وهذة الاقواس هى عبارة عن براميتر الدالة او بمعنى اخر هى عبارة عن معطيات يتم اعطائها للدالة لاستخدامها اثناء عمل الدالة .

فى النهاية يتم فتح اقواس المجموعة { } وهنا يتم كتابة جسم الدالة او مجموعة الاسطر البرمجية الخاصة بالدالة .

رابعا: طريقة عمل او استدعاء الدالة

الدالة كما ذكرنا سابقا يتم انشائها مرة واحدة بينما يتم استدعها اكثر من مرة فقط من خلال كتابة اسم الدالة

FunctionName( )

خامسا: انواع الدوال

  • هناك دوال لا تقوم بارجاع قيمة

مثل الدالة التى تقوم فقط بجمع رقمين ثم تطبع نتيجة الجمع .

  • وهناك دوال تقوم بارجاع قيمة

مثل الدالة التى تقوم بجمع رقمين ثم ارجاع نتيجة الجمع لاستخدامها فى اجراء عمليات اخرى .

وهنا يتم استخدام كلمة return بالاضافة الى انه عند استخدام الدالة يجب استقبال القيمة المرجعة من هذة الدالة فى متغير .

بقلم مهندس / Fawzy Syam

author avatar
Youssef Samy
See Full Bio
Tags: أسباب استخدام الدوالأنواع الدوالبرمجةشرح الدوال في لغات البرمجةطريقة كتابة الدواللغات البرمجة
Previous Post

شرح جمل التحكم الشرطية فى لغة php

Next Post

لغة برمجة جديدة مفتوحة المصدر من مايكروسوفت

Youssef Samy

Youssef Samy

Next Post

لغة برمجة جديدة مفتوحة المصدر من مايكروسوفت

Archive

Most commented

كل ما تريد معرفته في برنامج GNS3 وتثبيته واستخدامه

محاكي شبكات هواوي Huawei eNSP

محاكاة الشبكات من سيسكو باستخدام Cisco VIRL

GNS3 أفضل أم EVE-NG أم VIRL أم Packet Tracer

كيفية إضافة روترات وسويتشات سيسكو IOSv على GNS3 VM

كيفية إعداد وربط GNS3 VM ببرنامج GNS3

  • اخبار التكنولوجيا
  • إنترنت
  • شبكات الكمبيوتر
  • برمجة
  • أمن المعلومات
  • أنظمة التشغيل
  • كلاود
  • مكتبة كونكت
  • كورسات

Tags

5G CCNA pdf أبل أمن المعلومات أندرويد أنظمة التشغيل إنترنت اخبار التكنولوجيا الحوسبة السحابية الذكاء الاصطناعي بالعربي بايثون برمجة بروتوكول eigrp بروتوكول ospf تعليم لغة جافا ثغرة أمنية جوجل خدمات أمازون ويب دروس لغة جافا سيسكو شبكات الجيل الخامس شبكات الكمبيوتر شرح شرح لغة جافا فيروس كورونا فيسبوك فيس بوك كتاب شرح كلاود كوبونات يوديمي كوتلن كورس كورسات كورسات الشبكات كورسات يوديمي مجانا كورس سيسكو لينكس مايكروسوفت مراحل OSI موبايل هواوي واتساب ويندوز سيرفر

Recent News

كل ما تريد معرفته في برنامج GNS3 وتثبيته واستخدامه

كل ما تريد معرفته في برنامج GNS3 وتثبيته واستخدامه

2022-12-29
محاكي شبكات هواوي Huawei eNSP

محاكي شبكات هواوي Huawei eNSP

2022-12-23
No Result
View All Result
  • Home
    • Index (Default)
    • Index 1
    • Index 2
  • About Us
  • Get in Touch
  • Classes
    • Management
    • Teaching
    • Stories
    • Learning
    • Studying
    • Remedy
  • Pages
    • Category
    • Author
    • Article
    • Search