;3MD
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
دخول

لقد نسيت كلمة السر

مجموعة المنتدى
مجموعات Google
اشتراك في 3MD-IT Group
البريد الإلكتروني:
زيارة هذه المجموعة
المتواجدون الآن ؟
ككل هناك 1 عُضو حالياً في هذا المنتدى :: 0 عضو مُسجل, 0 عُضو مُختفي و 1 زائر

لا أحد

[ مُعاينة اللائحة بأكملها ]


أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 14 بتاريخ 8/1/2013, 10:57 am
أفضل 10 أعضاء في هذا المنتدى
Sniper - 201
دورات VB.net : الدرس الثالث Vote_rcapدورات VB.net : الدرس الثالث Voting_barدورات VB.net : الدرس الثالث Vote_lcap 
M.Y.T - 184
دورات VB.net : الدرس الثالث Vote_rcapدورات VB.net : الدرس الثالث Voting_barدورات VB.net : الدرس الثالث Vote_lcap 
STEEV - 94
دورات VB.net : الدرس الثالث Vote_rcapدورات VB.net : الدرس الثالث Voting_barدورات VB.net : الدرس الثالث Vote_lcap 
*شمس الإسلام* - 67
دورات VB.net : الدرس الثالث Vote_rcapدورات VB.net : الدرس الثالث Voting_barدورات VB.net : الدرس الثالث Vote_lcap 
MhdSyrwan - 51
دورات VB.net : الدرس الثالث Vote_rcapدورات VB.net : الدرس الثالث Voting_barدورات VB.net : الدرس الثالث Vote_lcap 
حنيني للجنة - 36
دورات VB.net : الدرس الثالث Vote_rcapدورات VB.net : الدرس الثالث Voting_barدورات VB.net : الدرس الثالث Vote_lcap 
ايمــــ عزي ــــاني - 32
دورات VB.net : الدرس الثالث Vote_rcapدورات VB.net : الدرس الثالث Voting_barدورات VB.net : الدرس الثالث Vote_lcap 
Karam - 23
دورات VB.net : الدرس الثالث Vote_rcapدورات VB.net : الدرس الثالث Voting_barدورات VB.net : الدرس الثالث Vote_lcap 
VIRUS - 21
دورات VB.net : الدرس الثالث Vote_rcapدورات VB.net : الدرس الثالث Voting_barدورات VB.net : الدرس الثالث Vote_lcap 
kenan.t - 21
دورات VB.net : الدرس الثالث Vote_rcapدورات VB.net : الدرس الثالث Voting_barدورات VB.net : الدرس الثالث Vote_lcap 

بحـث
 
 

نتائج البحث
 


Rechercher بحث متقدم


دورات VB.net : الدرس الثالث

اذهب الى الأسفل

دورات VB.net : الدرس الثالث Empty دورات VB.net : الدرس الثالث

مُساهمة من طرف Sniper 27/7/2010, 5:13 am

دورات VB.net : الدرس الثالث Salam

الدرس الثالث :
سنقوم بهذا الدرس بالتعرف على :
1- التعليمة الشرطية (If)
2- الـ Loop
أ‌- For
ب‌- While
ت‌- Do … While

1- التعليمة الشرطية (If) :
تذكرون إننافتحنا مشروع جديد على شكل Dos
نعود ونفتح مثل هذا المشروع من جديد للتعلم عليه


دورات VB.net : الدرس الثالث 10770090

أيضا كل ما سنقوم به في هذا الدرس سنكتبه بين

الكود:

Sub Main()
……
End Sub
كنا نكتب في الباسكال

الكود:

If a>b then
    Begin

    End
Else
    Begin

    End;
فكنا إذا أردنا أن نقوم بأكثر من خطوة في داخل الـ If أو الـ else نضطر إلى كتابة التعليمات بين begin و end
أما في الـ VB.net فنقوم بالتالي :

الكود:

If  <Condition> then

Else

End if
فمثلاً إذا أردنا كتابة برنامج يخرج لنا أكبر العددين نكتب

الكود:

        Dim a As Integer = 0
        Dim b As Integer = 3
        If b > a Then
            Console.WriteLine(b)
        Else
            Console.WriteLine(a)
        End If
نجد أننا لا نكتب begin ولا نكتب end
فقط كل شيء نريده أن ينفذ بعد الدخول إلى الـ if
أي :


الكود:

        Dim a As Integer = 0
        Dim b As Integer = 3
        If b > a Then
    Console.WriteLine("Max Number is")
            Console.WriteLine(b)
        Else
    Console.WriteLine("Max Number is")
            Console.WriteLine(a)
        End If
ونكتب ما نريده داخل الـ if أو داخل الـ else
ويوجد else من نوع ثاني وهي ElseIf
وهي نفسها في الباسكال عندما كنا نكتب else if
ويوجد النوعين في الـ VB.net
أما نفي شرط ما فكنا نكتب مثلا في الباسكال


If not(Found) then
في الـ VB.net نفسها بالضبط أي نكتب

If not(Found) then
ونجد أيضا مثلاً (>) أو (=>) أو (<) أو (=<) أو (<>) أو (=) هي نفسها بالـ VB.net أيضاً
ونجد أيضاً أن تعليمة (وَ) و الـ (أو) (and) (or) هما نفسهما في الـ VB.net
للإضافة شرطين مثلاً :


الكود:

