أساسيات البرمجة باستخدام لغة البيسك المرئي 2015

أساسيات البرمجة باستخدام لغة البيسك المرئي 2015 اسم المؤلف - تأليف الدكتور سالم مسعود عمر الدروقي

أساسيات البرمجة باستخدام لغة البيسك المرئي 2015

$15.00

In stock
الدكتور سالم مسعود عمر الدروقي
5.00 out of 5

$15.00

تُعتبر لغة البيسك المرئي ويطلق عليها أيضاً “فيجوال بيسك” وتختصر إلى “VB” من اللغات الأساسية التي تدرس بشكل واسع في كافة الجامعات والمعاهد العليا وكذلك المتوسطة في ليبيا، وذلك نظراً لأهمية هذه اللغة لكونها لغة برمجة سهلة الفهم و التعلم والاستخدام و الذي يُرجع إلى قربها الشديد من لغة الإنسان (اللغة الانجليزية) من خلال استخدامها للمصطلحات الإنجليزية دون اللجوء إلى التغيير فيها أو الاختصار، كما تعتبر لغة البيسك المرئي لغة برمجة لها إمكانياتها الواسعة في تصميم وتنفيذ العديد من أنواع البرمجيات التي يتطلبها السوق المحلي، ونظراً للنقص الشديد في المراجع العربية المُقدمة في هذه اللغة فقد رئينا أن نقوم بتأليف هذا الكتاب ليكون عوناً ومرجعً لكافة طلبة وطالبات أقسام الحاسوب في مرحلة التعليم العالي في ليبيا، وكذلك أعضاء هيأة التدريس، حيث يقدم هذا الكتاب لغة البيسك من خلال تقديم العديد من الأمثلة المحلولة باستخدام واجهة المستخدم النصية التابعة لحزمة “Visual Studio” والتي ركزنا فيها على الشرح التفصيلي لطريقة استخدام جمل اللغة المختلفة، وكذلك فكرة عمل كل جملة من هذه الجمل، كما يقدم هذا الكتاب مجموعة من التطبيقات المحلولة باستخدام واجهة المستخدم الرسومية والتي سبقها شرحاً وافياً لطريقة تصميم وبرمجة واجهات المستخدم الرسومية (GUI) في لغة البيسك المرئي،كما تضمن هذا الكتاب شرحًا تفصيليًا لتطبيق نظام طلابي مُصغر يوضح أهم وأشهر الطرق لربط تطبيق فجوال بيسك مع قواعد البيانات “Access” من خلال الإصدار 2013 و كذلك “Sql Server” من خلال الإصدار 2014، وكذلك قمنا من خلال هذا التطبيق بشرح طرق إجراء العمليات المختلفة على البيانات المخزنة في قواعد البيانات.

الوصف

أساسيات البرمجة(باستخدام لغة البيسك المرئي 2015) | Programming Fundamental Using visual Basic.Net 2015

برمجة تطبيقات واجهات المستخدم النصية (Console Application) | تصميم وبرمجة تطبيقات واجهات المستخدم الرسومية (GUI) |  الاتصال بقواعد البيانات (Access 2013 & Sql Server 2014)  | Visual Studio.net 2015

يتألف هذا الكتاب من اثنا عشر فصلاً: وفق الآتي:

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

الفصل الثاني: يقدم هذا الفصل شرحاً وافياً لجمل الإدخال والإخراج في لغة البيسك المرئي تحت بيئة تطبيقات الكونسل (Console Appliction)، كما يقدم هذا الفصل مجموعة من التمارين المحلولة لتوضيح طريقة كتابة جمل الإدخال والإخراج في البرنامج مع توضيح فكرة عملها من خلال كتابة خوارزمية البرنامج ورسم المخطط الإنسيابي له.

