• بادئ الموضوع بادئ الموضوع SaTaLiTe
  • تاريخ البدء تاريخ البدء
  • المشاهدات 42,916
المتغيرات
Variables

المتغيرات أهم المفاهيم التي يجب أن تعرفها في البرمجة.
هناك العديد من المتغيرات مثل String , Integer , Boolean ...الخ
وفائدة المتغيرات عظيمة, البرمج سيدخل رقم مثلا وهذا الرقم يتغير حسب المستخدم.
فاذا ادخل المبرمج رقم 5 والمتغير قام بادخال رقم 9, فان المتغير = 9 وليس 5.
اذا...
فائدة المتغير يكون أنه يسمح للمستخدم بتغيير القيم التي ادخلها المبرمج, حسب مايراها مناسبا..
وطريقة كتاب المتغير يكون كالاتي

PHP:
Dimاسم المتغير As نوع المتغير
كلمة Dim كلمة محجوزرة يجب وضعها قبل اسم المتغير,
واسم التغير فقد يكون اي اسم بشرط ان لا يكون محجوز من فيجوال بيسك, (الاوامر المحجوزة تظهر باللون الأزرق).
فمثلا ممكن وضع اسم المتغير T1,T2,TT ...الخ, لكن لا يمكن وضع متغير باسم True لأن كلمة True محجوزة من فيجوال بيسك.
بعد اسم المتغير يأتي As وبعدها نوع المتغير String, integer, Boolean, byte, long ....الخ
وفي هذا الدرس سأتحدث عن String و Integer.
أولا string تعني نص, بمعنى المتغير يجب أن يكون نص.
وهل تتذكر؟:ok:
النص يكون بين علامتي التنصيص " النص ", وعليه.. فان المتغيير String سيكون بين علامة التنصيص باعتبار انه نص.
لتفهم أكثر قم بعمل مشروع جديد.
ادرج في المشروع TextBox و أيضا Button.
وغير خصائص TextBox :
name = text1
وغير خصائص Button :
Name = bttn1
text = show text
الان قم بالتوجه الى الحدث Bttn1_Click وضع الكود الاتي

PHP:
 Dim a As String = "Welcome zyzoom"
        text1.Text = a
السطر الاول اعتقد مفهوم, لكن بعد String كتبنا = , لماذا؟
لأنك ستدخل هنا النص, ولاتنسى علامة التنصيص " " .
وفي السطر الثاني كتبنا ان النص في text1 يساوي a وهو اسم المتغير.
سيقوم البرنامج هنا بالبحث عن المتغير a عندما يجده سيبحث عن قيمته, وقيمته هنا Welcome zyzoom.
اذاً... عندما تقوم بتشغيل المشروع وتضغط على الزر Show text يجب أن يتغير النص الى Welcome zyzoom وهذا بالفعل ما حدث:ok:

المتغير الثاني وهو Integer وهو يخص ادخال الأرقام, ببساطة استخدم نفس الكود اعلاه لكن ضع بدل الحروف أرقام مع ازالة علامة التنصيص, ثم شغل المشروع واضغط على الزر View text ولاحظ هل سيظهر الرقم أم لا؟
PHP:
 Dim a As Integer = 1
        text1.Text = a

الان,. بعد انتهائك من قراءه الدرس أنت مستعد لصنع اول اله حاسبة و أول برنامج, سأقسم البرنامج الى:-
- آلة حاسبة بسيطة.
- آلة حاسبة متطورة (Windows Calculator)
 

توقيع : SaTaLiTe
للعلم متاابع بصمت ,,
 
توقيع : Future Tank X-1
بارك الله فيك اخي الكريم

استمر
 
توقيع : sport
بارك الله فيك أخي الغالي
 
توقيع : ocab
يعطيك الف عااافية

ان شاء الله .. متى ما فضيت اليوم

بأطبق آخر درسين .. الله يجزاك الجنة

استمر على بركة الله .
 
توقيع : Al jNtEeL
بارك الله فيك ومن المتابعين بأذن الله

نسأل الله ان يكتب اجرك ويجزيك خير ,,

تم التقييم ,,
 
متابـــــــــــــــــــــــــــع

وعساك على القوه
 
توقيع : 3ajebny
للعلم متاابع بصمت ,,

تسلم الله يوفقك

بارك الله فيك اخي الكريم

استمر

بارك الله فيك أخي الغالي

يعطيك الف عااافية

ان شاء الله .. متى ما فضيت اليوم

بأطبق آخر درسين .. الله يجزاك الجنة

استمر على بركة الله .

بارك الله فيك ومن المتابعين بأذن الله

نسأل الله ان يكتب اجرك ويجزيك خير ,,

تم التقييم ,,

متابـــــــــــــــــــــــــــع

وعساك على القوه

مرحبا بكم جميعا:king:
بالتوفيق في عمل التطبيقات:ok:
 
