برامج نت
تاريخ انتهاء الاعلان 2009-12-12

 
العودة   برامج نت > منتديات الكمبيوتر والأنترنت > منتدى مبرمجين لغات البرمجة
 

منتدى مبرمجين لغات البرمجة يناقش هاذا المنتدى لغات البرمجة فيجوال بيسيك , فيجوال سي ++ , دلفي , أكسيس , أوراكل , جافا , الاسمبلي


برامج تحميل   Get IP Address - تاريخ انتهاء 2009-12-17
 
برامج 
تاريخ انتهاء الاعلان 2009-09-08  
تجارة العملات - 2010/04/19




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


دورة الجافا : الدرس الثاني (كتابة برنامجك الأول)

منتدى مبرمجين لغات البرمجة




إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 10-06-2005, 08:57 AM   #1
loayy
عضو فعال
 
تاريخ التسجيل: Jul 2005
المشاركات: 230
معدل تقييم المستوى: 56
loayy is on a distinguished road

افتراضي دورة الجافا : الدرس الثاني (كتابة برنامجك الأول)

الدرس الثاني من دورة الجافا : كتابة برنامجك الأول
الدرس هذا هو أيضا عن لغة الجافا
الآن سنكتب برنامجنا الأول بلغة الجافا وسنقوم بتنفيذه إن شاء الله
قبل أن أكتب البرنامج أود أن أنوه إلى الملاحظات التالية :
1) لغة الجافا تسمى لغة case sensitive أي حساسة لحالة الأحرف بمعنى أن الأسم first يختلف في لغة جافا عن First ويختلف عن FIRST
2) أحب أن تلاحظوا أنه عند تخزين برنامج الجافا يجب أن يخزن الجافا باسم البرنامج الرئيسي (الclass الرئيسي) في البرنامج .
3) في برنامج الجافا أحب أن تلاحظوا أن ال class الرئيسي في برنامجنا (الذي سنذكره بعد قليل) في أول سطر أسمه first بحيث أنه عندما نقوم بتخزين البرنامج يجب أن يكون أسم البرنامج مطابق لأسم ال class الرئيسي في البرنامج بدون أي تغيير فعندما نقوم بتخزين البرنامج يجب أن يكون أسم البرنامج first.java وليس First.java ولا FIRST.java لأنه كما قلت لكم لغة الجافا حساسة لحالة الأحرف فالأحرف الصغيرة في لغة الجافا تختلف عن الأحرف الكبيرة .
4) مترجم لغة جافا مخزن في الدليل التالي : c:\java\bin لذلك عند تنفيذ البرنامج يجب أن يتم تخزين البرنامج في هذا الدليل c:\java\bin
5) ما أذكره هنا بأن المترجم مخزن في الدليل التالي c:\java\bin على فرض أن من نزل البرنامج نفذ الخطوات التي ذكرتها في الدرس الأول بأنه يجب أن نخزن برنامج الجافا في الدليل c:\java فمن قام بتخزين البرنامج على دليل آخر يفضل أن يقوم بإزالة البرنامج من قائمة إضافة إزالة برنامج ثم يعود وينزل البرنامج مرة أخرى على الدليل c:\java ثم تلقائيا برنامج java ينشيء دليل أسمه bin
في البداية سنستعمل برنامج المفكرة note pad في كتابة البرامج حتى نتعود على كيفية كتابة أوامر جافا وحتى نحفظها وبعد ذلك بعد في الدروس القادمة إن شاء الله من أراد يستطيع أن يستخدم برنامج jcreator
لنذهب إلى قائمة إبدأ ثم البرامج ثم البرامج الملحقة ثم المفكرة ثم أكتب البرنامج التالي كما هو دون تغيير
كود:
public class first {//begin class first
 public static void main(String[]am)  {//begin main
  System.out.println("this is my first program of java");
           }//end main
     }//end class first
