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

الصفحات

السبت، 16 يناير 2016

فهرس كتاب تاحتراف VB.NET 2015


فهرس محتويات كتاب
"من الصفر إلى الاحتراف: فيجوال بيزيك دوت نت 2015"
للمهندس: محمد حمدي غانم 

لمشاهدة جميع كتبي وإصداراتي وأماكن بيعها، اضغط هنا
للراغبين في شحن كتبي إليهم، التفاصيل هنا


مقدمة
3
منهج الكتاب
3

 

-1-

قصة حياة لغة البيزيك

 

لغة الآلة Machine Language
7
ميلاد لغة البيزيك BASIC
10
الجيل الأول: البيزيك والدوس DOS
11
الجيل الثاني: البيزيك والويندوز
12
الجيل الثالث: البيزيك ودوت نت
12

 

-2-

التفكير البرمجي

 

الخوارزمية Algorithm
15
مخطط تنفيذ البرنامج Flowchart
16
مجالات البرمجة
17

 

-3-

إعداد اللغة

 

إعداد Visual Studio NET
21
بيئة التطوير المتكاملة IDE
24
بدء مشروع جديد
25

 

- 4 -

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

 

المتغيّرات Variables
29
الثوابت Constants
40
المُرقَّمَات Enumerators
42

 

-5-

التعامل مع الأرقام


 

أنواع المتغيّرات الرقميّة
45
العمليّات على الأرقام
46
ترتيب تنفيذ العمليات الحسابية
47
زيادة قيمة متغير رقمي
48
تجاوز قيمة المتغير الرقمي Overflow
50
تصحيح البرنامج Debugging
52
فحص دقة الأعداد العشريّة Single و Double
54
المتغيرات العشريّة Decimal Data Type
55
ما لانهاية و NAN
56
الدوال الإحصائية
59
التعامل مع الوقت والتاريخ DateTime
60
بعض دوال التعامل مع التواريخ
61

 

-6-

نظام العدّ الثنائي والعمليات المنطقية

 

النظام الثنائي Binary System
63
أنظمة العد
    64
الوحدة الثنائية Byte
67
الإزاحة إلى اليمين واليسار
68
الأعداد الموجبة والسالبة
69
العمليّات الحسابيّة Arithmetic Operations
70
المتغيرات المنطقية Boolean Variables
71
العمليّات المنطقيّة AND, OR, NOT, XOR
73
إجراء عملية الجمع باستخدام العمليات المنطقية
81
المؤشّرات Flags والأقنعة Masks
83
أنظمة عد أخرى
89

 

-7-

جمل الشرط

 

جملة الشرط If…Then
91
جملة اختيار الحالة Select Case
98
شرط الاختيار Ternary If
101
GoTo
102

 

-8-

جمل التكرار Loops

 

For…Next
105
Do…Loop
111
While Loop
115
الجمل المتداخلة Nested Statements
115

 

-9-

المصفوفات Arrays

 

ما هي المصفوفة؟ Array
119
حجز عدد خانات المصفوفة
120
وضع القيم الابتدائيّة للمصفوفات Initializing Arrays
122
المصفوفة وحلقات التكرار Loops
122
نسخ المصفوفات
125
المصفوفات المرنة Dynamic Arrays
127
البحث في المصفوفة
132
عكس خانات المصفوفة
133
أصغر وأكبر قيمة في المصفوفة
135
ترتيب المصفوفة بالترتيب بالاختيار Selection Sort
136
المصفوفة متعدّدة الأبعاد Multidimensional Array
138
مصفوفة المصفوفات Arrays of Arrays
143

 

-10-

التعامل مع الحروف والنصوص

 

ترميز ASCII
147
الحروف Characters
150
النصوص Strings
151
تشبيك النصوص Concatenation
145
هل النصوص مرنة حقا؟
156
مقارنة النصوص
157
دوال التعامل مع النصوص
161

 

 

-11-

التعامل مع الكائنات Objects

 

تعريف الكائن Object
171
إنشاء نسخة جديدة من الكائن باستخدام الكلمة New
173
الأنواع القيمية Value Types والمرجعية Reference Types
174
الربط المتأخر Late Binding والربط المتقدم Early Binding
176
فحص نوع المتغير
177
استنتاج نوع المتغير Type Inference
178

 

 

-12-

كتابة واستخدام الدوال Functions

 

 لماذا نحتاج إلى الدوال؟
181
تعريف الإجراءات والدوال
182
المعاملات Parameters
186
أنواع أخرى للقيم المعادة Return Values
195
ترتيب المصفوفة بالفقاعة Bubble Sort
199
المتغيرات مستمرة القيمة Static Variables
203
الدوال والإجراءات عامة النوع Generic Type
205
المندوب Delegate
206
الدوال الفورية Lambda Expressions  
210
إجراء بداية البرنامج Program Startup
313

 

 

-13-

الإجراءات الارتدادية Recursive Procedures

 

استدعاء الإجراء لنفسه 
219
تنفيذ Loop بإجراء ارتداديّ 
221
حساب مجموع مصفوفة ارتداديّا 
222
دالة المضروب Factorial 
224
الترتيب السريع Quick Sort 
225
البحث الثنائيّ Binary Search 
233

 

 

-14-

السجلات Structures

 

تعريف السجلات
237
السجلات الجزئية Partial Structures
240
نسخ سجل إلى آخر
241
استبدال المعامل Operator Overriding
242
With… End With
244
السجلات والمصفوفات
244
السجلات ثابتة الطول
246
الدوال والسجلات
248
العناصر المشتركة Shared Members
254
حدث إنشاء السجلّ  Constructor
257
السجلات المتداخلة Nested Structures
258
الخصائص Properties
259
قصاصات الكود Code Snippet
263
تعريف وإطلاق الأحداث Events
270
تعليقات XML
276

 

-15-

الفئات Classes

 

ما هي الفئة؟ Class
285
تعريف عناصر الفئة Members
286
السجلات والفئات
288
مناطق الكود Regions
291
تعدد تعريفات الوسائل Method Overloading
292
الوسائل الإضافية Extension Methods
294
حدث إنشاء الفئة Class Constructor
296
وضع القيم الابتدائية للكائنات Object Initialization
300
الأنواع المجهولة Anonymous Types
302
نطاقات الأسماء Namespaces
305
القوالب Modules
308
مجالات العناصر Members Scobe
311
مجالات المتغيرات Variables Scobe
312
فحص أنواع المتغيّرات
316
مصمم الفئات Class Designer
318

 

 

-16-

نماذج الويندوز Windows Forms

 

تطبيقك الأول في عالم النوافذ
321
عرض رسالة للمستخدم Message Box
   332
مربع الإدخال InputBox
334
استخدام الكائناتObjects  كمعاملات للإجراءات
335

 

-17-

تراكيب البيانات Data Structures

 

المجموعات Collections
339
القائمة الخطية Linear List
339
المجموعات عامة النوع Generic Type Collections
351
القائمة المترابطة Linked List
354
فئة الطابور Queue Class
379
فئة الرصة Stack
384
فئة الشجرة Tree Class
401
مصفوفة الخانات الثنائية BitArray
414

 

 

-18-

الوراثة Inheritance

 

إعادة استخدام الكود
417
الوراثة Inheritance
418
تعدد تعريفات الوسائل Method Overloading
420
إخفاء وسائل الفئة الأم Shadows
421
استبدال الوسائل Overriding Methods
423
وراثة فئات إطار العمل Framework
427
منع الوراثة بالكلمة NotInheritable
429
الفئة المجردة وتعدد الأشكال Polymorphism
429
منشئ الكائن Constructor
435
هادم الكائن Destructor
437
حتمية الوراثة MustInherit والاستبدال  MustOverride
438
معدلات مجال الفئة Modifiers
440

 

-19-

السمات Attributes

 

استخدام السمات Attributes
   443
إنشاء السمات الخاصة
443
تعريف حقول عامة للسمة
444
العناصر المسموح باستخدام السمة معها
446
استخدام قيم السمات
447

 

-20-

الواجهات Interfaces

 

تعريف الواجهة Interface
449
تمثيل الواجهات Implementing Interfaces
451
الواجهة كامتداد للفئات
456
واجهة القابلية للمقارنة IComparable
459
التفاوت Variance والتفاوت العكسي Contra-Variance
465

 

-21-

استخدام دوال API

 

برمجة الويندوز Windows Programming
471
استدعاء دالة API في فيجيوال بيزيك
476
أمثلة على استخدام دوال API
477
الوسم DllImport
481
التوجيهات الشرطية Conditional Directives
482

 

لمشاهدة جميع كتبي وإصداراتي وأماكن بيعها، اضغط هنا

للراغبين في شحن كتبي إليهم، التفاصيل هنا

هناك تعليق واحد:

  1. اريد شراء نسخه أيضا من هذا الكتاب
    وكل الكتب الخاصة بلغات البرمجة اصدرات 2015

    ارجو التواصل معي

    ردحذف

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