مذكرة الترم الثانى

15
لثانى الترم احمدد مد/ هناء أحم من إعدالبيانات انواع اطة توضيحيةذه خري هChar حرف( 2 ) 4 - اريخ / وقت تDate من1 / 1 / 0001 الى31 / 12 / 9999 ( 8 ) 3 - حروف2 - أرقام1 - Boolean True / False ( 2 ) لبيانات انواع ارقام ا عشريةرقام ا صحيحةString لسلة حروف س) داى عد( Byte ( 1 ) رقم محصور بين0 الي255 حرفShort ( 2 ) من رقم5 خاناتInteger ( 4 ) من رقم10 خاناتLong ( 8 ) من رقم19 خانةSingle ( 4 ) من رقم7 خانة عشريةDouble ( 8 ) من رقم15 خانة عشريةDecimal ( 16 ) من رقم29 خانة صحيحة او عشريةلبيانات اولفصل ا اللبيانات أنواع البيانر نوع ا يختالن عن يعغيرات المتن عن الثوابت يعل1 2 3 4 ص قيم يخصلمتغير ل ات5 ص قيم يخصلثوابت لد نوع يحد الخطأعبيرات ينشىء ت حسابية6 7 8

Upload: hanaa-ahmed

Post on 19-Jul-2015

2.189 views

Category:

Education


4 download

TRANSCRIPT

Page 1: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

1

هذه خريطة توضيحية انواع البيانات

Char

حرف

(2 )

تاريخ / وقت -4Date

الى 0001/ 1/ 1من

31/12/9999

(8)

حروف -3

أرقام -2

1-

Boolean True / False

(2)

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

ارقام

عشرية

ارقام

صحيحة String

سلسلة حروف

)اى عدد (

Byte

(1)

رقم

محصور

0بين

255الي

حرف

Short

(2)

5رقم من

خانات

Integer

(4)

10رقم من

خانات

Long

(8)

رقم من

خانة 19

Single

(4)

7رقم من

خانة عشرية

Double

(8)

15رقم من

خانة عشرية

Decimal

(16)

29رقم من

خانة صحيحة

او عشرية

البيانات

الفصل األول

يعلن عن يختار نوع البيان أنواع البيانات

المتغيرات

يعلن عن الثوابت

1 2 3

4

يخصص قيم

اتللمتغير

5

يخصص قيم

للثوابت

يحدد نوع

الخطأ

ينشىء تعبيرات

حسابية

6 7 8

Page 2: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

2

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

البيانات الرقمية البيانات المتنوعة البيانات الحرفية

Char String Boolean Date Object كسرية صحيحة

Byte Single كائن تاريخ منطقي

Short Double

Integer Decimal

Long

قف Property للخاصية التخصيص جملة كتابة إتمام بعد (Code window) الكود نافذة في

( Data type ) البيان نوع فيه أصفر مستطيل يظهر (Property) الخاصية على الفأرة بمؤشر

العنوان خصائص ضبط بجمل موضح هو كما (As) كلمة بعد ويظهر (Property) الخاصية بهذه الخاص

Textتحكم بأداة الخاصية

تعريف المتغيرات :

هي عبارة عن قيم في ذاكرة الحاسب يمكن ان تتغير اثناء سير تنفيذ البرنامج -1

االعالن عن المتغير

DIM اسم المتغير AS نوع المتغير

يختار نوع البيان

يعلن عن المتغيرات

Dim اسم المتغير as ( Data Type نوع البيان (

Page 3: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

3

قواعد تسمية المتغيرات : ( وال يبدأ برقم _ان يبدأ اسم المتغير بحرف ابحدي أو ) -1

األ يحتوي اسم المتغير علي رموز خاصة مثل ) ؟ , : ^ + . ( -2

( Dim – single – Byteالمحجوزة مثل ) ال يسمح باستخدام الكلمات -3

يفضل ان يعبر اسم المتغير عن محتواه -4

يمكن ان يحتوي اسم المتغير من الداخل علي ارقام -5

تحديد -2حجم البيانات التي سوف تخزن فى المتغير . -1 عند اختيار نوع البيان المناسب يراعي نوع بيان القيم التى سوف يتم تخزينها فيه

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

يمينها القيمة

رف االيسر فهى الموجودة بالط Xالمجودة بالطرف االيمن قيمة اما Xفان X = X+1اذا كان عبارة عن مخزن او متغير

الثوابت :

ال يمكن ان تتغير اثناء تنفيذ البرنامج مثل قيمة Ramهي عبارة عن قيم تخزن في ذاكرة الحاسب

(22/7او ) 3.14ط =

االعالن عن الثوابت

الثابتاسم AS الثابتنوع قيمة = Const

جملة التخصيص =ة تتكون من طرفين بينها عالمة هي عبارة عن جمل

عالمة الـ = التعني بها التساوي الحسابي

يعلن عن الثوابت

القيمة = المكان )المخزن( الذى توضع فيه القيمة

يمكن ان تكون قيمة مجردة او قيمة عالمة التخصيص يمكن ان يكون متغير او خاصية

من متغير أو خاصية أو قيمة من

دالة أو قيمة من تعبير

يخصص قيم

للمتغيرات

Page 4: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

4

عالمة الطرف األيسر التخصيص

الطرف األيمن

اسم المتغير X = 5 قيمة مجردة =

X = y قيمة متغير

خاصية X = label1.text قيمة خاصية

X = 2 y + 1 قيمة تعبير

تحدث عند كتابة ( : Syntax Errors) االخطاء االمالئية والنحوية( 1خطاء : وهى :اال

الكود بصورة غير سليمة كتبت خاطئة Dimوهى Xحيث كتبت كلمة االعالن عن المتغير Din X As Singleمثال /

استخدام وهى التى تؤدى الى نتائج غير سليمة عند: ( Logic Error ) االخطاء المنطقية( 2 البرنامج وال تعطى رسائل خطأ

وهى التى تظهر اثناء التشغيل نجدها غالبا فى : ( Runtime Error ) أخطاء عند التشغيل( 3 االكواد التى يتم فيها جملة تخصيص

RunTime Errorنوع هذا الخطأ فى الشكل المقابل:

ادخال قيمة نصية بدال من قيمة رقميةويظهر عندما يتم

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

مثال Byteرقمى RunTime Errorنوع هذا الخطأ فى الشكل المقابل:

مثال ويتم ادخال Byteأن يكون النوع ك ادخال قيمة أكبر من الحد المسموحويظهر عندما يتم TextBox2داخل مربع النص 255قيمة اكبر من

…… Tryامكانية معالجة االخطاء المحتمل وقوعها عن طريق جملة VB.net** توفر لغة Catch حيث تستخدم لألكتشاف االخطاء التى قد تحدث اثناء تشغيل البرنامج حيث يوجد بعد

Try حتمل حدوث أخطاء بها وبعد مجموعة األوامر المCatch االمر المراد تنفيذة فى حالة End Tryحدوث خطأ وتنتهى هذه الجملة بـ

يخصص قيم

للثوابت

يحدد نوع

الخطأ

Page 5: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

5

( الضرب أو القسمة 3( رفع األس 2( فك األقواس 1** أولويات تنفيذ العمليات الحسابية : ( الجمع أو الطرح4

Vbcrlfة حرفية بسلسلة حرفية اخرى ** مالحظات هامة : ** تستخدم & للربط بين سلسل تستخدم للنزول الى سطر جديد

** تستخدم عالمة _ حتى يتم كتابة سطر الكود على اكثر من سطر اذا كان طويل بعض الشىء حتى يسهل قراءتة

لعمل تعليق أو مالحظة ** توضع البيانات الحرفية بين عالمتى ,أو Rem** تستخدم ريخ فيتم كتابتة بين عالمتى # #تنصيص" " أما التا

Me ** كلمة . من الكلمات المحجوزة وتشير للنموذج الحالى

Branchingالفصل الثانى التفرع

يستخدم عند كتابة مجموعة خطوات بناء على سؤال معين او عند اتخاذ قرار ويعبر عنه التفرع

المركبة IFالتفرع باستخدام

الصيغة العامة

برمجيا بمجموعة أوامر : Select …. Case) ثانيا ( التفرع باستخدام الشرطية IF) أوال ( التفرع باستخدام جملة

اشكال 3ولها If) أوال ( جملة

If ………Thenالتفرع باستخدام ( أ Trueيتم تنفيذه اذا كان الشرط صحيح اختيار واحدتستخدم فى حالة وجود

الشرط أو التعبير الشرطى وفى حالة ما يكون ناتجه هو Ifما يكتب بعد End Ifحتى الوصول إلى Thenيتم تنفيذ االوامر التى تلى (True)صحيح

End Ifيتم تنفيذ األوامر التى تلى ( False )وفى حالة ناتجة خطأ

ينشىء تعبيرات

حسابية

الصيغة العامة لهذه الجملة :

If ) تعبير شرطى (

Then

Code الكود

End If

IF < شرط >

Then

Code …………..

Elseif < شرط >

Then

Code …………..

Elseif < شرط >

Then

Code …………..

Else

Code …………..

End If

Page 6: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

6

) هو جزء من كود البرمجة يكون ناتجة صواب الشرط أو ) التعبير الشرطى( True ) وذلك بناء على قيمة خاصية أو متغير ونستخدم فى التعبير الشرطى ( False )أو خطأ

<> => =< = > <معامالت المقارنة وهى

False 6 <> 8تساوى True 5 = 4تساوى 3<5مثال / Trueتساوى

كتابة جملة يمكنIf فى سطر واحد وال يتم وضعEnd If If ……. Then ……. Elseالتفرع باستخدام ( ب

يتم تنفيذ احد االختيارين اختيارينتستخدم هذه الجملة عند وجود بديلين أو عندما يكونFalseوتنفيذ االخر اذا كان الشرط Trueاذا كان الشرط

وفى حالة Thenالوامر التى تلى يتم تنفيذ ا (True)ناتج الشرط صحيح Elseيتم تنفيذ األوامر التى تلى ( False )ناتجة خطأ

If ….. Then …… Else Ifج( التفرع باستخدام تستخدم هذه الجملة عند وجود أكثر من تعبير شرطى وأكثر من

( اذا كان1احتمالين حيث يتم التحقق من الشرط األول ) تعبير شرطى True تم تنفيذ يCode1 أما اذا كانFalse يتم التحقق من الشرط

يتم تنفيذ True( 2الثانى فاذا كان الشرط الثانى ) تعبير شرطى Code2 اما اذا كانFalse يتم التحقق من الشرط الثالث ....... وهكذا

مالحظـــــات هامــــــة :**

المعاملMod هو معامل حسابى يعطى باقى القسمة

لدالة اIsnumeric هى أحد الدوال المعرفة حيث أن لها ناتج منطقى

اماTrue وهى تستخدم لمعرفة محتوى متغير هل هو عددى Falseأو

أو حرفى فاذا كان عددى . Falseواذا كان حرفى تكون النتيجة Trueتكون النتيجة

رقم 10الن Trueالنتيجة Isnumeric ( 10 )مثال /

Isnumeric ("Youssif") تكون النتيجة False .

الوسيلةSetfocus أوFocuse هى وسيلة خاصة باالداةTextBox تعنى نقل التركيز اليها TextBoxاى وضع المؤشر داخل االداة

الفراغ أو مسح محتوى االداةTextBox1 نكتب الكودTextbox1.text = "" ةأى جعل خاصي Text تساوى سلسلة حرفية فارغة

المعامالت المنطقيةAnd , OR تستخدم فى اختبار اكثر من تعبير شرطى معا فى نفس And , ORحيث نربط بين التعبيرات الشرطية بالمعامالت المنطقية Ifجملة

Ifمع الدالة ( Not , And , Or استخدام المعامالت المنطقية )

الصيغة العامة لهذه الجملة :

If ) تعبير شرطى (

Then

Code1 True الكود

فى حالة

Else

Code2 False الكود

فى حالة

End If

الصيغة العامة لهذه

الجملة :If ( 1) تعبير شرطى

Then

Code1

ElseIf ( 2) تعبير شرطى

Then

Code2

ElseIf ( 3) تعبير شرطى

Then

Code3

…..

Else

Code N

End If

Page 7: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

7

Orالمعامل Andالمعامل

1الشرط 2الشرط الناتج 1الشرط 2الشرط الناتج

T T T T T T

F F T T T F

F T F T F T

F F F F F F

وغير ذلك تكون النتيجة Trueاذا كان كال الشرطين Trueيكون ناتج الشرط المركب Andالمعامل حيث مع False

True **( 5 > 8 And 6 > 3)الن كال الشرطين Trueتكون النتيجة ( And 8 > 4 3 < 5 ) مثال /False الن احد الشرطينFalse

Trueاذا كان كال الشرطين أو أحدهما Trueتكون نتيجة الشرط ORالمعامل ومع True **( 5 > 8 OR 6 > 3)الن كال الشرطين Trueتكون النتيجة ( OR 8 > 4 3 < 5 )مثال / True حيث احد الشرطينTrue

Select …… Case) ثانيا ( التفرع باستخدام

Select ……..Caseالتفرع باستخدام

الصيغة العامة :

Select Case < قيمة متغير >

Case ( 1قيمة )

Code ………..

Case ( 2قيمة )

Code ………..

Case else

Code ………..

End Select

Page 8: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

8

معالجة األخطاء باستخدام

Isnumericجملة -1

try / catchجملة -2

) ن ك ( ص ونواتجها isnumericامثلة علي الدالة اى يتم استخدامها عند وجود أكثر من تعبير شرطى واكثر من احتمالين If ….Then …..Else Ifوهى تشبه

للتفرع وتكون بصورة اكثر فاعلية عندما يكون التفرع معتمدا على متغير واحد يتم تنفيذ Trueفاذا كانت Value1ويتم اختبار القيمة االولى Select Caseيكتب اسم المتغير بعد

يتم تنفيذ اللكود Trueاذا كانت Value2يتم التحقق من القيمة الثانية Falseالكود الذى يليها اما اذا كانت يتم التحقق من القيمة الثالثة وهكذا Falseالذى يليها اما اذا كانت

Itemsصية عن طريق الخا ListBox* يتم اضافة عناصر لألداة ListBoxبالنسبة لألداة مالحظـــــــة :

Index هو ترتيب العنصر فى االداة ويبدأ من الصفر حيث العنصر االول ترتيبة صفر والثانى واحد وهكذا SelectedIndexالخاصية تشير الى العنصر المحدد داخل

SelectedIndexChanged هو الحدث اإلفتراضى لألداةListBox ويتحقق هذا الحدث عند تغير ListBoxاصر األداة اختيار عنصر من من عن

loops and timersالحلقات التكرارية والمؤقتات الفصل الثالث

هى جمله تستخدم فى حاله معرفه عدد التكرار for ……….…. Next اوالً / جملة

مسبقاً

For …Nextالتكرار باستخدام

الصيغة العامة

For ( متغير ) = Start To End step (n)

Code ……

Next

12او العدد Mحتي العدد Nبرنامج لطباعة جدول الضرب لعدد ما يكون

Product =n * m

Dim N , product , M As Integer

N = Textbox1 .Text

Textbox1.Text =" "

الحلقة نهاية بداية الحلقة

خطوة الزيادة

Page 9: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

9

For M = 1 to 12

Product = N * M

Textbox1.text = Textbox1.Text & N & " x " & M & " = " &

Product &Vbcrlf

Next

Step…] [ For Variable=Start To End Code Next

يستمر التكرار طالما أن القيمة األبتدائية endبالقيمة النهائية startيتم مقارنة القيمة األبتدائية البرنامج من التكرار اوى القيمة النهائية وفى حاله ذيادتها عن القيمة النهائية يخرجأقم من أو يسو startتمثل نهاية التكرار nextبداية التكرار بينما forتمثل next وينفذ ما بعد

end ,كلمة ملحوظة هامهقيم يدخلها المبرمجstep ا تعنى ان الذيادة فى حاله اهماله صحيح وفى حاله وضعها يجب تحديد قيمة من المبرمج 1بمقدار

for. Next - For A as Integer = 1بأستخدام 3: 1@ عمل برنامج لعرض األعداد من To 3 MsgBox ( A ) Next

قيمة البداية بقية النهاية وفى ثم مقارنة Aيقوم بذيادة قيمة المتغير for…. Nextنجد أن األمر حاله ذيادتها عن قيمة النهاية يتم الخروج من التكرار

msgbox meبدالً من textbox لعرض األعداد داخل أداه .textbox1.text = me.textbox1.text & m

multilineمتعدده األسطر textbox( اجعل أداة1@ لتجنب عرض األعداد بعضها البعض : = true

( استخدم الثابت الحرفى textbox1.text = " " 3( استخدم كود افراغ 2 vbcrlf لبداية سطر جديد

textbox1.text = " " For A as Integer =1 To 3

me .textbox1.text = me.textbox1.text & m & vbcrlf "=" & str = 3 & "" & M 3الشكل العام لعمل جدول ضرب

Me.TextBox1.Text = Me.TextBox1.Text & 3 & "" & M & "=" & 3 * M & vbCrLf

For.. Next : جملة فى الزيادة ومقدار والنهاية البداية في @التحكم For Variable=Start To بين قوسين stepمن الشكل المقابل تم وضع كلمة

End [ Step N ] صحيح 1" إختيارية " أى يمكن عدم كتابتها فتأخذ

Code Forتكون بنفس اسم المتغير المحدد مع next وعدم كتابه متغير مع

Next [ Variable ] 10: 2عرض األعداد الزوجية من for c = 1 to 10 step 2 10: 1عرض األعداد من

for a = 2 to 20 step 2 عرض األعداد for h = 3 to 10 step 3 10: 3من 3عرض األعداد التى تقبل القسمة على

1: 10الزوجية مرتبة تنازلياً من

Page 10: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

10

for j = 10 to 1 step -1 1عرض األعداد من :b بذياده قيمةc For m = 1 to b step c

هى جمله تستخدم فى حاله عدم معرفه عدد التكرار Dowhile……….…. loopثانياً / مسبقاً

trueهو تنفيذ الكود طالما الشرط dowhile ……….…. loopالمقصود بجملة

Do While Conditional Expression ) التعبير الشرطى أو الشرط ( Code الشرط هنا هو شرط نهاية التكرار

Loop dim a as integer dowhile a < 3 a = a+1 msgbox ( a) 3:1 هى إعطاء صندوق رساله للمستخدم ألدخال عرض األعداد

دالهال inputbox : بياناته If x <> " انهاء " then exit do يعنى الحروج من البرنامج عند إدخال قيمة exitdo : معينة

and لتفادى مشكلة التهجى عند كتابة الكود نستخدم المعامل Do While x <> "انهاء" And x <> "إنهاء" And x <> "نهاية" And x <> "نهاية"

Timer ثالثاً / استخدام أداة المؤقتمحلدد لوقلت محلدد Codeمحدد كلل فتلرة زمنيلة محلددة أو لتكلرار تنفيلذ كلود Codeتستخدم لتكرار تنفيذ كود

مفيده عندما يكون التكرار مرتبط بوقت

اهم خصائص الميقاتي

القيمة الخاصية االفتراضية

الوظيفة

Enabled False true – falseتشغيل او ايقاف الميقاتي )

)

InterVal 100 الفترة الزمنية لحدوث الفعل وتقاس بالملي ثانية ملي ثانية ( 1000ث = 1)

Tick الحدث المصاحب للميقاتيtimer

()NOW: ادراج الوقت والتاريخ الحالي يستخدم األمر مالحظة

Time Of Dayلعرض الوقت فقط نستخدم األمر

Page 11: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

11

listbox2إلى األداه listbox1أكتب الكود لنسخ العنصر المحدد فى األداة (1

listbox2.items.add() = listbox1.selectedindex() label 1 إلللللللللى األداة textbox1أكتللللللللب الكللللللللود لنسللللللللخ محنللللللللوى األداة (2

label1.text = textbox1.text textbox2 text1.text إلى األداة textbox1أكتب الكود لنسخ محنوى األداة

= textbox1.text

بعض التدربيات

Page 12: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

12

procedures &Functionsالفصل الرابع األجراءات والدوال

, وفللى نطللاق هللذا Formجديلد باسللم نافللذة النمللوذج Classدة ينشللأ تصللنيف جديل Formعنلد إضللافة نافللذة نمللوذج Variablesوكلذلك اإلعلالن علن المتغيلرات Event Proceduresنعللن علن إجلراءات األحلداث Classالتصلنيف كملا Classأو نطلاق التصلنيف Event Proceduresسواء داخل نطاق إجلراءات األحلداث Constantوالثوابت

وغيرها. For … Nextو If … Thenمثل جمل Blockن اإلعالن عن ما يسمى بـ يمك من الكود السابق

تحت اسم ما , عند استدعاء هذا اإلسم يتم تنفيذ هذه Code: هو مجموعة من األوامر والتعليمات Procedureاإلجراء األوامر والتعليمات .

تعود بقيمة Functionمة أو ال تعود بقي Subإما أن تكون وله صورتين بصفة عامة يعلن عنه مرة واحدة ) تحت أحد الصورتين السابقتين ( ويمكن استدعاؤها العديلد ملن Procedureاإلجراء

.Proceduresفى أماكن استدعاء هذه اإلجراءات Codeالمرات وهذا يوفر تكرار كتابة الكود سيتكرر كتابته فى أكثر Codeفى حالة إذا ما كان لدينا كود Subإلجراء : نلجأ لإلعالن عن ا Subاإلعالن عن اإلجراء

حتلى يسلهل قراءتله وفهمله Codeوكلذلك بهلدف تنظليم كتابلة الكلود Classمن موضع داخلل التصلنيف ومن ثم تعديله إذا لزم األمر .

Sub Name ( Parameters )

Code

End Sub

Parameters لوسللائط ( وهللى عبللارة عللن القلليم التللى سللوف تسللتقبل عنللد اسللتدعاء اإلجللراء ) المعللامالت أو اProcedure والتى تستخدم فى الكودCode ولله نلوع بيلانData Type .Code --------

Subمجموعة من األوامر والتعليمات التى ستنفذ عند استدعاء اإلجراء أو باستخدام معامل أو أكثر Prameterخدام أى معامل أو وسيط بدون است Procedure. يمكن اإلعالن عن إجراء

ملن خلارج اإلجلراء , هلذه القليم غيلر Argumentكوسليلة إلسلتقبال قليم Prametersتستخدم المعامالت أو الوسائط يمكلن أن Argumentهلذه القليم Procedureمعلومة مسبقاً , وإنما تحدد عند استدعاء هذا اإلجراء

جردة أو قيمة من متغير أو ثابت أو دالةتكون قيم م. وذللك باسلتدعاء 500: 14ملن 7يمكننا التحكم فى عرض األعلداد عللى سلبيل المثلال األعلداد التلى تقبلل القسلمة عللى

له Argumentاإلجراء وتخصيص قيمة سينتج ) تعود ( Codeينا فى حالة إذا ما كان لد Function: نلجأ لإلعالن عن دالة Functionاإلعالن عن الدالة

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

Function Name ( Parameters ) As Data Type Code Return Value End Function

Page 13: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

13

: هلى دوال معرفلة للدى لغلة البرمجلة يلتم اسلتدعاؤها مباشلرة دون الحاجلة Predefined Functionاللدوال المعرفلة لإلعالن عنها , ويتم استرجاع قيمة منها.

صللندوق رسللالة : مللن خللالل هللذه الدالللة يمكللن إظهللار MessageBoxالمعلنللة داخللل التصللنيف ( )Showأوالً الدالللة MessageBox يتحدد محتوياته حسب الوسائط المعطاه للدالةShow( ).

")MessageBox.Show"تم تسجيل البيانات بنجاح ,مثال :) " تسجيل مستخدم جديد" يمثلل محتلوى صلندوق الرسلالة وهلو وسليط إجبلارى. " تسلجيل مسلتخدم جديلد" يمثلل " حيث "تلم تسلجيل البيانلات بنجلاح

ندوق الرسالة , وهو اختيارى .عنوان صفلى حاللة إذا كانلت True: يمكن من خاللها اختبار قيملة هلل هلى رقميلة أم ال وناتجهلا إملا ( )IsNumericثانياً الدالة

فى حالة إذا كانت القيمة بين القوسين غير رقمية. Falseالقيمة بين القوسين رقمية أو : استدعاؤهاMe.Label1.Text = IsNumeric("five")

ليست رقمية وال يمكن تحويلها "five"ألن القيمة Label1داخل مربع العنوان Falseعند استدعاؤها يظهر الناتج رقمية من خالل التحويل الضمنى. لقيمة : استدعاؤهاMe.Label1.Text = IsNumeric(5) رقمية . 5ألن القيمة Label1ان داخل مربع العنو Trueعند استدعاؤها يظهر الناتج : استدعاؤهاMe.Label1.Text = IsNumeric("5") "5"علللى الللرغم مللن أن القيمللة Label1داخللل مربللع العنللوان Trueعنللد اسللتدعاؤها يظهللر النللاتج

تحويل الضمنى.تحويل تلك القيمة الحرفية إلى قيمة رقمية من خالل ال ليست رقمية ولكن أمكن : يمكن من خاللها استعراض التاريخ والوقت المسجل بنظام الكمبيوتر . ( )Nowثالثاً الدالة

Me.Label1.Text = Now() MessageBox.Show(Now())

MsgBox(Now()) هام جداً :

جميع الدوالFunction .تستخدم فى الطرف األيمن فقط من معادلة التخصيص للحصول على ناتجها هناك دوال ال تأخذ أى وسائط مثل الدالةNow( ) فى حين أى دالةFunction .ال بد وأن يكون لها ناتج اإلجراءاتSub .ال يجوز استخدامها فى أى جملة تخصيص إجراء الحدثEvent Procedure يعتبر إجراء من النوعSub.

Functionأو دالة Constantأو ثابت Variableإما أن يكون قيمة مجردة أو متغير Procedureوسيط اإلجراء المتغيرات تستخدم فى ---الثوابت تستخدم فى الطرف األيسر من جملة التخصيص ويخصص لها قيمة عند األعالن عنها

طرفى جملة التخصيص

functionالدالة subاألجراء

ال يعود بقيمة ليس له ناتج

ال يستخدم فى أى جمل التخصيص

قيمةتعود ب لها ناتج

تستخدم فى الطرف األيمن من معادلة التخصيص nowبعضها ال يأخذ وسائط مثل الدالة

functionدواعى استعمال الدالة subدواعى استخدام األجراء

وجود كود سيتكرر كتابته أكثر من -1 مرة

لتنظيم كتابة الكود لسهولة قرأته -2 وفهمه وتعديله

ة نريد عند وجود كود سينتج منه قيم -1إخراجها للمستخدم أو الستخدامها فى

البرنامج

Page 14: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

14

functionالداله constantالثابت variablesالمتغير

يمكن تخصيص قيمه له أثناء األعالن عنه أو

أثناء التشغيل

يخصص قيمة له أثناء األعالن عنه فقط

ال تخصيص قيم ولكن تستدعى داله بأسمها فتنتج

قيمة

الفصل الخامس التعدي اإللكتروني

Cyber bullying أوالً : مقدمة :

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

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

ومن خالل اإلنترنت نستطبع أن نتعلم و نتثقف و نتسلى ونتواصل و نتحاور يمكن أن نحصل منها على معلومات خطأ ويمكن أن نتعرف على أشخاص سيئين. ولكن

: عبارة عن سلوك عدواني متعمد يستخدم الوسائط اإللكترونية بغرض : تعدي اإللكترونيتعريف ال ..... إلخ -6التهديد -5التخويف -4اإلحراج -3المضايقة -2 التحرش. -1

منها ما يلى: : الوسائط اإللكترونية التي يستخدمها المعتدي اإللكتروني كثيرة ثانياً : الوسائط اإللكترونية للتعدي: من خالله يمكنك إرسال واستقبال والرد وإعادة توجيه الرسائل الكترونيا مع إمكانية E-Mailالبريد الكتروني -1

إرفاق ملفات بتلك الرسائل.: فيها يتم طرح موضوعات للمناقشة فيتم إرسال المشاركة وتجد الردود من Forumsالمنتديات اإللكترونية -2

اآلخرين.: من خاللها يحدث اتصال فوري بين طرفين أو أكثر عن طرق الكتابة أو Instant Messageالفورية الرسائل -3

المحادثة الصوتية أو المرئية. : عبارة عن سجل اإللكتروني خاص يدون به صاحب المدونة ما يشاء. Blogingالتدوين اإللكتروني -4 لومات خاصة للشخص صاحب الحساب.: تسمح بنشر مع FaceBookالمواقع االجتماعية مثل -5

ثالثاً : أشكال التعدي اإللكتروني :

عبارة عن " استخدام اسماء مستعارة تخفى شخصية المتعدى اإللكترونى Anonymity) :التخفي اإللكتروني ) -1

بغرض اإلفالت من العقاب " هة ضد شخص أو أكثر "( : عبارة عن " رسائل عدائية ومزعجة موجHarassmentالمضايقات اإللكترونية ) -2 ( : هي " شكل من أشكال المضايقات اإللكترونية لكن بشكل متكرر "Cyber stalkingالمالحقة اإللكترونية ) -3( : عبارة عن " نشر تعليقات أو كلمات عدائية و مبتذلة ضد شخص أو Flamingالسب أو القذف اإللكتروني ) -4

أكثر " ة عن " نشر معلومات عن شخص محدد أو أكثر بشكل مسيئ "( : عبارOutingالتشهير اإللكتروني ) -5 ( : عبارة عن " تجاهل شخص أو أكثر من خالل وسائط إلكترونية "Exclusionاالستثناء اإللكتروني ) -6( : عبارة عن " إرسال رسائل إلكترونية تحمل تهديد أو وعيد لشخص أو Cyber Threatsالتهديد اإللكتروني ) -7

أكثر " سك من التعدي اإللكتروني ؟ كيف تحمي نف

يمكـنك حمـايـة نفسـك من هـذا التعـدي بإتباع اآلتي : ال تشارك أحد بكلمة السر, مهما كان قريب منك ) كصديق ( , وأن تتعامل مع كلمة السر كمفتاح شلـقتك ال تعطيله -1

ألي صديق من أصـدقائك.الحروف واألرقام "غير متعلقة بإسمه أو سنة مليالده أو إعداد كلمة مرور ال تستنتج , وذلك باستخدام مزيج من -2

تفضيالته أو أبناءه أو األشخاص المقربين جداً منه".عدم نشلر أى بيانلات خاصلة أو عائليلة عللى اإلنترنلت, بغلض النظلر علن طريلق البريلد اإللكترونلي, أو النصلوص -3

المكتوبة, أو على المواقع اإللكترونية.

Page 15: مذكرة الترم الثانى

من إعداد/ هناء أحمد محمد الترم الثانى

15

إلكترونى , حيث يمكن أن تحتاجها كأدلة ضـده. عدم حذف رسائل التعـدي -4 عدم مقابلة أحدا تعرفت عليه من خالل اإلنترنت. -5 عدم إرسال رسائل وأنت فى حالة غضـب. -6إطالع ولى األمر بما يضايقك عند استخدام اإلنترنت أو ممن تثق بهم ملن كبلار العائللة أو ملن المعلملين إذا تلقيلت -7

ك تشعر بعدم الراحة . بريد أو رسالة الكترونية تجعل إنزال البرامج من اإلنترنت يكون تحت إشراف معلمك أو ولى أمرك. -8 قم باإلبالغ عن التعدي اإللكتروني للسلطات المختصة. -9

ال ترد على المتعـدي إلكترونيـاً, وال تصدق كل ما يكتبـه على اإلنترنت واإلنتظار حتى تهدأ. -10نترنللت, وتعلللم الخلللق الحسللن الللذي يعتبللر فللن أدب التحللاور علللى شللبكة احتللرم دائمللاً حللق اآلخللرين علللى شللبكة اإل -11

اإلنترنت.

بعض األعمال لى من خالل المدونات الترم الثانى lpost_13.htm-hanaa.blogspot.com/2014/02/blog-http://computer

بعض األعمال لى من خالل موقع ساليت شير44339954-http://www.slideshare.net/hanaakhaims/ss 44242972-ms/3http://www.slideshare.net/hanaakhai

بعض األعمال على الفيسبوك

https://www.facebook.com/Progrmaming?ref=bookmarks ok.com/groups/371834209635981/?ref=bookmarkshttps://www.facebo

Media fireموقع

https://mfi.re/view/f4zr1g8kg49w6xl/Presentation1.pdf https://twitter.com/ahanaa77توتير موقع

تمنياتى بالتمييز واإلبداع

–هناء أحمد محمد إبراهيم

اسب آلىح معلم

األعمال مجانية تعليمية جميع