المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : بسم الله (سلسلة دروس في الجافا)


الصفحات : 1 2 3 [4] 5 6 7 8 9 10 11 12

طالبة علم
26-02-2004, 12:07 AM
السلام عليكم ورحمة الله ...
أعتقد ايضاً أن 3 أيام كافية ... شكراً لك أخي الفاضل على تجاوبك الايجابي مع الفكرة ... وأنا في شوق للاسئلة المتعلقة بالفصل ...

...

الامير الصنعاني
26-02-2004, 01:52 AM
اذا بسم الله وعلى بركة الله

انا الان بكتب هذا الكلام بتاريخ 25 من شهر فبراير الساعة العاشرة ليلاً

وعلى ما اظن قد مشى من الوقت يوم واحد وبقي يومين

يعني موعد مناقشة ما قد قرء يكون في 27 من شهر فبراير

وحينها من كان عنده استفسار في ما قد قرء يضعه وبعدها
ان شاء الله ساقوم بوضع اسئلة تتعلق بالفصل


شكرا للجميع
والسلام ختام

ميساء
26-02-2004, 07:36 PM
بسم الله الرحمن الرحيم

تحياتي للجميع........وموفقين انشاء الله.....

الامير الصنعاني
26-02-2004, 07:43 PM
اهلا وسهلا بالاخت ميساء

يسعدنا جميعا ان تكوني بيننا


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

فلن نتجاهله بالعكس سنركز عليه اكثر فلا احد يتردد بالمتابعة والمشاركة
وان شاء الله الفائدة تعم الجميع


تحياتي للجميع والسلام ختام

طالبة علم
29-02-2004, 07:49 PM
السلام عليكم ورحمة الله ...

سبق أخي الفاضل وأن تعرضت لـشرح استخدام JBuilder3 لكن الى الان لم أفهم بالضبط مالفائدة من استخدامه (غير اختلاف الواجهة) دون المقدرة من عمل Compile للـ Class من داخل البرنامج ... ياريت لو توضح النقاط الاساسية التي تميز JBuilder كمحرر للجافا ...
بالنسبة للفصل بعد قراءته وجدت فيه أشياء كثيرة مفهومة ... للتقارب الكبير بين Syntax الجافا والسي ... وهناك أشياء أخرى جديدة أعتقد أنه في الايام المقبلة سأجد الفائدة من استخدامها في برنامج الجافا ...

وقد أستوقفتني عبارة في الجزء المعنون بـ The infamous “goto” :
Although goto is a reserved word in Java, it is not used in the language; Java has no goto.

... كيف توضع goto ككلمة محجوزة في الجافا لكنها لا تستخدم ... ؟

...

الامير الصنعاني
29-02-2004, 08:34 PM
وعليكم السلام ورحمة الله وبركاته

----------------------------------------------/
سبق أخي الفاضل وأن تعرضت لـشرح استخدام JBuilder3 لكن الى الان لم أفهم بالضبط مالفائدة من استخدامه (غير اختلاف الواجهة) دون المقدرة من عمل Compile للـ Class من داخل البرنامج ... ياريت لو توضح النقاط الاساسية التي تميز JBuilder كمحرر للجافا ...
-----------------------------------------------/

لم افهم معنى قولك ""دون المقدرة من عمل كومبايل للكلاس""

اذا كنتي تقصدين ان ال JBuilder لا يقوم بعملية الترجمة وتشغيل ملفات الجافا
فهذا ليس صحيح اختي

فمن خلال برنامج JBuilder
تستطيعين انشاء ملفات جافا وتشغيلها

ولكن هذه ليست ميزة ال JBuilder
فتقريبا كل محررات الجافا تسوي كذا

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

ومن المميزات الاخرى
انك تستطيعي تتبع خطوات تشغيل البرنامج سطر سطر

يعني تمشي على سطر سطر في البرنامج وتشوفي ناتج تنفيذ ذاك السطر

وهنالك المميزات الاخرى الكثيرة والمتعددة

وسنتطرق لها كلها وبتفصيل اكثر


ساكمل الجواب على استفسارك
يتبع ان شاء الله

الامير الصنعاني
29-02-2004, 09:37 PM
بالنسبة لسؤالك عن goto

فهو سؤال رائع يدل على تركيزك الحاد لما تقرأيه


