المدرس العربىالتسجيلالبحثمكتــبي   المدرس العربىاضف المدرس العربى لمفضلتكالاتصال بنا

 


 
 
العودة   المدرس العربى > منتدى البرمجة > منتدى الجافا
التعليمـــات قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة المشاركات مقروءة
 
 


رد
 
أدوات الموضوع إبحث في الموضوع طرق مشاهدة الموضوع
 
 
قديم 02-26-2010, 11:23 AM   #11
المدرس العربي
المدرس العربي
 
الصورة الرمزية المدرس العربي
 
 
 
تقييم العضو :
 
افتراضي


مثال 1

رسم مخططات الانسياب لبرنامج لإيجاد قيمة y في كل من المعادلات الآتية علما بان قيمة x هي

y = x + 5 if X > 0

y = sin ( x ) + 5 if X = 0

y = s x - 5 if x < 0

الحل

في الشكل التالي نعرض مخطط الانسياب لحل المسالة حسب الخطوات التالية

الخطوة الأولى

إذا كانت X اكبر من الصفر نفذ الخطوة رقم 2

إذا كانت X تساوي الصفر نفذ الخطوة 3

إذا كانت X أصغر من الصفر نفذ الخطوة 4

الخطوة الثانية [[ احسب Y من المعادلة [ Y = X + 5 ] ثم نفذ الخطوة رقم ( 5 ) ]]

الخطوة الثالثة [[ احسب Y من المعادلة [ Y = sin( X ) + 5 ] ثم نفذ الخطوة رقم ( 5 ) ]]

الخطوة الرابعة [[ احسب Y من المعادلة [ Y = 5X - 5 ] ثم نفذ الخطوة رقم ( 5 ) ]]

الخطوة الخامسة [[ إطبع قيم Y & X ]]


مخططات انسياب التكرار البسيط Simple – Loop Flowcharts

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


مثال

رسم مخطط الانسياب لبرنامج يحسب حجم مجموعة من الكرات معلومة نصف القطر


تمرين ارسم مخططات الانسياب لبرنامج يحسب حجم كرة نصف قطرها r ومساحة سطحها مع طباعة رسالة للمستخدم إذا ادخل قيمة سالبة لنصف القطر علما بأن كلا من الحجم ومساحة السطح تحسب من العلاقتين الآتيتين


مخططات التكرار المتعدد



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

- أصول الجافا

بداية أود التأكيد على أن أي لغة برمجة تعتمد في تطورها على عاملين
العامل الأول : التحسينات في فن البرمجة
العامل الثاني : التغيرات في بيئة الحوسبة
ولغة الجافا ليست استثناء من هذه القاعدة حيث ورثت الجافا لغة تعتبر هي القمة بالنسبة للغات البرمجة آلا وهي لغة السي وابنتها الذكية السي بلاس ولقد أضافت الجافا العديد من التحسينات والمميزات التي انعكست بصورة كبيرة على الوضع الحالي لفن البرمجة بمعنى أن لغة الجافا تنحدر من أصول برمجية عريقة يعني ذات حسب ونسب بالإضافة الى ذلك تفردها وقت ظهورها بتوافقها التام مع البيئة الحوسبية الجديدة التي أشرقت في مستهل التسعينيات من القرن المنصرم وهي الانترنت فأضافت الجافا لنسبها الأصيل ميزة تفردت بها عن باقي لغات البرمجة في ذلك الوقت وهي ميزة قابلية برمجياتها للتوزيع عبر الشبكة والعمل من خلال الانترنت
وقد ولدت الجافا من رحم السي بلاس في معامل شركة صن ميكروسيستيمز في العام 1991 على يد فريق مكون من
[ James Gosling - Mike Sheridan - Patrick Naughton - Chris Warth - Ed Frank ]
وتم تسميتها باسم آواك - شجرة السنديان أو البلوط كما يقول الشاميون - تلك الشجرة التي أحبها جيمس جوزلينج قائد الفريق الذي تولى اختراع الجافا من خلال إطلالتها اليومية عبر نافذة مكتبه بشركة صن ولكن في العام 1995 تغير الاسم الى - جافا -

رب صدفة خير من ألف ميعاد

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



البرمجيات الحربائية [ البرمجيات المتكيفة ]

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

العلاقة العضوية بين لغة الجافا ولغة السي بلاس

قلنا سابقا أن لغة الجافا ولدت من رحم لغة السي بلاس ولذلك ورثت عنها الكثير والكثير وهذا له عدة مميزات

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

--------------------------------------------------------------------------------

العلاقة بين الجافا والسي شارب [ #C ]

هناك دائما غيرة بين الشركات المتنافسة في نفس المجال ولعل أبرز هذه المنافسات كانت بين شركتي ميكروسوفت وصن ميكروسيستيمز ولقد بدأت هذه الغيرة في الظهور الى العلن مع بداية الألفية الثالثة وعند ظهور النسخة الأشهر من الويندوز والأطول عمرا وهي نسخة ويندوز إكس بي فلقد صدرت هذه الإصدارة وقد حذف منها ماكينة الجافا الافتراضية وهي الأداة المسئولة عن عرض بريمجات الجافا في نظام الويندوز وملحقاته ثم أصدرت ميكروسوفت نسخة السي شارب لتدعم الإطار البرمجي لميكروسوفت [ دوت نت ] ( NET Framework . ) ومعظم مميزات السي شارب مأخوذة من الجافا وخاصة خاصية قابلية التوزيع عبر النت لبرامجها إذا وصلنا الى لغتين لهما نفس قواعد لغة السي بلاس وفي نفس الوقت لهما خاصية قابلية برمجياتهما للتوزيع عبر الانترنت ورغم وجود فوارق بين الجافا والسي شارب إلا أنهما يتشابهان كثيرا في المظهر والجوهر ولهذا يسهل على المبرمج بلغة السي شارب أن يتعلم البرمجة بلغة الجافا والعكس صحيح ويأخذنا هذا المربع رقم واحد لنسأل السؤال السابق مرة أخرى
هل أصدرت ميكروسوفت السي شارب لتطيح بالجافا ؟ والإجابة ستكون طبعا لا وهذا ليس شفقة من ميكروسوفت تجاه صن ميكروسيستيمز ولكن لأن لكل لغة منهما بيئة حوسبية تختلف عن الأخرى وكما قلنا سابقا أن الجافا والسي بلاس سوف يتعايشان معا لفترة طويلة قادمة فإن نفس الشيء ينطبق على الجافا والسي شارب


 

 

 

 

 

التوقيع

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



المدرس العربي غير متواجد حالياً  

رد مع اقتباس
 
 

 
 
قديم 03-30-2010, 05:25 PM   #12
المدرس العربي
المدرس العربي
 
الصورة الرمزية المدرس العربي
 
 
 
تقييم العضو :
 
افتراضي الجافا اليوم


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

تستخدم الجافا في 4.5 مليار من الأجهزة بما في ذلك :
- أكثر من 850 مليون جهاز كمبيوتر شخصي
2 - أكثر من 2.1 مليار جهاز هاتف محمول وغيرها من الأجهزة المحمولة
3 - ما يقرب 3.5 مليار من بطاقات الجافا الذكية
4 - طابعات ، كاميرات ويب ، والألعاب ، وأنظمة الملاحة في السيارات ، والأجهزة الطبية ، وأجهزة الصرف الآلي A T M ، وأكثر من ذلك.
لماذا يختار مطوري البرمجيات لغة الجافا؟

الجافا لغة البرمجة الساحرة التي أثبتت كفاءة عالية خلال استخدام ما يزيد عن 6.5 مليون مبرمج حول العالم لها وبالتالي ثبت من خلال الاستخدام أمانها وفاعليتها ومن خلال انها لغة مفتوحة المصدر فهي تمد المبرمجين بملايين الأكواد المختبرة والمجربة هذا المدد الهائل جعل من الجافا وتعلم البرمجة بها مصدرا لا يقدر بثمن وليس ادل على ذلك من أن شركة اوراكل قد اشترت شركة صن ميكروسيستيمز بمبلغ 7.5 مليار دولار مع احتفاظ شركة صن بنفس الاسم وكل هذا من أجل عيون الجافا حيث أن الجافا تمكن المبرمجين من الآتي
1- كتابة البرنامج بكود واحد ليعمل على اي نظام تشغيل يعني الجافا تتأقلم مع اي نظام او منصة تعمل من خلالها يعني في الويندوز تعمل كأنها جزء منه واذا نقلت نفس البرنامج الى نظام ابل نفس الكلام واذا كان في نظام لينكس ايضا لا توجد مشكلة واذا نقلت نفس البرنامج الى الهاتف المحمول تجده أكثر فاعلية وهكذا
2 - إنشاء برمجيات تعمل من خلال الانترنت وكافة السيرفرات وجميع برامجها تفاعلية نشطة بها حيوية ورشاقة وجمال
3 - تطوير التطبيقات الخاصة بالملقمات [ منتديات الانترنت ، واستطلاعات الرأي ، والصفحات التفاعلية الديناميكية ]
4- الجمع بين التطبيقات أو الخدمات التي تستخدم لغة جافا لخلق درجة عالية من التكامل بينها
5 - كتابة تطبيقات قوية وفعالة للهواتف النقالة ، والأجهزة الرقمية

قصة الجافا
كان ياما كان" في سالف العصر والزمان في ولاية كاليفورنيا ببلاد الأمريكان شركة ذات شان اسمها صن ميكروسيستيمز مضى على ميلادها عشر سنوات في بداية التسعينيات من القرن الذي فات
شرعت في مشروع كبير لتشغيل الأجهزة الالكترونية ذات المعالجات الدقيقة بطريقة تفاعلية بحيث يتم التحكم فيها بكود برمجي واختارت أجهزة التلفاز التي ترتبط ببعضها وبمحطات البث عبر الكبلات لتكون باكورة المشروع
وقامت بتكليف فارس مغوار قادم من بلاد الجوار اسمه الدكتور جيمس جوزلينج بقيادة فريق تطوير لتنفيذ هذا المشروع الذي سمته ( المشروع الأخضر )
واجتمع فريق التطوير وكان هدفه الكبير تطوير الأجهزة الالكترونية الاستهلاكية بحيث تكون سهلة العمل خالية من العلل وفكر الفريق وأمعن التفكير في الطريقة التي بها يتم كتابة كود برمجي لا يعتمد على منصة التشغيل وعندها سيتم تشغيل البرنامج المنشود على جميع أجهزة التلفاز رغم اختلاف وحدة المعالجة المركزية بكل منها
وفي نفس التوقيت ولكن على الجانب الآخر من المحيط في إحدى جامعات سويسرا كان هناك فريق يقدم مشروع لتطوير الويب بلغة جديدة ديناميكية ( html) ونعود الآن للدكتور
اختار الدكتور جيمس اللغة ذائعة الصيت في ذاك العصر ألا وهي لغة السي بلاس بلاس ليتم بها التنفيذ وبدء العمل الفعلي ولكن ليس كل ما يتمناه المرء يدركه ولم تطاوع لغة سي بلاس بلاس الدكتور جيمس فاضطر للتعديل والتغيير وبعد صبر طويل ومخاض جهيد وضعت السي وليدها الجديد فاسماه جيمس أواك تيمنا بتلك الشجرة التي هام بها جيمس منذ أن رآها منذ نافذة مكتبه
وبهذه اللغة الوليدة ابتكر فريق التطوير في خريف 1992 مشروع أطلق عليه [ Star 7 ]
عبارة عن [ personal hand-held remote control ] ورغم ذلك خسرت شركة صن عطاء لتطوير
a television set-top box لشركة Time-Warner مما سبب تعثرا في خطى فريق التطوير مما أدى الى تفكير شركة صن في إلغاء المشروع وتمضي الأيام ولكن هيهات لمن يطلب المجد أن ينام فلكل مجتهد نصيب فظهر الويندوز كنظام تشغيل ذو واجهة رسومية وعرف الناس الماوس وانتشر الانترنت بعد ظهور لغة ( html ) وتطورها وأصبح أكثر شعبية وفي منتصف العام 1994 فكر فريق التطوير في توظيف تكنولوجيا لغتهم الوليدة التي لا تعتمد على منصة التشغيل في عمل مستعرض لصفحات الانترنت وكانت هذه هي الشرارة فقاموا بتغيير اسم اللغة الى ( جافا ) واستخدموها في بناء مستعرض اطلقوا عليه ( WebRunner ) وذلك أدى الى دهشة مديري شركة صن لما حققه ذلك المستعرض من نجاح من الناحية التجارية
وفي الثالث والعشرين من آيار للعام 1995 م
أعلنت شركة صن رسميا عن إطلاق الجافا و مستعرض HotJava في مؤتمر ( SunWorld ’95 ) في سان فرانسيسكو وازداد الاهتمام بالجافا بشكل متزايد خلال شهور الصيف من ذلك العام واستطاع المبرمجون عبر العالم تحميل الإصدارة ألفا من الجافا ومستعرض الجافا وقاموا بإجراء التجارب على هذه النسخة الجديدة والمدهش أن هذه النسخة التجريبية من الجافا كانت الأساس لحصول شركة صن على جائزة في سبتمبر 1995 مما حذا بشركة صن عن الإعلان عن الإصدارة بيتا من لغة الجافا في نهاية هذا الشهر وقد أدت هذه الإصدارة الى تأكيد لغة الجافا وتثبيت قدمها كلغة برمجة جديدة يستخدمها المبرمجون لإبداع برمجيات موثقة
مع نهاية العام 1995 م جذبت لغة الجافا انتباه اللاعبين الأساسين في مجال الانترنت وكان المنعطف المميز في حياة اللغة الوليدة هو إعطاء شركة صن رخصة استخدام الجافا للمستعرض الأشهر في هاتيك الأيام وهو مستعرض نيتسكيب ( Netscape Navigator ) بالإضافة الى أن معظم شركات البرمجيات والشبكات أخذت في الإعلان عن برامجها مشمولة بلغة الجافا مثل بورلاند ، ميتسوبيشي ، أدوب ، لوتس ، اي بي إم ، ماكروميديا ( فلاش ) وأيضا أوراكل وما أدراك ما أوراكل ونضع تحت هذا الاسم عدة سطور

Borland, Mitsubishi Electronics, Dimension X, Adobe, Lotus, IBM,
Macromedia, Natural Intelligence, Oracle, and Spyglass.

ونأتي الآن الى التغير الدراماتيكي في حياة الجافا والذي حدث في السابع من ديسمبر للعام 1995 م حيث أعلنت شركة ميكروسوفت عن نيتها الترخيص للجافا في منتجاتها خاصة مستعرضها الأشهر للانترنت وهو انترنت إكسبلورر والدراماتيكية في إعلان ميكروسوفت يأتي من أن مؤسسها بيل جيتس كان قبل شهرين من هذا الإعلان قد قلل من أهمية لغة الجافا حيث قال عنها أنها مجرد لغة برمجة أخرى.
ولقد كان إعلان ميكروسوفت عن الترخيص للجافا في منتجاتها اعترافا صريحا بأن للجافا دورا محوريا في سوق الانترنت

و الآن بعد ما يزيد عن 15 سنة من عمر الجافا أصبحت تدرس في معظم جامعات العالم وصدر آلاف الكتب لتعليم البرمجة بها والحمد لله أن كان موقع المدرس العربي أول موقع عربي يقدم دروسا لتعليم البرمجة بلغة الجافا منذ العام 1999 ولقد أخذت عنه جميع المواقع الأخرى وكثير من الجامعات ولله الحمد والمنة




شكرا لكم

 

 

 

 

 

التوقيع

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



المدرس العربي غير متواجد حالياً  

رد مع اقتباس
 
 

 
 
قديم 04-04-2010, 03:57 PM   #13
المدرس العربي
المدرس العربي
 
الصورة الرمزية المدرس العربي
 
 
 
تقييم العضو :
 
افتراضي




البداية

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

السيرفرات

التلسكوبات الفلكية

قواعد البيانات

الهواتف المحمولة

الأجهزة الرقمية المحمولة

قصة الجافا [ تاريخ الجافا ]

في بداية التسعينيات من القرن المنصرم كلفت شركة صن ميكروسيستيمز جيمس جوزلينج بوضع نظام لتشغيل التلفزيون التفاعلي فقام جيمس بتكوين فريق عمل لعمل المطلوب ضمن مشروع برمجي أطلق عليه المشروع الأخضر وبدء فريق العمل بقيادة جيمس جوزلينج المشروع بلغة البرمجة الأشهر في ذلك الوقت آلا وهي لغة سي بلاس C + + وقد طور هذه اللغة Bjarne في معامل AT&T قبل عشر سنوات من ذلك التاريخ كتطوير للغة سي ولكن جيمس جوزلينج لم يجد في السي بلاس المرونة الكافية لانجاز مشروعه فقام بتطوير هذه اللغة ليجد نفسه أمام لغة جديدة أطلق عليها بداية مسمى آواك وهي شجرة السنديان التي كان يراها من نافذة مكتبه وهو في شركة صن ميكروسيستيمز ولكن المشروع كان قد تأخر انجازه وكادت ان تعلن شركة صن فشل المشروع وحل فريق العمل وتسريحه أو نقلهم إلى أقسام أخرى وفي تلك الأيام كانت هناك شركة عملاقة تضع الخطوط النهائية لبرمجيات سوف تغير وجه الكرة الأرضية هذه الشركة هي شركة ميكروسوفت وفي منتصف التسعينيات تطور الانترنت وأصبح من السهولة بمكان ووجدت اللغة الوليدة نفسها في هذا المجال فولدت عملاقة وفي خريف العام 1995 أطلقت شركة صن مولدها الجديد إلى فضاء الشبكة العنكبوتية بمسمى جديد [ جافا ] وهذا الاسم قرأت تفسيرات عديدة له وأقربها إلى الصواب في رأي هو أن حروف الجافا هي الحروف الأولى من أسماء قادة فريق العمل في المشروع الأخضر حيث أن الحرف الأول وهو J مأخوذ من اسم أبي الجافا James وهكذا ويمكن أن يسأل في ذلك جيمس جوزلينج ورغم أن الجافا عند إطلاقها كانت بدائية جدا بالنسبة للغة السي بلاس أو بالنسبة للجافا اليوم إلا أن تطبيقات الانترنت التي تسمى جافا أبلت APPLET كان لها مفعول السحر حيث جعلت للغة الوليدة شعبية كبيرة عندما رأى المستخدمون الجدد للانترنت عبر العالم برمجيات تفاعلية عبر متصفح نيت سكيب الذي كان شهيرا في تلكم الأيام ولهذا اجتذبت الجافا عدة مئات الألوف من المبرمجين حول العالم في الستة شهور الأولى من إطلاقها وتطورت لغة الجافا بسرعة مذهلة نتيجة هذا العدد الكبير من المبرمجين الذي انضم إلى قافلة الجافا واضطرت ميكروسوفت إلى وضعها في نظام التشغيل الويندوز ومستعرضه انترنت إكسبلورر وأيضا نتيجة المصدر المفتوح للغة الجافا وتزامن مع ظهور نجم الانترنت وما قدمه للجافا من بيئة ممتازة للنمو السريع والانتشار المذهل تزامنا مع هذا ظهر المارد الآخر للاتصالات أقصد الهاتف المحمول وظهرت شركة نوكيا وحدث هذا التوائم والتناغم العجيب بين النوكيا والجافا وأصبحت الجافا في كل محمول واستخدمت في كافة أنحاء العالم يستخدمها الأمي والعالم يتعامل بها ومن خلالها الفلاح في مزرعته والعامل أمام آلته والسائق في سيارته لا تتطلب معرفة لغة أو حتى القراءة والكتابة نتيجة هذه البيئة الرسومية التفاعلية الرشيقة التي قدمتها الجافا لنوكيا وليس هذا فقط بل أزيدك من الشعر بيتا فأول الغيث قطر ثم ينهمر حيث انتشر بالتزامن مع هذا وذاك النظام الثالث من الاتصالات وهو الستالايت والأقمار الصناعية واستخدامها في كل منزل فنزلت إلى الأسواق أجهزة الاستقبال الرقمية والتلفزيونات الرقمية وعاد للجافا ما كانت تريد وأصبحنا نستخدم التلفزيون التفاعلي وسينما المنزل والمشاهدة حسب الطلب وتطورت الجافا وخرجت للوجود 6 إصدارات من الجافا ومن الصفر وصلنا إلى 7.5 مليار دولار كانت هي مهر الجافا الذي دفعته شركة أوراكل لشركة صن من أجل عيون الجافا حيث أعلنت شركة أوراكل في 27 / 1 / 2010 عن استحواذها الكامل على شركة صن بهذا المبلغ واليوم أصبحت الجافا أشهر بكثير جدا من والدتها السي بلاس

 

 

 

 

 

التوقيع

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



المدرس العربي غير متواجد حالياً  

رد مع اقتباس
 
 

 
 
قديم 04-04-2010, 04:17 PM   #14
المدرس العربي
المدرس العربي
 
الصورة الرمزية المدرس العربي
 
 
 
تقييم العضو :
 
افتراضي


بيئة التطوير المتكاملة [ integrated development environments ][ IDE ]

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

Borland JBuilde وحجمه حوالي 1.5 جيجا

IntelliJ IDEA , Eclipse.

ولكن نحن نشجع صن ولهذا سوف نستخدم NetBeans IDE 6.8 بعون الله



 

 

 

 

 

التوقيع

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



المدرس العربي غير متواجد حالياً  

رد مع اقتباس
 
 

 
 
قديم 04-15-2010, 08:20 PM   #15
المدرس العربي
المدرس العربي
 
الصورة الرمزية المدرس العربي
 
 
 
تقييم العضو :
 
افتراضي إصدارات الجافا



إصدارات الجافا
منذ أن أطلقت شركة صن ميكروسيستيمز النسخة الأولى من الجافا في منتصف التسعينيات من القرن المنصرم وتتابعت الإصدارات إلى أن وصلنا إلى الإصدارة السادسة يعني هذا انه في خلال 15 سنة أطلقت شركة صن 6 إصدارات للجافا وهي تفصيلا كما يلي

الإصدار الأول جافا 1 [ Java 1.0 ] يعد هذا الإصدار الأساسي للجافا وكان في العام 1996 والإصدارات بعد ذلك ما هي إلا ترقية لهذا الإصدار

جافا 1.1 [ Java 1.1] أطلقت هذه الإصدارة من الجافا في العام 1997 وتمحورت الترقية حول عرض برمجيات الجافا من خلال متصفحات الانترنت وكانت في هاتيك الأيام الخوالي عبارة عن متصفحين متنافسين الأول متصفح شركة ميكروسوفت انترنت إكسبلورر والثاني المتصفح الراحل نيتسكيب

جافا 1.2 [ Java 1.2 ] أطلقت هذه الإصدارة في العام 1998 مشتملة على العديد من التحسينات وخاصة إنشاء واجهة مستخدم رسومية بعد إضافة أداة Swing [ سوينج ] لهذا الغرض وتعتبر هذه الإصدارة من الإصدارات الأساسية في مسيرة الجافا الميمونة ولذا أطلقت عليها شركة صن جافا 2

جافا 1.3 [ Java 1.3 ] أطلقت هذه الإصدارة في العام 2000 مركزة على طريقة عرض برمجيات الجافا ويمكن أن نطلق على هذه الإصدارة جافا 3 أو [ Java 2 version 1.3 ]

جافا 1.4 [ Java 1.4 ] في العام 2001 أطلقت هذه الإصدارة مشتملة على العديد من التحسينات ويمكن أن تسمى جافا 4 أو [ Java 2 version 1.4 ]

جافا 1.5 [ Java 1.5 ] أطلقت هذه الإصدارة في العام 2004 بها تحسينات عديدة ومزايا رائعة وتسمى أحيانا جافا 5 أو [ Java 2 Platform Standard Edition. Version '5.0' ]

جافا 1.6 [ Java 1.6] في ديسمبر 2004 أطلقت هذه الإصدارة وهي من أعظم الإصدارات وتسمى جافا 6

والآتي جافا 1.7 [Java 1.7 ] جافا 7


--------------------------------------------------------------------------------

مسميات ومدلولات

أثناء تجوالك في بساتين الجافا سوف تقابل معالم كثيرة مرات عديدة لذا أود أن أعرض عليك بيان بمسمياتها ومدلولاتها

[ JDK ] عدة تطوير الجافا ( Java Development Kit ) أدوات البرمجة للجافا التي تشتمل على المترجم والمفسر وهي أساسية وبدونها لا يوجد برمجة وهذه الأدوات وضعتها شركة صن ميكروسيستيمز وهذا المصطلح استخدم مع الإصدارات 1 و 1.1 ثم غيرته شركة صن إلى SDK مع النسخ التالية إلى أن عاد مع جافا 5 وجافا 6

[ SDK ] برمجيات عدة التطوير ( Software Development Kit ) هذا المصطلح أطلقته شركة صن على JDK للإصدارات 1.2 و 1.3 و 1.4

[ JRE ] بيئة تشغيل الجافا [ Java Runtime Environment ] برنامج يماثل برنامج JVM ماكينة الجافا الافتراضية من ميكروسوفت وهذا البرنامج ضروري لتشغيل برمجيات الجافا إذاً لكي تشغل برمجيات الجافا فأنت بحاجة إلى تنزيل JRE من موقع صن ميكروسيستيمز وتثبيته على حاسبك

[ JVM ] ماكينة الجافا الافتراضية ( Java Virtual Machine ) منصة لتشغيل برمجيات الجافا وهي تماثل بيئة تشغيل الجافا من صن ميكروسيستيمز

[ Java SE ] نسخة جافا القياسية ( Java Standard Edition ) هذا المصطلح يعرف الجافا وتجهيزاتها ومكتبة API التي تستخدم في إنشاء نوافذ وبرمجيات وتطبيقات الجافا

[ J2SE ] النسخة القياسية للجافا 2 ( Java 2 Standard Edition ) هذا المصطلح استخدم لوصف الجافا ومكتبتها الرئيسية من النسخ 1.2 وحتى 1.5

[ Java EE] نسخة الجافا الفائقة ( Java Enterprise Edition ) نسخة المشاريع المتكاملة من الجافا وأيضا تسمى { J2EE}

[ IDE ] بيئة التطوير المتكاملة ( Integrated Development Environments ) مجموعة متكاملة من البرمجيات تستخدم كبيئة متكاملة لبرمجة الجافا ومن أشهرها ( NetBeans IDE 6.8)


 

 

 

 

 

التوقيع

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



المدرس العربي غير متواجد حالياً  

رد مع اقتباس
 
 

 
 
قديم 04-20-2010, 05:05 PM   #16
المدرس العربي
المدرس العربي
 
الصورة الرمزية المدرس العربي
 
 
 
تقييم العضو :
 
افتراضي



[عظمة الجافا ] مميزات الجافا عن باقي لغات البرمجة

تعمل على أي كمبيوتر[ platform independence ] حيث أن برامجها لا تعتمد على منصة التشغيل فكل ما تحتاجه لكي تشغل برنامج جافا على حاسبك الشخصي أوهاتفك المحمول هو برنامج صغير جدا [ Java Runtime Environment ] بيئة تشغيل الجافا ويعرف اختصارا [JRE] الذي يتوفر على أي جهاز سواء كان كمبيوتر شخصي بأية إصدارة من الويندوز أو جهاز آبل ماكينتوش [ Macintosh computers ] أو حاسبات يونيكس Unix أو لينكس Linux أو الحاسبات العملاقة أو الحاسبات العلمية بل حتى أجهزة الهاتف المحمول

مترجم الجافا [ compiler ] يقوم بترجمة كود البرنامج مرة واحدة لكي يعمل على أي نظام تشغيل بعكس لغات البرمجة الأخرى التي تحتاج مترجم خاص لكل نظام تشغيل وفي هذا هدر للوقت والجهد حيث أن المبرمج بلغة السي بلاس إذا أراد أن يكتب كودا لبرنامج معين فعليه أن يكتبه عدة مرات حسب أنظمة التشغيل التي يريد أن يشغل البرنامج عليها وهذه الميزة في الجافا لوجود ما يسمى بماكينة الجافا الافتراضية ( Java Virtual Machine ) التي تشغل أي برنامج جافا على أي منصة تشغيل حيث يقوم مترجم الجافا بتحويل كود البرنامج إلى لغة الآلة لماكينة الجافا الافتراضية وليس إلى لغة الآلة للكمبيوتر الذي يتم تشغيل البرنامج عليه أي أن عبقرية الجافا تكمن في إنشاء بيئة افتراضية وسيطة إليها يتم تحويل كود البرنامج من لغة عالية المستوى إلى لغة الآلة الموجودة في هذه البيئة الافتراضية والتي تسمى بايت كود [ bytecode ] ثم تقوم بيئة تشغيل الجافا JRE بتشغيل البرنامج عبر ماكينة الجافا الافتراضية مع ملاحظة أن مترجم الجافا منفصل عن بيئة تشغيل الجافا

كل ما تحتاجه لكي تشغل برامج الجافا على أي جهاز هو JRE

مكتبة الجافا [ Java API ] مكتبة ضخمة للفئات ( classes) التي تشكل جزءا أساسيا من لغة الجافا هذه الفئات لا غنى عنها في الجافا حيث تحتوي على عدة ألوف من الفئات

ارتباط الجافا بالانترنت حيث أن المميزات السابقة ضرورية حتى تعمل البرمجيات عبر الانترنت حيث أن الانترنت عبارة عن أجهزة كمبيوتر بأنظمة تشغيل مختلفة متصلة معا إذا اللغة التي تشغل البرامج على إي نظام تشغيل دون الحاجة إلى إعادة ترجمتها تكون هي اللغة الفائزة وذا لا يتوفر إلا للجافا يوجد نوعان من برمجيات الجافا خاصة بالانترنت هي جافا أبلت Applets وسيرفلت Servlets

أ - جافا أبليت تطبيقات جافا صغيرة تعمل من خلال الانترنت حيث تقوم ماكينة الجافا الافتراضية بعرض لبرمجيات الجافا عبر مستعرض النت حيث تقوم ماكينة الجافا الافتراضية بعرض البايت كود للأبلت الموجود في صفحة الانترنت

ب - سيرفلت [ Servlets ] البرامج المعتمدة على الويب التي تعمل من خلال السيرفرات وهذه البرامج هي التي تعطي للجافا الاستمرارية والتألق والتي من أجل عيونها اشترت شركة أوراكل شركة صن بمبلغ 7.5 مليار دولار ولهذه البرامج زخما كبيرا في التجارة الالكترونية وقواعد البيانات

 

 

 

 

 

التوقيع

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



المدرس العربي غير متواجد حالياً  

رد مع اقتباس
 
 

 
 
قديم 04-21-2010, 04:30 PM   #17
المدرس العربي
المدرس العربي
 
الصورة الرمزية المدرس العربي
 
 
 
تقييم العضو :
 
افتراضي


تنصيب واستخدام أدوات الجافا [ Installing and Using Java Tools ]

لكي تنشأ برنامجا بلغة الجافا يلزمك عددا من المتطلبات الضرورية تماما كما يفعل البناء الذي يريد أن يبني منزلا هذا البناء يلزمه متطلبات ضرورية بدونها لن يكون هناك لا منزل ولا حتى عشه

المطلوب الأول والأساسي هو : عدة تطوير الجافا [ Java Development Kit ] والمعروف اختصارا JDK هذه الأدوات ضرورية ويجب وجودها على جهازك ويمكنك تحميلها من موقع شركة صن سابقا وحاليا موقع شركة أوراكل

http://www.oracle.com/index.html

http://java.sun.com/javase/downloads

وحين كتابة هذه السطور كانت آخر إصدارة هي

Java Development Kit Version 6 Update 18

ويوفر موقع شركة صن جميع المتطلبات لجميع الأنظمة سواء لنظام Windows أو نظام Solaris أو Unix وبالنسبة لنظام الويندوز تتوفر آخر إصدارة ويمكنك تحميلها بطريقتين الطريقة الأولى تنصيب وتثبيت مباشر من النت وفي هذه الحالة لن يكون على جهازك مصدر أدوات البرمجة ولهذا لا أفضل هذه الطريقة طالما إن هناك طريقة أخرى وهي تحميل أدوات البرمجة إلى جهازك ثم تقوم بتثبيتها وفي هذه الحالة سوف يتوفر لديك مصدر هذه الأدوات إذا أردت إعادة تثبيتها مرة أخرى

ولتنصيب عدة تطوير الجافا بعد أن تكون قد حملتها إلى جهازك ما عليك إلى أن تفتح المجلد الذي حملته ثم تنقر نقرة مزدوجة على أيقونة تثبيت البرنامج فتبدأ إجراءات تثبيت عدة الجافا وأثناء التثبيت سوف يطلب منك الإجابة على أسئلة بسيطة كما يحدث عند تثبيت أي برنامج

بعد الانتهاء من تنصيب عدة البرمجة سوف تجد مجلدا بمجلد [Program Files ] يحمل اسم java ستجد بداخله ما يلي
مجلد يحمل اسم أدوات البرمجة jdk1.6.0_18 وهو المطلوب
المجلد الثاني يحمل اسم [ jre6 ] وهي الأدوات المسئولة عن عرض برامج الجافا على جهازك

والآن إلى جولة داخل مجلد أدوات البرمجة : يوجد عدد 6 مجلدات و5 ملفات هي كالتالي

[ bin ] يحتوي على المترجم وباقي الأدوات الأساسية للبرمجة

[ lib ] مجلد يحتوي على ملفات المكتبة وخاصة Java API class library

[ demo ] برامج للعرض ويمكنك أن تدرسها لتتعرف على مميزات الجافا


[docs ] وثائق مكتبة الجافا Java API

[include ] مشتملات تحتوي على مكتبة بها الملفات اللازمة لتكامل الجافا مع البرامج المكتوبة بلغات أخرى


[ src ] يحتوي هذا المجلد على أكواد الفئات الموجودة في API classes وهذا المجلد مفيد جدا بعد أن تكون قد قطعت شوطا في مسيرة الجافا حيث يمكنك الرجوع إليه لمزيدا من المعرفة بكيفية عمل مكتبة الجافا وقد تجد هذا المجلد مضغوطا باسم src.jar أو بامتداد zip أو rar

[ jre ] بيئة تشغيل الجافا والتي تحتوي على ماكينة الجافا الافتراضية

والملفات هي [ README.html ، README.txt ، LICENSE ، LICENSE.rtf ، COPYRIGHT ]
وهي ملفات خاصة بحقوق الملكية الفكرية وشروط الاستخدام للجافا التي وضعتها شركة صن ميكروسيستيمز لكي تحفظ حقوقها
نستكمل في اللقاء القادم ان شاء الله

 

 

 

 

 

التوقيع

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



المدرس العربي غير متواجد حالياً  

رد مع اقتباس
 
 

 
 
قديم 04-30-2010, 12:10 PM   #18
المدرس العربي
المدرس العربي
 
الصورة الرمزية المدرس العربي
 
 
 
تقييم العضو :
 
افتراضي


والآن نصل إلى مفترق طرق هام جدا في مسيرة الجافا ألا وهو اختيار البرنامج الذي سوف تستخدمه لكتابة برامجك بمعنى اختيار أحد الطريقين الآتيين

الطريق الأول : استخدام أحد البرامج البسيطة لكتابة الكود وترجمته وعرضه ومن أمثلة هذه البرامج

برنامج JEDPlus ويمكنك تحميله من الرابط



وبرنامج TextPad ويمكنك تحميله من الرابط

http://www.textpad.com

الطريق الثاني استخدام إحدى بيئات التطوير المتكاملة Integrated Development Environment مثل [ Sun's Java Studio Creator أو IntelliJ IDEA أو Eclipse أو NetBeans IDE 6.8 ]
وهذه البرامج هي برامج شاملة بها مترجم ومفسر ومكتبة شاملة ويمكنك استخدامها للبرمجة المرئية بواسطة السحب والإفلات وإدراج الكائنات بطريقة مبسطة في بيئة رسومية مرئية

أولا برنامج JEDPls

تجهيز المسار

يتطلب استخدام هذا البرنامج إعدادات معينة منها الخاص بالبرنامج نفسه ومنها الخاص بإعدادات المسار على الحاسب ونبدأ بإعداد المسار

أولا : إعداد المسار

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

الخطوات

افتح لوحة التحكم في وضع category view [ عرض التصنيفات ] ثم انقر على رابط الأداء والصيانة [ Performance and Maintenance ] إذا كان نظام التشغيل لديك win xp أو رابط الصيانة إذا كان نظام التشغيل ويندوز فسيتا

انقر على رابط النظام [ System link ] سيفتح لك الصندوق الحواري الأشهر الخاص بخصائص
النظام


انقر على مفتاح الجدولة Advanced tab [ إعدادات متقدمة ] ثم انقر على مفتاح Environment Variables [ متغيرات بيئة التشغيل ]

سيظهر لك صندوق حواري خاص بمتغيرات بيئة التشغيل
حدد PATH في قائمة متغيرات النظام [ System Variables ] ثم انقر على مفتاح (( تحرير )) Edit button سيظهر لك صندوق حواري لتكتب فيه المسار الخاص بعدة الجافا

انقر على مفتاح موافق ثلاثة مرات للخروج والحفظ

بالنسبة للأنظمة القديمة من الويندوز مثل النظام العجوز ويندوز 98 فإن طريقة إعداد المسار تجدها مفصلة في الرابط www.deyaa.org/jom99.html

بالنسبة لنظامي التشغيل Linux أو Solaris يعتمد على هيكلية النظام

ثانيا إعدادات البرنامج

بالنسبة لإعدادات البرنامج ستجدها في الرابط www.deyaa.org/jom99.html

 

 

 

 

 

التوقيع

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



المدرس العربي غير متواجد حالياً  

رد مع اقتباس
 
 

 
 
قديم 05-02-2010, 11:06 PM   #19
المدرس العربي
المدرس العربي
 
الصورة الرمزية المدرس العربي
 
 
 
تقييم العضو :
 
افتراضي


استخدام سطر الأوامر [ الإلمام البسيط ببعض أوامر الدوس ] بالنسبة لنظام الويندوز اكس بي أو ويندوز فسيتا

1 - ترجمة البرنامج

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

برنامج [ السلام عليكم أيها العالم ]

كود:
package asslam2; import javax.swing.JOptionPane; public class Main { public static void main(String[] args) { JOptionPane.showMessageDialog( null, "السلام عليكم " + "\n أيها العالم " ); System.exit( 0 ); } }
ضع هذا الكود في برنامج JEDPlus واحفظه في المجلد الذي تنوي تخصيصه لملفات الدروس

لترجمة هذا البرنامج اكتب الأمر التالي في سطر الأوامر [ سطر الأوامر يمكنك تشغيله من قائمة ابدأ Start ثم البرامج programs files ثم الملحقات Accessories ثم مستدعي الآمر command prompt وإذا أردت الانتقال بين المجلدات يمكنك استخدام الأمر cd وحين تصل إلى المجلد الذي حفظت فيه الكود السابق ويظهر لك اسم المجلد كما يلي < H:\khames\java6-0 اكتب الأمر javac ثم اسم البرنامج مع التأكيد على كتابة الحروف كما هي بدون تغيير بمعنى أن الحروف الكبيرة تكتب كما هي كما يلي

كود:
H:\khames\java6-01>javac Main.java
وفي حالة عدم وجود أخطاء لن يظهر إلا التالي

كود:
H:\khames\java6-01>
وسيتم إنشاء ملف باسم Main.class

ويكون ناتج البرنامج بعد ترجمته وكتابة أمر عرضه

كود:
H:\khames\java6-01>  java Main
كما يلي


لكن ربما تحتاج إلى ترجمة أكثر من ملف بأمر واحد في هذه الحالة هناك أكثر من طريقة

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

في هذه الطريقة يمكنك كتابة قائمة بأسماء الملفات في نفس الأمر كما يلي

كود:
javac Asslam1.java Asslam2.java Asslam3.java
- لترجمة كل الملفات الموجودة داخل المجلد اكتب الأمر التالي

كود:
javac *.java
إذا أردت ترجمة عدد معين من الملفات وليس جميعها عليك ترتيب الملفات كما يلي

كود:
Asslam1.java Asslam2.java Asslam3.java
ثم أكتب الأمر التالي
كود:
javac @Asslam.java
تشغيل البرنامج من خلال سطر الأوامر

لتشغيل برنامج الجافا بعد ترجمته أكتب الأمر التالي

كود:
H:\khames\java6-01>java Main

 

 

 

 

 

التوقيع

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



المدرس العربي غير متواجد حالياً  

رد مع اقتباس
 
 

 
 
قديم 05-08-2010, 09:08 PM   #20
المدرس العربي
المدرس العربي
 
الصورة الرمزية المدرس العربي
 
 
 
تقييم العضو :
 
افتراضي ابو الجافا


الأستاذ الدكتور جيمس جوسلينج [ أبو الجافا ]
James Arthur Gosling
James Gosling: on the Java Road




The father of the Java programming language

ولد جيمس آرثر جوسيلنج في التاسع عشر من شهر مايو عام 1955 في مدينة كالجري بمحافظة البرتا بكندا وفي العام 1977 حصل على بكالوريوس العلوم من جامعة مدينته كالجاري تخصص علوم الحاسب وفي العام 1983 نال درجة الدكتوراه من جامعة Carnegie Mellon بأمريكا وكان عنوان الأطروحة [ "The Algebraic Manipulation of Constraints"] وقد كتب في العام 1981 ما يسمى Gosling Emacs أو اختصارا Emacs بلغة السي لنظام يونيكس ثم أنجز للجامعة التي نال منها الدكتوراه معالج لنظام يونيكس
في العام 1984 انضم لصن ميكروسيستيمز وظل بها حتى 2 ابريل 2010 علما بأن شركة أوراكل كانت قد اشترت شركة صن بمبلغ 7.5 مليار دولار وقد كتب التالي في مدونته الحالية علما بأن مدونته لدى صن سابقا كانت


"Just about anything I could say that would be accurate and honest would do more harm than good".
انجازات الدكتور جيمس جوزيلنج
1- اعتمد جيمس جوزلينج كمخترع للغة الجافا في منتصف التسعينيات من القرن المنصرم
2- ابتكر التصميم الأساسي للغة الجافا
3 - نفذ مترجم لغة الجافا Compiler
4 - صمم ونفذ بعبقرية كبيرة ماكينة الجافا الافتراضية java virtual machine
5 - طور نظام [ NeWS [ Network extensible Window System

وفي العام 2007 منحته بلاده كندا أعلى وسام فيها والآتي عرض لكتبه


Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Fourth Edition, Addison-Wesley Professional, 2005, ISBN 0-321-34980-6
James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Third Edition, Addison-Wesley Professional, 2005, ISBN 0-321-24678-0
Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Third Edition, Addison-Wesley Professional, 2000, ISBN 0-201-70433-1
James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Second Edition, Addison-Wesley, 2000, ISBN 0-201-31008-2
Gregory Bollella (Editor), Benjamin Brosgol, James Gosling, Peter Dibble, Steve Furr, David Hardin, Mark Turnbull, The Real-Time Specification for Java, Addison Wesley Longman, 2000, ISBN 0-201-70323-8
Ken Arnold, James Gosling, The Java programming language Second Edition, Addison-Wesley, 1997, ISBN 0-201-31006-6
Ken Arnold, James Gosling, The Java programming language, Addison-Wesley, 1996, ISBN 0-201-63455-4
James Gosling, Bill Joy, Guy L. Steele Jr., The Java Language Specification, Addison Wesley Publishing Company, 1996, ISBN 0-201-63451-1
James Gosling, Frank Yellin, The Java Team, The Java Application Programming Interface, Volume 2: Window Toolkit and Apple