13
FanniaBackbone Java Course: ALEXANDRIA TEC. SCHOOL لتاريخ ا/ 12 / 21 / 1122 http://fanniabackbone.wikispaces.com/Java 4 / 24 / فصل المعمل ال" ة عامة مراجع." Java Lab: أ سئلة نظرية: س1 : ﻣﺎ ھ ﻲ ﻣﻤﯿﺰ ات ﻟﻐﺔ ا ﻟﺠﺎﻓﺎ ؟Java ﻣﻦ اُ ﻟﻠ ﻐﺎ ت ا ﻟﻘﻮﯾﺔrobust ﺟﺪً ا ﻓﻲ ا ﻧﺸﺎ ء ا ﻟﺘﻄﺒﯿﻘﺎ ت اُ ﻟﻤ ﺨﺘﻠﻔﺔ ﺳﻮ اء ﻛﺎﻧﺖ ﺗﻌﻤﻞ ﻋﻠﻰ أ ﺟﮭﺰ ة ا ﻟﻜﻤﺒﯿﻮﺗﺮ ا ﻟﺸﺨﺼﻲWindows Applications و أ ﺗﻄﺒﯿﻘﺎ ت ا ﻷﻧﺘﺮﻧﺖWeb Applications وا أ ﻟﺘﻄﺒﯿﻘﺎ ت ا ﻟﻤﺨﺘﻠﻔﺔ ﻟﻸﺟﮭﺰ ة ا ﻟﻤﺤﻤﻮﻟﺔ، ﻣﺜﻞ ا ﻟﻤﻮﺑﺎﯾﻞ وا ﻟﻤﻔﻜﺮ ات ا ﻹﻟﻜﺘﺮ و ﻧﯿﺔMobile ﻛﺔ ر ﺑﺘ ﻣﻦ اSun Micro Sys. وﺰة ﺔ ﻧظﺎم تﺸﻐﯿﻞ ﯾنﺎﺳب أﺎ هﻮ بﺮمن اﻟﻐﺮض ﻣ Mainframe . وﺎﻓﺎ ﻣﺎ ﯾ ات ﻟﻐﺔ ا ﻣﻦ أ: 1 ) ﺗﻌﺘﻤﺪ أ ﺳﻠﻮ ب ﺑﺮﻣﺠﺔ ا ھ افOOP : مﺔ اﻟﯿئيﺔ اﻟﺸ: ووحﺪة اﻟﺒنﺎء هذا ﺳﻠﻮب ال اﻟﻔئﺔClass . 2 ) ﻏﯿﺮﻣﺮﺗﺒﻄﺔ ﺑﺄﻧظﻤﺔ ا ﻟﺘﺸﻐﯿﻞPlatform Independent . وُ ﺎ ﯾ ﻜتﻮﺑﺔ اﻣج ان اﻟ أ ا ﻤﻜﻦ خﺮ. ﻧظﺎم أ ﻧﻘﻠهﺎ ﻣﻦ ﻧظﺎم تﺸﻐﯿﻞ اWrite once run anywhere 3 ) ﺗﺼﻤﯿﻢ ﺑﺮﻣﺠﯿﺎ تس ت و ﻧﺖ ات ال ﻔيﺪ ﻣﻦ. Java Applet & Web Apps. ﻣجﻜﻦ لﻠﻤ ﻛﺘﺎﺑﺔ اﻟﻜﻮ دﺎص ا ﻠفJApplet وﻣﻦُ ثلﺘﺪعﺎءه ﻣﻦ خ اHtml Page ﻤﯿ ط بﺎدم ا عServer. 4 ) ﺗﺼﻤﯿﻢ ﺑﺮﻣﺠﯿﺎُ ﺎت رﺳ ه ت ذات وا ﻮﻣيﺔ. GUI 5 ) ﺼﺪرن جﺎﻓﺎ ﻟﻐﺔ ﻣﻔتﻮحﺔ ا ﺎ أﺰاﻮعﺔ هﺎﻣﺔ ﻣﻦ ا ضﺎﻓﺔ ا ل Open Source داء عﺎ ﺘﻮي أﺎ ذات ﻣس أHigh Performance ﺎﯾﺔ ﺎصﺔﺒﺎت اﻜت اﻟﻌﺪﯾﺪ ﻣﻦ ا وSecure .

Java Lab Term_1

Embed Size (px)