الفصل الثالث: يقدم هذا الفصل شرحاً وافياً لطريقة استخدام جمل الشرط في البرنامج وهي جملة “IF” وكذلك جملة “Select Case”، وكذلك يقدم مجموعة من التمرين المحلولة لتوضيح طريقة عمل الجمل الشرطية في العديد من الحالات البرمجية.

 الفصل الرابع: يقدم هذا الفصل شرحاً وافياً لمفهوم التكرار في البرمجة من خلال دراسة جمل التكرار في لغة البيسك، كما يُقدم العديد من الأمثلة المحلولة لتوضيح فكرة عمل كل حلقة من حلقات التكرار.

الفصل الخامس: يقدم هذا الفصل شرحاً وافياً عن طريقة استخدام المصفوفات في لغة البيسك المرئي، كما يقدم مجموعة من التمارين المحلولة التي توضح فكرة عمل المصفوفات وطرق تخزين واسترجاع البيانات في المصفوفات.

الفصل السادس: يقدم هذا الفصل شرحاً وافياً عن طريقة استخدام البرامج الفرعية (الإجراءات والدوال) في لغة البيسك، كما يقدم مجموعة من التمارين المحلولة التي توضح فكرة عمل البرامج الفرعية وطرق تعريفها واستدعائها في البرنامج.

الفصل السابع: يتناول هذا الفصل بالشرح طريقة إنشاء البرامج ذات الواجهات الرسومية في لغة البيسك المرئي من خلال تقديم شرح وافي لمجموعة من أهم الأدوات المستخدمة في تصميم الواجهات الرسومية وطرق استخدامها وأهم خصائصها.

الفصل الثامن: يعتبر هذا الفصل مُكملاً للفصل الذي يسبقه حيث يقدم هذا الفصل شرحاً وافياً لدوال الإدخال الإخراج في لغة البيسك المرئي عند التعامل مع الواجهات الرسومية، كما يقدم شرحاً لطريقة تصميم وبرمجة مجموعة متنوعة من التطبيقات ذات الواجهات الرسومية.

الفصل التاسع: يقدم هذا الفصل شرحاً وافياً لأساسيات التعامل مع قواعد البيانات من خلال تقديم تطبيق عملي لتصميم قاعدة بيانات لنظام تسجيل طلابي، وكذلك يقدم هذا الفصل شرحاً مفصلاً لطريقة تصميم تطبيق يحتوي على واجهات رسومية باستخدام لغة الفيجوال بيسك لكي يتم شرح طريقة ربط هذا التطبيق بقاعدة البيانات في الفصول التالية لهذا الفصل.

الفصل العاشر: يقدم هذا الفصل شرحاً وافياً لطريقة إنشاء قاعدة بيانات التي تم تصميمها في الفصل التاسع باستخدام نظام إدارة قواعد البيانات “2013 Microsoft Access”، كما يقدم شرحاً تفصيلياً لطريقة ربط قاعدة البيانات من نوع “Access” مع واجهات التطبيق الذي تم تصميمه في الفصل الذي يسبق هذا الفصل.

الفصل الحادي عشر: يقدم هذا الفصل شرحاً وافياً لطريقة إنشاء قاعدة بيانات التي تم تصميمها في الفصل التاسع باستخدام نظام إدارة قواعد البيانات “2014 Microsoft sql server”، كما يقدم شرحاً تفصيلياً لطريقة ربط قاعدة البيانات من نوع ” sql server” مع التطبيق الذي تم تصميمه في الفصل التاسع.

الفصل الثاني عشر: يقدم هذا الفصل شرحاً مختصراً لطريقة تصميم وبرمجة التقارير عند التعامل مع قواعد البيانات.

المؤلف

الدكتور. سالم الدروقي

