أهم أقسام المدونة

الصفحات

الجمعة، 19 أكتوبر 2018

فهرس كتاب من الصفر إلى الاحتراف VB.NET 2017

فهرس كتاب
من الصفر إلى الاحتراف: فيجوال بيزيك دوت نت 2017
مقدمة
3
 
-1-
قصة حياة لغة البيزيك
 
لغة الآلة
7
ميلاد لغة البيزيك
11
الجيل الأول: البيزيك والدوس
12
الجيل الثاني: البيزيك والويندوز
13
الجيل الثالث: البيزيك ودوت نت
13
 
-2-
التفكير البرمجي
 
الخوارزمية Algorithm
15
مخطط تنفيذ البرنامج Flowchart
16
مجالات البرمجة
18
 
-3-
إعداد اللغة
 

إعداد Visual Studio NET
23
بيئة التطوير المتكاملة IDE
27
بدء مشروعٍ جديد
28
- 4 -
المتغيرات Variables والثوابت Constants
 
المتغيّرات Variables
32
الثوابت Constants
48
المُرقَّمَات Enumerators
50
 
-5-
التعامل مع الأرقام
 
أنواع المتغيّرات الرقميّة
54
العمليّات على الأرقام
56
ترتيب تنفيذ العمليات الحسابية
57
زيادة قيمة متغير رقمي
59
تجاوز قيمة المتغير الرقمي Overflow
61
تصحيح البرنامج Debugging
62
دقة الأعداد العشريّة
66
المتغيرات العشريّة Decimal
68
ما لانهاية و NAN
69
الدوال الرياضية والإحصائية
72
التعامل مع الوقت والتاريخ
74
دوال التعامل مع التواريخ
76
 


-6-
نظام العدّ الثنائي والعمليات المنطقية
 
النظام الثنائي والحاسب
77
أنظمة العد
79
الوحدة الثنائية Byte
82
الإزاحة إلى اليمين واليسار
84
الأعداد الموجبة والسالبة
86
العمليّات الحسابيّة
88
المتغيرات المنطقية Boolean Variables
89
العمليّات المنطقيّة AND, OR, NOT, XOR
92
إجراء عملية الجمع باستخدام العمليات المنطقية
102
المؤشّرات Flags والأقنعة Masks
105
أنظمة عد أخرى
112
 
-7-
جمل الشرط
 
جملة الشرط If…Then
115
جملة اختيار الحالة Select Case
123
دالة الاختيار IIf
127
GoTo
128
 
-8-
جمل التكرار Loops
 
For…Next
131
Do…Loop
138
While Loop
142
الجمل المتداخلة
143
 
-9-
المصفوفات Arrays
 
ما هي المصفوفة؟
147
حجز خانات المصفوفة
148
وضع القيم الابتدائيّة للمصفوفات Initializing Arrays
151
المصفوفة وحلقات التكرار Loops
152
نسخ المصفوفات
154
تغيير عدد خانات المصفوفة
157
البحث في المصفوفة
164
عكس خانات المصفوفة
165
أصغر وأكبر قيمة في المصفوفة
168
ترتيب المصفوفة بالترتيب بالاختيار Selection Sort
169
المصفوفة متعدّدة الأبعاد Multidimensional Array
171
مصفوفة المصفوفات Arrays of Arrays
177
 
-10-
التعامل مع الحروف والنصوص
 
ترميز ASCII
180
الحروف Characters
184    
النصوص Strings
186
تشبيك النصوص Concatenation
190
هل النصوص مرنة؟
193
مقارنة النصوص
195
دوال التعامل مع النصوص
199
 
-11-
التعامل مع الكائنات Objects
 
تعريف الكائن
210
إنشاء نسخة جديدة من الكائن باستخدام الكلمة New
213
الأنواع القيمية Value Types والأنواع المرجعية Reference Types
213
الربط المتأخر Late Binding والربط المتقدم Early Binding
217
فحص نوع المتغير
218
استنتاج نوع المتغير Type Inference
220
 
-12-
كتابة واستخدام الدوال Functions
 
 لماذا نحتاج إلى الدوال؟
222
تعريف الإجراءات والدوال
224
المعاملات Parameters
229
أنواع أخرى للقيم المعادة Return Values
240


