
Programming Basics & Databasesعربى
Programming with C/C++
A comprehensive guide to mastering C and C++ languages
Unlock the power of programming with C and C++.
What you'll learn
- Understand the basics of C and C++
- Write efficient and effective code
- Utilize object-oriented programming concepts
- Debug and troubleshoot programming errors
- Implement data structures and algorithms
- Develop applications using C and C++
About this book
This book serves as an essential resource for anyone looking to dive into the world of programming using C and C++. It provides a thorough exploration of the fundamental concepts, syntax, and applications of both languages, making it suitable for beginners and experienced programmers alike.
With clear explanations and practical examples, readers will develop a strong foundation in programming principles. The book also delves into advanced topics, ensuring that learners are well-equipped to tackle real-world challenges and projects in software development.
Who this book is for
- Aspiring programmers
- Computer science students
- Software developers looking to enhance their skills
- Professionals transitioning to programming
- Tech enthusiasts wanting to learn C and C++
Why read this book
- Comprehensive coverage of both C and C++ languages
- Practical examples that reinforce learning
- Step-by-step guidance for beginners
- Advanced topics for experienced programmers
Reader reviews
These reviews are from readers who own the book — through purchase or as part of their subscription.
4.8
★★★★★
61 reviews
5★
47
4★
14
3★
0
2★
0
1★
0
Table of contents
1مقدمة
2الفصل الاول
- مقدمة سريعة عن لغة C ومزاياها
- طرق كتابة برنامج C/C++
- إعداد برنامج Turbo C/C++
- استعمالVisual C++
- تعديل البرنامج وتنفيذه
- ما هي المتغيرات Variables
- أنواع البيانات Data Types
- البيانات المعرفة فى أصل اللغة Primitive Data Types
- المؤثرات Operators
- المؤثرات الحسابية
- مؤثرات المقارنة
- المؤثرات المنطقية
- مؤثرات التخصيص
- مؤثر خارج القسمة %
- أسبقية التعامل مع المؤثرات Operator Precedence
- أسبقية تنفيذ المؤثرات المنطقية والعلائقية
- دوال الإدخال والإخراج
- الدالة printf()
- علامات تغيير شكل المخرجات مع الدالة printf()
- الدالة scanf()
- شرح السطور:
3الفصل الثاني
- بلوك الأوامر Block Statements
- التكرار Looping
- أوامر التكرار
- التكرار باستعمال For Loop
- الجملة While
- الجملة while do
- جمل التحكم فى مسار البرنامج
- جملة If
- جملة If ---- Else
- مؤثر الشرط Conditional Operator
- التركيب الشرطي Switch
4الفصل الثالث
- البرمجة التركيبية Structured programming
- ما هى الدوال Methods
- لمإذا نحتاج إلى الدوال ؟
- معنى الدوال
- أنواع دوال User defined
- أجزاء الدالة
- الماكرو Macro
- استدعاء الدالة لنفسها Recursion
- ما هو Base Case ؟
- مثال حساب المضروب Factorial
5الفصل الرابع
- المصفوفات Arrays
- المصفوفة ذات البعد الواحد On Dimesion
- التعامل مع عناصر المصفوفة Accessing Array Elements
- نسخ المصفوفات
- طول المصفوفة
- إيجاد أكبر قيمة
- البحث عن قيمة داخل المصفوفة
- ترتيب عناصر المصفوفة
- المصفوفات متعددة الأبعاد Multi Dimension
6الفصل الخامس
- معنى المؤشرات
- مزايا استعمال المؤشرات
- مصفوفة المؤشرات
- السجلات Structures
- مصفوفة السجلات Structure Array
- مؤشر السجلات
7الفصل السادس
- معنى الفصيلة Class
- دوال البناء و دوال الهدم Construction & Destruction
- ما هي خاصية التوريثInheritance
- ما هي الخاصية Overloading
- إنشاء واستعمال الفصائل Creating & Use Class
- إضافات لغة C++ إلى لغة C
- إضافات C++ تحسين اللغة
- إضافات لغه C++ لتحقيق البرمجه بواسطة الأهداف (OOP)
8الفصل السابع
- التركيب العام للفصيلة
- أجزاء الفصيلة
- درجه حماية أعضاء الفصيلة
- فائدة تحديد درجات حماية للأعضاء
- استعمال الكلمات Class , Struct , Union للإعلان عن الفصيلة
- الدوال الخطية Inline Functions
- دوال البناء Constructors
- أنواع دالة البناء
- دوال الهدم Destructors
- مصفوفه الأهداف
- دالة هدم مصفوفه الأهداف Class Array Destructors
- المؤشرات إلى الأهداف Pointors to Objects
- استعمال New , Delete مع الفصائل
- استعمال New, Delete مع الفصائل
- استعمال كلمتى New, Delete مع مصفوفة الأهداف
- استعمال المرجع مع الفصيلة Class With Reference
- الدوال الأصدقاء Friend Functions
- المؤشر This
- ملاحظات يجب مرعاتها عند تصميم الفصائل
9الفصل الثامن
- معنى خاصية التوريث Inheritance
- معنى الوراثة Inheritance
- تغيير درجه حمايه أعضاء الفصيلة الأساس
- الوراثه المتعددة Multiple Inheritance
- أنواع الوراثة
- الوراثة المتعددة ودوال البناء والهدم
- الكبسلة Encapsulation
- درجة الوصول Private Access
- متى تستعمل خاصية التوريث ومتى لا نستعملها ؟
10الفصل التاسع
- المقصود بالتحميل الزائد للمؤثراتOperator Overloading
- المؤثرات الحسابية
- دالة للمؤثر ++
- مؤثرات العلاقات Relational Operators
- مؤثرات المساواة
11الفصل العاشر
- الملفات Files
- مثال على قراءة قيم رقمية وحرفية من الملف
- مثال على قراءة سطر بسطر من ملف نصى
- مثال الكتابة داخل ملف نصى
- مثال على فتح ملف للقراءة والكتابة
- مثال على فتح ملف للإضافة عليه
- أمثلة متنوعة
12الفصل الحادي عشر
- أنواع الأخطاء
- الخطأ الهجائىSyntax Error
- الخطأ أثناء التشغيلRuntime Error
- استعمال التركيب Try……Catch
- الخطأ المنطقي Logic Error
- طرق اكتشاف الخطأ المنطقى
13الإعداد
14لمن هذا الكتاب؟
15متطلبات استعمال الكتاب
16الملحق
- مواقع هامة