الدكتور سالم مسعود عمر الدروقي عضو في هيأة التدريس بقسم الحاسوب – كلية التربية- جامعة المرقب من مُؤلفاته، كتاب: (أساسيات البرمجة بلغة البيسك المرئي 2015)  الذي يتآلف من اثنا عشر فصلاً، في قرابة 500 صفحه من القطع القياسي 17*24 مُعززاً بالشرح والصور، والأكواد البرمجية، والأمثلة، والتطبيقات العملية، والذي يعتبر مرجعاً واسعاً لتعليم لغة فيجوال بيسك 2015 من الصفر.
الدكتور سالم مسعود عمر الدروقي
م العنوان الصفحة
الآية الكريمة 3
الإهداء 4
ملخص الكتاب 6
فهرس المحتويات 8
المقدمة 15
الفصل الأول: مقدمة في أساسيات البرمجة ولغة البيسك المرئي
1.1 تعريف الحاسب الآلي 17
1.1.1 المكونات المادية 17
2.1.1 المكونات البرمجية 17
2.1 فكرة عمل الحاسب الآلي 17
3.1 الحاسب الآلي وحل المسألة 18
4.1 التخاطب بين الإنسان والحاسوب 24
5.1 البرمجة 24
6.1 لغات البرمجة 24
7.1 لغة بيسك المرئي 25
1.7.1 المفردات والعناصر المستخدمة في لغة البيسك المرئي 25
2.7.1 التصاريح Declaration 26
3.7.1 أنواع البيانات في لغة البيسك المرئي 29
4.7.1 التعابير الحسابية والمنطقية 30
5.7.1 تسلسل تنفيذ العمليات الحسابية 31
6.7.1 كتابة التعابير الحسابية في لغة البيسك المرئي 31
7.7.1 جمل لغة البيسك 32
الفصل الثاني: جمل الإدخال والإخراج في تطبيقات واجهات المستخدم النصية
1.2 الإدخال والإخراج في لغة البيسك المرئي 34
1.1.2 جملتي الإخراج Read,ReadLine 34
2.1.2 جملتي الإدخال Write, WriteLine 35
2.2 أمثلة لكيفية تحويل الخوارزمية إلى برنامج بلغة البيسك 36
الفصل الثالث: جمل القرار (الشرط) والانتقال
1.3 جمل القرار(الشرط) والانتقال 45
2.3 جملة IF الشرطية 45
1.2.3 جملة IF البسيطة 45
2.2.3 جملة IF المزدوجة 50
3.2.3 جملة IF المتداخلة 53
3.3 جملة الانتقال GoTo 58
4.3 جملةElseIF 61
5.3 استخدام المؤثرات المنطقية مع جملة IF 65
6.3 جملة اختيار الحالة Select Case 72
1.6.3 الشكل العام لجملة اختيار الحالة Select Case 72
2.6.3 فكرة عمل جملة اختيار الحالة Select Case 72
3.6.3 استخدام عمليات المقارنة مع جملة اختيار الحالة Select Case 78
4.6.3 استخدام جمل اختيار الحالة Select Case لتحديد مدى متواصل من القيم 82
5.6.3 استخدام المؤثرات المنطقية مع جملة اختيار الحالة Select Case 84
الفصل الرابع: جمل التكرار
1.4 جُمل التكرار 90
2.4 تكرار التنفيذ باستخدام جملة الانتقال GOTO 93
3.4 جملة التكرار             Do While – loop 98
1.3.4 الشكل العام للجملة عند استخدامها لتكرار التنفيذ لعدد غير محدد من المرات 98
2.3.4 الشكل العام للجملة عند استخدامها لتكرار التنفيذ لعدد محدد من المرات 99
4.4 جملة التكرار                      For …next 114
1.4.4 الشكل العام لجملة                 For …next 114
2.4.4 فكرة عمل حلقة التكرار          For …next 115
3.4.4 جملة الخروج                        Exit For 344
5.4 جملة التكرار                       Do–Until 125
1.5.4 الشكل العام لجملة       Do-Until 126
1.1.5.4 الشكل العام للجملة في حالة كان عدد مرات التكرار غير محدد 126
2.1.5.4 الشكل العام للجملة في حالة كان عدد مرات التكرار محدد 127
6.4 جمل التكرار المتداخلة 134
1.6.4 الشكل العام لجملة “Do-While” المتداخلة 134
2.6.4 الشكل العام لجملة” For-Next ” المتداخلة 135
الفصل الخامس: المصفوفات
5 المصفوفات 152
1.5 المصفوفات ذات البعد الواحد 152
1.1.5 الإعلان عن مصفوفة ذات بعد واحد 153
2.1.5 تخزين القيم في مواقع المصفوفة 153
3.1.5 طباعة عناصر المصفوفة 154
2.5 المصفوفات ذات البعدين 164
1.2.5 الإعلان عن مصفوفة ذات بعدين 165
2.2.5 تخزين القيم في مواقع المصفوفة 166
3.2.5 طباعة عناصر المصفوفة 168
الفصل السادس: البرامج الفرعية (الإجراءات والدوال)
6 البرامج الفرعية 187
1.6 الإجراءات 188
2.6 الدوال 191
3.6 استدعاء البرامج الفرعية (الإجراءات والدوال) داخل البرنامج 193
1.3.6 طرق تمرير المعاملات إلى الدالة 193
2.3.6 البارامترات (المعاملات) الاختيارية 195
4.6 البرامج الفرعية والمصفوفات 203
1.4.6 البرامج الفرعية والمصفوفات ذات البعد الواحد 203
2.4.6 البرامج الفرعية والمصفوفات ذات البعدين 210
5.6 التحميل الزائد للدوال والإجراءات 214
 