الدوال التي تعيد صفا من القيم Tuple
245
ترتيب المصفوفة بالفقاعة Bubble Sort
249
المتغيرات مستمرة القيمة Static Variables
254
الدوال والإجراءات عامة النوع Generic Type
256
المندوب Delegate
257
الدوال الفورية Lambda Expressions  
263
إجراء بداية البرنامج Program Startup
267
 
-13-
الإجراءات الارتدادية Recursive Procedures
 
استدعاء الإجراء لنفسه 
272
تنفيذ Loop بإجراء ارتداديّ 
274
حساب مجموع مصفوفة ارتداديّا 
276
دالة المضروب Factorial 
279
الترتيب السريع Quick Sort 
280
البحث الثنائيّ Binary Search 
290
 
-14-
السجلات Structures
 
تعريف السجلات
295
السجلات الجزئية Partial Structures
300
نسخ سجل إلى آخر
300
استبدال المعامل Operator Overriding
302
المقطع With… End With
304
السجلات والمصفوفات
304
السجلات ثابتة الطول
306
الدوال والسجلات
308
العناصر المشتركة Shared Members
315
حدث إنشاء السجلّ  Constructor
318
السجلات المتداخلة Nested Structures
320
الخصائص Properties
322
قصاصات الكود Code Snippet
326
تعريف وإطلاق الأحداث Events
334
تعليقات XML
342
 
-15-
الفئات Classes
 
ما هي الفئة؟
351
تعريف عناصر الفئة
353
السجلات والفئات
355
مناطق الكود Regions
358
تعدد تعريفات الوسائل Method Overloading
359
الوسائل الإضافية Extension Methods
362
حدث إنشاء الفئة Class Constructor
364
وضع القيم الابتدائية للكائنات Object Initialization
370
الأنواع المجهولة Anonymous Types
372
نطاقات الأسماء Namespaces
375
القوالب Modules
379
مجالات العناصر Members Scobe
380
مجالات المتغيرات Variables Scobe
382
فحص أنواع المتغيّرات
388
مصمم الفئات Class Designer
391
 
-16-
نماذج الويندوز Windows Forms
 
تطبيقك الأول في عالم النوافذ
394
عرض رسالة للمستخدم Message Box
   406
مربع الإدخال InputBox
409
استخدام الكائناتObjects  كمعاملات للإجراءات
410
 
-17-
تراكيب البيانات Data Structures
 
المجموعات Collections
413
القائمة الخطية Linear List
414
المجموعات عامة النوع Generic Type Collections
428
القائمة المترابطة Linked List
431
فئة الطابور Queue Class
463
فئة الرصة Stack Class
468
فئة الشجرة Tree Class
489
مصفوفة الخانات الثنائية BitArray
505
 
-18-
الوراثة Inheritance
 
إعادة استخدام الكود
507
الوراثة Inheritance
508
تعدد تعريفات الوسائل Method Overloading
510
إخفاء وسائل الفئة الأم Shadows
512
استبدال الوسائل Overriding Methods
514
وراثة فئات إطار العمل Framework
518
منع الوراثة بالكلمة NotInheritable
521
الفئة المجردة وتعدد الأشكال Polymorphism
521
منشئ الكائن Constructor
529
هادم الكائن Destructor
532
حتمية الوراثة MustInherit وحتمية الاستبدال  MustOverride
533
معدلات مجال الفئة Modifiers
535
 
-19-
السمات Attributes
 
استخدام السمات Attributes
537
إنشاء السمات الخاصة
  538
تعريف حقول عامة للسمة
539
العناصر المسموح باستخدام السمة معها
540
استخدام قيم السمات
541
 


-20-
الواجهات Interfaces
 
تعريف الواجهة
543
تمثيل الواجهات Implementing Interfaces
546
الواجهة كامتداد للفئات
553
واجهة القابلية للمقارنة IComparable
557
التفاوت Variance
564
 
-21-
استخدام دوال API
 
برمجة الويندوز Windows Programming
570
استدعاء دالة API في فيجيوال بيزيك
576
أمثلة على استخدام دوال API
578
السمة DllImport
585
التوجيهات الشرطية Conditional Directives
586
 
 

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.