كيف توضع goto ككلمة محجوزة في الجافا لكنها لا تستخدم ... ؟
في عالم البرمجة اختي
وقع جدل حول goto واستخدامها في لغات البرمجة
فالكثير من المتخصصين يرون ان استخدام goto يضعف من اللغة ويزيد من ثغرات البرمجة بتلك اللغة
والبعض يرى غير ذلك

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

وقد يكون سبب ذلك ان المصممين انفسهم كانوا مختلفين في هذه النقطة


وعوضاً عنها هناك البدائل المتاحة التي تقوم بالغرض ذاته



تحياتي للجميع والسلام ختام

الامير الصنعاني
29-02-2004, 09:56 PM
طيب
الان بعدما قرأنا الفصل

ما رأيكم نحاول نسوي برنامج فيه ما تعلمناه في هذا الفصل

فالبرنامج المطلوب
هو برنامج يقوم بأخذ عدة جمل باللغة الانجليزية ثم يقوم بعمل قائمة فيها الحروف الانجليزية وكم ذكر كل حرف
وكذلك يحصي عدد ال Vowels

مثال
Eneter your text
Hi there, How r u all.... Do u guys like Java. I think its fun

The result is
H: occured 4 times
I: occured 5 times
...
..
..
..
Vowels occured: 18

وهكذا
-----------------------------------------------------------

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

طالبة علم
01-03-2004, 09:08 PM
السلام عليكم ورحمة الله ...

بالنسبة لسؤالك عن goto

فهو سؤال رائع يدل على تركيزك الحاد لما تقرأيه

اممم .. أذكر الله وصلي على النبي ... http://www.al-yemen.com/vb/images/smilies/smile.gif

حاولت أخي الاجابة على السؤال لكن عدم معرفتي بالتفاصيل البسيطة في لغة الجافا أعاق اتمام الاجابة فظهرت أسئلة كثيرة منها:
كيف يمكن تحويل عنصر في الـ String Array args[] الى char
كيف يمكن قراءة حرف char من المستخدم ... وأشياء أخرى أعتقد أن الفصل لم يتعرض لها ... أو يمكن تركيزي الحاد لم يصطادها http://www.al-yemen.com/vb/images/smilies/smile.gif ... سأحاول مرة أخرى ...

...

الامير الصنعاني
01-03-2004, 10:38 PM
معك حق اختي
هههه
اللهم صلي على محمد وعلى ال محمد


لي عودة لحل هذه المشكلة

الامير الصنعاني
01-03-2004, 11:06 PM
بعد تفكير ليس بالعميق هههه
اعتقد اني تسرعت وحطيت برنامج تحتاجون فيه لاشياء ما قد تعلمناها

لذلك بقوم بتغيير السؤال الى
المطلوب عمل برنامج يقوم بكتابة هذه الاشكال على الشاشة

**********
**********
**********
**********
**********
**********
**********
**********
**********
**********

هذا هو الشكل الاول
---------------------------
وتحته شكل ثاني

**********
*********
********
*******
******
*****
****
***
**
*

وتحته شكل اخر

*
**
***
****
*****
******
*******
********
*********
**********

اعتقد هذا البرنامج ما نحتاج فيه اي شيء خارج عن ما قد تعلمناه مسبقاً


تحياتي والسلام ختام

طالبة علم
02-03-2004, 12:01 AM
السلام عليكم ورحمة الله ...

class Stars
{
public static void main(String args[])
{
int i,j;
for( i=0 ; i<10 ; i++)
{
System.out.println(" ");
for( j=0 ; j<10 ; j++)
System.out.print("*");
}
for( i=0 ; i<=10 ; i++ )
{
System.out.println(" ");
for( j=0 ; j<10-i ; j++)
System.out.print("*");
}
for( i=0 ; i<10 ; i++ )
{
System.out.println(" ");
for( j=10 ; j>=10-i ; j--)
System.out.print("*");
}
}
}
...
http://www.lakecards.com

http://www.lakecards.com/cgi-bin/setupl.pl?image=http://www.lakecards.com/img/lake17.jpg

الامير الصنعاني
02-03-2004, 12:14 AM
ما شاء الله
ممتاز

طيب عشان كذلك نتعود على استخدام الامور الاخرى اللي تعلمناها

المطلوب
تغير البرنامج اللي سوته الاخت طالبة علم
وذلك باستبدال ال for loops
ب while loops
؟؟


يعني نسوي نفس اللي يسوي البرنامج السابق بس باستخدام وايل while


