المتابعون للمدونة

الجمعة، 14 سبتمبر 2018

فهرس كتاب من الصفر إلى الاحتراف برمجة إطار العمل

فهرس كتاب
من الصفر إلى الاحتراف برمجة إطار العمل
 
       مقدمة
3
 
-1-
إطار عمل دوت نت.NET Framework
 
تقنية دوت نت .NET Technology
6
إطار العمل Framework
7
لغات برمجة دوت نت .NET Programming Languages
9
ملفات إطار العمل
11
التوافق مع الإصدارات السابقة
12
دوت نت تدخل عالم المصادر المفتوحة Open Source
14
نظام إدارة الحزم الإضافية NuGet
15
دوت نت تعبر نظم التشغيل عبر نواة دوت نت .NET Core
16
المعايير القياسية لدوت نت .NET Standard
19
VS Code
21
عصر البرمجة السحابية Cloud Programming
21


الترجمة إلى اللغة الوسيطة IL
22
ترجمة اللغة الوسيطة إلى لغة الآلة
24
مترجم الكود المحلي .Net Native
25
 
-2-
فئات إطار العمل الأساسية Framework Basic Classes
 

 فئة الكائن Object Class
26
دوال الكود التقريبي Hashing Functions
 
31
 فئة الأنواع القيمية ValueType Class
33
 سجل القيمة المنعدمة Nullable Structure
34
 فئة التحويل Convert Class
37
 فئة المحول الثنائي BitConverter Class
47
 فئة المخزن الوسيط Buffer Class
51
 واجهة مزود التنسيق IFormatProvider Interface
54
 واجهة القابلية للتنسيق IFormattable Interface
55
 واجهة القابلية للمساواة IEquatable(Of T) Interface
55


 واجهة مقارن المساواة IEqualityComparer
56


 واجهة القابلية للمقارنة IComparable
57
 واجهة المقارن IComparer
57
 فئة مقارن النص StringComparer
58
 واجهة القابلية للتحويل IConvertible Interface
59
 الاستثناءات Exceptions
60
 مقطع المحاولة والخطأ Try.. Catch
61
 فئة الاستثناء Exception Class
69
 أهم أنواع الاستثناءات
74
 
-3-
التعامل مع الأعداد Numbers
 
 سجلات المتغيرات الرقمية
80
 سجل الاعداد العشرية Decimal Structure
86
 فئة المرقم Enum Class
92
 سجل المعرف المتفرد Guid Structure
97
 فئة الرياضيات Math Class
99
 فئة الأعداد العشوائيّة Random Class
106


نطاق الأرقام System.Numerics
109
 سجل العدد الصحيح الكبير BigInteger Structure
110
 سجل الأعداد المركبة Complex Structure
118
الأنواع الرقمية مفعلة التوازي SIMD-enabled types
125
 سجل المتجه الثنائي Vector2 Structure
 سجل المتجه الثلاثي Vector3 Structure
 سجل المتجه الرباعي Vector4 Structure
130
 سجل المتجه عام النوع Vector / Vector(Of T)
141
 فئة المتجه Vector Class
149


 سجل المستوي Plane Structure
157


 سجل المرّكب الرباعي Quaternion Structure
167
 سجل مصفوفة2×3 Matrix3x2 Structure
172
 سجل مصفوفة4×4 Matrix4x4 Structure
178
 
-4-
التعامل مع التواريخ Dates
 
 سجل التاريخ والوقت DateTime Structure
184


 فئة الساعة Clock Class
200
 سجل الوقت المنقضي TimeSpan Structure
201
 سجل إزاحة الوقت والتاريخ DateTimeOffset Structure
210
 فئة نطاق الوقت TimeZone Class
215
 فئة معلومات نطاق الوقت TimeZoneInfo Class
218
 سجل وقت التحول TransitionTime
226
 فئة قاعدة ضبط الوقت AdjustmentRule Class
228
 فئة ساعة الإيقاف Stopwatch Class
230
 
5-
التعامل مع الحروف والنصوص
 
 فئة الحروف Char Class
233
 فئة النصوص String Class
237
 فئة باني النصّ StringBuilder Class
265
 
-6-
العولمة Globalization
 
الثقافة Culture
275
 فئة معلومات الثقافة CultureInfo Class
277
 فئة معلومات النطاق RegionInfo Class
286
 فئة باني معلومات الثقافة والمنطقة CultureAndRegionInfoBuilder
288
 فئة التقويم Calendar
292
 فئة معلومات تنسيق الوقت والتاريخ DateTimeFormatInfo
299
 فئة التوقيت الصيفي DaylightTime
307
 فئة معلومات تنسيق الأعداد NumberFormatInfo
308
 فئة معلومات النص TextInfo
316
 فئة معلومات المقارنة CompareInfo
319
 فئة مفتاح الترتيب SortKey
323
 فئة معلومات سلسة الحروف StringInfo
325
 فئة عداد عناصر النص TextElementEnumerator
329
 فئة معلومات الكود الموسع للحرف CharUnicodeInfo
331
 فئة لغة الإدخال InputLanguage Class
335
 
-7-
الترميز Encoding
 
الترميز القياسي ASCII ولترميز العالمي الموسع Unicode
338
 فئة المشفر Encoder
340
 فئة فك التشفير Decoder
343
 فئة الترميز Encoding Class
346
 
-8-
التعبيرات النمطية Regular Expressions
 
التعبير النمطيّ Regular Expression
356
التعبيرات النمطية اللفظية Verex
357
لغة التعبيرات النمطيّة Regular Expressions Language
359
فئة الحروف Char Class
360
الحروف الوظيفية الأساسيّة
364
الحروف المانعة Character Escapes
347
طوائف الحروف في الكود العالمي الموسع Unicode Categories
375
علامات التكرار
379


الخمول Laziness والجشع Greediness
387
المجموعات الحافظة Capturing Groups والمراجع الخلفيّة Back references
388
المجموعات النووية Atomic Groups
397
التطلّع للأمام Look Ahead
402
التطلع للخلف Look Behind
405
صيغ الشرط
413
مجموعة الاتزان Balancing Group
417
تعبيرات الاستبدال Replacement Expressions
422
 فئة التعبيرات النمطية Regex Class
427
خيارات التعبيرات النمطية
438
 فئة ناتج البحث Capture Class
442
 فئة المجموعة الحافظة Group Class
