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

SaTaLiTe

زيزوومي جديد
إنضم
27 يوليو 2009
المشاركات
685
مستوى التفاعل
30
النقاط
0
الإقامة
-
غير متصل
بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ
(وما أُوتيتم من العلم إلا قليلاً )​

i27253_Untitled.jpg


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

ستكون هناك نقاط مشروحة كما قلت سابقا.​


فهرس الموضوع :

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

تم وضع جميع الدروس في كتاب ألكتروني


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي
 

توقيع : SaTaLiTe
بارك الله فيك
يبدو ان موضوعك غير مكتمل حتى الان
 
توقيع : ahmad323
يبدو انه مشرورع كبير وفقك الله
 
ان شاء تعالى راح نستفيد من الموضوع لاني ما بفهم اشي بالفيجوال بيسك
 
توقيع : ahmad323
مفهوم البرمجة

سأقوم هنا بشرح نقاط البرمجة ومفهومها وكيف نستفيد منها.
أولا : لغة البرمجة لغة مخترعة من قبل العقل البشري, وتقوم هذه اللغة على رقمين 1 و 0.
و 1 = مفعل, 0 = معطل, فمثلا عندما نضغط على الكيبورد ونكتب الحرف "م" فان الكمبيوتر يتلقى الأمر 0010110001 على سبيل المثال, ولعلك لا تفهم لكن, الكمبيوتر كذلك مختلفة اللغات مثل البشر, فعند البشر هناك لغات مثل العربية, الانجليزية, الهندية, الفارسية, الفرنسية...الخ.
كذلك عند الكمبيوتر هناك لغات برمجية سنتعرف عليها, وأيضا تلك اللغات تنتمي الى عائلات مختلفة, وهناك لغات تنتمي الى عائلة تسمى FrameWork وهي أربعة لغات :

i27255_Untitled.jpg


وكل لغة لها خاصية وايجابية وسلبية, سنتعرف عليها لاحقا.


 
توقيع : SaTaLiTe
اخوي انت كمل موضوعك اول بعدين نقيمك ونستفيد ان شاء الله
 
عائلة الفريمورك وتحميل فيجوال بيسك
Frame Work family and downloading visual basic




بالعربية تسمى ب"اطار عمل دوت نت" وهو اطار "من اصدار مايكروسوفت" يتم تثبيته في الأجهزة تحت بيئة ويندوز, وفائدة هذا الاطار انه يتم تشغيل البرامج المبرمجة تحت بيئتها من اللغات C# _ C++ _VB_ Visual basic.

حجم الاطار تقريبا 30 ميجا بايت, لكنه يقوم بتشغيل معجزات من البرامج تحت بيئتها,

لن أتحدث كثيرا عن هذه النقطة فأنت لا تريد معرفة العائلة الكريمة لاطار الدوت نت, فنحن فقط سنبرمج بواسطة الفيجوال بيسك 2008,,
وهل تتذكر اني قلت ان هناك عدة لغات؟
C++ : من اصعب لغات البرمجة ولن تستخدمها الا لبرمجة نظام تشغيل او برامج ضخمة.
C# : لغة بقوة سي++ وبسهولة فيجوال بيسك.
Visual basic : من اسهل اللغات البرمجية.

حسنا,
لتحميل الفيجوال بيسك Visual basic 2008 express edition وهي النسخة التي سأشرح عليها, وهي النسخة المجانية من الفيجوال ستوديو يمكنك تحميلها من موقع مايكروسوفت :
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


وهناك أيضا موقع أنصحك بزيارته وهي شبكة مطوري مايكروسوفت Microsoft developers network:
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


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

قم بتشغيل الفيجوال بيسك.
- اضغط على قائمة File.
- اضغط على New project.
- ستظهر لك نافذة اسمها New project.
i27263_Untitled.jpg


ستلاحظ ان لدينا 5 قوالب, مايهمنا هنا 3 قوالب فقط :
- Windows forms application :
ويتم هنا تصميم الواجهات الرسومية Interface والتي تحتوي على أدوات مصممة مسبقا مثل الأزرار, والصناديق النصية Text Boxes , Progress bars, labels, ...الخ
ويقوم المستخدم بادخال الأدوات والتحكم في مواقعها في الواجهة.

- WPF applications :
ويتم هنا تصميم الواجهات الرسومية لكن يتم هنا تصميمها بالطرق الجمالية, فبدل استخدام الفوتوشوب من اجل تصميم جميل, فانك الان تستطيع صنع واجهة جمالية بدون برامج تصميم.