الفصل السابع: تصميم وبرمجة واجهات المستخدم الرسومية

7 تصميم وبرمجة الواجهات 218
1.7 مكونات واجهة برنامج بيسك المرئي 218
2.7 أسلوب البرمجة كائنية التوجه 220
3.7 أهم الأدوات المستخدمة في تصميم الواجهات الرسومية 222
1.3.7 النموذج                                        Form 222
2.3.7 أداة الزر                                     Button 223
3.3.7 أداة صندوق النص                      TextBox 224
4.3.7 أداة العنوان                                   Label 225
5.3.7 أداة زر الاختيار                    RadioButton 226
6.3.7 أداة مربع السرد                      ComboBox 227
1.6.3.7 إضافة عناصر لمربع السرد 228
2.6.3.7 تصدير عناصر مربع السرد إلى أداة اخري 230
7.3.7 مربع الاختيار                          CheckBox 231
8.3.7 أداة شريط القوائم                     Menu Strip 232
9.3.7 أداة شريط الأدوات                     Tool Strip 234
1.9.3.7 تغير شكل الأداة إلى نص وصورة 234
10.3.7 أداة قائمة الاختصارات   ContextMenueStrip 239
11.3.7 أداة صندوق القائمة                       ListBox 241
1.11.3.7 إضافة عناصر للقائمة المُنسدلة 241
12.3.7 أداة مربع الصورة         PictureBox 243
1.12.3.7 عرض صورة في مربع الصورة 243
2.12.3.7 تحديد مسار الصورة عن طريق الخصائص 243
3.12.3.7 تحديد مسار الصورة برمجياً 245
13.3.7 أداة مربع النص الغني            Rich TextBox 246
14.3.7 أداة تحديد التاريخ                 DateTimePicke 248
15.3.7 أداة التبويبات                           TabControl 251
16.3.7 أداة مربع حوار الألوان              ColorDialog 252
17.3.7 أداة مربع اختيار الخط                FontDialog 254
18.3.7 أداة مربع حوار فتح الملفات   OpenFileDialoge 255
19.3.7 أداة مربع حوار حفظ الملفات  SaveFileDialog 257
20.3.7 أداة المؤقت                                    Timer 258
21.3.7 أداة متصفح الويب                   WebBrowser 261
22.3.7 أداة تحديد الأرقام              NumericUpDown 263
23.3.7 أداة شريط التدرج                     ProgressBar 264
24.3.7 أداة التجميع                               GroupBox 265
25.3.7 أداة شبكة عرض البيانات          DataGridView 266
                  الفصل الثامن: جمل الإدخال والإخراج في تطبيقات الواجهات الرسومية
