اعلن هنا
أكاديمية الصقر للتدريب
أعلن هنا
أعلن هنا
صفحتنا على الفيس بوك
أعلن هنا



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





004 - شرح كود الترحيب بالتفصيل

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



21-09-2018 07:03 صباحا
YasserKhalil
menu_open عضوية موثقة
مراقب عام
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 4651
الجنس : ذكر
تاريخ الميلاد : 1-10-1978
الدعوات : 11
يتابعهم : 0
يتابعونه : 318
قوة السمعة : 13379
الاعجاب : 4951
 offline 

السلام عليكم ورحمة الله وبركاته

إخواني وأحبابي في الله

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

هذا هو كود الترحيب 
//Java For Beginner

public class Hello {

    //main
    public static void main(String[] args){
        System.out.println("Hello Excel-Egy Members. Welcome To Java");
    } //End of main

} // End of class
إذا قمت بإنشاء مشروع ثم قمت بإنشاء كلاس جديد وقمت بتحديد اسم مختلف عن الاسم Hello فلابد من تغيير اسم الكلاس من Hello إلى الاسم الذي قمت أنت باختياره ..

>> أول سطر بالكود عبارة عن تعليق
//Java For Beginner

ووضع التعليقات عادة جيدة للمبرمجين ليسهل عليك قراءة الكود فيما بعد ولتفهم المنطق في كتابة الكود سواء لك أو لغيرك ممن سيطور البرنامج معك ، وتوضع علامة Front Slash أي الشرطة المائلة الأمامية مرتين ، وهذا لوضع التعليق في سطر واحد

