كـتـاب VB.NET

هــذا الكـتـاب

VB.NETيتناول أساسيات تطوير البرامج باستخدام Visual Basic.NET، وهى أحد أدوات تطوير البرامج التى تنتجها شركة Microsoft، ولعلك تلاحظ أننا نقول تطوير البرامج وليس البرمجة، وفى الحقيقة أن ما تتعلمه فى هذا الكتاب هو أساسيات البرمجة ولكن البرمجة لم تعد كما كان قديما حيث كان المبرمج يقوم بكتابة كود لأداء كل المهام وإظهار الأدوات المختلفة على الشاشة وجعلها تعمل.

الآن أصبحت لغات البرمجة توفر العديد من الأدوات ومكتبات الأوامر الجاهزة فأصبح الأمر أقل عناء عما مضى، فالأدوات أصبحت جاهزة كل ما عليك هو سحبها من صندوق الأدوات، ولكن ليس معنى ذلك أنك لن تقوم بكتابة أكود ولكنها أقل بكثير من ذى قبل، لذا فمبرمج اليوم محظوظ كثيرا عن مبرمج السبعينات والثمانيات، وأصبح المصطلحين مطور Developer، مبرمج Programmer مترادفين.

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

عدد الصفحات

304 صفحة

بعد الانتهاء من هذا الكتاب ستكون قادرا على أن:

* تستخدم بيئة التطوير VB.NET.
* تلخص مفهوم الأحداث، الخصائص.
* تستخدم المتغيرات والثوابت.
* تطبق الحلقات التكرارية بأنواعها المختلفة.
* تطبق الجملة الشرطية المختلفة.
* تنشىء المصفوفات وتتعامل مع عناصرها.
* تستخدم أدوات عرض قائمة الاختيارات.
* تدرج الصور وتتحكم فى خصائصها.
* تصمم أشرطة الأدوات والقوائم.
* تتعقب وتصحح الأخطاء.
* تطبق الدوال المبنية داخل اللغة.
* تنشىء دوال وبرامج فرعية خاصة.
* تفسر وتطبيق مفهوم البرمجة الموجهة للكائنات.

نظرة عامة على VB.NET

  • ما هو البرنامج؟
  • لغات البرمجة.
  • المقصود .NET
  • بيئة تطوير البرامجIDE .
  • مربع المشاريع Solution Explorer.
  • مربع الخصائص Properties.
  • النافذة الرئيسية Form.
  • صندوق الأدوات Toolbox.
  • الكائنات Objects.
  • مراحل كتابة البرنامج.

تصميم واجهة المستخدم

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

الأحداث Events

  • ما هو الحدث؟
  • كيف تتم الاستجابة للحدث؟
  • كيفية التعامل مع نافذة البرمجة.
  • الأحداث المشتركـة.
  • كيفية كتابة التعليمات Codes.

التفاعل مع المستخدم User Interaction

  • أداة الكتابة Textbox.
  • مربع الرسالة MsgBox.
  • ضبط أزرار مربع الرسالة.
  • الدالة MessageBox.Show  .

المتغيرات والثوابت Variables & Constants:

  • ما هى المتغيرات؟
  • ما هى الثوابت؟
  • أنواع المتغيرات.
  • قواعد تسمية المتغيرات.
  • كيفية الإعلان عن المتغيرات.
  • مدى المتغيرات.
  • كيفية الإعلان عن الثوابت.
  • كيفية التحويل بين الأنواع المختلفة للبيانات.

التعبيرات Expressions:

  • ما هى التعبيرات؟
  • التعبيرات الحسابية؟
  • تعبيرات المقارنة؟
  • التعبيرات المنطقية؟
  • تعبيرات الربط؟
  • أولويات تنفيذ المعاملات؟
  • الملف التنفيذى للمشروع

الجمل الشرطية Conditional Statments:

  • معنى الجمل الشرطية.
  • جملة If …Then.
  • جملة If … Then …Else.
  • استخدام المعاملات المنطقية مع جملة If.
  • جملة If المتداخلة.
  • جملة Select Case.
  • الأدوات التى تستخدم فى الاختيار بين البدائل.
  • الأداة RadioButton
  • الأداة Checkbox
  • الأداة GroupBox
  • التعامل مع الكائن Font
 

 الحلقات التكرارية Loops:

  • أنواع الحلقات التكرارية.
  • الحلقة For … Next.
  • حلقة For المتداخلة.
  • الحلقة Do … While.
  • الحلقة Do …Until.
  • تطبيقات Console Application.

المصفوفات Arrays:

  • ما هى المصفوفة؟
  • المصفوفة ذات البعد الواحد
  • إدخال البيانات إلى المصفوفة.
  • المصفوفات متغيرة الحجم.
  • المصفوفة ذات البعدين.
  • كيفية التعامل مع المصفوفة ذات البعدين؟

دعم التطبيق بالأدوات المتقدمة:

  • الأداة   ListBox
  • الأداة  ComboBox
  • شريط التمرير Scrollbars
  • أداة المؤقت Timer
  • أداة RichTextBox
  • أدوات مربع الحوار Dialogs
  • أداة النموذج Form
  • كيفية التعامل مع أكثر من نموذج فى البرنامج

تصميم القوائم وأشرطة الأدوات

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

التعامل مع الصور:

  • عرض الصور على الأدوات والنماذج.
  • أداة PictureBox.
  • تحميل الصورة أثناء التشغيل.
  • الخاصية Location لمربع الصورة.
  • الخاصية Size لمربع الصورة.
  • تحريك الصور باستخدام الخاصية Location.
  • استخدام الوسيلة SetBounds.
  • توظيف أحداث الماوس فى الحركة.

تعقب وتصحيح الأخطاء

  • الأخطاء الهجائية Syntax Errors.
  • أخطاء أثناء التنفيذ Run-Time Errors.
  • مجموعة أوامر Try/Catch.
  • الأخطاء المنطقية Logical Errors.
  • كائن الأخطاء Exception.

الدوال والبرامج الفرعية

  • البرامج الفرعية (Sub).
  • استدعاء البرنامج الفرعى.
  • الدوال Functions.
  • مجال البرامج الفرعية والدوال.
  • ملف الوحدة النمطية.
  • الدوال المعرفة داخل اللغة.

الفئات Classes

  • مفهوم البرمجة الموجهة للكائنات.
  • إنشاء الفئات.
  • إجراءات الخصائص.