![]() |
![]() |
|
شبكة المشاغب ا برامج ا دليل المواقع ا مجلة المنتدى ا إستضافة مواقع ا دروس مفيدة ا المكتبة الالكترونية ا مركز تحميل المشاغب |
|
|
#1 |
|
مخالف
![]() ![]() ![]() ![]() ![]() تاريخ التسجيل: Jun 2005
الدولة: مصر
المشاركات: 8,267
|
![]() بسم الله الرحمن الرحيم المدخل إلى فيجوال بيسيك 2005 رحمة الله عليك يا أبا خالد {وبَشّرِ ٱلصَّـٰبِرِينَ ٱلَّذِينَ إِذَا أَصَـٰبَتْهُم مُّصِيبَةٌ قَالُواْ إِنَّا لِلَّهِ وإنا اليه راجعون } اللهم اغفرله وارحمه , وعافه واعف عنه , وأكرم نزله ووسع مدخله , واغسله بالماء والثلج والبرد ونقه من الذنوب والخطايا كما ينقى الثوب الأبيض من الدنس, اللهم جازه بالحسنات إحسانا وبالسيئات عفوا وغفرانا , اللهم إن كان عبدك محسنا فزد في حسناته وأن كان مسيئا فتجاوز اللهم عن إساءته, اللهم افتح أبواب السماء لروح وأبواب رحمتك وأبواب جنتك أجمعين برحمتك ياأرحم الراحمين, اللهم هذا عبدك خرج من روح الدنيا وسعتها , ومحبوه وأحباؤه فيها إلي ظلمة القبر وماهو لاقيه , كان يشهد أن لا إله إلا الله وأن محمد عبدك ورسولك وأنت أعلم به , اللهم يمن كتابه , وهون حسابه , ولين ترابه , وألهمه حسن جوابه , وطيب ثراه وأكرم مثواه واجعل الجنة مستقره ومأواه ------------------------------- لماذا فيجوال بيسيك 2005؟ -العالم يتطور من حولنا ولابد لنا من نظرة على ما يحدث من أجل مواكبة التطور فالعالم يستعد الان لاستقبال Microsoft Visual Studio Codename Orcas الذى تم تغيير اسمة إلى Microsoft Visual Studio 2008 والذى سيعتمد على Dotnet Framwork 3.5 لم ندخل نحن إلى العمل فى بيئة Dotnet Framwork بالطريقة المرضية -دخول Dotnet Framwork جعل لغة البيسيك لغة غنية جدا تمكنك من عمل معظم المشاريع -البيسيك هى أسهل اللغات وأكثرها انتشارا فى العالم حيث أن اخر إحصائية تدل على أن 60%من المبرمجين هم مبرمجى بيسيك و40% لباقى اللغات -من خلال تصفحى للمواقع العربية فلم أجد هناك موضوعات تبحث أو تناقش فيجوال ستوديو 2005 بصفة عامة فقررت أن أبداء بة سأقوم بعرض معلومات بسيطة عن الدوت نت أولا قبل أن نبداء ثم أقوم بشرح الوظائف والخصائص من خلال مجموعة من الأمثلة البسيطة ثم التدرج حتى الوصول إلى المشاريع نظام الموضوع -موضوعات نظرية خاصة بالفيجوال بيسيك 2005 أقوم بشرحها دون التطرق إلى تطبيقات عملية -أمثلة عملية يجب تنفيذها والتدريب عليها وسيتم عرضهما بصورة منفصلة ![]() ملحوظة:لفتح موضوع إضغط على عنوان الموضوع باللون الأحمر النقاط المشروحة 1-نظرة سريعة على دوت نت 5-التعامل مع الديالوج(مهم)2-التحميل والتثبيت 3-Namespace System.Collections(للقراءة) 4-تحليل المثال رقم 3 رقم الحظ 6-ديالوج الطباعة 7-Namespace System.Diagnostics(للقراءة) 8-فكرة سريعة عن الفئات Classes (للقراءة) 9-التعامل مع القوائم(مهم) 10-التعامل مع شريط الأدوات 11-التحقق من النص Text Validation 12-صندوق الحوار Message box الأمثلة المجموعة الأولى1.1-إظهار نص داخل مربع نص من خلال الضغط على زر 1.2-إدراج صورة وعرضها داخل الفورم 1.3-رقم الحظ 1.4-ألالة الحاسبة البسيطة 1.5-نموذج عرض المنتجات المجموعة الثانية 2.1-حل معادلات الدرجة الثانية 2.2-Masked TextBox and Text Valdation 2.3-ايجاد قيمة محدد 2*2 و 3*3 المجموعة الثالثة 3.1-لاقط الشاشة Screen Captuer 3.2-كيفية تدريج اللون داخل الفورم المجموعة الرابعة 4.1-برنامج ارسال ايميل 4.2-شرح برمجة لعبة Tic Tac Toe التعامل مع قواعد البيانات 1-كيفية إنشاء قاعدة بيانات2-ربط قاعدة البيانات بالتطبيقات 3-إنشاء الإستعلام Query باستخدام عبارات SQL 4-تعريف Currency Manager 5-تطبيق على استخدام مدير التعاملات(Currency Manager)الجزء الأول 6-تطبيق على استخدام مدير التعاملات(Currency Manager)الجزء الثانى 7-مثال اخر على استخدام Currency Manager 8-الإتصال بقاعدة بيانات SQL فى SQL 2005 Express 9-إنشاء مصدر البيانات وإضافة عناصر التحكم 10-طريقة إضافة الإستعلام باستخدام FillBy 11-دمج مربعات النص إلى ComboBox 12-ربط قواعد بياناتSQLServer وانشاء زر البحث باستخدام ADO.NET 2.0 13-أنواع البيانات فى SQL Server2005 14-قواعد بيانات SQLباستخدام SQL Server Management Studio ج 1 15- قواعد بيانات SQL باستخدام SQL Server Management Studio ج 2 16-طريقة تصدير البيانات من قاعدة البيانات إلى ملف إكسل المشروعات المشروع الأول:معالج الكتابةالمشروع الثانى:أداة الاتصال بقاعدة بيانات واستعراضها المشروع الثالث:إستخدام Currency Manager فى ربط قاعدة بيانات أكسس بناءً على رغبات المتابعين للموضوع سيتم إضافة عدد كبير من الأمثلة والتطبيقات بغرض توفير أكبر كم ممكن من الأكواد أمثلة عامة .................................................. .................................................. ............................
التعديل الأخير تم بواسطة TheFantasy ; 25-08-2010 الساعة 10:39 PM |
|
|
|
|
|
#2 |
|
مخالف
![]() ![]() ![]() ![]() ![]() تاريخ التسجيل: Jun 2005
الدولة: مصر
المشاركات: 8,267
|
ماهو دوت نت؟ إن كل الإصدارات الحديثة من لغات البرمجة قد صممت لتعمل فى ظل وجود إطارعمل دوت نت Dot Net Framwork ولكن ماهو هذا الإطار وما هو الدوت نت من المعنى نستنتج أنة مجال أوحاوية لكن أيضا هناك سؤال أى مجال وإذا كانت حاوية فهى تحوى ماذا -المجال الذى يجمعنا جميعا ضمن إطار عمل مشترك إذا نستطيع عن بعد المشاركة فى عمل واحد -الحاوية التى تحوى المعدات التى تلزمنا لإتمام هذا العمل المشترك الذى اشتركنا فية فى السطر السابق والمقصود بالمعدات هنا هى لغات البرمجة معنى ذلك أننا كمشاركين فى هذا العمل نمثل جزء من إطار عمل دوت نت وأن الأدوات التى هى لغات البرمجة أيضا تمثل جزء اخر ولكن هناك شىء يستدعى الوقوف أمامة لقد ذكرت أننا كمشاركين فى هذا العمل نمثل جزء ونحن جميعنا من نوعية واحدة وهو النوع البشرى وهذا الأمر أمر مقبول لأننا من نوع واحد ولا يوجد بيننا مشارك من نوع اخر قد يكون متعارضا مما يؤدى إلى إفساد المهمة ولكن ماذا عن الطرف الاخر وهى لغات البرمجة مختلفة النوعية وطبيعة العمل والسلوك وأحيانا متعارضة هل يصلح ذلك؟ كيف نسنطيع هذة اللغات أن تفهم بعضها البعض من الذى يقوم بالترجمة؟ نفترض الان أننا أن نقوم بعمل برنامج ما وهذة النوعية من البرامج يلزمها مجهود ضخم ويحتاج إلى عدد كبير جدا من المبرمجين وعندما بحثنا عن مبرمجين وجدنا أن هناك مبرمج يجيد لغة البسيك والاخر ++C ومبرمج يستخدم الجافا أضف إلى ذلك أنهم متواجدون فى أماكن متباعدة قد تصل الى الاف الأميال ولم نجد أمامنا سوى ذلك ويجب أن يقومون بهذا العمل سويا هل يمكنهم إتمام هذا العمل وهم متباعدون هل برنامج مهم مثل هذا يمكن أن يتم وإذا تم هل سيعمل بكفاءة ؟ الإجابة على كل الأسئلة السابقة نعم -كيف يتم هذا وما الرابط الذى استطاع تجميع مجهوادات مختلفة وغير متجانسة وقام بصبها داخل بوتقة واحدة إنة Dot Net Framwork للإيضاح انظر الشكل ![]() -مجدى المصرى ++J -عبد القادر المغربى #C -طلال السعودى ++C -محمود الفلسطينى Vb يمثلون هذا الإطار ويقوم Dot Net Framwork بتجميع العمل من كافة العناصر ويقوم بترجمتها إلى لغة موحدة كيف يتم هذا؟ من الشكل يتضح الاتى تقوم لغات البرمجة بارسال العمل إلى مسرح العمليات والمسمى Dot Net Framwork إلى جزء محدد وهو Primary Microsoft Dot Net Framwork Components ويتكون هذا الأخيرمن جزئين 1-Class Liberary ما معنى هذة الجملة إذا قمت بترجمتها سواء كانت الترجمة حرفية أوغير حرفية فسوف أفشل فشلا ذريعا فى إيصال معنى هذة الجملة Liberary تعنى مكتبة و Class تعنى قسم فتكون الجملة قسم المكتبات أيضا غيرمفهومة -تعريف (Class Module) Module هى تصغير لكلمة Model التى تعنى نموذج وعند سؤالى عن تصغير نموذج قيل لى أنة أنموذج المهم المعنى أنة نموذج فى طور النمو ولكن ماهو؟ إذا كان مازال فى صورة نص Text فهو كود فإذا تم وضعة داخل التصميم إستعدادا لتنفيذة فقد صار Module فإذا تم توجيهة ليقوم بوظيفة ما فقد أصبحت لة أحقية فى الحصول على لقب Class وغالبا ماتكون وظائفة ثانوية الغرض منها خدمة العمل الأساسى . إذن Class Liberary هى تجميعة كبيرة لأكواد سوف تصبح فيما بعد Classes وهنا داخل Primary Microsoft Dotnet Framwork Components يتم تجميع كافة Classes المعروفة للغات الفيجوال ستوديو 2-(Common Language Runtime ( CLR ويتم إختصارها إلى CLR وهو بصورة مبسطة المكان الذى يتم تجميع الأوامر المرسلة وتحويلها إلى لغة موحدة قبل إرسالها إلى المترجم (Compiler) تعريف (Compiler) هو الاداة التى تقوم بترجمة الأكواد والأوامر التى نقوم بكتابتها أو تصميمها إلى لغة الآلة بصورة أبسط تحويلها الى الصورة التى يفهمها المعالج ويقوم بتنفيذها يعنى برنامج يعمل فى صورتة النهائية ولكل لغة برمجة المترجم (Compiler) الخاص بها السؤال الان لماذا تطلب بعض البرامج Dotnet Framwork؟ الإجابة لأنها قد أنشأت تحت رعايتة وهو الذى بستطيع القيام بتشغيلها عن طريق العملية العكسية لما يحدث داخل (Common Language Runtime ( CLR وللإيضاح نفترض أننا نقوم بعمل برنامج ما واننا بالضرورة سوف نقوم بتصميم أزرار وقوائم....الخ فى السابق كان تصميم مثل هذة الأشياء يأخذ حوالى 70% من الوقت والمجهود المستنفذ لعمل لعمل البرنامج الان هذة الأزرار والقوائم وخلافة موجودة ومعدة مسبقا داخل الدوت نت أثناء تصميم البرنامج يسمح لك Dotnet Framwork باستخدام النماذج الموجودة لدية ولكنة لا يمكنك من دمجها داخل برنامجك أثناء تعبئة البرنامج وعلى ذلك عندما يريد أحد المستخدمين تشغيل برنامجك سوف يطلب منة البرنامج أن يقوم بتثبيت Dotnet Framwork أولا لأنة هو الذى لا زال يحتفظ بالمكونات المذكورة سابقا والتى بدونها لن يعمل هذا البرنامج. عودة للحديث عن تطبيقات (Common Language Runtime ( CLR يقوم CLR بتوفير عدد من الخدمات الذى سوف بستخدمها الدوت نت لكى يتمكن من أداء المهمة 1-المترجم Compiler وقد تحدثنا عنة 2- مستكشف الأخطاء Debugger 3-مدير الذاكرة Memory Manager 4-إدارة السرية Security Management 5-المعارضة Exception Handling -ميكانيكية عمل (Common Language Runtime ( CLR يقوم (Common Language Runtime ( CLR بتحويل لغات الفيجوال ستوديو إلى ما يسمى باللغة الوسيطة ( Microsoft Intermediate Language ( MSIL هذا عند الإنشاء ويقوم بالعملية العكسية عند التشغيل ماالذى استفدناة من الدوت نت أصبح بالإمكان الان كتابة برنامج بأكثر من لغة برمجية ولكن ما الفرق بين أن أكتب برنامجا ما بلغة برمجية واحدة أوأكثر -إيضاح الفيجوال بيسيك كلغة فهى جيدة جدا وسهلة بالمقارنة مع اللغات الأخرى ولكنها تعتمد على نماذج معدة مسبقا من قبل ميكروسوفت مما كان يجعلها محدودة التطبيقات أى أنها كانت تعتمد على ماتوفرة ميكروسوفت من تطبيقات فقط وكان من الصعب جدا أن تقوم باى ابتكار لتطبيق جديد غير مدرج من قبل ميكروسوفت أما لغة ++C فهىقادرة على عمل أى شىء وبدون حدود ولكنها صعبة وتحتاج إلى درجة عالية جدا من التركيز كما انة من الصعب أن يقوم من يستخدمها بتصور الناتج النهائى ومدى كفائتة أثناء العمل والتعديل فى السطر رقم 70 مثلا وأنت تعمل فى السطر رقم 1200 يلزمك التعديل فى كافة الأسطر غالبا وأشياء أخرى ليس وقت الحديث فيها وبالنسبة للغات الاخرى فكان يعيبها نفس العيوب الخاصة بالفيجوال بيسيك مع وجود اختلافات ولكن الان يمكنك فعل أى شىء باستخدام أى لغة وبصورة أكثر دقة أنك تستطيع إستغلال المميزات المتواجدة فى اللغات الأخرى دون النظر عن اللغة التى تستخدمها بالفعل -المستفيد الأول من Dotnet Framwork هو الفيجوال بيسيك -فى السابق عندما كنت تقوم بإنشاء برنامج ما وكان هذا البرنامج يحتوى على مكونات ما مثل تطبيقات (COM (Component Object Model أويحتوى على ملفات مثل ملفات (Windows DLL (Dynamic Link Library أو غير ذلك كان ينبغى عليك إرفاق كافة الملفات التى تم إنشاؤها أثناء العمل ببرنامجك الذى قمت بإنشاؤة وهذا يفسررسائل الخطاء التى على الشكل التالى -التطبيق خاطىء الملف الفلانى غير موجود قم بإصلاح الملف التالف أو قم بإعادة الإعدادات أو اتصل بالبائع أو فوت علينا بكرة وكان سبب ذلك عدم وجود ملف من الملفات التى قام المبرمج بإنشائها أثناء عملة فى إنشاء البرنامج ماهى عيوب الدوت نت 1-البرامج التى أنشأت فى وجودة لا تعمل إلا فى وجودة 2-السرية Security إن وجود إمكانية المشاركة الشرعية عن بعد يعتبر فى حد ذاتة خرقا لقواعد السرية هناك قاعدة أمنية تقول إن كل ما يمكن الحصول علية بطريقة شرعية يمكن ايضا الحصول علية بصورة غير شرعية دون النظر إلى الكيفية التى تتم بها حماية هذا الشىء |
|
|
|
|
|
#3 |
|
عضو مجتهد
![]() ![]() ![]() ![]() ![]() تاريخ التسجيل: Jul 2004
الدولة: أرض المشاغبين
المشاركات: 5,084
|
يعطيك العافية أستاذ
يشرفني أن اكون أول من يرد على الموضوع بالتوفيق |
|
|
|
|
|
#4 |
|
عضو مميز
![]() ![]() ![]() ![]() ![]() تاريخ التسجيل: Jun 2004
الدولة: بجانب بيت الجيران
المشاركات: 1,996
|
بارك الله فيك أخي الكريم
|
|
|
|
|
|
#5 |
|
مخالف
![]() ![]() ![]() ![]() ![]() تاريخ التسجيل: Jun 2005
الدولة: مصر
المشاركات: 8,267
|
الإعداد (Setup) نراجع سريعا الإعداد وسوف نقوم بإعدادات الحد الأدنى حتى لا نستهلك مساحة من القرص الصلب دون داعى ![]() ![]() بخصوص SQL Server2005 يمكن إعدادة الان أو فيما بعد حتى لا يستهلك كمية من الذاكرةالعشوائية RAM روابط للتحميل أولا: فيجوال ستوديو 2005 كاملا وحجمة 2.7 جيجاتم تجديد الرابط بتاريخ 20/7/2007 إضغط الرابط Microsoft Visual Studio 2005 Team Suit من موضوع الأخ Micro Pro لمستخدمى ويندوز فيستا يجب أيضا تحميل Visual studio 2005 Service pack1 من هذا الرابط VS 2005 SP1 الحجم 430 ميجا ثانيا:فيجوال بيسيك 2005 إكسبريس وذلك لمن يريدون نسخة خفيفة لاستخدام فيجوال بيسيك فقط ولا يستطيعون تحميل الفيجوال ستوديو كاملا فهذة النسخة تكفى ويمكن تحميلها من الرابط التالى Visual Basic 2005 Express حجم النسخة 435 ميجا أو الذهاب إلى الرابط التالى http://msdn.microsoft.com/vstudio/express/support/install والذين يستخدمون ويندوز فيستا يجب أيضا عليهم تحميل Visual Basic 2005 Service Pack1 من الرابط التالى Visual Basic 2005 SP1 الحجم 32 ميجا ثالثا:SQL2005 Standerd Edition من هذا الرابط SQL 2005 Standerd Edition الحجم 890 ميجا نسخة كاملة وليست تجريبية ويمكنكم تحميل هذا التحديث SQL 2005 Service Pack2 وحجمها 282 ميجا من موقع ميكروسوفت مباشرة إضغط هنا SQL 2005 SP2 التعديل الأخير تم بواسطة SmoothCriminal ; 27-06-2007 الساعة 11:35 PM |
|
|
|
|
|
#6 |
|
عضو مجتهد
![]() ![]() ![]() تاريخ التسجيل: Jan 2007
الدولة: EgYpT
المشاركات: 391
|
مشكوررر
|
|
|
|
|
|
#7 |
|
عضو
![]() ![]() تاريخ التسجيل: Jun 2004
الدولة: Egypt
المشاركات: 229
|
السلام عليكم ورحمه الله
بارك الله فيك اخى الكريم شرح مبسط ويسهل على الاستيعاب كما انه فسر اشياء كثيره كانت مبهمه للكثيرين غير المتخصصين امثالى الف شكر لك اخى ...برجاء مواصله هذه الدروس اعانك الله على اتمام هذه المهمه |
|
|
|
|
|
#8 |
|
مخالف
![]() ![]() ![]() تاريخ التسجيل: Mar 2007
المشاركات: 323
|
شرح رائع جدا يا دكتور طاهر الرجاء استمر بقوة فى هذا الموضع لأنك ما شاء اللة تقوم بشرح أمور صعبة بطريقة بسيطة جدا وغير معقدة بارك اللة فيك
|
|
|
|
|
|
#9 |
|
عضو مجتهد
![]() ![]() ![]() ![]() ![]() تاريخ التسجيل: Jan 2005
الدولة: المملكة العربية السعودية
المشاركات: 1,619
|
مميز ورائع
ياليت لو تجمع هذه الدروس القيمة في كتاب واحد |
|
|
|
|
|
#10 |
|
عضو ماسي
![]() ![]() ![]() ![]() ![]() تاريخ التسجيل: Jun 2005
المشاركات: 10,007
|
بارك الله فيك...
|
|
|
|
![]() |
| مواقع النشر (المفضلة) |
| الكلمات الدلالية (Tags) |
| المدخل , بلوحة , بيسيك , جنب , vbnet , فيجوال , إلى |
| أدوات الموضوع | |
|
|
|
|
|||||||||||||||||||||||||||