توقيع : SaTaLiTe
بارك الله فيـك !
سؤال ع السريع !

هل يجب تحميل وتنصيب مكتبـة ( msdn ) .. ليعمل البرنـآمج بكل كفـآءة !

ام نستطيـع الأستغنـآء عنها في عمل وتطبيق الدروس وصصناعه الأدوآت !

وماهي فـآئدة المكتبـة تحديداً ..

موفق أخي الكريم
 
توقيع : Corporation
بارك الله فيـك !
سؤال ع السريع !

هل يجب تحميل وتنصيب مكتبـة ( msdn ) .. ليعمل البرنـآمج بكل كفـآءة !

ام نستطيـع الأستغنـآء عنها في عمل وتطبيق الدروس وصصناعه الأدوآت !

وماهي فـآئدة المكتبـة تحديداً ..

موفق أخي الكريم

مرحبا بك:smile:

لا, ليس شرطا أن يتواجد عندك مكتبة Msdn
ومكتبة Msdn هي مكتبة مساعدة لفيجوال بيكسك visual basic help
فائدتها انك تحصل على شرح لأغلبيه الأكواد بمجرد تظليل الكود في فيجوال بيسك
والضغط على زر f1 , ويمكن الحصول على شرح الكود حتى بدون هذه المكتبة, ولكن بعض الدروس وبعض الاكواد لن تظهر لك الا عند وجود هذه المكتبة, وحجمها تقريبا 800 ميجا.
ويمكنك الدخول الى موقع مايكروسوفت فيها هذه المكتبة جاهزة بدون تحميل :
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

ولكن صعب انك تحصل على الكود من خلال الموقع.

ان شاء الله افدتك:wink:
 
توقيع : SaTaLiTe
بارك الله فيك ، وجزاك الله خيراً

موضوع وشرح ممتاز
 
توقيع : titanita10
اخى انا نزلت طلع ملف ايزو
هل اقوم بحرقة ام هناك طريقة اخرى
جزاااااااااااااااااااااااااااك الله ونريد المتابعه والاشتراك فى الدورة
 
توقيع : فدى الرسول
بارك الله فيك اخي خفف الدروس هاذي الايام عشان اقدر الحق معاك :d: وسجل اسمي معاهم في الدورة :king:
 
توقيع : النقيب
بارك الله فيك ، وجزاك الله خيراً

موضوع وشرح ممتاز
شكرا لك:king:
اخى انا نزلت طلع ملف ايزو
هل اقوم بحرقة ام هناك طريقة اخرى
جزاااااااااااااااااااااااااااك الله ونريد المتابعه والاشتراك فى الدورة
انت حملت النسخة الي حجمها 800 ميجا صح؟
هذي النسخة تحتوي على كل اللغات, C# , C++ , Web developer, Visual basic
احرقه في ديفيدي ثم شغله ونصب اللغة Visual basic

بارك الله فيك اخي خفف الدروس هاذي الايام عشان اقدر الحق معاك :d: وسجل اسمي معاهم في الدورة :king:

اسمك مسجل الان:d:
وشكرا لك:king:
 
توقيع : SaTaLiTe
بارك الله فيك وشكرا على الجهد المبذووول
 
توقيع : عشعوش
حل المشاكل & صنع آله حاسبة بسيطة
Solving problems & simple calculator

هذا الدرس سيكون من أهم الدروس البرمجية.
ألا وهي حل المشاكل, قد تعتقد ان المشكلة تكون معقدة و صعبة وغير مفهومة.
ولكن في البرمجة هناك مفهوم اخر ومختلف كليا عن الذي نعرفه.
المشكلة تعني كل عملية نريد فعلها.
فاذا أردنا جمع 1 + 1 , فتلك مشكلة ونحتاج الى حلها.
اذا أردنا اظهار صندوق نصي, فتلك مشكلة ونحتاج الى حلها.
بمعنى كل شيء في البرمجة تأخذ مكان مشكلة... والمشكلة تحتاج الى حل.
والحل يكون عن طريق الكود, ومن هنا نتعلم كيفية كتابة الكود (عن طريق حل المشكلة)
اذاً, ساتحدث اولا عن طرق حل مشكلة :
- قم بفهم المشكلة.
- اذكر الهدف من الحل.
- قسم المشكلة الى مشاكل.
- قم بوضع حل لكل مشكلة.
- اجمع الحلول في حل واحد, حتى يحل مشكلة واحدة Original problem.
لفهم أكثر, سنعمل مشروع آله حاسبة بسيطة.
- اعمل مشروع جديد عن طريق : new project الموجود في قائمة File.
- اختر مشروع Windows application وضع اسم المشروع simple calculator.
غير نص الفورم الى : آلة حاسبة بسيطة.
قم بتغيير الخيار Right to left الموجود في الخصائص الى yes, بهذا الأمر ستلاحظ أن الفورم أصبح مثل الواجهة العربية.
أضف في المشروع :
Label بعدد 3
TextBox بعدد 3
Button بعدد 5
قم بتغيير خاصية النص Text لكل اداة كما بالصورة :
i29182_1.jpg