>> والآن مع بداية الكود والذي لابد أن يحتوي على اسم الكلاس
public class Hello {
حيث أن اسم الكلاس هنا Hello ويمكن تسمية الكلاس بأي اسم يكون معبر عن الكلاس ونلاحظ القوس المفتوح والذي يعبر عن بداية البلوك للكود ، وإذا قمت بتحديد القوس سيظهر لك البرنامج نهاية البلوك وهذه ميزة جيدة لتستطيع تتبع بداية ونهاية البلوك ، ويسبق اسم الكلاس كلمة public أي أن الكود سيكون متاح لكل الكلاسات الأخرى
ولا ننسى أن يكون اسم الكلاس بنفس اسم ملف الـ java كما هو موضح بالصورة

OLzhwNB8SloctyM

>> السطر التالي 
public static void main(String[] args){
هذه هي الدالة الرئيسية في البرنامج أو ما تسمى main m*ethod ، وتعتبر نقطة البداية في تنفيذ البرنامج ، أي أنه عند تنفيذ البرنامج فإن الكومبايلر يبدأ التنفيذ من هذا الكود الرئيسي ، وهذا السطر ليس اختياري بل إجباري ، ويعتبر بمثابة العلامة المميزة لبرامج الجافا.
كلمة static تعني أن الكلاس الحالي فقط هو الذي يقوم باستدعاء وتنفيذ الكود
كلمة void تعني أن الدالة الرئيسية لا ترجع أي قيم بعد تنفيذها
كلمة main تعني أساسي ولابد من أن يكون أول كود بالبرنامج بهذا الاسم ، ولا ننسى أن هذه الدالة الرئيسية هي نقطة البداية للتنفيذ
وأخيراً ما بين القوسين يطلق عليها parameters وتكون للدالة الرئيسية مصفوفة من النوع String 

>> الكود الموجود في السطر التالي يقوم الطباعة للنص الموجود بين أقواس التنصيص
System.out.println("Hello Excel-Egy Members. Welcome To Java");
كلمة System تشير إلى كلاس موجود في الجافا ولاحظ أن أول حرف Capital ولا تنسى أن الجافا حساسة لحالة الأحرف ، فإذا قمت بكتابة حرف الـ s بهذا الشكل ستجد البرنامج يشير للكلمة باللون الأحمر إشارة إلى أن هناك خطأ .. قم بوضع المؤشر على الكلمة لتعرف سبب المشكلة كما بالصورة

Xl6jbd8jjXpKwlF
وكلمة out هي عبارة عن كائن برمجي من الكلاس المسمى System ، وكلمة println هي m*ethod أو وظيفة موجودة في هذا الكائن البرمجي ووظيفتها طباعة ما بين الأقواس سواء أكان نصوص أم متغيرات أو قيم تحب أن تعرضها للمستخدم.

* لمعرفة كلمة كلاس Class بشكل أفضل تخيل أن الكلاس مثل قالب جاهز [وليكن قالب "سيارة"] .. ومن هذا القالب يتم تصنيع السيارات [السيارات في هذه الحالة هي "الكائنات البرمجية"] أي أنها نسخة من الكلاس .. فعند تصنيع سيارة جديدة تأخد شكل القالب ووظائفه أي أنها نسخة مطابقة تماماً للكلاس .. وفي الكائن البرمجي توجد نفس الخصائص والوظائف والدوال الموجودة في الكلاس .. 

* الخصائص أو Properties أو Attributes هي خصائص الكائن البرمجي ، كمثال للسيارة [ارتفاع السيارة - لون السيارة - عدد أبواب السيارة - نوع المحرك - .... وهكذ] أي أنها بمثابة صفات للكائن البرمجي.
أما الوظائف أو الدوال أو m*ethods أو Functions هي الوظائف التي يقوم بها الكائن البرمجي .. كمثال للسيارة [تسير - تفرمل - تجري - تعمل حادثة لا قدر الله - ....] أي أنها بمثابة الأفعال التي يمكن للكائن البرمجي أن يقوم بها.
 
أرجو أن يكون الشرح واضح ومفيد 
 
كان معكم أخوكم في الله / ياسر خليل أبو البراء

 




لرؤية الروابط والمرفقات عليك الرد على الموضوع


أثارت هذه المشاركة إعجاب: Eslam Abdullah، ali mohamed ali، الصقر،





21-09-2018 07:09 مساء
مشاهدة مشاركة منفردة [1]
Eslam Abdullah
menu_open
مشرف على لغات برمجة آخرى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1158
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 2
يتابعهم : 3
يتابعونه : 55
قوة السمعة : 6904
الاعجاب : 1950
 offline 
look/images/icons/i1.gif 004 - شرح كود الترحيب بالتفصيل
الله ينور شغل عالى كالعاده احبيب قلبى بالتوفيق دائما
الهووم وورك بالجافا وشوية معاهم biggrin2
Java

public class Bravo {

    public static void main(String[] args){
        System.out.println("Excellent my beloved teacher Yasser");
    }
}


C++
#include <iostream>
using namespace std;

int main(){
cout<<"Excellent my beloved teacher Yasser"<<endl;
}

Python
print "Excellent my beloved teacher Yasser"

Python3
print ("Excellent my beloved teacher Yasser")

أثارت هذه المشاركة إعجاب: YasserKhalil، ali mohamed ali، الصقر،




21-09-2018 08:59 مساء
مشاهدة مشاركة منفردة [2]
YasserKhalil
menu_open عضوية موثقة
مراقب عام
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 4651
الجنس : ذكر
تاريخ الميلاد : 1-10-1978
الدعوات : 11
يتابعهم : 0
يتابعونه : 318
قوة السمعة : 13379
الاعجاب : 4951
 offline 
look/images/icons/i1.gif 004 - شرح كود الترحيب بالتفصيل
بسم الله ما شاء الله .. الله ينور يا سمسم
بس ايه الفرق بين البايثون والبايثون 3 ... ما هو نفس الكود أهو smile
142

أثارت هذه المشاركة إعجاب: Eslam Abdullah، الصقر،




21-09-2018 09:09 مساء
مشاهدة مشاركة منفردة [3]
Eslam Abdullah
menu_open
مشرف على لغات برمجة آخرى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1158
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 2
يتابعهم : 3
يتابعونه : 55
قوة السمعة : 6904
الاعجاب : 1950
 offline 
look/images/icons/i1.gif 004 - شرح كود الترحيب بالتفصيل
لغة البايثون بينزلها تحديث بصفه سريعة نسبيا
واخر اصدار وافضلهم الان هو بايثون 3
وفيه فرق خلينا ندقق شويه بقى...
فى الاصدار الاول من بايثون بنكتب الرساله من غير أقواس كانت بين علامتين التنصيص فقط
أما فى اخر اصدار بنكتب الرساله بين اقواس ثم بين علامتين تنصيص
هل يخلتط الزيت بالماء ياسيدى الفاضل اخبرنى خل يختلط الزيت بالماء biggrin2

أثارت هذه المشاركة إعجاب: الصقر، YasserKhalil،




22-09-2018 07:04 صباحا
مشاهدة مشاركة منفردة [4]
YasserKhalil
menu_open عضوية موثقة
مراقب عام
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 4651
الجنس : ذكر
تاريخ الميلاد : 1-10-1978
الدعوات : 11
يتابعهم : 0
يتابعونه : 318
قوة السمعة : 13379
الاعجاب : 4951
 offline 
look/images/icons/i1.gif 004 - شرح كود الترحيب بالتفصيل
خل يخلتط الزيت بالماء؟
بالتأكيد نعم يمكن أن يخلتطا إذا كنت تتعلم أكثر من لغة برمجة في نفس ذات الوقت .. 
يعني أنا كل لما آجي أعمل تعليق في الـ VBA دلوقتي آلاقي نفسي عملت // .... يبقا الزيت بيختلط بالماء ولا لا ... !!! smile

أثارت هذه المشاركة إعجاب: Eslam Abdullah،




22-09-2018 09:47 صباحا
مشاهدة مشاركة منفردة [5]
الصقر
menu_open عضوية موثقة
مراقب عام
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 2
المشاركات : 1413
الجنس : ذكر
الدعوات : 12
يتابعهم : 0
يتابعونه : 359
قوة السمعة : 11277
الاعجاب : 2793
 offline 
look/images/icons/i1.gif 004 - شرح كود الترحيب بالتفصيل

جزاكم الله خيرا يا ابوبراء 3



أثارت هذه المشاركة إعجاب: Eslam Abdullah، YasserKhalil،




22-09-2018 05:59 مساء
مشاهدة مشاركة منفردة [6]
Eslam Abdullah
menu_open
مشرف على لغات برمجة آخرى
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 03-10-2017
رقم العضوية : 852
المشاركات : 1158
الجنس : ذكر
تاريخ الميلاد : 1-9-1995
الدعوات : 2
يتابعهم : 3
يتابعونه : 55
قوة السمعة : 6904
الاعجاب : 1950
 offline 
look/images/icons/i1.gif 004 - شرح كود الترحيب بالتفصيل
المشاركة الأصلية كتبت بواسطة: YasserKhalil »
خل يخلتط الزيت بالماء؟
بالتأكيد نعم يمكن أن يخلتطا إذا كنت تتعلم أكثر من لغة برمجة في نفس ذات الوقت .. 
يعني أنا كل لما آجي أعمل تعليق في الـ VBA دلوقتي آلاقي نفسي عملت // .... يبقا الزيت بيختلط بالماء ولا لا ... !!! smile

هههههههههههه حاجه تشتت المتشتت اخر شتشته laugh

أثارت هذه المشاركة إعجاب: YasserKhalil،




22-09-2018 07:26 مساء
مشاهدة مشاركة منفردة [7]
YasserKhalil
menu_open عضوية موثقة
مراقب عام
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 4651
الجنس : ذكر
تاريخ الميلاد : 1-10-1978
الدعوات : 11
يتابعهم : 0
يتابعونه : 318
قوة السمعة : 13379
الاعجاب : 4951
 offline 
look/images/icons/i1.gif 004 - شرح كود الترحيب بالتفصيل
وجزيت خيراً أخي الحبيب حسام ومشكور على مرورك العطر

أخي الغالي إسلام لو متشتشت كل فطير مشلتت smile

أثارت هذه المشاركة إعجاب: Eslam Abdullah،






الكلمات الدلالية
الترحيب ، بالتفصيل ،


 







اخلاء مسئولية: يخلى منتدى أكاديمية الصقر للتدريب مسئوليته عن اى مواضيع او مشاركات تندرج داخل الموقع ويحثكم على التواصل معنا ان كانت هناك اى إنتهاكات تتضمن اى انتهاك لحقوق الملكية الفكرية او الادبية لاى جهة - بالتواصل معنا من خلال نموذج مراسلة الإدارة .وسيتم اتخاذ الاجراءات اللازمة.
سياسة النشر: التعليقات المنشورة لا تعبر عن رأي منتدى أكاديمية الصقر للتدريب ولا نتحمل أي مسؤولية قانونية حيال ذلك ويتحمل كاتبها مسؤولية النشر.



الساعة الآن 07:36 مساء

أعلن هنا
أعلن هنا
أعلن هنا