بعد ذلك أختار ملف ثم حفظ ثم أكتب في خانة أسم الملف "first.java" مع ملاحظة أننا يجب أن نخزن الملف تحت الدليل c: ثم java ثم bin أي أن الملف يجب أن يكون مخزن في الدليل التالي c:\java\bin ومن الأفضل أن تضع إشارة التنصيص " " لأن الهدف منها هو أن نتأكد أن الكمبيوتر قد قام بحفظ الملف تحت أسم first.java وليس تحت الأسم first.java.txt
نستطيع تنفيذ برنامج الجافا إما عن طريق الدوس أو عن طريق برامج تحرير لغة الجافا مثل jcreator أو jbuilder أو غيرها الآن سنبدأ في تنفيذ برنامج مكتوب بلغة جافا عن طريق الدوس
إذهب إلى الدوس عن طريق الذهاب إلى إبدأ ثم تشغيل وفي الخانة الظاهرة أكتب كلمة command ثم موافق
بعد ذلك أكتب cd java\bin ثم اضغط Enter
تظهر لك الشاشة على الشكل التالي :
c:\java\bin
أكتب الآن الأمر التالي :
javac first.java ثم اضغط Enter
إذا لم يكن هناك أي خطأ في البرنامج لن يعطي المترجم أي شيء وهذا يعني أنه لا يوجد خطأ وبعد ذلك أكتب
java first ثم إضغط Enter فتظهر نتيجة البرنامج كما يلي :
this is my first program of java
الآن بعد أن قمنا بتنفيذ البرنامج سأقوم إن شاء الله بشرح البرنامج بقدر استطاعتي لنبدأ مع السطر الأول :
كود:
public class first {//begin class first
كلمة public تعني أن البرنامج عام أي يمكن استدعاؤه من أي جزء من برنامج الجافا وهو عكس private خاص التي تعني أنه لا يمكن التعامل معه إلا داخل ال class نفسها فقط
class : برنامج الجافا مكون من عدة class وأحيانا قد يتكون البرنامج من عدة method ومع مرور الدروس إن شاء الله ستعرفون الفرق بينهما أما الآن فيكفي أن نعرف أن class هنا تعني أننا نسمي البرنامج الرئيسي بأسم class
first : أسم برنامج الجافا بمعنى أن برنامج الجافا يجب أن يخزن تحت الأسم first.java
{ تعني بداية كتلة معينة سواء كانت هذه الكتلة class أو جملة تكرار loop أو أي شيء آخر
} تعني نهاية كتلة معينة سواء كانت هذه الكتلة class أو جملة تكرار loop أو أي شيء آخر
السطر الثاني
كود:
 public static void main(String[]am)  {//begin main
public : سبق شرحها
static : تعني أن المتغير أو ال class يحتفظ بآخر قيمة طبعا للذين لا يعرفون البرمجة قد لا يفهمون ما أقصده ولكن مع مرور الوقت إن شاء الله ستتضح الصورة
void : تعني أن البرنامج لا يرجع أي قيمة
main : دليل للمترجم فعندما يرى هذا الرمز يعرف أن البرنامج يجب أن يبدأ تنفيذه من هنا .
string[] : تعني أننا نتعامل مع مصفوفة أما بالنسبة ل am فهو أسم للمصفوفة ونستطيع أن نكتب أي أسم مثل ali ، z ، ...... إلخ وسيتم بعون الله شرح المصفوفة في درس لاحق .
أما //begin main فهي جملة تعليقية أي لا يتم تنفيذها والهدف منها توضيحي فقط فلا يقوم المترجم بتنفيذها وهناك أكثر من طريقة للتعليق ولا يهمنا الخوض فيها لأنها لا تفيدنا كثيرا يكفي أن نعرف هذه الطريقة فالسطر الذي يبدأ بال // هو سطر تعليقي لا يتم تنفيذه
ملاحظة هامة :
هذا السطر
كود:
 public static void main(String[]am)  {
هذه الجملة تكون في كل برامج الجافا
أما السطر التالي :
كود:
  System.out.println("this is my first program of java");
فهو أمر الطباعة في الجافا وتعني أطبع الجملة الموجودة بين قوسين ثم انتقل إلى السطر التالي ويجب ملاحظة أن الكلمة System يجب أن تبدأ بحرف كبير وإن بدأت بحرف صغير فسيعطي المترجم إشارة خطأ
وخلاصة الأمر أن برنامج جافا يجب أن يتكون من الآتي :
كود:
public class first {//begin class اسم الكلاس
 public static void main(String[]am)  {//begin main
هنا نضع جمل جافا 
                  }//end main
إلى هنا انتهى الدرس
أرجو أن يكون واضحا
أنا جاهز لأي استفسار إن شاء الله على قدر استطاعتي
أخوكم المحب لكم في الله / لؤي (أبو العبد)

التعديل الأخير تم بواسطة loayy ; 02-12-2009 الساعة 06:38 AM
loayy غير متواجد حالياً   رد مع اقتباس
قديم 10-06-2005, 12:13 PM   #2
snipermezo
الماسي برامج نت
 
الصورة الرمزية snipermezo
 
تاريخ التسجيل: Aug 2005
الدولة: أم الدنيا مصر
الجنس : ذكر
المشاركات: 3,492
معدل تقييم المستوى: 120
snipermezo is on a distinguished road

افتراضي

مـشكـور
مــشكــور
مـــشكـــور
مــــشكــــور
مـــــشكـــــور
مــــــشكــــــور
مـــــــشكـــــــور
مــــــــشكــــــــور
مـــــــــشكـــــــــور
مــــــــــشكــــــــــور
مـــــــــــشكـــــــــــور
مــــــــــــشكــــــــــــور
مـــــــــــــشكـــــــــــــور
مــــــــــــــشكــــــــــــــور
مـــــــــــــــشكـــــــــــــــور
مــــــــــــــــشكــــــــــــــــور
مـــــــــــــــــشكـــــــــــــــــور
مـــــــــــــــــشكـــــــــــــــــور
مــــــــــــــــشكــــــــــــــــور
مـــــــــــــــشكـــــــــــــــور
مــــــــــــــشكــــــــــــــور
مـــــــــــــشكـــــــــــــور
مــــــــــــشكــــــــــــور
مـــــــــــشكـــــــــــور
مــــــــــشكــــــــــور
مـــــــــشكـــــــــور
مــــــــشكــــــــور
مـــــــشكـــــــور
مــــــشكــــــور
مـــــشكـــــور
مــــشكــــور
مـــشكـــور
مــشكــور
مـشكـور
مشكور
snipermezo غير متواجد حالياً   رد مع اقتباس
قديم 10-08-2005, 09:46 AM   #3
loayy
عضو فعال
 
تاريخ التسجيل: Jul 2005
المشاركات: 230
معدل تقييم المستوى: 56
loayy is on a distinguished road

افتراضي

بسم الله الرحمن الرحيم

لا شكر على واجب أخي الكريم وجزاك الله كل خير على حسن الرد

أخوك / لؤي (أبو العبد)
loayy غير متواجد حالياً   رد مع اقتباس
قديم 10-28-2005, 01:31 AM   #4
zbexworld
عضو فعال
 
تاريخ التسجيل: Sep 2005
المشاركات: 51
معدل تقييم المستوى: 51
zbexworld is on a distinguished road

افتراضي

شكرا اخي ولاكن في مشكل بسيط حيت ان الصور لا تظهر
zbexworld غير متواجد حالياً   رد مع اقتباس
قديم 10-29-2005, 09:38 AM   #5
loayy
عضو فعال
 
تاريخ التسجيل: Jul 2005
المشاركات: 230
معدل تقييم المستوى: 56
loayy is on a distinguished road

افتراضي

بسم الله الرحمن الرحيم

لا شكر على واجب أخي الكريم وجزاك الله كل خير على حسن الرد

فعلا أخي الكريم الصور لا تظهر لأن المشكلة بأن الموقع الذي كان يستضيف الصور ألغى الاستضافة وهذه الصور للأسف غير موجودة لدي

إن واجهتك أي مشكلة فإنني على استعداد لمساعدتك بعون الله

أخوك / لؤي (أبو العبد)
loayy غير متواجد حالياً   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

منتديات الكمبيوتر والأنترنت منتديات التصاميم والجرافيكس منتدى برامج نت الطبي منتديات منوعة
منتدى البرامج الكاملة والنادرة
منتدى الفيديو والصوتيات
قسم الأجهزة الكفية
منتدى البرامج المشروحة
قسم شبكات الحاسوب Computer Networks
منتدى تطوير المواقع والمنتديات
منتدى مبرمجين لغات البرمجة
منتدى ألعاب الفيديو
منتدى عالم المحادثة
منتدى مبدعين ومحترفين الفوتوشوب
منتدى برامج وملحقات الفوتوشوب
منتدى Scrapbooking
منتدى السويتش والفلاش
منتدى التصميم ثلاثي الابعاد
منتدى التصوير الضوئي والفن التشكيلي
قسم الصور Photo / خلفيات Wallpaper
المنتدى الطبي العام
عيادة المنتدى
طب الأعشاب و الطب البديل
منتدى الكتب الطبية - Medical Books
منتدى طلاب الطب
البرامج و الصوتيات و المرئيات الطبية
عيادة طب الأطفال
الأفلام الوثائقية
منتدى الإسلامى
تعلم اللغات الأجنبية
غرائب وعجائب العالم
قسم كرة القدم العالميه
قسم كرة القدم العربية
برامج الجوال Mobile Software
عرض الأفلام الأجنبية
منتدى الفضائيات


اتبعني - منتديات برامج نت



الساعة الآن 12:18 PM.
Designed by bramjnet.com, TranZ By Almuhajir
Powered by vBulletin®, Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.

جميع المشاركات والمواضيع في منتدى برامج نت لا تعبر بالضرورة عن رأي إدارته بل تمثل وجهة نظر كاتبها
All participants & topics in forum Bramjnet.com does not necessarily express the opinion of its administration, but it's just represent the viewpoint of its author
Youtube Download |Google Earth|WinRAR|ESET NOD32 Antivirus|Kaspersky Anti-Virus|YouTube|Windows Live Messenger|Firefox|skype|Internet Download Manager|Nero|RealPlayer|Deep Freeze