🔰 قـواعـد الـبـيـانـات
هي مجموعة منظمة من المعلومات المهيكلة، أو البيانات المخزنة إلكترونياً في نظام المستخدم سواءً كمبيوتر أو جوال، عادةً ما يتم التحكم في قاعدة البيانات بواسطة نظام إدارة قواعد البيانات (DBMS).
🔸 نظام إدارة قواعد البيانات (DBMS) :
هو عبارة عن مجموعة برامج حسوبية تتحكم في تنظيم وتخزين وإدارة وسحب البيانات من قاعدة البيانات يدير النظام العديد من قواعد البيانات كما يمكّن العديد من المستخدمين من الوصول إلى هذه القواعد في الوقت نفسه.
🔸 أنواع نُظم إدارة قواعد البيانات :
1- نظام إدارة القواعد الهرمية :
تعتمد هذه القاعدة على مبدأ التسلسل الهرمي، حيث أن هذا النظام يبدأ في التفرع على شكل أقسام ويقوم مبدأ عمله على الوصول إلى البيانات بطريقة متسلسلة ومتفرعة.
2- قواعد البيانات العلائقية :
هذا النوع من قواعد البيانات من أكثر الأنواع استخداماً من أجل تنسيق المعلومات، فهو يعتمد على ربط الجداول والمعلومات بطريقة أسهل من أجل سرعة الوصول إلى المعلومات المطلوبة.
3- قواعد البيانات غير العلائقية :
تتميز قواعد البيانات غير العلائقية بأنها فعالة في المشاكل التي تتعلق بأداء البيانات الكبيرة، وتصبح أكثر فاعلية عندما يتم تحليل البيانات بمجموعات كبيرة غير مهيكلة أو مخزنة من خلال الخوادم الافتراضية.
4- قواعد البيانات السحابية :
قواعد بيانات تم تحسينه ليتم استخدامها في بيئة افتراضية، وتتميز بأنها توفر القدرة على الدفع مقابل سعة التخزين وعرض النطاق الترددي، بالإضافة إلى أنها توفر قابلية للتوسع عند الطلب.
هي مجموعة منظمة من المعلومات المهيكلة، أو البيانات المخزنة إلكترونياً في نظام المستخدم سواءً كمبيوتر أو جوال، عادةً ما يتم التحكم في قاعدة البيانات بواسطة نظام إدارة قواعد البيانات (DBMS).
🔸 نظام إدارة قواعد البيانات (DBMS) :
هو عبارة عن مجموعة برامج حسوبية تتحكم في تنظيم وتخزين وإدارة وسحب البيانات من قاعدة البيانات يدير النظام العديد من قواعد البيانات كما يمكّن العديد من المستخدمين من الوصول إلى هذه القواعد في الوقت نفسه.
🔸 أنواع نُظم إدارة قواعد البيانات :
1- نظام إدارة القواعد الهرمية :
تعتمد هذه القاعدة على مبدأ التسلسل الهرمي، حيث أن هذا النظام يبدأ في التفرع على شكل أقسام ويقوم مبدأ عمله على الوصول إلى البيانات بطريقة متسلسلة ومتفرعة.
2- قواعد البيانات العلائقية :
هذا النوع من قواعد البيانات من أكثر الأنواع استخداماً من أجل تنسيق المعلومات، فهو يعتمد على ربط الجداول والمعلومات بطريقة أسهل من أجل سرعة الوصول إلى المعلومات المطلوبة.
3- قواعد البيانات غير العلائقية :
تتميز قواعد البيانات غير العلائقية بأنها فعالة في المشاكل التي تتعلق بأداء البيانات الكبيرة، وتصبح أكثر فاعلية عندما يتم تحليل البيانات بمجموعات كبيرة غير مهيكلة أو مخزنة من خلال الخوادم الافتراضية.
4- قواعد البيانات السحابية :
قواعد بيانات تم تحسينه ليتم استخدامها في بيئة افتراضية، وتتميز بأنها توفر القدرة على الدفع مقابل سعة التخزين وعرض النطاق الترددي، بالإضافة إلى أنها توفر قابلية للتوسع عند الطلب.
إليك مجموعة متنوعة من البرامج المفيدة والمبتكرة التي يمكن استخدامها للتعلم والممارسة. سأبدأ بالبرامج التي طلبتها، ثم أضيف المزيد لتحقيق التنوع:
---
1. برنامج لحساب وطباعه المضروب باستخدام for loop
#include <iostream>
using namespace std;
int main() {
int n, factorial = 1;
cout << "أدخل عددًا لحساب المضروب: ";
cin >> n;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
cout << "مضروب " << n << " هو: " << factorial << endl;
return 0;
}
---
2. برنامج لطباعه عناصر القطر الرئيس على شكل نجوم باستخدام while loop
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;
int i = 0;
while (i < n) {
for (int j = 0; j < n; j++) {
if (i == j)
cout << "* ";
else
cout << " ";
}
cout << endl;
i++;
}
return 0;
}
---
3. برنامج لطباعه عناصر القطر الثانوي على شكل نجوم باستخدام while loop
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;
int i = 0;
while (i < n) {
for (int j = 0; j < n; j++) {
if (i + j == n - 1)
cout << "* ";
else
cout << " ";
}
cout << endl;
i++;
}
return 0;
}
---
4. برنامج لطباعه مثلث معكوس على شكل نجوم باستخدام do while loop
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد الأسطر: ";
cin >> n;
int i = n;
do {
int j = 1;
do {
cout << "* ";
j++;
} while (j <= i);
cout << endl;
i--;
} while (i > 0);
return 0;
}
---
5. برنامج لتحويل درجات الحرارة من فهرنهايت إلى مئوية
#include <iostream>
using namespace std;
int main() {
float fahrenheit, celsius;
cout << "أدخل درجة الحرارة بالفهرنهايت: ";
cin >> fahrenheit;
celsius = (fahrenheit - 32) * 5 / 9;
cout << "درجة الحرارة بالمئوية: " << celsius << endl;
return 0;
}
---
6. برنامج لحساب متوسط مجموعة أرقام باستخدام array
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد الأرقام: ";
cin >> n;
int arr[n];
int sum = 0;
for (int i = 0; i < n; i++) {
cout << "أدخل الرقم " << i + 1 << ": ";
cin >> arr[i];
sum += arr[i];
}
float average = (float)sum / n;
cout << "المتوسط هو: " << average << endl;
return 0;
}
---
7. برنامج لطباعة الأعداد الأولية من 1 إلى N
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل العدد النهائي: ";
cin >> n;
for (int i = 2; i <= n; i++) {
bool isPrime = true;
for (int j = 2; j <= i / 2; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime)
cout << i << " ";
}
return 0;
}
---
8. برنامج لطباعة معكوس عدد
#include <iostream>
using namespace std;
int main() {
int num, reversed = 0;
cout << "أدخل عددًا: ";
cin >> num;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
cout << "العدد المعكوس هو: " << reversed << endl;
return 0;
}
---
9. برنامج لحساب مجموع أرقام عدد
#include <iostream>
using namespace std;
int main() {
int num, sum = 0;
cout << "أدخل عددًا: ";
cin >> num;
while (num != 0) {
sum += num % 10;
num /= 10;
}
cout << "مجموع الأرقام هو: " << sum << endl;
return 0;
}
---
10. برنامج لحساب الأعداد الفردية والزوجية في مصفوفة
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;
int arr[n], oddCount = 0, evenCount = 0;
for (int i = 0; i < n; i++) {
cout << "أدخل العنصر " << i + 1 << ": ";
cin >> arr[i];
if (arr[i] % 2 == 0)
evenCount++;
else
oddCount++;
}
---
1. برنامج لحساب وطباعه المضروب باستخدام for loop
#include <iostream>
using namespace std;
int main() {
int n, factorial = 1;
cout << "أدخل عددًا لحساب المضروب: ";
cin >> n;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
cout << "مضروب " << n << " هو: " << factorial << endl;
return 0;
}
---
2. برنامج لطباعه عناصر القطر الرئيس على شكل نجوم باستخدام while loop
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;
int i = 0;
while (i < n) {
for (int j = 0; j < n; j++) {
if (i == j)
cout << "* ";
else
cout << " ";
}
cout << endl;
i++;
}
return 0;
}
---
3. برنامج لطباعه عناصر القطر الثانوي على شكل نجوم باستخدام while loop
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;
int i = 0;
while (i < n) {
for (int j = 0; j < n; j++) {
if (i + j == n - 1)
cout << "* ";
else
cout << " ";
}
cout << endl;
i++;
}
return 0;
}
---
4. برنامج لطباعه مثلث معكوس على شكل نجوم باستخدام do while loop
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد الأسطر: ";
cin >> n;
int i = n;
do {
int j = 1;
do {
cout << "* ";
j++;
} while (j <= i);
cout << endl;
i--;
} while (i > 0);
return 0;
}
---
5. برنامج لتحويل درجات الحرارة من فهرنهايت إلى مئوية
#include <iostream>
using namespace std;
int main() {
float fahrenheit, celsius;
cout << "أدخل درجة الحرارة بالفهرنهايت: ";
cin >> fahrenheit;
celsius = (fahrenheit - 32) * 5 / 9;
cout << "درجة الحرارة بالمئوية: " << celsius << endl;
return 0;
}
---
6. برنامج لحساب متوسط مجموعة أرقام باستخدام array
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد الأرقام: ";
cin >> n;
int arr[n];
int sum = 0;
for (int i = 0; i < n; i++) {
cout << "أدخل الرقم " << i + 1 << ": ";
cin >> arr[i];
sum += arr[i];
}
float average = (float)sum / n;
cout << "المتوسط هو: " << average << endl;
return 0;
}
---
7. برنامج لطباعة الأعداد الأولية من 1 إلى N
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل العدد النهائي: ";
cin >> n;
for (int i = 2; i <= n; i++) {
bool isPrime = true;
for (int j = 2; j <= i / 2; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime)
cout << i << " ";
}
return 0;
}
---
8. برنامج لطباعة معكوس عدد
#include <iostream>
using namespace std;
int main() {
int num, reversed = 0;
cout << "أدخل عددًا: ";
cin >> num;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
cout << "العدد المعكوس هو: " << reversed << endl;
return 0;
}
---
9. برنامج لحساب مجموع أرقام عدد
#include <iostream>
using namespace std;
int main() {
int num, sum = 0;
cout << "أدخل عددًا: ";
cin >> num;
while (num != 0) {
sum += num % 10;
num /= 10;
}
cout << "مجموع الأرقام هو: " << sum << endl;
return 0;
}
---
10. برنامج لحساب الأعداد الفردية والزوجية في مصفوفة
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل حجم المصفوفة: ";
cin >> n;
int arr[n], oddCount = 0, evenCount = 0;
for (int i = 0; i < n; i++) {
cout << "أدخل العنصر " << i + 1 << ": ";
cin >> arr[i];
if (arr[i] % 2 == 0)
evenCount++;
else
oddCount++;
}
هاذا الكود تابع للي فوق 👆👆👆👆
cout << "عدد الأعداد الزوجية: " <<
evenCount << endl;
cout << "عدد الأعداد الفردية: " << oddCount << endl;
return 0;
}
---
هل تريد برامج إضافية؟ أخبرني هاذا كل البرامج في ++c
cout << "عدد الأعداد الزوجية: " <<
evenCount << endl;
cout << "عدد الأعداد الفردية: " << oddCount << endl;
return 0;
}
---
هل تريد برامج إضافية؟ أخبرني هاذا كل البرامج في ++c
إليك مجموعة إضافية من البرامج لتوسيع معرفتك:
---
11. برنامج لرسم هرم من النجوم
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد الأسطر: ";
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++)
cout << " ";
for (int k = 1; k <= (2 * i - 1); k++)
cout << "*";
cout << endl;
}
return 0;
}
---
12. برنامج لتحويل الأعداد العشرية إلى ثنائية
#include <iostream>
using namespace std;
int main() {
int decimal, binary = 0, base = 1;
cout << "أدخل عددًا عشريًا: ";
cin >> decimal;
while (decimal > 0) {
int remainder = decimal % 2;
binary += remainder * base;
decimal /= 2;
base *= 10;
}
cout << "العدد الثنائي: " << binary << endl;
return 0;
}
---
13. برنامج لإيجاد أكبر وأصغر رقم في مصفوفة
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد العناصر: ";
cin >> n;
int arr[n];
for (int i = 0; i < n; i++) {
cout << "أدخل العنصر " << i + 1 << ": ";
cin >> arr[i];
}
int max = arr[0], min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max)
max = arr[i];
if (arr[i] < min)
min = arr[i];
}
cout << "أكبر عدد: " << max << endl;
cout << "أصغر عدد: " << min << endl;
return 0;
}
---
14. برنامج لحساب المصفوفة المربعة (مجموع القطرين الرئيس والثانوي)
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل حجم المصفوفة المربعة: ";
cin >> n;
int matrix[n][n], primarySum = 0, secondarySum = 0;
cout << "أدخل عناصر المصفوفة:\n";
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> matrix[i][j];
if (i == j)
primarySum += matrix[i][j];
if (i + j == n - 1)
secondarySum += matrix[i][j];
}
}
cout << "مجموع القطر الرئيسي: " << primarySum << endl;
cout << "مجموع القطر الثانوي: " << secondarySum << endl;
return 0;
}
---
15. برنامج لعد الأحرف والكلمات في جملة
#include <iostream>
#include <string>
using namespace std;
int main() {
string sentence;
cout << "أدخل جملة: ";
getline(cin, sentence);
int charCount = 0, wordCount = 1;
for (char c : sentence) {
if (c != ' ')
charCount++;
else
wordCount++;
}
cout << "عدد الأحرف: " << charCount << endl;
cout << "عدد الكلمات: " << wordCount << endl;
return 0;
}
---
16. برنامج لحساب قوى العدد (Power) باستخدام دالة
#include <iostream>
#include <cmath>
using namespace std;
int power(int base, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
int main() {
int base, exponent;
cout << "أدخل الأساس: ";
cin >> base;
cout << "أدخل الأس: ";
cin >> exponent;
cout << "النتيجة: " << power(base, exponent) << endl;
return 0;
}
---
17. برنامج للتحقق من كون العدد palindrome
#include <iostream>
using namespace std;
int main() {
int num, reversed = 0, original;
cout << "أدخل عددًا: ";
cin >> num;
original = num;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
if (original == reversed)
cout << "العدد palindrome" << endl;
else
cout << "العدد ليس palindrome" << endl;
return 0;
}
---
18. برنامج لحساب مجموع الأرقام الزوجية والفردية بين 1 و N
#include <iostream>
using namespace std;
int main() {
int n, evenSum = 0, oddSum = 0;
cout << "أدخل العدد النهائي: ";
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 2 == 0)
evenSum += i;
else
oddSum += i;
}
cout << "مجموع الأرقام الزوجية: " << evenSum << endl;
cout << "مجموع الأرقام الفردية: " << oddSum << endl;
return 0;
}
---
19. برنامج لطباعة جدول الضرب حتى 12
#include <iostream>
using namespace std;
---
11. برنامج لرسم هرم من النجوم
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد الأسطر: ";
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++)
cout << " ";
for (int k = 1; k <= (2 * i - 1); k++)
cout << "*";
cout << endl;
}
return 0;
}
---
12. برنامج لتحويل الأعداد العشرية إلى ثنائية
#include <iostream>
using namespace std;
int main() {
int decimal, binary = 0, base = 1;
cout << "أدخل عددًا عشريًا: ";
cin >> decimal;
while (decimal > 0) {
int remainder = decimal % 2;
binary += remainder * base;
decimal /= 2;
base *= 10;
}
cout << "العدد الثنائي: " << binary << endl;
return 0;
}
---
13. برنامج لإيجاد أكبر وأصغر رقم في مصفوفة
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد العناصر: ";
cin >> n;
int arr[n];
for (int i = 0; i < n; i++) {
cout << "أدخل العنصر " << i + 1 << ": ";
cin >> arr[i];
}
int max = arr[0], min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max)
max = arr[i];
if (arr[i] < min)
min = arr[i];
}
cout << "أكبر عدد: " << max << endl;
cout << "أصغر عدد: " << min << endl;
return 0;
}
---
14. برنامج لحساب المصفوفة المربعة (مجموع القطرين الرئيس والثانوي)
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل حجم المصفوفة المربعة: ";
cin >> n;
int matrix[n][n], primarySum = 0, secondarySum = 0;
cout << "أدخل عناصر المصفوفة:\n";
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> matrix[i][j];
if (i == j)
primarySum += matrix[i][j];
if (i + j == n - 1)
secondarySum += matrix[i][j];
}
}
cout << "مجموع القطر الرئيسي: " << primarySum << endl;
cout << "مجموع القطر الثانوي: " << secondarySum << endl;
return 0;
}
---
15. برنامج لعد الأحرف والكلمات في جملة
#include <iostream>
#include <string>
using namespace std;
int main() {
string sentence;
cout << "أدخل جملة: ";
getline(cin, sentence);
int charCount = 0, wordCount = 1;
for (char c : sentence) {
if (c != ' ')
charCount++;
else
wordCount++;
}
cout << "عدد الأحرف: " << charCount << endl;
cout << "عدد الكلمات: " << wordCount << endl;
return 0;
}
---
16. برنامج لحساب قوى العدد (Power) باستخدام دالة
#include <iostream>
#include <cmath>
using namespace std;
int power(int base, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
int main() {
int base, exponent;
cout << "أدخل الأساس: ";
cin >> base;
cout << "أدخل الأس: ";
cin >> exponent;
cout << "النتيجة: " << power(base, exponent) << endl;
return 0;
}
---
17. برنامج للتحقق من كون العدد palindrome
#include <iostream>
using namespace std;
int main() {
int num, reversed = 0, original;
cout << "أدخل عددًا: ";
cin >> num;
original = num;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
if (original == reversed)
cout << "العدد palindrome" << endl;
else
cout << "العدد ليس palindrome" << endl;
return 0;
}
---
18. برنامج لحساب مجموع الأرقام الزوجية والفردية بين 1 و N
#include <iostream>
using namespace std;
int main() {
int n, evenSum = 0, oddSum = 0;
cout << "أدخل العدد النهائي: ";
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 2 == 0)
evenSum += i;
else
oddSum += i;
}
cout << "مجموع الأرقام الزوجية: " << evenSum << endl;
cout << "مجموع الأرقام الفردية: " << oddSum << endl;
return 0;
}
---
19. برنامج لطباعة جدول الضرب حتى 12
#include <iostream>
using namespace std;
👍1
هاذا الكود تابع للي فوق 👆👆👆👆 للبرنامج رقم 19
هاذا تابع له
int main() {
for (int i = 1; i <= 12; i++) {
for (int j = 1; j <= 12; j++) {
cout << i << " * " << j << " = " << i * j << "\t";
}
cout << endl;
}
return 0;
}
---
20. برنامج لتشفير النص باستخدام Caesar Cipher
#include <iostream>
#include <string>
using namespace std;
int main() {
string text;
int shift;
cout << "أدخل النص المراد تشفيره: ";
getline(cin, text);
cout << "أدخل مقدار الإزاحة: ";
cin >> shift;
for (char &c : text) {
if (isalpha(c)) {
char base = islower(c) ? 'a' : 'A';
c = (c - base + shift) % 26 + base;
}
}
cout << "النص المشفر: " << text << endl;
return 0;
}
---
21. برنامج لحساب الأعداد الزوجية داخل مصفوفة ثنائية الأبعاد
#include <iostream>
using namespace std;
int main() {
int rows, cols, evenCount = 0;
cout << "أدخل عدد الصفوف والأعمدة: ";
cin >> rows >> cols;
int matrix[rows][cols];
cout << "أدخل عناصر المصفوفة:\n";
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cin >> matrix[i][j];
if (matrix[i][j] % 2 == 0)
evenCount++;
}
}
cout << "عدد الأعداد الزوجية: " << evenCount << endl;
return 0;
}
---
إذا أردت برامج إضافية في مجال معين (مثل الخوارزميات أو هياكل البيانات)، أخبرني!
هاذا تابع له
int main() {
for (int i = 1; i <= 12; i++) {
for (int j = 1; j <= 12; j++) {
cout << i << " * " << j << " = " << i * j << "\t";
}
cout << endl;
}
return 0;
}
---
20. برنامج لتشفير النص باستخدام Caesar Cipher
#include <iostream>
#include <string>
using namespace std;
int main() {
string text;
int shift;
cout << "أدخل النص المراد تشفيره: ";
getline(cin, text);
cout << "أدخل مقدار الإزاحة: ";
cin >> shift;
for (char &c : text) {
if (isalpha(c)) {
char base = islower(c) ? 'a' : 'A';
c = (c - base + shift) % 26 + base;
}
}
cout << "النص المشفر: " << text << endl;
return 0;
}
---
21. برنامج لحساب الأعداد الزوجية داخل مصفوفة ثنائية الأبعاد
#include <iostream>
using namespace std;
int main() {
int rows, cols, evenCount = 0;
cout << "أدخل عدد الصفوف والأعمدة: ";
cin >> rows >> cols;
int matrix[rows][cols];
cout << "أدخل عناصر المصفوفة:\n";
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cin >> matrix[i][j];
if (matrix[i][j] % 2 == 0)
evenCount++;
}
}
cout << "عدد الأعداد الزوجية: " << evenCount << endl;
return 0;
}
---
إذا أردت برامج إضافية في مجال معين (مثل الخوارزميات أو هياكل البيانات)، أخبرني!
جبتلكم كنز لكل اللي بيتعلموا برمجة!
موقع فيه أكتر من 10,000 صفحة ملاحظات وكتب في لغات البرمجة:
- Python
- Java
- JavaScript
- SQL
- PHP
وحوالي 40 مادة تانية.
والمفاجأة؟ كله مجاني للأبد!
الرابط : https://books.goalkicker.com/
موقع فيه أكتر من 10,000 صفحة ملاحظات وكتب في لغات البرمجة:
- Python
- Java
- JavaScript
- SQL
- PHP
وحوالي 40 مادة تانية.
والمفاجأة؟ كله مجاني للأبد!
الرابط : https://books.goalkicker.com/
Goalkicker
Free Programming Books; HTML5, CSS3, JavaScript, PHP, Python...
Free Programming Books on Android development, C, C#, CSS, HTML5, iOS development, Java, JavaScript, PowerShell, PHP, Python, SQL Sever and more
إيه اللي مانعك تتعلم؟
- youtube.com مجاني
- w3schools.com مجاني
- tutorialspoint.com مجاني
- geeksforgeeks.org مجاني
- programiz.com مجاني
- tutsplus.com مجاني
- freecodecamp.org/learn مجاني
- kaggle.com/learn مجاني
- openclassrooms.com/courses مجاني
- learn.microsoft.com/training/ مجاني
- developers.google.com/learn مجاني
- netacad.com مجاني
- cognitiveclass.ai/courses/ مجاني
- learn.saylor.org مجاني
- alison.com/courses مجاني
- simplilearn.com/skillup-free-o… مجاني
- mygreatlearning.com/academy مجاني
- scaler.com/topics/courses/ مجاني
- learn.mongodb.com مجاني
- graphacademy.neo4j.com مجاني
- university.redis.io مجاني
- tableau.com/learn/training مجاني
- khanacademy.org مجاني
الخلاصة: مفيش أي عذر!
- youtube.com مجاني
- w3schools.com مجاني
- tutorialspoint.com مجاني
- geeksforgeeks.org مجاني
- programiz.com مجاني
- tutsplus.com مجاني
- freecodecamp.org/learn مجاني
- kaggle.com/learn مجاني
- openclassrooms.com/courses مجاني
- learn.microsoft.com/training/ مجاني
- developers.google.com/learn مجاني
- netacad.com مجاني
- cognitiveclass.ai/courses/ مجاني
- learn.saylor.org مجاني
- alison.com/courses مجاني
- simplilearn.com/skillup-free-o… مجاني
- mygreatlearning.com/academy مجاني
- scaler.com/topics/courses/ مجاني
- learn.mongodb.com مجاني
- graphacademy.neo4j.com مجاني
- university.redis.io مجاني
- tableau.com/learn/training مجاني
- khanacademy.org مجاني
الخلاصة: مفيش أي عذر!
www.freecodecamp.org
Learn to Code — For Free
❯ أفضل قنوات اليوتيوب اللي لازم تشترك فيها قبل 2025 لتطوير نفسك في البرمجة والتقنية:
❯ لغات البرمجة:
❯ C ➟ Jacob Sorber
❯ C++ ➟ TheCherno
❯ Python ➟ Corey Schafer
❯ JavaScript ➟ developedbyed
❯ Java ➟ Telusko
❯ Golang ➟ Jon Calhoun
❯ Rust ➟ NoBoilerplate
❯ C# ➟ kudvenkat
❯ PHP ➟ ProgramWithGio
❯ Ruby ➟ DriftingRuby
❯ SQL ➟ Joey Blue
❯ Lua ➟ Steve’s Teacher
❯ Scala ➟ DevInsideYou
❯ Julia ➟ TheJuliaLanguage
❯ MATLAB ➟ Joseph Delgadillo
❯ R ➟ marinstatlectures
❯ هياكل البيانات والخوارزميات:
❯ Abdul Bari
❯ take U forward
❯ Aryan Mittal
❯ NeetCode
❯ Kunal Kushwaha
❯ mycodeschool
❯ Jenny’s Lectures CS IT
❯ codestorywithMIK
❯ CodeWithHarry
❯ CodeHelp - by Babbar
❯ تطوير الويب وتطوير كامل (Full Stack):
❯ HTML ➟ SuperSimpleDev
❯ CSS ➟ Kevin Powell
❯ Node.js ➟ codevolution
❯ Express.js ➟ Anson the Developer
❯ TypeScript ➟ basarat
❯ React ➟ Dave Gray
❯ Next.js ➟ Lama Dev
❯ Vue.js ➟ Vue Mastery
❯ Angular ➟ Angular University
❯ Svelte ➟ Joy of Code
❯ Spring ➟ SpringSourceDev
❯ SpringBoot ➟ amigoscode
❯ Django ➟ CodingEntrepreneurs
❯ Laravel ➟ LaravelDaily
❯ Blazor ➟ James Montemagno
❯ Ruby on Rails ➟ Gorails TV
❯ قنوات تطوير كامل:
❯ Traversy Media
❯ NetNinja
❯ Dave Gray
❯ مشاريع:
❯ WebDevSimplified
❯ تصميم واجهات المستخدم:
❯ developedbyed
❯ DesignCourse
❯ DevOps والحوسبة السحابية:
❯ Git ➟ The Modern Coder
❯ Linux ➟ Learn Linux TV
❯ DevOps ➟ DevOpsToolkit
❯ CI/CD ➟ TechWorld with Nana
❯ Docker ➟ Bret Fisher
❯ Kubernetes ➟ Kubesimplify
❯ Microservices ➟ freeCodeCamp
❯ Selenium ➟ edureka!
❯ Playwright ➟ Jaydeep Karale
❯ AWS ➟ amazonwebservices
❯ Azure ➟ Adam Marczak
❯ GCP ➟ edureka!
❯ Serverless ➟ Serverless
❯ Jenkins ➟ DevOps Journey
❯ Puppet ➟ simplilearn
❯ Chef ➟ simplilearn
❯ Ansible ➟ Learn Linux TV
❯ علم البيانات وتحليلها:
❯ الرياضيات:
❯ 3Blue1Brown
❯ ProfRobBob
❯ Ghrist Math
❯ الذكاء الاصطناعي والتعلم الآلي:
❯ Andrew Ng (via Stanford Online)
❯ MIT OpenCourseWare
❯ sentdex
❯ Krish Naik
❯ StatQuest
❯ CampusX
❯ Excel ➟ ExcelIsFun
❯ Tableau ➟ Tableau Tim
❯ PowerBI ➟ Guy in a Cube
❯ قنوات تعليم مجاني وقنوات قيمة:
❯ تعليم مجاني:
❯ freeCodeCamp
❯ Simplilearn
❯ edureka!
❯ قنوات قيمة:
❯ NetNinja
❯ ProgrammingWithMosh
❯ Traversy Media
❯ BroCode
❯ Codevolution
❯ TechWithTim
❯ thenewboston
❯ Telusko
❯ Derek Banas
❯ CodeWithHarry
❯ MySirG .com
❯ Leila Gharani
❯ TechWorld with Nana
❯ Hitesh Choudhary
ابدأ الاشتراك واستثمر في مستقبلك التقني من النهارده!
❯ لغات البرمجة:
❯ C ➟ Jacob Sorber
❯ C++ ➟ TheCherno
❯ Python ➟ Corey Schafer
❯ JavaScript ➟ developedbyed
❯ Java ➟ Telusko
❯ Golang ➟ Jon Calhoun
❯ Rust ➟ NoBoilerplate
❯ C# ➟ kudvenkat
❯ PHP ➟ ProgramWithGio
❯ Ruby ➟ DriftingRuby
❯ SQL ➟ Joey Blue
❯ Lua ➟ Steve’s Teacher
❯ Scala ➟ DevInsideYou
❯ Julia ➟ TheJuliaLanguage
❯ MATLAB ➟ Joseph Delgadillo
❯ R ➟ marinstatlectures
❯ هياكل البيانات والخوارزميات:
❯ Abdul Bari
❯ take U forward
❯ Aryan Mittal
❯ NeetCode
❯ Kunal Kushwaha
❯ mycodeschool
❯ Jenny’s Lectures CS IT
❯ codestorywithMIK
❯ CodeWithHarry
❯ CodeHelp - by Babbar
❯ تطوير الويب وتطوير كامل (Full Stack):
❯ HTML ➟ SuperSimpleDev
❯ CSS ➟ Kevin Powell
❯ Node.js ➟ codevolution
❯ Express.js ➟ Anson the Developer
❯ TypeScript ➟ basarat
❯ React ➟ Dave Gray
❯ Next.js ➟ Lama Dev
❯ Vue.js ➟ Vue Mastery
❯ Angular ➟ Angular University
❯ Svelte ➟ Joy of Code
❯ Spring ➟ SpringSourceDev
❯ SpringBoot ➟ amigoscode
❯ Django ➟ CodingEntrepreneurs
❯ Laravel ➟ LaravelDaily
❯ Blazor ➟ James Montemagno
❯ Ruby on Rails ➟ Gorails TV
❯ قنوات تطوير كامل:
❯ Traversy Media
❯ NetNinja
❯ Dave Gray
❯ مشاريع:
❯ WebDevSimplified
❯ تصميم واجهات المستخدم:
❯ developedbyed
❯ DesignCourse
❯ DevOps والحوسبة السحابية:
❯ Git ➟ The Modern Coder
❯ Linux ➟ Learn Linux TV
❯ DevOps ➟ DevOpsToolkit
❯ CI/CD ➟ TechWorld with Nana
❯ Docker ➟ Bret Fisher
❯ Kubernetes ➟ Kubesimplify
❯ Microservices ➟ freeCodeCamp
❯ Selenium ➟ edureka!
❯ Playwright ➟ Jaydeep Karale
❯ AWS ➟ amazonwebservices
❯ Azure ➟ Adam Marczak
❯ GCP ➟ edureka!
❯ Serverless ➟ Serverless
❯ Jenkins ➟ DevOps Journey
❯ Puppet ➟ simplilearn
❯ Chef ➟ simplilearn
❯ Ansible ➟ Learn Linux TV
❯ علم البيانات وتحليلها:
❯ الرياضيات:
❯ 3Blue1Brown
❯ ProfRobBob
❯ Ghrist Math
❯ الذكاء الاصطناعي والتعلم الآلي:
❯ Andrew Ng (via Stanford Online)
❯ MIT OpenCourseWare
❯ sentdex
❯ Krish Naik
❯ StatQuest
❯ CampusX
❯ Excel ➟ ExcelIsFun
❯ Tableau ➟ Tableau Tim
❯ PowerBI ➟ Guy in a Cube
❯ قنوات تعليم مجاني وقنوات قيمة:
❯ تعليم مجاني:
❯ freeCodeCamp
❯ Simplilearn
❯ edureka!
❯ قنوات قيمة:
❯ NetNinja
❯ ProgrammingWithMosh
❯ Traversy Media
❯ BroCode
❯ Codevolution
❯ TechWithTim
❯ thenewboston
❯ Telusko
❯ Derek Banas
❯ CodeWithHarry
❯ MySirG .com
❯ Leila Gharani
❯ TechWorld with Nana
❯ Hitesh Choudhary
ابدأ الاشتراك واستثمر في مستقبلك التقني من النهارده!