وقم بتغيير خاصية الاسم Name لكل اداة كالاتي :

زر الجميع : bttns
زر الطرح : bttnm
زر الضرب : bttnt
زر القسمة : bttnd
زر المسح : bttnc
نص العدد الاول : txt1
نص العدد الثاني : txt2
نص العدد الثالث : txt3
هذه مجرد اسماء حتى تكون موحدة ولا تخطئ في الكود, يمكنك تغيرها الى اي اسم تفضل لكن يتوجب عليك التعديل في الكود لاحقا حتى لا تحدث مشاكل.
الان هناك سؤال مطروح, ما المشكلة؟
المشكلة هنا اننا نحتاج الى جمع أرقام او طرحها ..ضربها ..الخ, والعدد الاول موجود في نص والعدد الثاني في نص اخر والناتج في نص ثالث.
فلنقم بتقسيم المشكلة :
- النص الاول فيه الرقم الأول.
- النص الثاني فيه الرقم الثاني.
- النص الثالث فيه الناتج.
اذاً...
ما نريد عمله جمع او طرح..الخ عددين موجودين في نصين مختلفين, واظهار الناتج في نص ثالث.
اذاً... عددين وهما : txt1 و txt2
والعدد يعني رقم, والرقم يأخذ المتغير integer,
اذاً اضغط مرتين على زر الجمع وأضف الكود التالي :
PHP:
Dim num1 As Integer
        Dim num2 As Integer
قمنا هنا بكتابة المتغيرات, الان نريد وصل المتغيرات بكل صندوق نص.
num1 سيكون النص txt1
num2 النص txt2
اذا نكتب هذا الكود مع ازالة الكود اعلاه.
PHP:
Dim num1 As Integer = txt1.Text
        Dim num2 As Integer = txt2.Text
الان بما ان الزر جمع فاننا سنضع كود الجمع, والكود بسيط جدا. وهو ان نضع بين المتغيرين علامة + ولا ننسى ان الناتج سيظهر في txt3 اذاً الكود يكون كالاتي :

PHP:
txt3.Text = num1 + num2
والمعنى, النص الموجود في txt3 يساوي مجموع المتغيرين.
ملاحظة : يمكنك تغيير المتغير ووضع txt1 و txt2 ولكن احيانا تصادفك مشكلة.
الان شغل المشروع عن طريق الضغط على زر f5, وضع رقم 1 في اول نص و رقم 3 في ثاني نص, ثم اضغط على علامة +,
i29186_1.jpg

جميل جدا:ok:
الان نفس الكود في بقية الأزرار × ÷ - لكن مع تغيير الاشارة.
في زر - :
PHP:
  Dim num1 As Integer = txt1.Text
        Dim num2 As Integer = txt2.Text
        txt3.Text = num1 - num2
في زر × :
PHP:
  Dim num1 As Integer = txt1.Text
        Dim num2 As Integer = txt2.Text
        txt3.Text = num1 * num2
في زر ÷ :
PHP:
  Dim num1 As Integer = txt1.Text
        Dim num2 As Integer = txt2.Text
        txt3.Text = num1 / num2
وأخيرا في زر مسح اضف :
PHP:
  txt1.Text = Nothing
        txt2.Text = Nothing
        txt3.Text = Nothing
والشرح : النص الموجود في نص 1 و 2 و3 = لاشيء

وبهذا الامر , قمنا بحل المشكلة "صنع آله حاسبة بسيطة"


 
توقيع : SaTaLiTe
مبرووووووووك يا ستلايات على تثبيت الموضووووووع
 
توقيع : أبو ريفان
توقيع : SaTaLiTe
كيفية حفظ المشروع بامتداد exe

هذه اهم نقطة, بعدما عملت مشروع الآله الحاسبة.
يتوجب عليك الآن أن تقوم بحفظها للتعديل عليها لاحقا, كما يمكنك الحصول على ملف Exe.

لعمل ذلك :-
- من قائمة file اختر Save all.
ستظهر لك دايلوج الحفظ,
في اسم Name ضع اسم للمشروع.
في Location ضع الامتداد من خلال الضغط على زر Browse
بعد ذلك اضغط على Save.

الان توجه الى مسار الحفظ.
ستجد ملف بهذا الشكل :-
i29395_Untitled.jpg

وهو ملف المشروع المفتوح Open source حيث يمكنك من خلاله التعديل في البرنامج
الان توجه الى هذا الملف

WindowsApplication2\WindowsApplication2\bin\Debug

وستجد الملف التنفيذي للمشروع...

هذا هو الدرس
 
توقيع : SaTaLiTe
عودة
أعلى