- Console application :
تصميم واجهة الدوس, وهي من اسهل البرمجيات فانت لا تحتاج الى أدوات او صور رسومية.
لكنك يمكنك التحكم في لون الخط والخلفية بدل اللون الأسود.
 
توقيع : SaTaLiTe
بارك الله فيك
 
توقيع : bizzare
thanxxxxxxxxxxxxxxx
 
تصميم مشروعك الاول تحت الواجهة الرسومية
Creating your first winform application

اضغط على File :
- اختر New.
- اختر Windows forms application.
- اكتب في صندوق النص بدل WindowsApplication اكتب Hello world.

بعد لحظات قليلة سيقوم البرنامج بانشاء مشروع جديد باسم Hello world وسيظهر لك فورم جديد اسمه form1.
هذا الفورم يحتوي على Controls من حيث Close, Maximize , minimize وأيضا يمكن للمستخدم التحكم في حجم الفورم من خلال التوجه الى احدى زوايا الفورم وتحريك المؤشر الى الحجم المناسب.

الان,,,, بعدما ظهر لك الفورم الجديد سيكون الشكل كالاتي :
i27265_Untitled.jpg


- يمين الشاشة Solution explorer :
يمكنك التنقل بين مكونات المشروع وهنا تجد مكون اسمه form1.vb وهو اسم الفورم الذي تعمل فيه حاليا.
يمكنك أيضا اضافة مكون جديد من خلال زر يمين على Hello world واختر New - New item.
وأيضا يمكنك حذف, اعادة تسمية, نقل ...الخ

- أسفل يمين الشاشة Properties :
من هنا يمكنك التحكم في الخصائص المختلفة لمختلف الادوات, قد تكون الفورم, اداة tool box , button , label , browser ....الح

- يسار الشاشة Tool box :
سوف تجد هنا الأدوات التي يمكنك اضافتها الى الواجهة "الفورم" , هنا عدة طرق لعمل ذلك, اما بالضغط مرتين على الأداة, او سحب الأداة ورميها في الفورم, أو الضغط مرة واحدة على الأداة ثم التوجهة الى الفورم واختيار الحجم المناسب للأداة.
 
توقيع : SaTaLiTe
تغيير الخصائص
Properties


اضف في المشروع Button بعدد 1.
زر يمين على button واختر Properties.
لدينا هنا عدة خيارات سأشرح بعض هذه الخيارات والبقية ستتعرفها في دروس لاحقة :
- الخيار Name : البعض قد يظن ان هذا الخيار هو النص الذي يظهر, لكنه في الواقع هو اسم الاداة, واسم الاداة نستخدمها في الأكواد فقط.

- الخيار Location : وهو تحديد موقع الأداة في الفورم, ستلاحظ وجود علامة + قم بالضغط عليها,
ستظهر عندك خيارين X & Y

i27285_Untitled.jpg


بمجرد تغيير ال X او Y فانك ستلاحظ تغير موقع الاداة في الفورم حسب المعطى.

- الخيار Size : هذا الخيار هو الذي يحدد حجم الاداة في الفورم, ستلاحظ هنا أيضا علامة + اضغط عليها وستلاحظ وجود خيارين :
height = طول , Width = عرض
بمجرد تغيير الأرقام فان الحجم سيتغير.

- الخيار Text : هذا هو المسؤل عن النص الذي يظهر في الأداة, فالزر الذي لدينا يظهر بنص button غيره الى Hello وستلاحظ أن النص تغيير الى الكلمة التي أدخلتها.
 
توقيع : SaTaLiTe
يعطيك العافية على الشرح
 
الحدث, تعريفها وفهمها؟ (1)
Understanding the event

i27286_Untitled.jpg


من خلال الصورة السابقة سأحاول أن أوضح لك معنى الحدث.
كان هناك رجل اسمه "أحمد باشا", وكان أحمد باشا يعمل في صحيفة كطابع الجريدة.
طلب من أحمد باشا بان يصمم صفحة مصغره للصفحة الرئيسية للجريدة وذلك باستخدام ورد.
أول شيء سيعمله أحمد باشا هو انشاء صفحة جديدة.
يبقى اول حدث هو انشاء صفحة جديدة, باللغة البرمجية هي صفحة_انشاء, Paper_Create وطبعا لا يوجد في الفيجوال بيسك هذا الحدث, بل انما هو مثال,, والحدث صفحة_انشاء تنقسم الى عنصرين :
صفحة = الاداة/عنصر
انشاء = الحدث/فعل

في هذا المثال سأوضح لك كيفية انشاء حدث في فيجوال بيسك 2008, أولا/ اضغط زر يمين على اي مكان فارغ في الفورم واختر View code.
لاحظ ما سيظهر لك :

