البرمجة و الذكاء الإصطناعي
11.8K subscribers
528 photos
10 videos
497 links
عالم البرمجة و الذكاء الإصطناعي
........
🛡💸📚💻
for ads :
@pro9tech
للإعلانات :
https://telega.io/c/artificial_AI_intelligence
Download Telegram
🔰 المستوى الأول: الأساسيات (من الصفر)

1️⃣ مقدمة عن C++

ما هي C++؟
الفرق بين C++ و لغات البرمجة الأخرى (مثل C و Python)
كيفية تثبيت بيئة العمل (IDE) مثل Visual Studio أو Code::Blocks

2️⃣ التركيب الأساسي لبرنامج C++

كتابة أول برنامج Hello World
• شرح بنية البرنامج (دالة main()
و cout)


3️⃣ المتغيرات وأنواع البيانات الأساسية

الكلمات المفتاحية (Keywords) و المعرفات (Identifiers)
المتغيرات: تعريفها واستخدامها
أنواع البيانات: int, float, double, char, bool
الثوابت (constants) واستخدام #define و const

4️⃣ التعامل مع المدخلات والمخرجات

التعليقات (Comments) في لغة C++
الكائن cin لقراءة المدخلات من المستخدم
الكائن cout لعرض المخرجات
التعامل مع النصوص (strings) باستخدام std::string
الدوال الشائعة للتعامل مع النصوص
مقارنة النصوص وتعديلها

5️⃣ التعامل مع العمليات الحسابية والمنطقية

• مقدمة شاملة في التعامل مع العمليات الحسابية والمنطقية
العمليات الرياضية: الجمع، الطرح، الضرب، القسمة
العمليات المنطقية: AND, OR, NOT
• العمليات المقارنة: ==, !=, >, <, >=, <=
1
الثوابت (Constants) في لغة C++ | الدرس الثامن

🌷 سنشرح درس الثوابت (Constants) في لغة C++، وسأقدم شرحًا مفصلاً عن كيفية تعريفها باستخدام #define و const، مع أمثلة عملية.
1. ما هي الثوابت (Constants)؟

🔸️ الثوابت هي قيم ثابتة لا يمكن تغييرها أثناء تنفيذ البرنامج.

🔸️ تُستخدم الثوابت لتخزين القيم التي لا تتغير، مثل القيم الرياضية (π = 3.14) أو الإعدادات الثابتة.

2. طرق تعريف الثوابت في C++

1️⃣ الطريقة الأولى:

🔰 استخدام  
#define

#define 
هي تعليمة للمعالج المسبق (Preprocessor) تُستخدم لتعريف ثوابت نصية (Macros).

💎 صيغة الاستخدام:

#define اسم_الثابت القيمة


⚠️ ملاحظات:

• لا تحتاج إلى تحديد نوع البيانات.
• يتم استبدال اسم الثابت بالقيمة في جميع أنحاء الكود قبل الترجمة.

🔮 مثال:

#include <iostream>
using namespace std;

#define PI 3.14159
#define MAX_VALUE 100

int main() {
cout << "Value of PI: " << PI << endl;
cout << "Max Value: " << MAX_VALUE << endl;

return 0;
}


2️⃣ الطريقة الثانية:

🔰 استخدام كلمة const


const
 هي كلمة مفتاحية تُستخدم لتعريف ثوابت ذات نوع محدد.

💎 صيغة الاستخدام:
const نوع_البيانات اسم_الثابت = القيمة;

⚠️ ملاحظات:

• يجب تحديد نوع البيانات.
• يتم التحقق من نوع البيانات أثناء الترجمة، مما يجعلها أكثر أمانًا من #define.

🔮 مثال:

#include <iostream>
using namespace std;

int main() {
const double PI = 3.14159;
const int MAX_VALUE = 100;

cout << "Value of PI: " << PI << endl;
cout << "Max Value: " << MAX_VALUE << endl;

return 0;
}


3. الفرق بين #define و const

🔸️ الميزة : نوع البيانات

الثابت (#define):  لا يحتاج إلى تحديد نوع البيانات.
الثابت (const) : يجب تحديد نوع البيانات.

🔹️ الميزة : التحقق من النوع

الثابت (#define): لا يتم التحقق من النوع.
الثابت (const) : يتم التحقق من النوع أثناء الترجمة.

🔸️ الميزة : النطاق (Scope)

الثابت (#define): يعمل على مستوى الملف ككل.
الثابت (const) : يعمل ضمن النطاق الذي تم تعريفه فيه.

🔹️ الميزة : الأمان

الثابت (#define): أقل أمانًا بسبب عدم التحقق من النوع.
الثابت (const) : أكثر أمانًا بسبب التحقق من النوع

🔸️ الميزة : الاستخدام الشائع

الثابت (#define): يُستخدم للقيم البسيطة والنصوص.
الثابت (const) : يُستخدم للثوابت ذات النوع المحدد.

🔰 4. أمثلة عملية لإستخدام الثوابت

🔮 مثال 1: استخدام #define

#include <iostream>
using namespace std;

#define TAX_RATE 0.15
#define COMPANY_NAME "Tech Pro3dev"

int main() {
double salary = 5000.0;
double tax = salary * TAX_RATE;

cout << "Company: " << COMPANY_NAME << endl;
cout << "Salary: " << salary << endl;
cout << "Tax: " << tax << endl;

return 0;
}


🔮 مثال 2: استخدام Const

#include <iostream>
using namespace std;

int main() {
const double TAX_RATE = 0.15;
const string COMPANY_NAME = "Tech Pro3dev";

double salary = 5000.0;
double tax = salary * TAX_RATE;

cout << "Company: " << COMPANY_NAME << endl;
cout << "Salary: " << salary << endl;
cout << "Tax: " << tax << endl;

return 0;
}


5. نصائح لاستخدام الثوابت

1️⃣ اختيار الأسماء الوصفية:

︎ مثال: TAX_RATE أفضل من TR

2️⃣ استخدام const بدلاًمن #define عند الإمكان:

︎ يعتبر const أكثر أمانًا بسبب التحقق من نوع البيانات.

3️⃣ تجنب تغيير قيمة الثوابت:

︎ الثوابت يجب أن تبقى كما هي طوال فترة تنفيذ البرنامج.

6. الخلاصة العامة من درس الثوابت

الثوابت تُستخدم لتخزين القيم الثابتة التي لا تتغير أثناء تنفيذ البرنامج.

• يمكن تعريف الثوابت باستخدام #define 
أو const.

• يُفضل استخدام const بسبب التحقق من نوع البيانات وزيادة الأمان.

#دورة_سي_بلس_بلس
#C_plus_plus

#الدرس_الثامن_سي_بلس_بلس
#المستوى_الأول

الرجاء متابعة قناتنا  👇
https://t.me/artificial_AI_intelligence

🥰 قال رسول الله ﷺ << إذا مات ابن آدم؛ انقطع عمله إلا من ثلاث: صدقة جارية، أو علم ينتفع به، أو ولد صالح يدعو له >>  رواه مسلم.

🤗 اذا إستفدت من الدرس لا تنسى الدعاء لنا 🤲
👍2