If (a>b) And (a>c) Then
If (a>b) Or (a>c) Then
وهكذا ....
ونجد أضافة للـ And و الـ Or تعليمة AndAlso
ببساطة بدل أن نكتب :


الكود:

If (a>b) Then
  If (a>c) Then

  End if
End if
فنكتب

الكود:

If (a>b) AndAlso (a>c) Then

End if
فنحن إن كتبنا مثل المثال الأول

If (a>b) And (a>c) Then
فحتى لو لم يتحقق الشرط الأول أي (a>b) فإنه سيدخل على الشرط الثاني (a>c)
سوف تقولون ليدخل إلى الشرط الثاني لا مشكلة
ولكن دخوله إلى هذا الشرط يحتاج معالجة لانحتاج إليها لإن الشرط الأول لم يتحقق
وإذا فرضنا أن العملية أعقد من عملية المقارنه بكثير
أي نفرض إنه يحتاج إلى استدعاء تابع هنا سنرى كمية المعالجة التي لا نحتاج إليها

بالإضافة إلى AndAlso لدينا OrElse ونستخدمها أيضاً للتقليل من عملية المعالجة
فإذا تحقق الشرط الأول ندخل مباشرة إلى داخل الـ If وليس هناك داع إلى التحقق من الشرط الثاني


If (a>b) OrElse (a>c) Then

2- الـ Loop :
أ‌- For

كنا في الباسكال نكتب بعد تعريف (i) متحول من نوع Integer

الكود:

For  i:=1  to  10  do
  Begin

  End;
نكتب في الـ VB.net
الكود:

For  i  As Integer = 0  to  9

Next
نجد إن تعريف العداد (i) نقوم به في الحلقة نفسها كما نفعل في C++

الكود:

for (int i =0 ; i < 10 ; i++)
{

}
ونجد أيضاً إن بداية المصفوفات والـ String يبدأ من الصفر وليس من الواحد ونستطيع أن نبدأ الحلقة من الواحد إذا لم يكن للحلقة علاقة بالمصفوفات أو String
فنكتب :


الكود:

For  i  As Integer = 1  to  10

Next
وكما نلاحظ لا يوجد do في الـ For ولا يوجد begin و end
فإذا أردنا كتابة تعليمة واحدة داخل الـ For أو عدة تعليمات نكتبها بين الـ For و الـ Next
ويمكننا أن نزيد من عدد الخطوات في الـ For أي نمشي خطوتين خطوتين مثلا
لا أذكر أنه يوجد في الباسكال مثل هكذا شيء ولكن نجده في ال C++ بالشكل


الكود:

for (int i = 0 ; i < 10 ; i += 2)
نكتبه في الـ VB.net بالشكل

الكود:

For i As Integer = 0  to  9  Step 2
   Console.WriteLine(i)
Next
فإن خرج هذا البرنامج هو

0
2
4
6
8


ب‌- While
نكتب في الباسكال

الكود:

While (a<>0) do
  Begin

  End;
نكتب في الـ VB.net
الكود:

While (a<>0)

End While
والفرق واضح جداً
فلا نكتب do ولا يوجد begin و end
بل نكتب التعليمات بين While وبين End While
والباقي نفس الباسكل في الـ (And , Or , not ,….etc.)



ت‌- Do … While
وهي تشبه في عملها في الباسكال
الكود:

Repeat

Until <Condition> ;
أي أن الشرط يكون في النهاية
وكما نذكر في كل الأحول يدخل في المرة الأولى
وطريقة كتابتها في الـ VB.net

الكود:

Do

Loop While <Condition>
ولدينا حلقات تكرارية أخرى سنكملها إن شاء الله في الدرس القادم

أتمنى أن يكون الدرس مفيداً
ولأي استفسارات أو أسئلة ادخلو على الرابط التالي :
https://3md-it.yoo7.com/montada-f12/topic-t20.htm


لا تنسونا من صالح الدعاء
Sniper
Sniper
مدير المنتدى
مدير المنتدى

عدد المساهمات : 201
نقاط : 153311
السٌّمعَة : 1
تاريخ التسجيل : 06/06/2010
العمر : 32

https://3md-it.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورات VB.net : الدرس الثالث Empty تحميل الدرس

مُساهمة من طرف Sniper 27/7/2010, 5:20 am

تستطيعون تحميل الدرس من أكثر من سيرفر
تجدونه على الرابط التالي
http://www.multiupload.com/JB93PQT8QA

أنا جاهز لأي استفسار بإذن الله

Sniper
Sniper
مدير المنتدى
مدير المنتدى

عدد المساهمات : 201
نقاط : 153311
السٌّمعَة : 1
تاريخ التسجيل : 06/06/2010
العمر : 32

https://3md-it.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورات VB.net : الدرس الثالث Empty الوظيفة

مُساهمة من طرف Sniper 27/7/2010, 5:30 am

هذه الوظيفة
أنا أعرف لن يقوم بها أحد
ولكن أفعل ما علي فقط

1- كتابة العاملي
2- جمع أرقام من الـ 1 إلى الـ n

وإذا قام أحد بالوظيفة يضعها في مناقشة دورات VB.net
Sniper
Sniper
مدير المنتدى
مدير المنتدى

عدد المساهمات : 201
نقاط : 153311
السٌّمعَة : 1
تاريخ التسجيل : 06/06/2010
العمر : 32

https://3md-it.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى