مشاهدة النسخة كاملة : بسم الله (سلسلة دروس في الجافا)
الصفحات :
1
[
2]
3
4
5
6
7
8
9
10
11
12
نص مقتبس من رسالة : نجيب المجيدي
شرح مفيد تستحق عليه الشكر و أود أن أشارك معاكم في هذا الموضوع
و جزاك الله خير
الامير الصنعاني
24-12-2003, 11:59 PM
كنا قد وضعنا اول برنامج بلغة الجافا وقمنا بشرحه
وفي البرنامج كنا قد تعاملنا مع بعض المتغيرات وقلنا ان المبرمج له حرية اختيار اسم المتغير وفق ضوابط معينة
وفي هذا الدرس سنتكلم عن هذه الضوابط وعن انواع المتغيرات
• ضوابط وشروط كتابة المتغيرات
1- يجب ان يبدأ اسم المتغير باحدى الحروف الانجليزية (A-Z) او (a-z)
(مثال لا يمكن ان يكون الحرف الاول رقم)
2- يجب ان لا يحتوي الاسم على بعض الرموز (كالفاصلة او الفراغ)
3- يجب ان لا يكون الاسم مطابق للكلمات المحجوزة للجافا ( مثل if او public)
4- متغير اسم البرنامج يجب ان يكون مطابق لاسم ملف الجافا
ففي برنامجنا كان متغير اسم البرنامج MyProgram فلا بد ان يكون البرنامج محفوظ في ملف MyProgram.java
5- لا يمكن استخدام نفس الاسم لاكثر من متغير
6- لغة الجافا تفرق بين الحروف الانجليزية الكبيرة والحروف الصغيرة
بمعنى ان المتغير myProgram يختلف عن المتغير MyProgram ويختلفا عن المتغير myprOgram
• انواع المتغيرات
تقسم المتغيرات على حسب القيمة التي تخزنها.
وهذه القيم قد تكون اعداد او حروف او غيرها.
- قيم الاعداد الصحيحة
1- البايت byte
2- الشورت short
3- الانت int
4- اللونق long
- قيم الاعداد النسبية
1- الفلوت float
2- الدبل double
- قيم الحروف والرموز
1- الكاركتر char
- قيم منطقية
1- البولين boolean ومتغيرات هذا النوع لها قيمتان true او false
وهذه الانواع كلها تسمى primitive types
وهنالك قسم اخر Object types سنتكلم عنها لاحقاً.
• كيفية انشاء المتغيرات
لانشاء المتغيرات نقوم بكتابة نوع المتغير اولاً ثم اسم المتغير يتبعها هذه العلامة ;
امثلة
1- int x;
متغير باسم x من نوع انت (int) يخزن قيمة عدد صحيح
2- boolean xx;
متغير باسم xx من نوع بولين (boolean)
3- double number = 3.6;
متغير باسم number من نوع (double) عدد نسبي يحمل القيمة 3.6
4- boolean isWorking = false;
متغير باسم isWorking من نوع (boolean) تحمل القيمة false
5- char letter = 'a';
متغير باسم letter من نوع (char) يحمل القيمة الحرف a
ملاحظة الحروف والرموز تكتب بين ضمتين كما هو مبين بالمثال
• بعد قرائتك هذا الدرس ان كنت مبتدئا فلا تقلق من الغموض وعدم الوضوح الذي قد تشعر به
• اما ان كنت غير مبتدء فمثل هذا الدرس بديهي جدا
اكرر
هنالك اشياء غامضة كثيرة لا تتعب نفسك الان في حاولة فهمها
يكفي حفظها ومع الوقت سوف تصبح سهلة تماماً
يتبع ان شاء الله اسئلة تتعلق بهذا الدرس
نجيب المجيدي
25-12-2003, 03:20 PM
أشكرك أخي الأمير على معاودتك للدروس الخاصة بهذه اللغة حيث أنني كنت أنتظرك
بشوق شديد لتتابع الدروس , فهذه اللغة رائعة فعلاً.
كما أنها ستفيدني في التعرف أكثر على تقنية OOP
ولي سؤال إذا سمحت لي :
هل تتبع لغة VB.NET نفس الأسلوب
وبمعنى آخر (إذا استطعت فهم هذه اللغة جيداً
فهل سأستطيع البرمجة باستخدام VB.NET.
وآسف جداً على مقاطعتي للدروس بهذا السؤال !!
وأكرر شكري الجزيل لك أخي.
طالبة علم
25-12-2003, 08:51 PM
السلام عليكم ورحمة الله ...
أشكرك أخي الأمير على معاودتك للدروس الخاصة بهذه اللغة حيث أنني كنت أنتظرك
بشوق شديد لتتابع الدروس , فهذه اللغة رائعة فعلاً.
كما أنها ستفيدني في التعرف أكثر على تقنية OOP
و لدي اقتراح أخي الفاضل أرجو أن تتقبله بصدر رحب ... فأنت جزاك الله كل خير قد بادرت باعطاء مالديك من معلومات عن لغة البرمجة هذه و أرى أنه من المتعب أن تواصل ذلك لوحدك ...
وحتى لا نثقل عليك أقترح أن يتم اختيار كتــــاب معين من الكتب الألكترونية التي تشرح لغة الجافا ... (بحيث يكون الحصول عليه سهل) ونبدأ مع بعضنا بدراسة أقسامه واجراء النقاش عن مادته تحت اشرافك ومن ثم في نهاية كل فصل من الكتاب مثلا يتم وضع الاستفسارات للنقاش ... وأيضا ســــــــــؤال للاجابة عليه ، لتكون فعلا دورة حقيقية ...
رغيد الطيب
25-12-2003, 11:24 PM
السلام عليكم ورحمة الله وبركاته ...
الاخ العزيز الصنعاني جزاك الله خيراً عن و قتك الذي تزهقه من اجلنا وجزاك الله عما تقدم لنا خيراً ... و استميحك عذراً اخي في التعقيب على إستفسار الاخ العزيز نجيب ... واتمنى ان يتسع صدرك اخي الكريم ..
عزيزي نجيب بالنسبة OOP فهي تقنية ينبغي على كل مهتم بالبرمجة التعمق فيها اكثر لما لها من فائدة كبيرة ولكي تتمكن من أخذ فكرة اعمق عنها يجب عليك استخدام احدى اللغات التي تدعم هذة التقنية وهو ما ستجده سواءً في الجافا او في الرائعة VB.NET ...
اما الاسلوب فيوجد اختلافات كبيرة بين الجافا والدوت نت فلا يخفى عليك اخي ان كثيراً من مبرمجي الفيجوال بيسك الاصدار 6 يجدون صعوبة في الانتقال الى برمجة الدوت نت فكيف هو الحال مع مبرمجي الجافا !
ولكي تكون الامور اوضح فان هذا لا يعني صعوبة الدوت نت على الاطلاق اجدها سهلة جداً ولذيذة ايضاً ولكن المربك هو حجم اللغة التي اصبحت لغة جبارة فلم تعد امكانيات اللغة يمكن حصرها كما كان الحال مع الفيجوال بيسك 6 لهذا قليل من الصبر وحب البرمجية سيصلان بالمجد المحب للبرمجة الى اتقاناها بإذن الله تعالى ... اما مبرمجي الجافا فقد حرصت مايكروسوفت كل الحرص على اجتذابهم الى لغاتها البرمجية و بهذا بزغ نور اللغة الوليدة الجديدة المسماه سي شارب #C وهي لغة جمعت بين سلاسة الفيجوال بيسك و تركيب السي والجافا النحوي لهذا فاني اتوقع ان مجيدي الجافا لن يبذوا ابداً الانتقال الى VB.NET بل الى #C ... واليك اخي هذا المثال البسيط ...
لكي تطبع الارقام الزوجية المحصورة بين 1 و 10 في موجة الدوز بلغة الجافا ... فان سوف تكتب برنامج كالتالي :
class Class1
{
public static void main(String[] args){
int i;
for (i=1; i<=10; i++)
{
if(i%2==0) System.out.println(i);
}
}
}
ولكي تقوم بنفس العمل في لغة الـ #C فان شكل الربنامج يصبح :
class Class1
{
[STAThread]
static void Main(string[] args)
{
int i;
for (i=1; i<=10; i++)
{
if (i%2==0) Console.WriteLine(i);
}
}
}
اما اذا اردته بإستخدام الفيجوال بيسك دوت نت VB.NET فانه يصبح :
Module Module1
Sub Main()
Dim I As Integer
For I = 1 To 10
If (I Mod 2) = 0 Then Console.WriteLine(I)
Next
End Sub
End Module
وبنظرة سريعة على الاكواد السابقة يمكنك التمييز بسرعة انه لايكاد يود فرق بين الجافا و الـ #C إلا في اوامر الاظهار التي هي في الجافا System.out.println و في السي شارب هي Console.WriteLine اما الفيجوال بيسك دوت نت فانه يظهر الفرق وإن لم يكن كبيراً إلا انه لاي قارن مع التشابه الكبير بين اللغتين السابقتين ..
لهذا اخي فكما اسلفت ان الفيجوال بيسك دوت نت هو التطور الطبيعي لمبرمجي الفيجوال بيسك 6 و اما السي شارب فهو الاكثر ملائمة للمنتقلين من لغات اخرى كالجافا او السي ...
ولكن هذا لايعني ان تعلم الجافا لايفيد بل على العكس فكلما زاد اطلاع المبرمج على لغات الغير كلما زادت خبرتة في لغته ... فعلى الرغم من اني لا اتصور ولا ارضى لنفسي ان اكون سوى مبرمج فيجوال بيسك بكل اصدارته لتعلقي الشديد به إلا انك تجدني احد المتابعين وبنهم شديد لدروس اميرنا العزيز ...
اخيراً اتمنى ان يغفر لي الامير الصنعاني خروجي غير المبرر عن تسلسل الدروس الرائعة .. وله مني وكل الحاظرين الدعاء بالغفران والرحمة من رب العالمين ...
والسلام عليكم ورحمة الله وبركاته ...
الامير الصنعاني
26-12-2003, 11:50 AM
بسم الله الرحمن الرحيم
الاخ نجيب المجيدي
اهلا وسهلا بك ولا داعي للشكر واعذرني على التاخير ولكن ان شاء الله لن يتكرر
ووان شاء الله يكون في كلام الاخ الفاضل جواب لاستفسارك
بارك الله فيك وفيه
تحياتي لكما والسلام
الامير الصنعاني
26-12-2003, 12:03 PM
الاخت الفاضلة طالبة علم
لا استطيع ان الزم احدا بشيء مما ذكرتي
ومن جهتي اقتراحك رائع ومقبول
وهذا الشيء يعود اليكم وانا معك ومع البقية
بارك الله فيكم اختنا الفاضلة
بس ملاحظة بسيطة
(انا بحاول في هذه السلسلة من الدروس ان يستفيد الجميع
ويهمني كثيرا ان يستفيد المبتدئين اللي ما عندهم خبرة في البرمجة بتاتاً
)
يتبع ان شاء الله اسئلة موجهة لمتابعي هذه الدروس
نجيب المجيدي
26-12-2003, 03:50 PM
ابدأ بالشكر لأخي العزيز رغيد على رده الواضح وأعتقد أني الآن مهيء أكثر للانتقال إلى VB.NET ولكن هذا لن متابعتي بحرص كل ما سيكتبه الأمير
واجد في اقتراح الأخت طالبة العلم فكرة تستحق الدراسة من الأمير الصنعاني وله في الأخير حرية الاختيار في الطريقة التي يراها مناسبة لمواصلة الدروس جزاه الله عنا كل خير
الامير الصنعاني
27-12-2003, 12:04 PM
بسم الله الرحمن الرحيم
اخواني الافاضل
كنت قد بحثت في النت عن كتب في الجافا باللغة العربية فلم اجد
ووجدت مجموعة من الكتب الانجليزية
فان وافقتم على اعتماد كتاب
Introduction to Computer Science using Java
فانا معكم
وان اردتم الاستمرار على ما نحن عليه فانا كذلك معكم
المهم
الان ساضع مجموعة اسئلة تتعلق بما سبق لكي اتأكد من ان الدرسين السابقين مفهومين لدى المتابعين
س1:: غير البرنامج الموجود في الدرس بحيث يكون ناتج البرنامج التالي
--------------------------------------------------------------
اختر من القائمة التالية
1- ادخال الاسم
2- ادخال العمر
3- ادخال الجنسية
اختر (1-2-3):
* في حالة كان الاختيار 1
ادخل اسمك: Hamza
مع السلامة
* في حالة كان الاختيار 2
ادخل عمرك : 19
مع السلامة
في حالة كان الاختيار 3
ادخل جنسيتك : Yemen
مع السلامة
------------------------------------------------------------------------------
س2 : صح ام خطأ (مع تصحيح الخطأ)
1- Int هو احد انواع المتغيرات في الجافا
2- boolean احد انواع المتغيرات التي تحمل القيمة صفر او واحد
3- int 3c; متغير من نوع انت ( عدد صحيح)
4- int P;
char p;
خطاء املائي حيث ان المتغيرين لهما نفس الاسم
------------------------------------------
س3 ::
في البرنامج المشروح في الدرس
استخرج كل المتغيرات الموجودة مع ذكر نوعها
-----------------------------------------------------
سؤال لمن عندهم خلفية في لغة برمجة اخرى
هل لدى اللغة الاخرى التي تجيدها نفس انواع المتغيرات الموجودة في الجافا ؟
-------------------------------------------------------------------------
تحياتي والسلام ختام
طالبة علم
27-12-2003, 06:05 PM
السلام عليكم ورحمة الله ...
المطلوب الأول :
( عملت على اظهار كيفية سير البرنامج دون أن أجعل المستخدم يدخل بياناته لعدم معرفتي بأوامر )الادخال في الجافا
public class Choice
{
public static void main(String args[])
{
System.out.println(" Enter Your Choice 1(To get Name), 2(To get Age), 3(To get Country) ");
System.out.print( " Your Coice = ");
char response = SaveitchIn.readNonwhiteChaR();
if (response == "1")
System.out.println(" TALEBT3ELM ... GOODBY ");
if (response == "2")
System.out.println(" 23 ... GOODBY ");
if (response == "3")
System.out.println(" Yemen ... GOODBY ");
}
}
المطلوب الثاني :صح ام خطأ (مع تصحيح الخطأ)
- Int هو احد انواع المتغيرات في الجافا (True)
2- boolean احد انواع المتغيرات التي تحمل القيمة صفر او واحد (False) الا ان كانت لغة الجافا تقابل True ب 0 و False ب 1
3- int 3c; متغير من نوع انت ( عدد صحيح) (False) ;لايبدأ المتغير برقم الصح int c3;
4- int P;
char p;
خطأ املائي حيث ان المتغيرين لهما نفس الاسم (True)
المطلوب الثالث :
س3 ::
في البرنامج المشروح في الدرس
استخرج كل المتغيرات الموجودة مع ذكر نوعها
ans as char (primitive data type)
args as array of Strings ( Obgect (Reference!) data type )
بالنسبة للكتاب الذي أوردته Introduction to Computer Science using Java أتمنى أن ترفق الموقع الذي يحويه حتى يتسنى لنا التحميل ومن ثم الاطلاع على محتواه ...
...
الامير الصنعاني
28-12-2003, 12:09 AM
بسم الله الرحمن الرحيم
الاخت الفاضلة طالبة علم
ما شاء الله شكراً على سرعة التفاعل
وهنالك بعض الامور البسيطة التي اشكلت عليكي فوقعتي في بعض الاخطاء البسيطة
جميل جداً لان مثل هذه الاخطاء يقع فيها جميع المبتدئين بل حتى المحترفين في لغة الجافا
ولكنها كما قلت لك اخطاء بسيطة جدا جدا يسهل تصحيحها
وعندي طلب (بسيط اطلبه من الجميع) وهو توفير ال JDK ( ويا حبذا الاصدار الاخير 1.4.2)
حتى تستطيعون تشغيل برامج الجافا التي ندرسها كأمثلة او كتمرينات
واعتقد اني قد بينت للجميع كيفية الحصول على ال JDK
وانصح الجميع استخدام ما يسمى ب Borland JBuilder
وهو ايضا يمكن الحصول عليه من النت وقد بينت ذلك سابقا
بس احبذ الحصول عليه من محلات النت مباشرة
فان كنتم في صنعاء تقدروا تلاقوه في محلات السيديهات مثلا ( محل القرصان الدائري امام الجامعة الجديدة)
وفي حالة حصولكم عليها
ساقوم بشرح كيفية التعامل معها
طيب نرجع الى موضوعنا
الاسئلة التي وضعت
--------------------
السؤال الاول
اجابت عليه الاخت طالبة علم
ووقعت في اخطاء بسيطة
وكما قلنا في درسنا الاول ان انواع الاخطاء المحتمل وقوعها هي 3 انواع
والمطلوب منكم محاولة استخراج الاخطاء الموجودة في البرنامج الذي وضعته الاخت طالبة علم
--------------------------
السؤال الثاني
(صح ام خطأ)
1- Int هو احد انواع المتغيرات في الجافا
الجواب الصحيح (خطأ) لا يوجد في الجافا نوع Int
تصحيح الخطأ :: int نوع من انوع المتغيرات في الجافا وليس Int
كما ذكرنا ان لغة الجافا تفرق بين الحرف الانجليزي الصغير والكبير (Case Sensitive)
فكلمة Int تحتلف عن كلمة int
2- boolean احد انواع المتغيرات التي تحمل القيمة صفر او واحد
الجواب الصحيح ( خطأ)
النوع boolean يحمل القيمة true و القيمة false ولا توجد اي علاقة بين الصفر والواحد و true و false
3- int 3c; متغير من نوع انت ( عدد صحيح)
الجواب الصحيح ( خطأ)
التعليل ( لا يمكن ان يبدأ اسم المتغير بحرف )
4-
int P;
char p;
خطاء املائي حيث ان المتغيرين لهما نفس الاسم
الجواب الصحيح ( خطأ)
لا يوجد تشابه بين اسماء المتغيرات السابقة حيث ان المتغير الاول حرف P كبير من نوع int
والمتغير الثاني حرف p صغير من نوع char -------------------------------------------------------------
السؤال الثالث
س3 ::
في البرنامج المشروح في الدرس
استخرج كل المتغيرات الموجودة مع ذكر نوعها
أ- المتغيرات الموجودة في البرنامج ( والتي تم شرحها هي )
1- MyProgram متغير يعبر عن اسم البرنامج ( وايضا يعبر عن اسم ملف البرنامج)
2- ans متغير من نوع char
ب- المتغيرات التي لم نتحدث عنها بعد في الدرسين السابقين
* args ( ذكرته الاخت طالبة علم ) على العموم سنتكلم عنه لاحقا
--------------------------------------------------------------------------------------------
ملاحظات:
1- الاخت طالبة علم
ذكرتي في اجابتك على الاسئلة (على السؤال الاول) التالي
( عملت على اظهار كيفية سير البرنامج دون أن أجعل المستخدم يدخل بياناته لعدم معرفتي بأوامر )الادخال في الجافا
بس في الحقيقة اختي
انتي في برنامجك استخدمتي امر يقوم باخذ بادخال المعلومات من المستخدم ومعك خطاء بسيط في استحدام هذا الامر
2- اكرر اتمنى ان تحصلوا على محرر الجافا Borland JBuilder
فبوجوده سيسهل علي وعليكم الكثير الكثير
3- الاخت طالبة علم والاخوة البقية جميعاً
الكتاب الذي طرحته امامكم يوجد في الرابط التالي
http://www.javacommerce.com/tutorial/jbook/index.html
وكما قلت لكم هو باللغة الانجليزية
وان شاء الله جميعنا نجيد الانجليزية حتى نستطيع نتعامل مع هذا الكتاب
على العموم ( لا تحتاج ان تكون عبقري في الانجليزية لفهم الكتاب المذكور (لا تخف))
ان قمنا باستخدام هذا الكتاب فساقوم ان شاء الله بشرح ما سنتعلمه منه بالعربية
حتى تصل المعلومة الى من لا يجيد الانجليزية
طالبة علم
28-12-2003, 04:32 PM
السلام عليكم ورحمة الله ...
ما شاء الله شكراً على سرعة التفاعل
سرعة تفاعلي هذه هي التي أوقعتني في الأخطاء التي ان شاءلله سأحاول تلافيها وذلك بعد أن أحصل على محرر الجافا Borland JBuilder ، لكني أسرعت في الرد (على الرغم من انشغالي هذه الأيام) حتى أثبت أني متحمسة لتعلم الجافا من الصفر ... لدرجة أني لم أركز على الأحرف الكبيرة والصغيرة التي في المتغيرات والتي أوردت أنت مسبقا حساسية الجافا لها ... لكن ان شاءلله لن تتكرر هذه الأخطاء ( غير البسيطة ) ...
...
الامير الصنعاني
28-12-2003, 07:59 PM
لا عليكي اختي الفاضلة
هذه الاخطاء لا تأثر ولا تمثل مشكلة
لان الكومبايلر يكتشفها ويخبرك بها
وتحدث للجميع بسبب النسيان
او ربما عندما يجيد الانسان اكثر من لغة قد يخلط بين قواعد الكتابة للغتين
الاخطاء المعقدة هي ما تسمى بالاخطاء المنطقيه logic errors
ولا يكتشفها الكومبايلر ولا الانتربتر
بل على المبرمج نفسه ايجادها
------------
لم اسمع رأيكم في الكتاب ؟؟؟؟
منتظر منكم رد
طالبة علم
29-12-2003, 11:42 PM
السلام عليكم ورحمة الله ...
الكتاب الذي أرفقت عنوانه عبارة عن
an on-line introductory programming textbook.
يصعب علي أن أتصل بالأنترنت في أي وقت ... لكني وجدت موقع يسمح لك بتحميل كتب الجافا وتبدو عناوين الكتب مهمة أتمنى أن تطلع على الرابط:
http://www.burkan.net/index_ar.htm
وهذه الصفحة أيضا:
http://www.tcfb.com/freetechbooks/bookjava.html
وشكراً...
...
طالبة علم
29-12-2003, 11:53 PM
السلام عليكم ورحمة الله ...
بالنسبة لـ Borland JBuilder وجدت الاصدار الثالث منه فهل هو المطلوب ...
...
الامير الصنعاني
30-12-2003, 12:53 PM
بسم الله الرحمن الرحيم
الاخت الفاضلة طالبة علم
شكرا جزيلاً
ما شاء الله
فعلا رابط مهم جداً جداً يحوي كتب قيمة في هذا المجال
فجزاكي الله عنا كل خير
اذاً ان شاء الله سنختار احد الكتب التي عرضتيها علينا في الرابط الاول
بصراحة انا حاليا مش في الجامعة والاتصال هنا مش سريع لذلك بيستغرق وقت تحميل الكتاب والاطلاع عليه
لكن اعتقد ان الكتاب المسمى Thinking in Java 3rd Edition
كتاب مناسب
فلنحمله جميعاً ونتدارسه مع بعضنا البعض
واذا فيه احد يقترح كتاب اخر فالامر يرجع اليكم اختاروا ما اردتم
---------------------------------------
الاخت الفاضلة طالبة علم
بالنسبة لـ Borland JBuilder
اخر اصدار له على ما اعتقد الاصدار العاشر
انا لدي الاصدار التاسع
على العموم مش مهم الاصدار كثيرا حاليا
الاصدار الثالث تعاملت معه من قبل وهو يلبي الغرض وزيادة
بقية الاخوان
ان لم تستطيعوا الحصول على Borlan JBuilder
فلا تترددوا في اخباري وان شاء الله ساحاول المساعدة
حيث ان لدي مجموعة سيديهات للـBorland JBuilder
فلربما اقدر ارسلها لكم
انبئوني بقراركم الاخير حول الكتاب وما توصلتم اليه بخصوص ا لـ Borland JBuilder
وحاولوا تستعجلوا بقدر الامكان
ونستمر ان شاء الله على بركة الله
تحياتي للجميع
والسلام ختام
طالبة علم
30-12-2003, 02:36 PM
السلام عليكم ورحمة الله ...
فليكن Thinking in Java هو الكتاب المختار ...
في انتظار توضيح كيفية استخدام Borland JBuilder ...
وجزاك الله عنا كل خير ...
ghareeb
30-12-2003, 04:49 PM
السلام عليكم
جزيت خيرا يا أمير الأمراء على جهدك...
لو منكم من يحتاج نسخه إلكترونيه من:
Thinking in Java
Learning Java
أو معظم الكتب في لغة الجافا بالإنجليزيه فليراسلني...عندي منها حوالي العشره, كنت سأضعها للجميع هنا لكن أحيانا الجوانب القانونية تعوق ذلك 000
بالمناسبه,
في هذا الموقع:
www.ysaa.org
مجموعه يمنيه (إتحاد طلاب اليمن في الخارج) عباره عن مجموعة طلاب دارسين في أميركا وكندا (يمنيين) ومعظمهم في تخصصات الكمبيوتر... الموقع مزود بمنتدى متكامل وقسم أكاديمي للمساعدة وطرح الأسئله, أتمنى أن نستفيد من بعض وأن تزورونا إنشاء الله
شكرا لكم وجزيتم خيرا
أخي رغيد...
إقتراح بسيط فقط
If you give instructions on how to install the JDK environment and run simple Java applications and applets on the console, that would be great. If you don't mind, I will write a tutorial and post it here sometime after January 5th,
Salam Alikom
الامير الصنعاني
30-12-2003, 08:17 PM
بسم الله الرحمن الرحيم
كيفية استخدام برنامج Borland JBuilder
بعد تحميل البرنامج عادة تحتاج الى كراك (اذا لم يكن لديك الكراك ربما اقدر اوفره لك اللهم احتاج منك رقم الاصدار)
طيب
1- تشغل البرنامج
2- بعد تشغيل البرنامج ستظهر لك واجهة البرنامج اللي تحوي على القوائم المعروفة
File – Edit- Search- View-Project-Run-……-Tools- Window-Help
3- في قائمة file
اضغط على new
واختر project ومن ثم اختر project
4- بعد ذلك تظهر لك نافذة جديدة تحوي على عدة مربعات
مربع ال name تكتب فيه اسم المشروع (لازم يكون بالاحرف الانجليزية)
بعد كتابة الاسم اضغط على التالي (next)
5- تظهر لك معلومات عن اصدار الجافا فرتشل مشين
وبعض المعلومات الاخرى ............ اضغط نكست next
6- اضغط على finish
ما قمنا به الان هو انشاء مشروع project وكل البرامج اللي راح نسويها راح تكون داخل هذا المشروع
يعني مش كل مرة نكتب برنامج نسوي مشروع جديد لا
فقط هذه المرة وبعدها ننشئ برامج (كلاسات) داخل هذا المشروع
الان سنقوم بشرح كيفية انشاء البرنامج السابق(MyProgram) في ال Borland JBuilder
1- من قائمة ملف file
نختار new
ونختار class
ونضغط اوكي ok
2- ستظهر لنا نافذة جديدة فيها ثلاث مربعات
المربع الاول Package في هذا المربع المفروض يكون عليه اسم المشروع اللي احنا شغالين عليه
المربع الثاني class name في هذا المربع يكتب اسم البرنامج MyProgram
المربع الثالث (مش مهم تعرفوه الان)
-----------
فيه تحت مربعات صغيرة اذا ضغطنا عليها تظهر اشارة صح
نختار المربع اللي مكتوب عليه public فقط
---------
ونضغط اوكي
تختفي النافذة
ونرج للواجهة الاساسية
ويكون برنامجنا مكتوب في اليمين
ويبدأ بالسطر
package project_name;
نقوم بكتابة برنامجنا السابق
بعد ذلك لتشغيل البرنامج
نروح قائمة run
ونختار run project
بتظهر نافذة عليها مجموعة من الازرة ( لانها اول مرة نشغل البرنامج فلازم نحدد البرنامج اللي راح نشغله داخل المشروع)
نختار new
تظهر نافذة جديدة
فيه مربع main class
وقدامه زر
نضغط على الزر
تظهر نافذة جديدة
نكتب عليها اسم برنامجنا MyProgram
سيظهر تحت اسم برنامجنا نختاره
بعدها نستمر في ضغط اوكي حتى نعود الى الواجهة الرئيسية
بعدها من قائمة run نختار run project
ونرى نتيجة البرنامج على الجزء الاسفل من الواجهة الرئيسية
هذا شرح كتبته على استعجال
وربما يختلف اختلاف بسيط من اصدار الى اصدار
ان شاء الله لاحقا ساضع شرح موضح اكثر
بالصور
تحياتي للجميع والسلام ختام
طالبة علم
31-12-2003, 08:24 PM
السلام عليكم ورحمة الله ...
شكراً لك أخي الفاضل على التوضيح...
ولدي استفسار ذكرت في شرحك السابق :
بعدها من قائمة run نختار run project
ونرى نتيجة البرنامج على الجزء الاسفل من الواجهة الرئيسية
نتيجة تنفيذ البرنامج لا تظهر لدي ...؟
...
vBulletin® v3.8.5, Copyright ©2000-2010, Jelsoft Enterprises Ltd.