443
 فئة التطابق Match Class [C#]
444
البحث عن الكلمات المتشابهة في النص
447
خوارزمية مسافة ليفنشتاين Levenshtein Distance Algorithm
448
   // Declare object variable of type Regex.
 
   Regex r;
 
   // Instantiate a Regex object and define its regular expression
 
   r = new Regex("\\s2000");
 
 
-9-
المجموعات Collections
 
 واجهة العداد IEnumerator Interface
455
 واجهة القابلية للعد IEnumerable Interface
456
 واجهة القابلية للنسخ ICloneable
464
 واجهة المجموعة ICollection Interface
464
 فئة مصفوفة الخانات الثنائيّة BitArray Class
466
 سجلّ المتّجه الثنائي Structure BitVector32
470
 واجهة القائمة IList Interface
474
 فئة المصفوفة الأم Array Class
479
 سجل مقطع المصفوفة ArraySegment Structure
496
 واجهة القاموس IDictionary Interface
498
 فئة الجدول المختلط HashTable Class
500
 فئة القاموس المرقم OrderedDictionary
507
 فئة القاموس المزدوج HybridDictionary Class
508
 فئة مجموعة الاسم والقيمة NameValueCollection Class
508


المجموعات عامة النوع Generic Type Collections
511
 فئة المجموعة عامة النوع Collection(Of T)
511
 فئة المجموعة عامة النوع القابلة للقراءة فقط ReadOnlyCollection(Of T)
512
 فئة القائمة عامة النوع List(Of T)
512
 فئة الرصّة Stack(Of T)
515
 فئة الطابور Queue(Of T)
518
 فئة القائمة المترابطة LinkedList(Of T) Class
520
 واجهة المجموعة المتفردة ISet(Of T) Interface
525
 فئة المجموعة المتفردة HashSet
528
 فئة المجموعة المرتبة SortedSet
530
 فئة القاموس عام النوع Dictionary (Of TKey, TValue)
533
 فئة القاموس المرتب عامة النوع SortedDictionary(Of TKey, TValue)
535
 فئة القائمة المرتبة عامة النوع SortedList (Of TKey, TValue)
536
 فئة صف العناصر Tuple Class
538
سجل صف القيم ValueTuple Structure
542


 فئة الكائن المتمدد ExpandoObject
545
مجموعات الاستخدام المتزامن Concurrent والمجموعات الثابتة Immutable
549
 
-10-
الملفات Files
 
 فئة المسار Path Class
553
 فئة المجلد Directory Class
558
 فئة الملفّ File Class
568
 فئة معلومات المحرك DriveInfo Class
579
 فئة معلومات نظام الملفات FileSystemInfo
582
 فئة معلومات المجلد DirectoryInfo Class
584
 فئة معلومات الملفّ FileInfo Class
588


 فئة معلومات إصدار الملف FileVersionInfo Class
590
 فئة فيض البيانات Stream Class
592
 فئة البيانات المخزنة BufferedStream Class
603
 فئة بيانات الذاكرة MemoryStream Class
604
 فئة بيانات الملفّ FileStream Class
609
 فئة كاتب النصوص TextWriter
611
 فئة كاتب النص StringWriter Class
613
 فئة كاتب البيانات النصّيّة StreamWriter
614
 فئة قارئ النصوص TextReader
616
 فئة قارئ النص StringReader Class
619
 فئة قارئ البيانات النصّيّة StreamReader
620
 فئة كاتب البيانات الثنائيّة BinaryWriter Class
622
 فئة قارئ البيانات الثنائيّة BinaryReader Class
624
نظام ملفاتي My.Computer.FileSystem
629
 فئة مستخلص الحقول النصية TextFieldParser Class
638
 
-11-
التصحيح Debugging  والتتبع Tracing
 
إعدادات التصحيح التتبع
644
 فئة التصحيح Debug Class
647
 فئة التتبعTrace Class
651
 فئة مصدر التتبع TraceSource Class
655
 فئة مفتاح التحكم Switch Class
   665
 فئة مستمع التتبع TraceListener Class
668
 مستمع التتبع الافتراضي DefaultTraceListener
676
 مستمع التتبع لكتابة النصوص TextWriterTraceListener
678
 مستمع القائمة المفصولة DelimitedListTraceListener:
679
 المستمع للوحة الأوامر ConsoleTraceListener:
680
 (مستمع كتابة XML) XmlWriterTraceListener:
680
 مستمع كتابة المخطط EventSchemaTraceListener:
681
 مستمع التتبع لصفحة الويب WebPageTraceListener
681
 مستمع التتبع لخدمات معلومات الإنترنت (IIS) IisTraceListener
681
سجلات أحداث الويندوز Windows Logs
682
 مستمع التتبع لتسجيل الأحداث EventLogTraceListener
685
 فئة سجل الأحداث EventLog Class
687
 فئة مدخلات سجل الأحداث EventLogEntry Class
696
 فئة مستمع التتبع لملفات التسجيل FileLogTraceListener Class
698
 فئة سجل الأحداث Log Class
703
 مستمع التتبع لمزود الأحداث EventProviderTraceListener
805
 
الملاحــــــــــــــق
 
ملحق رقم  1: صيغ تنسيق الأرقام
711
ملحق رقم 2 : صيغ تنسيق التواريخ
715
ملحق رقم 3 : الثقافات والمناطق العالمية
721
ملحق رقم 4 : صفحات الكود Code Pages للترميزات المختلفة
731
ملحق رقم 5: أسماء طوائف الحروف المستخدمة في التعبيرات النمطية
737
 
 

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

إرسال تعليق

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

صفحة الشاعر