مشاهدة النسخة كاملة : أساسيات لغة الجافا
بسام الكمزاري
23-09-2011, 03:27 AM
http://a.imageshack.us/img268/8816/90423839.png
سناخذكم الى رحلة في عالم البرمجه كونوا بالقرب
في عالم الجافا ..
:503:
http://a.imageshack.us/img819/9789/54359722.png
تصنف لغات البرمجة إلى ثلاث مستويات رئيسية وهي :
machine language اي ((لغة الآلة))
و Assembly language أي ((لغة التجميع))
أما بالنسبة للنوع الثالث من لغات البرمجة
فيطلق عليه اسم High-level languages أي لغات البرمجة عالية المستوى
ويختصر ب ((HLL )) حيث تحتل الجافا قمة الهرم في هذه العائلة ..
إن التطور السريع والمطرد في عالم البرمجيات أدى إلى الحاجة الماسة إلى تطوير لغات
البرمجة التقليدية وتحويلها إلى لغات تتماشى مع متطلبات العصر.
بسام الكمزاري
23-09-2011, 03:35 AM
تتميز لغة الجافا بأنها لغة تتماشي مع جميع أنظمة التشغيل المتداولة
أي أنها تعمل
حيث كلاهما نشأت من قبل شركة Sun Microsyste كما أنها تعتبر لغة عامة وشاملة
UNIX وغيرها من أنظمة التشغيل، كما أن لغة الجافا تعتبر التوأم الثاني للغة ال ++ C
على جميع أنظمة التشغيل ..
Operating System مثل نظام Windows XP ونظام للغات البرمجة الأخرى والتقليدية.
لقد أدى ظهور لغة الجافا عام 1990 إلى حل الكثير من المشاكل واهم هذه المشاكل
قبل ظهور الجافا التي أدى ظهورها إلى طمس معالم لغةوالأمان لاسيما في الشبكات وذلك بتخلصها من مفهوم المؤشرات التي كانت سائدة في ++ C
هي :
1 - مشكلة حجز الذاكرة.
2 - التعقيد المفرط في لغة
3 - زيادة مستوى الحماية ++ C
التي كانت شائعة الاستعمال اللغات التقليدية.
ولو تحدثنا عن مزايا لغة الجافا لن نستطيع أن نحصيها جميعها لما وفرته من مزايا
كثيرة أدت بدورها عن الاستغناء عن اللغات الأخرى
فما هذه إلى لمحة بسيطة عن لغة
الجافا التي أدى ظهورها إلى إحداث ثورة كبيرة في عالم البرمجيات الجاهزة.
بسام الكمزاري
23-09-2011, 03:39 AM
لغة الجافا هي لغة تسمح بعمل البرامج!!
لكن ما هو البرنامج؟؟
البرنامج وبكل بساطة مجموعة من التعليمات المرتبة بطريقة ما من شأنها حل مشكلة معينة.
وما هي خطوات كتابتة برنامج ؟؟
لكتابة أي برنامج بأي لغة من لغات الحاسوب عالية المستوى
لا بد من مراعاة ما يلي :-
1. تحديد / تعريف المشكلة.
2. رسم الخوارزمية أو مخطط سير العمليات الخاصة بالمشكلة، مع مراعاة التسلسل المنطقي.
3. تقسيم المشكلة إلى أجزاء وذلك لتسهيل عملية الحل..
بسام الكمزاري
23-09-2011, 03:41 AM
عند كتابة برنامج بلغة الجافا أو بأية لغة من لغات البرمجة لا بد من رسم مخطط سير
العمليات أو الخوارزمية اللازمة للبرنامج، وذلك لتحديد جميع الاحتمالات التي سيسيرها
البرنامج. لذلك فان التسلسل المنطقي للعمليات يقسم إلى:
1. التتابع
ويقصد بعملية التتابع انه في حال قام البرنامج بالقيام بتنفيذ العملية (1) فانه سيقوم
بتنفيذ كافة العمليات التالية بشكل منظم ومرتب
انظر الي الشكل
http://img707.imageshack.us/img707/438/88686737.png
2. عمليات الاختيار
تسير هذه العملية بمسارين ففي حال تحقق الشرط (1) فانك تطلب من البرنامج القيام بتنفيذ
العملية (أ)، أما إذا لم يتحقق الشرط فقم بتنفيذ العملية (2)http://www.mexat.com/vb/images/smilies/smile.gif. انظر إلى الشكل التالي للتوضيح
http://a.imageshack.us/img651/6784/98233748.png
3. عملية التكرار
تستخدم عملية التكرار لتكرار عملية ما في حال تحقق الشرط ... وبعبارة أخرى افعل
العملية (1) إذا تحقق الشرط (أ)، وإذا لم يتحقق فان البرنامج يخرج عن عمله (سيره).
http://a.imageshack.us/img713/9840/61915227.png
4. عملية التفرع
تعتبر هذه العملية من احدث التقنيات والشائعة في الاستعمال في البرمجة، فإذا تحقق الشرط
(أ) قم بتنفيذ العملية (1) والعملية (2) والعملية (س) وإذا لم يتحقق قم بتنفيذ الشرط (2) مثًلا_ وما يتبعه. للتوضيح انظر الشكل التالي:-
http://a.imageshack.us/img704/441/71265368.png
بسام الكمزاري
23-09-2011, 03:43 AM
http://a.imageshack.us/img413/2995/80486034.png
1.الأحرف والمتغيرات
http://a.imageshack.us/img805/7577/21907303.png
بعض الرموز المعروفه لنا تكون في البرمجيه تعتبر متغيرhttp://www.mexat.com/vb/images/smilies/eek.gif
2.أنواع البيانات
http://a.imageshack.us/img194/938/21582115.png
بعض الانواع ياخذ عدد محددا من الحروف لكنه سهل جداhttp://www.mexat.com/vb/images/smilies/tongue.gif
3.الاختصارات المساندة
http://a.imageshack.us/img337/7674/10749042.png
بعض الكلمات المفيده جدا والاختصارات تريحنا من كتابتها
4.الكلمات المحجوزة في الجافا
http://a.imageshack.us/img838/8007/59490744.png
هذه الكلمات تعتبر حد احمر لا يجوز استخدامها في كتابة البرنامج الثنائيه ..
بسام الكمزاري
23-09-2011, 03:47 AM
بعض الجمل في برمجية الجافا
1.الجمل الشرطية if statement
تمثل هذه الجملة عملية إذا تحقق الشرط x فتطلب من البرنامج إخراج النتيجة y وبمعادلة أخرى
((إذا كان لديك 10$ فانك تستطيع شراء قلم))
وهذه مثال على الامر
المثال عن النجاح والرسوب فوق وتحت 60%
int mark = 0
if (mark<60)
System.out.println("the studant is faild")
if (mark>=60)
System.out.println("the studant is succeded")
بسام الكمزاري
23-09-2011, 03:51 AM
. الجملة الشرطية if….else
يعتبر هذا النوع من الجمل الشرطية امتدادًا للجمل الشرطية
if statement
اليك البناء الأساسي للجملة الشرطية هذه إذا تحقق الشرط x فاطبع النتيجة y أما إذا لم يتحقق الشرط x فاطبع لي النتيجة z
وكمثال :
if (mark>=60)
System.out.println("passed exam")
else
System.out.println("sorry! You are failed");
بسام الكمزاري
23-09-2011, 03:53 AM
3.جملة الإجبار do….while
يمكن أن نسمي هذه العملية بال loop المقفل
بمعنى آخر إذا دخلت هذا الل ووب لا يمكن الخروج منه إلا في حال تحقق الشرط
((أي يعني ذلك افعل النتيجة x إذا تحقق الشرط y))
وكمثال :
do
System.out.println("you inter the correct number")
While (x=5)
بسام الكمزاري
23-09-2011, 03:54 AM
. جملة التكرار while loop
تخيل انه طلب منك طباعة كلمة mexat
500 مره تستطيع ذلك ولكن كم من الوقت يمكن لهذه العملية أن تستغرق. لذا جاءت جملة while loop لحل هذه المشكلة
وكمثال على الجمله :
int c= 1
While (c< = 500)
System.out.println ( " mexat " )
c=c+1
بسام الكمزاري
23-09-2011, 03:56 AM
http://a.imageshack.us/img10/5403/17893838.png
سنكتب الان برنامج بسيط جدا
بعد التعرف على الأساسيات البسيطة للغة الجافا
الآن حان لنا البدء بإعداد البرامج البسيطة
لكي يتسنى لنا التعرف على ما قمنا بالتطرق له آنفًا..
بسام الكمزاري
23-09-2011, 04:04 AM
1.public class Java
2. {
3. public static void main(String[] args)
4{
5. System.out.println("welcome in my first program JAVA with ftaa musandam");
6. }
7. }
سنشرح سطرا سطرا
اولاً : هذه البرنامج يقوم بطباعة
welcome in my first program JAVA with Ftaa musandam
السطر الاول : تقوم جملة public class Java بعملية تعريف الصنف (class)
الذي يحمل اسم Java كما تشير كلمة public إلى عملية التعميم أي يمكن
لأي عضو يسمح له باستخدام النظام من تشغيل البرنامج.
السطر الثاني : يشير هذا القوس إلى بداية ال class .
السطر الثالث : public static void main(String[] args) يطلق على هذه
الجملة اسم main method وهي نقطة الانطلاق الأساسي في كتاب البرنامج.
السطر الرابع : يشير هذا السطر إلى بداية ال method .
السطر الخامس: System.out.println يطلق عليها اسم جملة الإخراج أو الطباعة.
تقوم بطباعة الجملة الموجودة داخل الأقواس وهي
welcome in my first program JAVA with ftaa musandam
السطر السادس والسابع: بشير إلى إنهاء ال class وال method .
يسلموووو ع الاساسيات اخوي فتى مسندم
مجهود ائع تشكر عليه
نتريا اليديد منك
مجنون ليلى
23-09-2011, 04:56 PM
جزاكم الله خير
إيزبيل
23-09-2011, 08:57 PM
يسلمووو على الموضووع
عطر الزهور
23-09-2011, 11:44 PM
http://www.alashraf.ws/up/download.php?img=14515
بسام الكمزاري
01-10-2011, 12:16 AM
بحاول ان شاء الله انزل دروس اخرى قريبا ..
قبابوه الكمزاري
01-10-2011, 12:29 AM
مشكور ... ع موضوع الرائع
Miss.java
01-10-2011, 01:24 AM
Miss.Java is very happy
السلام عليكم ورحمة الله وبركاته
أسعدني فعلاً وجود هذا الموضوع في شبكة مسندم نت
بارك الله فيكم فتى مسندم ..
على الرغم من أن الجافا جاءت لتُزيل تعقيدات لغة السي بلس بلس إلا أن أغلب المبرمجين إلى يومنا هذا يفضلون استخدام لغة السي بلس بلس والسي والسي شارب لأنهم أسهل بالنسبة لهم ..
أما بالنسبة لي فأفضل استخدام الجافا .. لأنها متطورة وتختصر الكثير من الأمور التي يتم تفصيلها في لغة السي والسي بلس بلس.. وقد يكون تطور الجافا شيئاً سلبياً !
اممم
الشي اللي نسى يضيفه اخونا فتى مسندم هو البيئة اللي نستخدمها عشان نطبق فيها البرنامج ونشغله .. يعني البرنامج : مثلاً : كمبتدئين استخدمنا Dr.Java
وهنا تحصلون كل شي عنه : http://www.drjava.org/
(http://www.drjava.org/)
وبعدين تطورنا وصرنا نستخدم برنامج Eclipse , وهنا تحصلون كل شي عنه : http://www.eclipse.org/ (http://www.eclipse.org/) أو http://ar.wikipedia.org/wiki/%D8%A5%D9%83%D9%84%D9%8A%D8%A8%D8%B3 (http://ar.wikipedia.org/wiki/%D8%A5%D9%83%D9%84%D9%8A%D8%A8%D8%B3)
وطبعاً ها متطور أكثر وبعد أسهل
وفي بعد برنامج Toad
وغيره ..
أما البرنامج اللي مسونه فتى مسندم فوق ، بمجرد ما نضغط على أيقونة تشغيل أو Run ، راح تظهر لنا هالجملة :
welcome in my first program JAVA with ftaa musandam
هاي مجرد أساسيااات ولا الجاااافااااا عااااالم وااااسع وألغاااز
مبادئ الجافا الثلاث لأي مبتدئ : أخاف وأتوتر ، أتعلم، أستمتع
لك مني أجمل تحية وتقدير فتــى مسندم
بارك الله فيك .. ودائماً ننتظر جديدك
:MonTaseR_2:
القيصـر
01-10-2011, 01:52 AM
موضوع رائع مشكوووووووووور واايد ..
بسام الكمزاري
01-10-2011, 01:54 AM
Miss.Java is very happy
السلام عليكم ورحمة الله وبركاته
أسعدني فعلاً وجود هذا الموضوع في شبكة مسندم نت
بارك الله فيكم فتى مسندم ..
على الرغم من أن الجافا جاءت لتُزيل تعقيدات لغة السي بلس بلس إلا أن أغلب المبرمجين إلى يومنا هذا يفضلون استخدام لغة السي بلس بلس والسي والسي شارب لأنهم أسهل بالنسبة لهم ..
أما بالنسبة لي فأفضل استخدام الجافا .. لأنها متطورة وتختصر الكثير من الأمور التي يتم تفصيلها في لغة السي والسي بلس بلس.. وقد يكون تطور الجافا شيئاً سلبياً !
اممم
الشي اللي نسى يضيفه اخونا فتى مسندم هو البيئة اللي نستخدمها عشان نطبق فيها البرنامج ونشغله .. يعني البرنامج : مثلاً : كمبتدئين استخدمنا Dr.Java
وهنا تحصلون كل شي عنه : http://www.drjava.org/
(http://www.drjava.org/)
وبعدين تطورنا وصرنا نستخدم برنامج Eclipse , وهنا تحصلون كل شي عنه : http://www.eclipse.org/ (http://www.eclipse.org/) أو http://ar.wikipedia.org/wiki/إكليبس (http://ar.wikipedia.org/wiki/إكليبس)
وطبعاً ها متطور أكثر وبعد أسهل
وفي بعد برنامج Toad
وغيره ..
أما البرنامج اللي مسونه فتى مسندم فوق ، بمجرد ما نضغط على أيقونة تشغيل أو Run ، راح تظهر لنا هالجملة :
welcome in my first program JAVA with ftaa musandam
هاي مجرد أساسيااات ولا الجاااافااااا عااااالم وااااسع وألغاااز
مبادئ الجافا الثلاث لأي مبتدئ : أخاف وأتوتر ، أتعلم، أستمتع
لك مني أجمل تحية وتقدير فتــى مسندم
بارك الله فيك .. ودائماً ننتظر جديدك
:MonTaseR_2:
ترا هذي اساسيات فقط مثل قلتي
انا عن نفسي بعدي ما اعرف شي عن الجافا
وان شاء الله احاول اتعلم كل شي جديد كلما تسنح لي الفرصه ..
بس خوفي بعده في محله ومتردد ..
Miss.java
01-10-2011, 02:01 AM
اممم
إذا تبون بعطيكم مقرراتي الدراسية .. بس بالإنجليزي ..
لا زلت في أول مرحلة فتى مسندم ..
والقادم أجمل ..
وفقكم الله وسدد خطاكم
بسام الكمزاري
01-10-2011, 02:05 AM
اممم
إذا تبون بعطيكم مقرراتي الدراسية .. بس بالإنجليزي ..
لا زلت في أول مرحلة فتى مسندم ..
والقادم أجمل ..
وفقكم الله وسدد خطاكم
ههه وانا بالانجليزي 10 % بس :513:
زين لخصي الدروس بالعربي ونزليها بالقسم ..
بس دروس للمبتدئين ..
كلما تسنح لج الفرصة ..:icon2:
Miss.java
01-10-2011, 02:31 AM
إن شاء الله إن سنحت لي الفرصة ~
:78_guess:
عـــازف الليـــل
01-10-2011, 06:50 AM
ثاااانكس . .
عذب الكلام
01-10-2011, 07:53 AM
يسلمؤؤؤؤ
،،،،،،،،،،،،،،،،،،،،،،،،،،،،،،،
gala al-rooh
01-10-2011, 12:18 PM
يسلمووو ع الطرح
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.