وبعدها ترقبوا المزيد من الاسئلة؟

ميساء
02-03-2004, 05:36 AM
وهذه الاجابه على السؤال الاول...
واعذروني لان استخدمت برنامج المفكره وهي بالعربي.


class Firstpro {

public static void main(String args[]) {

char c[]=new char[26];
char ch[]= new char[50];
String str="Java is modeled after C and c++ ";
str=str.toUpperCase();
String strchar="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int len=str.length();
int i,j,k;
int vcount=0;
int count=0;
strchar.getChars(0,25,c,0);
str.getChars(0,len,ch,0);
for( i=97;i<=122;i++)
{
count=0;
for( j=0;j<len;j++)

{

if (ch[j]==c[i-97])
{
count=count+1;
switch(i){
case 97: vcount=vcount+1;break;
case 101: vcount=vcount+1;break;
case 105: vcount=vcount+1;break;
case 111: vcount=vcount+1;break;
case 117: vcount=vcount+1;break;
default:break;
}
}
}
if(count!=0)
System.out.println(c[i-97]+" : occured "+count+" times");
}
System.out.println("Vowels occured: "+vcount);
}
}

ميساء
02-03-2004, 05:43 AM
انشاء الله اذا وفقني الله ،سأعود مره اخرى لاضع الاجابه على السؤال الثاني.

رغم ان السؤال الاول كان صعب على الاقل بالنسبه لي لقلة خبرتي لكن لم ارد ان اخدلكم من أول مره....

الامير الصنعاني
02-03-2004, 12:06 PM
ما شاء الله

ممتاز وحلو جداً

وستكون لنا وقفة مع هذا البرنامج

منتظر اجوبتكم على السؤال الاخير


تحياتي للجميع والسلام ختام

ميساء
02-03-2004, 02:01 PM
وهذه الاجابه على السؤال الاخير.......حاولت ان لا أغير كثيرا" في البرنامج الذي وضعته الاخت طالبة علم.......
واليكم الكود

[line]

class NewStar
{
public static void main(String args[])
{
int i,j;
i=0;

while(i<10)

{ j=0;
System.out.println(" ");
while(j<10)
{
System.out.print("*");
j+=1;
}
i+=1;
}
i=0;

while(i<=10)
{ j=0;
System.out.println(" ");
while(j<10-i)
{
System.out.print("*");
j+=1;
}
i+=1;
}

i=0 ;

while(i<10)
{ j=10;
System.out.println(" ");

while(j>=10-i)
{
System.out.print("*");
j-=1;
}
i+=1;
}
}
}
[line]

الامير الصنعاني
02-03-2004, 06:14 PM
ممتاز
حلو


طيب سؤال سهل اكيد الكل عارف الجواب له

ما الفرق بين ال while loop وبين ال do-while loop

ومتى يكون للوبين نفس الناتج ؟

نجيب المجيدي
02-03-2004, 06:45 PM
أولاً أود أن أعتذر عن تقصيري في المشاركة في السؤالين السابقين
و أتمنى أن تبقوا على نفس الهمه

بالنسبة لسؤالك عزيز الأمير أعتقد أن while loop يتم فيها اختبار الشرط أولاً فإذا لم يتحقق لن تنفذ أبداً ...
بينما do while loop سيتم تنفيذ التعليمات على الأقل مرة واحدة في حال كان الشرط خاطأً ...

ولا يكون هناك فرق بينهما عندما يكون الشرط صحيحاً في المرة الأولى ويكون العداد قبل while في do-while loop ...

أتمنى أن يكون الجواب صحيحاً ....

ولكم خالص التحية

ميساء
02-03-2004, 07:16 PM
السلام عليكم ورحمة الله وبركاته

أضيف الى ما قال الاخ نجيب

الفرق ما بينهما ان while أول يتأكد من ان الشرط تحقق ومن ثم ينفد

أما ال do while ينفذ أول ثم يتأكد اذا كان الشرط تحقق اما لا ليستمر في ال loopأو يخرج،وعلى الاقل سوف ينفذ مرة واحده.

أمامتى يكون للوبين نفس الناتج ؟

هذا يعتمد على الشرط الذي تضعه،وفي حاله ان الشرط لم يتحقق من اول مره
فهنا لا يمكن ان يكون لهما نفس الناتج لان while لن ينفذ بينما do while سوف ينفذ مره واحده....

أنشاء الله تكون الاجابه صحيحه ومفهومه.....