Skip Navigation Links.
C++ من البداية الى البرمجة الكيانية
المقدمة19
الفصل الاول : تمهيد للغة ++C27
المقدمة27
بعض الصفات العامة للبرنامج27
مدخل للبرمجة28
الحاسوب وحل المشاكل30
نمذجة كيانات العالم الحقيقي31
++C32
لماذا لغة ++C35
اوامر المعالج الاولي36
الموجة36
المعرفات37
البيانات39
الاعداد الصحيحة40
الاعداد الحقيقية42
الرموز44
رموز الدلالة46
النوع المنطقي47
التعابير المنطقية48
العمليات المنطقية48
الاعلان عن المتغيرات51
الثوابت52
اسباب استخدام الثوابت54
العوامل54
عامل التخصيص55
العمليات الرياضية55
المساواة المركبة56
الفاصلة (,) كاداة57
التعبير59
توليد الارقام العشوائي61
التعليقات62
عامل الزيادة64
بعض المحددات الخاصة65
المحدد (متطايرة)65
المحدد (المسجل)66
الادوات الدقيقة66
تحويل نوع البيانات68
عامل تحويل النوع الخارجي70
حجم البيانات70
الاخطاء التي ترافق البرامج71
موجهات التضمين وفضاء الاسماء71
الفصل الثاني : اوامر الادخال والاخراج77
المقدمة77
هيكليه البرنامج77
المخرجات والمدخلات78
الحالة الاولى79
الحالة الثانية80
بعض الصيغ المهمة في عمليات الادخال والاخراج91
التعامل مع البتات100
عمليات البتات: العامل ~100
عامل مقارنة البتات (و)101
عامل المقارنة او103
مقارنة البتات باستخدام العامل XOR104
عامل تزحيف البتات اليسار >>105
عامل تزحيف البتات لليمين <<107
امثله محلولة107
الفصل الثالث : ايعازات القرار والتكرار113
المقدمة113
عبارة اذا113
عامل الشرط الثلاثي (:؟)120
اذا المركبة122
عبارة التكرار126
عبارة التكرار129
ايعاز التكرار134
استخدام (for) المتداخلة139
عبارة اختيار الحالة145
امثلة محلولة152
الفصل الرابع : الدوال175
المقدمة175
الدوال175
فوائد استخدام الدوال175
تعريف الدالة176
الدالة الرئيسة179
اعادة القيم180
اين تكتب الدالة في البرنامج182
المتغيرات184
استدعاء الدالة188
الوسائط والعوامل190
تمرير الوسائط191
الاعادة بالمرجعية194
الدالة inline195
الوسائط الافتراضية199
الوسائط الثابتة202
تطابق الدوال202
الاستدعاء الذاتي207
دوال خاصة212
الاعلان عن الدالة217
الاجراءات المجردة217
مختصرات التصريح218
الدوال الافتراضية221
الدوال والمتغيرات المستقرة223
الفصل الخامس : المصفوفات235
المقدمة235
المصفوفات235
المصفوفات الاحادية236
انشاء المصفوفة238
الوصول الى عناصر المصفوفة243
المصفوفات المتعددة الابعاد245
الاعلان عن المصفوفة الثنائية246
الوصول لعناصر المصفوفة الثنائية247
ابتداء المصفوفة الثنائية249
طباعة المصفوفة250
مصفوفات الاحرف254
استخدام المصفوفات كوسائط267
الفصل السادس : المؤشرات279
المقدمة279
المؤشرات279
اداة العنونه (*) and (&)280
اهمية المؤشرات283
ابتداء المؤشرات285
رياضيات المؤشرات286
المصفوفات والمؤشرات287
مصفوفة المؤشرات287
اخطاء بسبب احتمال استخدام خاطئ للمؤشر288
دوال تخصيص الذاكرة الالي291
العناوين والارقام300
الفصل السابع : متواليات الرموز- السلاسل الرمزية307
المقدمة307
ابتداء سلسلة الرموز المنتهية برمز النهاية308
استخدام متواليات الحروف المنتهية برمز النهاية309
قراءة سلسلة حرفية من لوحة المفاتيح311
الدالة (gets)312
الدالة getline313
قراءة اسطر متعددة315
بعض دوال مكتبة السلاسل الرمزية317
استخدام رمز النهاية (صفر)325
مصفوفات السلاسل الرمزية326
مثال لاستخدام مصفوفة السلاسل الرمزية330
المؤشرات والسلاسل الرمزية332
مقدمة الى صنف السلاسل الرمزية334
استخدام (== and =) مع السلاسل الرمزية في C336
تحويل السلاسل الرمزية الى ارقام337
الفصل الثامن : التراكيب, الاتحاد, وحقول البتات349
المقدمة349
التراكيب349
مقارنة بين التركيب والمصفوفة349
الاعلان عن التركيب350
الوصول الى حقول التركيب352
التركيب البسيط357
تهيئة التركيب360
الدوال والتراكيب362
مصفوفة من التراكيب364
التهيئة لمصفوفة تركيب364
مصفوفات داخل التركيب367
التراكيب المتداخلة369
المؤشرات والتراكيب372
الاتحادات377
التعامل مع الاتحاد381
تهياة او ابتداء الاتحاد382
الاتحاد المجهول385
حقول البتات387
Typedef390
التراكيب والمصفوفات391
الوراثة في التراكيب392
مصفوفات التراكيب393
الفصل التاسع : الصنوف399
المقدمة399
لماذا نخلق انواع جديدة399
الصنوف400
مفهوم الكيان400
تخصيص الذاكرة للكيانات402
الصنوف والكيانات404
الصنف والاعضاء404
الاعلان عن الصنف407
اتفاقيات التسميه408
تعريف الكيان409
الوصول الى اعضاء الصنف409
الخاص والعام411
تعريف دوال الصنف413
استدعاء دوال العضويه414
جعل البيانات الاعضاء خاصة418
البيانات الاعضاء الساكنة422
الدوال الاعضاء الساكنة425
تداخل الدوال الاعضاء427
اعادة الكيانات429
دوال البناء والهدم430
دالة البناء والهدم الافتراضية432
دوال البناء المتعددة في الصنف436
استنساخ دالة البناء440
الدوال الاعضاء الثابتة440
مصفوفة الكيانات441
الكيان كوسيط في دالة444
استخدام المصفوفات مع الصنوف447
الواجهات البينية مقابل التعريف451
تنفيذ الدوال inline454
الدوال الصديقة456
الاصناف الصديقة463
المؤشرات, الدوال والاشكال المتعددة490
عوامل ادارة الذاكرة496
التاشير الى الاعضاء500
دالة الاستنساخ503
عوامل التطابق504
الكلمة المفتاحية510
الفصل العاشر : الوراثة505
مقدمة515
ماهي الوراثة515
الصيغة القواعدية لاشتقاق صنف519
الوراثة المتعددة521
دوال البناء, الهدم, والوراثة527
تمرير وسائط لدوال البناء في الصنف الاساس529
الدوال التي لا تورث اليا535
دوال التجاوز537
تعدد الاشكال539
المؤشرات الى الصنف الاساس540
الاعضاء الافتراضية542
تجريد الاصناف الاساس545
الفصل الحادي عشر : القوالب555
المقدمة555
تعريف القوالب555
وسائط القالب557
الصيغة العامة للاعلان عن قوالب الدالة مع وسائط القالب557
قوالب الدوال558
القوالب559
قالب الصنف565
التعامل مع الاستثناءات573
وسيط كتلة catch576
الاستثناءات try- throw- catch576
تعريف اصناف استثناء خاصة بك579
تحديات تنفيذ معالج الاستثناء580
الاستثناءات اثناء بناء وهدم الكيانات581
تفعيل استثناءات من دوال الهدم خطر581
التمييز بين اسم النوع والصنف582
اخطاء وقت الترجمة اثناء وقت الربط582
اعلان الصداقة في قوالب الصنف583
الصداقات الاعتيادية584
صداقة القوالب العامة584
علاقة صداقة القوالب الخاصة585
اعتماديات الاعلان586
الفصل الثاني عشر : عمليات الملف591
المقدمة591
الملف591
معالجة الملفات592
الاعلان عن الملف593
الدالة العضو ( ) open593
قراءة وكتابة رمز من / او في ملف597
الدالة العضو ( ) close598
دوال اعضاء لبعض حالات حزمة البيانات600
الدالة العضو (eof)600
(fail)600
(bad)601
(good)601
امثله محلولة602
عمليات الملف الثنائي606
الهياكل وعمليات الملف608
الصنف وعمليات الملف611
مصفوفة من كيانات صنف وعمليات الملف614
الاصناف المتداخلة وعمليات الملف615
معالجة ملفات الوصول العشوائي619
الوصول العشوائي621
فحص حالات الادخال والاخراج624
القراءة والكتابة في الملف النصي625
الادخال والاخراج الثنائي غير المنسق627
استخدام (get () and put )627
قراءة وكتابة كتل من البيانات629
الملاحق635
المصادر647
--- نهاية الفهرس ---