8 دوال الإدخال والإخراج في الواجهات الرسومية 268
1.8 دالة الإدخال                                InputBox 268
2.8 دالة صندوق الرسائل                      MagBox 271
1.2.8 رسائل تحتوي على زر واحد فقط 271
2.2.8 رسائل تحتوي على أكثر من زر واحد 272
3.8 فئة صندوق الرسائل                  MessageBox 275
4.8 عرض نص الرسالة في أكثر من سطر 275
5.8 عرض الرسالة من اليمين إلى اليسار 267
6.8 التنقل بين نماذج المشروع 277
7.8 تحديد نموذج  بدء التشغيل 277
8.8 الخطوات العامة لإنشاء المشاريع البرمجية 279
9.8 تطبيقات عملية 280
الفصل التاسع: التعامل مع قواعد البيانات
9 التعامل مع قواعد البيانات 307
1.9 إطار العمل “.Net” 307
2.9 لغة الاستعلام المركبةSQL 310
3.9 خطوات ربط تطبيق بيسك المرئي مع قاعدة بيانات 312
1.3.9 تصميم قاعدة البيانات 312
2.3.9 تصميم واجهات المستخدم 313
الفصل العاشر: التعامل مع قواعد البيانات من نوع Access 2013
10 التعامل مع قاعدة بيانات من نوع  Access 328
1.10 إنشاء قاعدة البيانات وملفات التخزين 328
1.1.10 إنشاء قاعدة البيانات 328
2.1.10 إنشاء ملفات التخزين 329
3.1.10 إنشاء العلاقات بين جداول قاعدة البيانات 332
4.1.10 إنشاء الاستعلامات 334
2.10 الربط بين قاعدة البيانات والتطبيق 337
1.2.10 استدعاء مجال الأسماء 338
2.2.10 إنشاء سلسلة الاتصال 338
3.2.10 تعريف الفئات الرئيسية 339
4.2.10 كتابة الشفرة المصدرية (أكواد) للعمليات الأساسية 340
     الفصل الحادي عشر: التعامل مع قواعد البيانات من نوع SQL Server
11 التعامل مع قواعد البيانات من نوع  Sql Server 388
1.11 الاتصال بالخادم 388
2.11 إنشاء قاعدة البيانات وملفات التخزين والعلاقة بينها 389
1.2.11 إنشاء قاعدة البيانات 389
2.2.11 إنشاء ملفات التخزين (جداول قاعدة البيانات) 392
3.2.11 التعديل في بيانات أي جدول من الجداول 395
4.2.11 إنشاء العلاقات بين جداول قاعدة البيانات 397
5.2.11 إنشاء المشاهد Views 399
3.11 الربط بين قاعدة البيانات والتطبيق 401
1.3.11 استدعاء مجال الأسماء 401
2.3.11 إنشاء سلسلة الاتصال 402
3.3.11 تعريف الفئات الرئيسية 404
4.3.11 كتابة الشفرة المصدرية (أكواد) للعمليات الأساسية 405
1.4.3.11 كتابة نص الاستعلام في الشفرة البرمجية للغة البرمجة 405
2.4.3.11 كتابة نص الاستعلام في ملفات قاعدة البيانات 420
4.11 حفظ صورة شخصية لطالب في ملف الطلاب 440
5.11 التعامل مع قواعد البيانات باستخدام نظام الطبقات الثلاثة 447
1.5.11 طبقة الوصول (التعامل) للبيانات Data Access Layer 448
2.5.11 طبقة الأعمال                                     Business Layer 448
3.5.11 طبقة العرض                                Presentation Layer 448
6.11 خطوات إنشاء نظام متعدد الطبقات 448
1.6.11 إضافة مكونات المشروع (الملفات والمجلدات والفئات) 449
2.6.11 كتابة الشفرة البرمجية لكل طبقة من طبقات النظام 254
الفصل الثاني عشر: تصميم وبرمجة التقارير باستخدام برنامج Crystal Reports
12 تصميم وبرمجة التقارير 462
1.12 خطوات تصميم وعرض تقرير 462
1.1.12 إضافة التقرير إلى المشروع 463
2.1.12 ربط التقرير بجدول في قاعدة البيانات 466
3.1.12 عرض التقرير على النموذج 470
2.12 إنشاء تقارير مخصصة 472
3.12 إنشاء تقرير من أكثر من جدول 473</td