i27287_Untitled.jpg


اضغط على Combo Box الموجود في اليسار
واختر منه form1 events.

ثم اختر من combo box الموجود في اليمين الحدث Load (القائمة طويلة).

i27385_Untitled.jpg


وهكذا أنشأت أول حدث.
لكن صبرا, هناك طريقة اسهل لانشاء الحدث Form1_load, فقط اضغط مرتين على الفورم وانتهى الأمر.
كذلك الحال عند الحدث Button1_Click فقط اضغط مرتين على الزر وسينتج لك الحدث, لكن احيانا نحتاج الى أحداث مختلفة وقتها نستعمل الطريقة المذكورة أعلاه.
 
توقيع : SaTaLiTe
بارك الله فيك
يبدو ان موضوعك غير مكتمل حتى الان

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

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

اخوي انت كمل موضوعك اول بعدين نقيمك ونستفيد ان شاء الله

بارك الله فيك وياليت تواصل

بارك الله فيك

thanxxxxxxxxxxxxxxx

يعطيك العافية على الشرح



أهلا وسهلا بكم جميعا وان شاء الله تستفيدون:smile:
 
توقيع : SaTaLiTe
اظهار صندوق نصي عند الضغط على زر
Show a message box after clicking on a button

- اعمل مشروع جديد.
- قم بادراج button بعدد 1.
قبل ان أبدأ توجه الى صندوق Tool box

i27643_Untitled.jpg


لاحظ أننا نملك هنا مجموعات:
- المجموعة All windows forms : والذي يحتوي على جميع الأدوات.
- المجموعة Common controls : تحتوي على الأدوات العامة مثل : textbox - label - combo box - check box - radio button ....الخ
- المجموعة Containers : الأدوات التي تجمع بين الادوات, فمثلا Group box يمكن وضع مجموعة أدوات بداخلها مثل button - label ...الخ, وكذلك الحال مع بقية الأدوات الموجودة في هذه المجموعة.
- المجموعة Menus & tool bars : هذه المجموعة تحتوي على القوائم وشريط الأدوات.
وهناك المزيد والمزيد سنتعرف عليها لاحقا...
مما سبق نتعرف أن اداة button موجودة في Common controls.
اذاً,,,
نضيف اداة زر ونضغط عليها مرتين لنتوجه الى الحدث button_Click.
الان ستكتب الكود بين الحدث ونهايته End sub.
اضف الكود التالي
PHP:
    MessageBox.Show("Welcome to visual basic")
فيصبح الكود العام بهذا الشكل :

PHP:
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        MessageBox.Show("Welcome to visual basic")
    End Sub
End Class
سأشرح الكود :
Messagebox = كلمتان message + box والتي تعني صندوق نصي,, لاحظ اننا لم نضع مساحة بعد كلمة message.
هذا اول امر يجب ان تعرفه في كتابة الكود انه لا توجد فاصلة بين كلمة مركبة ولكن توجد فاصلة بين كلمات مختلفات
فمثلا message box هي كلمة واحدة مركبة
اما show فهي كلمة مفردة غير مركبة "عنصر"
وعلامة . تأتي بعدها الأمر, والأمر هنا اظهار show
وبعد القوس ) نكتب النص في علامة تنصيص ""
وهذا ثاني شيء يجب ان تعلمه, أن النصوص دائما تكتب بين علامة التنصيص " النص "
ثم اغلقنا القوس (

الان شغل المشروع عن طريق الضغط على زر f5 ثم اضغط على الزر سيخرج لك صندوق نصي.
 
توقيع : SaTaLiTe
جزاك الله الفردوس الأعلى من الجنة أخي الحبيب

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

وأناا مشارك ان شاء الله .. وتم تحميل وتثبيت النسخة التي وضحتهاا
وجاري تطبيق الباقي ان شاء الله

5 نجووم .. وتقييم شخصي

ودي وتقديري
 
توقيع : Al jNtEeL
تم مطالعة كل الدروس ولله الحمد


وتم تطبيق الدرس الأخير استاذي الفاضل
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي


50258527.png


PHP:
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub زر_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles زر.Click
        MessageBox.Show(" SaTaLiTe أهلاا بك استاذي الفاضل ")
    End Sub
End Class

جزاك الله كل خير وبارك فيك

بـ انتظار بقية الدروس بفارغ الصبر

ودي وتقديري لك

 
توقيع : Al jNtEeL


موضوع رآآآآئع ...

جزاك ربي خيرا ووفقك لإتمامه ...


5\5


 
توقيع : ~Butterfly~
عودة
أعلى