DESCRIPTION

بعض الأسئلة الخاصة باختبار المعمل شفوي وعملي

Citation preview

FanniaBackbone Java Course:

ALEXANDRIA TEC. SCHOOL

http://fanniabackbone.wikispaces.com/Java 12/21/1122 / التاريخ

الفصل / 24 / 4

".مراجعة عامة "المعمل

Java Lab:

:سئلة نظريةأ

؟لجافاالغة ات ي ممیزھما : 1س

Java لقویة ت اغاللُامنrobust لكمبیوتر ة اجھزأ كانت تعمل على اء ختلفة سولمُت التطبیقاء انشاا في ًا جد

لمختلفة ت التطبیقاأ وا Web Applications ألنترنت ت اتطبیقاأ و Windows Applicationsلشخصي ا

بتاكر رشكة Mobileنیة وإللكترات المفكروالموبایل امثل ، لمحمولة ة الألجھز .Sun Micro Sys.ويه من ا

. Mainframeاكن الغرض مهنا هو برجمة نظام تشغیل یناسب أ هجزة و

:من أ مه ممزيات لغة اجلافا ما یيلو

.Class الفئة يه ال سلوب هذا يف البناء ووحدة :الش یئية الربجمة: OOPافدھألا برمجة بسلوأ تعتمد (1

مكن املعين أ ن الربامج املكتوبة هبا یُ و .Platform Independent لتشغیلاغیرمرتبطة بأنظمة (2

Write once run anywhereنقلها من نظام تشغیل ا يل نظام أ خر.

ميكن للمربمج .Java Applet & Web Apps .فيد من ممزيات ال نرتنتت وتس ت تصمیم برمجیا (3

س تدعاءه من خالل ُث ومن JApplet لفمب اخلاص دكتابة الكو برشط حتمیهل Html Pageا

.Serverعيل اخلادم

ات رسُ تصمیم برمجیا (4 GUI. وميةت ذات واهجه

Open Source ابل ضافة ا يل مجموعة هامة من املزااي مهنا أ ن جافا لغة مفتوحة املصدر (5

ومتتكل العدید من املكتبات اخلاصة ابمحلایة High Performanceكام أ هنا ذات مس توي أ داء عايل

Secure .

ر: 2س فا.لجاا لبرنامج ملعاا لشكلا أ كتبأ و سما

Package Package package hello_java

public class Welcome

……………………..;

………………………...;

……………………..;

………………………...; // statements

psv main (String [] args)

class AnyClass

……………………..;

………………………...;

……………………..;

………………………...;

لد مج ال إ سم

الملف إ سم

ة سي ي الدالة الرئ

ة ي رمج مل الب الج

ري ة إ خ ي ف

غیل وحض مع الرمس؟لتشا بأنظمة مرتبطة غیر لجافاا لغة نبأ دلمقصوا : ما 3س

: Java لتشغیلاغیرمرتبطة بأنظمة Platform Independent. املعين أ ن الربامج املكتوبة و

يل نظام أ خر. هبا یُ Write once run anywhereمكن نقلها من نظام تشغیل ا

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

JVM اخلاصة بذكل النظام.

لد مج ال إ سم

الملف إ سم

ة سي ي الدالة الرئ

ة ي رمج مل الب //الج

مرتبطة بأ نظمة التشغیل وحض ابلرمس. ++C/C: لغة 4س

: C/C++

: مرتبطة بأنظمة التشغيلاللغات من ال

والمعني أن الكود المصدر يجب ترجمته لكل نظام تشغيل معين باستخدام مترجم معين خاص بذلك النظام.

ھذه العبارة حشرا . Object Oriented Programming افدھألا برمجة بسلوأ على Java : تعتمد 5س

.

Java is OOP:

الربجمة ال جرائیة س بقت الربجمة الاكئنية "الش یئية" واكنت وحدة بناء الربانمج يف هذا ال سلوب يه ادلاةل.

فتعين حمااكة الواقع ومتثل الفئة أ و الفصغغغیح وحدة بناء الربانمج ف ا، ویتكون OPP الربجمة الشغغغ یئيةأ ما

التطبیق من مجموعغة من الاكئنغات تتفغاعغل مع بعاغغغغغها البعق كام ابلواقع وتكون مجموعة من الاكئنات

بشغغغاء التطبیقات ا اختصغغغار الكقت من الوقت واةهود وتءفة ا مسغغغ تنسغغغ ة من فئة بعیهنا.وأ دي هذا ا

ماكنیة التعدیل عل ا بسهوةل، و تدمع جافا هذا ال سلوب لكیًا. وا

رمس شلك یُ 6س وحض خطوات تشغیل برانمج بلغة اجلافا.: ا

Mac.

C++

C++ Compiler for

Windows

Win.

C++ Compiler for

Mac

UNIX.

C++ Compiler for

UNIX

:: أكتب الصيغ العامة لكل من 7س

: ifجملة

تعبير منطقي

؟

Statements;

true

false

____________ ;

___________ ;

if (Boolean_Expression)

{ //Statements will execute // if the Boolean expression // is true }

____________ ;

_____________ ;

If else :

Another

Statements;

تعبير منطقي

؟

Statements;

true false

if (Boolean_expression)

{

//Statements will execute // if the Boolean expression is true }

else

{

//Statements will execute // if the Boolean expression is false

}

if (Boolean_expression1)

{ //Statements will execute // if the Boolean expression1 is true

}

else if (Boolean_expression2)

{ //Statements will execute // if the Boolean expression2 is true

}

else if (Boolean_expression3)

{ //Statements will execute

// if the Boolean expression3 is true

}

else

{ //Executes when none of the //above

condition is true

}

if else if

switch:

for Loop

As Counter :

counter إسم العداد . start قيمة البداية .

Condition الشرط .قيمة الزيادة أو

النقصان .Update

األقواس .For Body{ }

while

كلمة محجوزة والمعني "في أثناء أو لطالما"

while

الشرط . تعبير منطقي .

Boolean Expr. Condition

Bodyاألقواس . {

}

switch (Any Expression)

{ //start case value : //Statements break; //optional

case value : //Statements break; //optional . . .

default : //Optional //Statements }//end

for (counter = start; Condition; Update) {

//Code to Repeat;

}

while (Condition) {

//Code to Repeat;

}

do while

والمعني :

التالي مرة واحدة.نفذ الكود ثم تحقق من الشرط

د تنفيذ الكود .أع trueوفي حال صحة الشرط

هي الحلقةإن false وفي حال عدم صحته

while Loop ضمان تنفيذ الكود مرة واحدة علي األقل حتي لو لم

.Condition يتحقق الشرط

: ماهي إصدارات لغة الجافا وفيم تستخدم ؟ 8س

.النوع والمدي والحجمفي جافا ؟ األساسية :ماهي أنواع البيانات 9س

. Scannerجملة لتعريف كائن من النوع -0: 01س

…………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………

:إشرح الجملة -2

System.out.print ("Hello");

…………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………

do {

//Code to Repeat;

; } while (Condition)

.عددين ثابتين : اكتب برنامج لجمع 1س التطبيقات :

:المخطط اإلنسيابي : 1ج

. NetBeansباستخدام

النص المصدر:

. or Click Run Press F6اإلختبار والتنفيذ :

.NetBeansتتم ترجمة وتشغيل البرنامج من خالل

النتيجة :

Total is : 5

Start

End

Read FNo, SNo

Total = FNo + SNo

Print Total

Start

End

Read FNo, SNo

.من المستخدمعددين : اكتب برنامج لجمع 2سالتطبيقات :

المخطط اإلنسيابي : : 1ج

:النص المصدركتابة .NetBeansباستخدام

. or Click Run Press F6اإلختبار والتنفيذ :

.NetBeansتتم ترجمة وتشغيل البرنامج من خالل

النتيجة :

Start

End

Read FNo, SNo

Total = FNo + SNo

Print Total

Start

End

Read FNo, SNo

.لمعرفة نوع العدد المدخل موجب أم سالب: اكتب برنامج 3سالتطبيقات :

.NetBeansباستخدام

:النص المصدر

. or Click Run Press F6اإلختبار والتنفيذ :

.NetBeansتتم ترجمة وتشغيل البرنامج من خالل

النتيجة :

.while Loopباستخدام 11: اكتب برنامج لطباعة األعداد من صفر إلي 4سالتطبيقات :

: 4ج

.NetBeansباستخدام

:النص المصدر

. or Click Run Press F6اإلختبار والتنفيذ :

. NetBeansتتم ترجمة وتشغيل البرنامج من خالل

النتيجة :