البرمجة بحر كبير بل محيط عميق لا ينحصر في مجال واحد -كما رأينا في المقال السابق-أو في نوع واحد فالعالم اليوم متعدد الاحتياجات ولكل حاجة ما يكملها ويكون أداة مساعدة لتلبيتها لذا مقالنا اليوم سيتكلم عن بعض أنواع البرمجة بإيجاز
⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️
البرمجة الإجرائية 📟Procedural Programming:
هي أحدُ أنواع لغات البرمجة عالية المُستوى، حيثُ يتمّ تنفيذ الأوامر البرمجية فيها كسلسلة متتالية من الإجراء، والإجراء هو سلسلة من الخطوات الحسابية، بحيثُ يكونُ كلّ إجراء مُختص بوظيفةٍ معينة في البرنامج، ويمكنُ استدعاء الإجراء في أي وقت أثناءَ تنفيذِ البرنامج، واللغات التي تدعم هذا النوع من البرمجة:
C,Assembly,ADA
▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️
البرمجة الوظيفية Functional Programming:🧩
هي إنشاء البرامج من خلال إنشاء وظائف (دوال) كما أنها تفهم الأمور المجردة بشكل أسرع وأسهل، فهي تستخدم في إجراء العمليات الحسابية، وأي شيء يتعامل مع مدخلات سابقة يحتاج الرجوع إليها، ومن أهم هذه اللغات:
Haskell,SQL,Scala
▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️
البرمجة الشيئية 📱OOP Programming:
هي نموذج برمجة يعتمد على مفهومي الـ (classes) و الـ(objects)، حيث يتم استخدام البرمجة الشيئية لبناء كود برمجي ذو أجزاء بسيطة قابلة لإعادة الاستخدام، يسمى عادةً فئة (class)، والذي يتم استخدامه لإنشاء كائنات (objects) منه، هناك العديد من لغات البرمجة التي تدعم البرمجة الشيئية، بما في ذلك:
JavaScript ,++C , Java , Python
▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️
البرمجة النصية 🖥Scripting language:
يُقصد بها اللغات التي تشتمل على عناصر لغة موجهة، حيث تمكنك من كتابة وتنفيذ سطر كود أو أكثر دون الحاجة إلى Compile أو Header files أو Classes، ومن أهم هذه اللغات:
JavaScript
▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️
البرمجة المنطقية 💡Logic programming:
تقوم هذه اللغة بفرض قيود على ما يجب التفكير في القيام به على الكمبيوتر، كما أنها تساعد في التنبؤ بالعواقب المستقبلية وتساهم في حل المشكلة، ومنها:
Prolog
▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️
البرمجة المرئية 🗺Visual programming:
هي حاجة المستخدم الى انشاء تطبيقاته الخاصة تحت نظام Windows وهي أداة قوية وفعالة لتطوير التطبيقات المتوافق مع بيئة Windows ومن اللغات التي تدعم البرمجة المرئية :
Basic
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
🔅نتمنى أن نكون قد وفقنا في تلخيص بعض أنواع البرمجة لكم🔅
دمتم بود❤️🌹
💢💢💢ملاحظة:نرجوا من أعضاء قناة
#مليون_مبرمج_عربي نشر رابط القناة وكن وسيلة في انضمام أعضاء جدد أكثر ولتعم الفائدة لأكبر عدد ممكن 💢💢💢
t.me/Programming472
⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️⚡️
البرمجة الإجرائية 📟Procedural Programming:
هي أحدُ أنواع لغات البرمجة عالية المُستوى، حيثُ يتمّ تنفيذ الأوامر البرمجية فيها كسلسلة متتالية من الإجراء، والإجراء هو سلسلة من الخطوات الحسابية، بحيثُ يكونُ كلّ إجراء مُختص بوظيفةٍ معينة في البرنامج، ويمكنُ استدعاء الإجراء في أي وقت أثناءَ تنفيذِ البرنامج، واللغات التي تدعم هذا النوع من البرمجة:
C,Assembly,ADA
▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️
البرمجة الوظيفية Functional Programming:🧩
هي إنشاء البرامج من خلال إنشاء وظائف (دوال) كما أنها تفهم الأمور المجردة بشكل أسرع وأسهل، فهي تستخدم في إجراء العمليات الحسابية، وأي شيء يتعامل مع مدخلات سابقة يحتاج الرجوع إليها، ومن أهم هذه اللغات:
Haskell,SQL,Scala
▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️
البرمجة الشيئية 📱OOP Programming:
هي نموذج برمجة يعتمد على مفهومي الـ (classes) و الـ(objects)، حيث يتم استخدام البرمجة الشيئية لبناء كود برمجي ذو أجزاء بسيطة قابلة لإعادة الاستخدام، يسمى عادةً فئة (class)، والذي يتم استخدامه لإنشاء كائنات (objects) منه، هناك العديد من لغات البرمجة التي تدعم البرمجة الشيئية، بما في ذلك:
JavaScript ,++C , Java , Python
▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️
البرمجة النصية 🖥Scripting language:
يُقصد بها اللغات التي تشتمل على عناصر لغة موجهة، حيث تمكنك من كتابة وتنفيذ سطر كود أو أكثر دون الحاجة إلى Compile أو Header files أو Classes، ومن أهم هذه اللغات:
JavaScript
▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️▫️
البرمجة المنطقية 💡Logic programming:
تقوم هذه اللغة بفرض قيود على ما يجب التفكير في القيام به على الكمبيوتر، كما أنها تساعد في التنبؤ بالعواقب المستقبلية وتساهم في حل المشكلة، ومنها:
Prolog
▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️▪️
البرمجة المرئية 🗺Visual programming:
هي حاجة المستخدم الى انشاء تطبيقاته الخاصة تحت نظام Windows وهي أداة قوية وفعالة لتطوير التطبيقات المتوافق مع بيئة Windows ومن اللغات التي تدعم البرمجة المرئية :
Basic
✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅
🔅نتمنى أن نكون قد وفقنا في تلخيص بعض أنواع البرمجة لكم🔅
دمتم بود❤️🌹
💢💢💢ملاحظة:نرجوا من أعضاء قناة
#مليون_مبرمج_عربي نشر رابط القناة وكن وسيلة في انضمام أعضاء جدد أكثر ولتعم الفائدة لأكبر عدد ممكن 💢💢💢
t.me/Programming472
Telegram
تقنية المعلومات و الذكاء الاصطناعي
باخدك في رحله ممتعه لعالم التكنولوجيا والبرمجه بنقدم شروحات سهله ومشاريع عمليه خطوه بخطوه بالاضافه لاخبار حصريه تفتح لك افاق جديده في المجال التقنيه واستكشف احدث الاتجاهات في عالم التكنولوجيا والبرمجه معا هدفي هو تبسيط المفاهيم المعقده وتقديم محتوى قيم
👍1
للناس اللي بتستعمل الكمبيوتر واللاب توب
حاجات مهمة في الكيبورد .. لوحة المفاتيح .. والمبرمجين
Shift + E : الضمة
Shift + X : السكون
Shift + Q : الفتحة
Shift + A : الكسرة
الشدة : ذ + Shift
Shift + Z : المدة
Shift + W : تنوين فتح
Shift + S : تنوين كسرة
Shift + R : تنوين ضم
Shift + T : لإ
Shift + G : لأ
Shift + Y : إ
Shift + H : أ
Shift + N : آ
Shift + B : لآ
Shift + V : {
Shift + C : }
Shift + F : ]
Shift + D : [
Shift + J : تمديد الحرف
Ctrl + C : نسخ
Ctrl + X : قص
Ctrl + V : لصق
Ctrl + Z : تراجع
Ctrl + A : تعليم الملف
Shift + U : فاصلة معكوسة
Ctrl + ESC : قائمة المهام
Ctrl + Enter : ابتداء صفحة جديدة
Ctrl + Shift : لغة عربية ( يمين )
Ctrl + Shift : لغة إنجليزية ( يسار )
Ctrl + 1 : مسافة مفردة
Ctrl + 5 : مسافة سطر ونصف
Ctrl + 2 : مسافة مزدوجة
Ctrl + G : الانتقال إلى صفحة
Ctrl + END : الانتقال إلى نهاية الملف
Ctrl + F5 : تصغير نافذة الملف
Ctrl + F6 : الانتقال من ملف لأخر
Ctrl + F2 : معاينة الصفحة قبل الطباعة
= + Ctrl : تكبير وتصغير درجة واحدة
F4 : تكرار أخر عملية
Alt + Enter : تكرار أخر عملية
Ctrl + Y : تكرار أخر عملية
Ctrl + F9 : فتح قوسين جاهزين
Shift + F10 : تعداد نقطي ورقمي
F12 : حفظ بأسم
Shift + F12 : حفظ الملف
Ctrl + Home : أول المستند
Ctrl + End : أخر المستند
Shift + F1 : معلومات عن نوع التنسيق
Ctrl + U : سطر تحت النص
Ctrl + F4 : خروج من الملف
Ctrl + N : ملف جديد
Ctrl + H : استبدال
Ctrl + I : خط مائل
Ctrl + K : تنسيق المستند
Ctrl + P : طباعة
Ctrl + O : فتح منطقة
د + Ctrl : تكبير النص
ج + Ctrl : تصغير النص
Alt + S : قائمة تنسيق
Alt + J : قائمة تعليمات
[ + Alt : قائمة جدول
] + Alt : قائمة أدوات
Alt + U : قائمة عرض
Alt + P : قائمة تحرير
Alt + L : قائمة ملف
“ + Alt : قائمة إطار
Alt + Q : تعديل مسطرة
Ctrl + E : توسيط النص
Ctrl + F : بحث
Ctrl + B : خط أسود
Ctrl+Shift + P : حجم الخط
Ctrl+Shift + S : نمط
Ctrl + D : خط
Ctrl+Shift + K : تحويل الحروف - Capital
Shift + F3 : تحويل الحروف - Capital
Ctrl+Shift + L : وضع نقطة عند بداية النص
Ctrl+Alt + E : حواشي سفلية ترقيم روماني
Ctrl+Alt + R : وضع علامة ®
Ctrl+Alt + T : وضع علامة ™
Ctrl+Alt + C : وضع علامة ©
Ctrl+Alt + I : معاينة الصفحة قبل الطباعة
Shift + F7 : قاموس المرادفات
Ctrl+Alt + F1 : معلومات النظام
Ctrl+Alt + F2 : فتح الدلائل
Ctrl + J : تسوية النص من الجانبين
Ctrl + L : بداية النص من الجانب الأيسر
Ctrl + Q : بداية النص من الجانب الأيمن
Ctrl + E : توسيط النص
Ctrl + M : تغيير المقاس الأعلى للفقرة
Shift + F5 : رجوع إلى الموضع الذي انتهيت منه عند إغلاق الملف
= + Ctrl + Alt : تخصيص
F3 : إدخال نص تلقائي
F9 : تدقيق حقول
F10 : تحريك إطار لفتح النوافذ
F1 : تعليمات
F5 : الانتقال إلى
F7 : تدقيق إملائي
F8 : تعليم منطقة
ctrl+a
يعمل هذا الامر بتحديد الكل للنص او الكائن
ctrl+c
يعمل هذا الامر بنسخ الذي تم تحديده
ctrl+v يعمل هذا الامر بلصق المنسوخ
ctrl+x يعمل هذا الامر بقص الذي تم تحديدة
ctrl+z هذا الامر مهم جذا يمكنك التراجع عن اي امر عملته
ctrl+p هذا الامر يعطي لبرنامج النتصفح او اي برنامج امر بالطباعة
ctrl+o يمكنك فنح ملف من اي برنامج عن طريق هذا الامر
ctrl+w يمكنك اغلاق اي نافذة مفتوحة
ctrl+d امر يجعل برنامج التصفح يحفظ الصفحة المعروضة الي المفضلة
ctrl+f يمكن لك بحث في البرنامج عن الكلمة
ctrl+b يمكن لك ترتيب ملف المفضلة عن طريق هذا الامر
ctrl+s حفظ العمل الذي قمت به
ctrl+shift يجعل مؤشر الكتابة يذهب الى اليسار
ctrl+shift يجعل المؤشريذهب الى اليمين
alt+f4 أمر مفيد يقوم بإغلاق النوافذ
alt+esc يمكنك التنقل من نافذة الى نافذة
alt+tab امر مفيد جدا لك اذا كان هنالك نوافذ كثيرة مفتوح يمكنك اختيار النافذة المطلوبة
alt+shift اليسار يحول الكتابة من العربي الى انجليزي
alt+shift اليمين يحول الكتابة من انجليزي الى عربي
f2 امر مفيد وسريع يمكنك من تغير اسم ملف محدد
CTRL + A
تحديد كامل المستند
CTRL + B
الكتابة بخط غامق
CTRL + C
نسخ
CTRL + D
شاشة تنسيق الخط
CTRL + E
توسيط الكتابة
CTRL + F
بحث
CTRL + G
الانتقال إلي بين الصفحات
CTRL + H
استبدال
CTRL + I
إمالة الكتابة
CTRL + J
ضبط الكتابة
CTRL + L
الكتابة جهة اليسار
CTRL + M
تحريك النص إلى اليمين
CTRL + N
صفحة جديدة / فتح ملف جديد
حاجات مهمة في الكيبورد .. لوحة المفاتيح .. والمبرمجين
Shift + E : الضمة
Shift + X : السكون
Shift + Q : الفتحة
Shift + A : الكسرة
الشدة : ذ + Shift
Shift + Z : المدة
Shift + W : تنوين فتح
Shift + S : تنوين كسرة
Shift + R : تنوين ضم
Shift + T : لإ
Shift + G : لأ
Shift + Y : إ
Shift + H : أ
Shift + N : آ
Shift + B : لآ
Shift + V : {
Shift + C : }
Shift + F : ]
Shift + D : [
Shift + J : تمديد الحرف
Ctrl + C : نسخ
Ctrl + X : قص
Ctrl + V : لصق
Ctrl + Z : تراجع
Ctrl + A : تعليم الملف
Shift + U : فاصلة معكوسة
Ctrl + ESC : قائمة المهام
Ctrl + Enter : ابتداء صفحة جديدة
Ctrl + Shift : لغة عربية ( يمين )
Ctrl + Shift : لغة إنجليزية ( يسار )
Ctrl + 1 : مسافة مفردة
Ctrl + 5 : مسافة سطر ونصف
Ctrl + 2 : مسافة مزدوجة
Ctrl + G : الانتقال إلى صفحة
Ctrl + END : الانتقال إلى نهاية الملف
Ctrl + F5 : تصغير نافذة الملف
Ctrl + F6 : الانتقال من ملف لأخر
Ctrl + F2 : معاينة الصفحة قبل الطباعة
= + Ctrl : تكبير وتصغير درجة واحدة
F4 : تكرار أخر عملية
Alt + Enter : تكرار أخر عملية
Ctrl + Y : تكرار أخر عملية
Ctrl + F9 : فتح قوسين جاهزين
Shift + F10 : تعداد نقطي ورقمي
F12 : حفظ بأسم
Shift + F12 : حفظ الملف
Ctrl + Home : أول المستند
Ctrl + End : أخر المستند
Shift + F1 : معلومات عن نوع التنسيق
Ctrl + U : سطر تحت النص
Ctrl + F4 : خروج من الملف
Ctrl + N : ملف جديد
Ctrl + H : استبدال
Ctrl + I : خط مائل
Ctrl + K : تنسيق المستند
Ctrl + P : طباعة
Ctrl + O : فتح منطقة
د + Ctrl : تكبير النص
ج + Ctrl : تصغير النص
Alt + S : قائمة تنسيق
Alt + J : قائمة تعليمات
[ + Alt : قائمة جدول
] + Alt : قائمة أدوات
Alt + U : قائمة عرض
Alt + P : قائمة تحرير
Alt + L : قائمة ملف
“ + Alt : قائمة إطار
Alt + Q : تعديل مسطرة
Ctrl + E : توسيط النص
Ctrl + F : بحث
Ctrl + B : خط أسود
Ctrl+Shift + P : حجم الخط
Ctrl+Shift + S : نمط
Ctrl + D : خط
Ctrl+Shift + K : تحويل الحروف - Capital
Shift + F3 : تحويل الحروف - Capital
Ctrl+Shift + L : وضع نقطة عند بداية النص
Ctrl+Alt + E : حواشي سفلية ترقيم روماني
Ctrl+Alt + R : وضع علامة ®
Ctrl+Alt + T : وضع علامة ™
Ctrl+Alt + C : وضع علامة ©
Ctrl+Alt + I : معاينة الصفحة قبل الطباعة
Shift + F7 : قاموس المرادفات
Ctrl+Alt + F1 : معلومات النظام
Ctrl+Alt + F2 : فتح الدلائل
Ctrl + J : تسوية النص من الجانبين
Ctrl + L : بداية النص من الجانب الأيسر
Ctrl + Q : بداية النص من الجانب الأيمن
Ctrl + E : توسيط النص
Ctrl + M : تغيير المقاس الأعلى للفقرة
Shift + F5 : رجوع إلى الموضع الذي انتهيت منه عند إغلاق الملف
= + Ctrl + Alt : تخصيص
F3 : إدخال نص تلقائي
F9 : تدقيق حقول
F10 : تحريك إطار لفتح النوافذ
F1 : تعليمات
F5 : الانتقال إلى
F7 : تدقيق إملائي
F8 : تعليم منطقة
ctrl+a
يعمل هذا الامر بتحديد الكل للنص او الكائن
ctrl+c
يعمل هذا الامر بنسخ الذي تم تحديده
ctrl+v يعمل هذا الامر بلصق المنسوخ
ctrl+x يعمل هذا الامر بقص الذي تم تحديدة
ctrl+z هذا الامر مهم جذا يمكنك التراجع عن اي امر عملته
ctrl+p هذا الامر يعطي لبرنامج النتصفح او اي برنامج امر بالطباعة
ctrl+o يمكنك فنح ملف من اي برنامج عن طريق هذا الامر
ctrl+w يمكنك اغلاق اي نافذة مفتوحة
ctrl+d امر يجعل برنامج التصفح يحفظ الصفحة المعروضة الي المفضلة
ctrl+f يمكن لك بحث في البرنامج عن الكلمة
ctrl+b يمكن لك ترتيب ملف المفضلة عن طريق هذا الامر
ctrl+s حفظ العمل الذي قمت به
ctrl+shift يجعل مؤشر الكتابة يذهب الى اليسار
ctrl+shift يجعل المؤشريذهب الى اليمين
alt+f4 أمر مفيد يقوم بإغلاق النوافذ
alt+esc يمكنك التنقل من نافذة الى نافذة
alt+tab امر مفيد جدا لك اذا كان هنالك نوافذ كثيرة مفتوح يمكنك اختيار النافذة المطلوبة
alt+shift اليسار يحول الكتابة من العربي الى انجليزي
alt+shift اليمين يحول الكتابة من انجليزي الى عربي
f2 امر مفيد وسريع يمكنك من تغير اسم ملف محدد
CTRL + A
تحديد كامل المستند
CTRL + B
الكتابة بخط غامق
CTRL + C
نسخ
CTRL + D
شاشة تنسيق الخط
CTRL + E
توسيط الكتابة
CTRL + F
بحث
CTRL + G
الانتقال إلي بين الصفحات
CTRL + H
استبدال
CTRL + I
إمالة الكتابة
CTRL + J
ضبط الكتابة
CTRL + L
الكتابة جهة اليسار
CTRL + M
تحريك النص إلى اليمين
CTRL + N
صفحة جديدة / فتح ملف جديد
❤1👍1
CTRL + O
فتح ملف موجود
CTRL + P
طباعة
CTRL + R
الكتابة جهة اليمين
CTRL + S
حفظ الملف
CTRL + U
وضع خط تحت الكتابة
CTRL + V
لصق
CTRL + W
إغلاق برنامج WORD
CTRL + X
قص
CTRL + Y
تكرار. تقدم
CTRL + Z
تراجع عن الكتابة
حرف ج + CTRL
تصغير النص المحدد
حرف د + CTRL
تكبير النص المحدد
Ctrl + TAB
للتنقل إلي الأمام بين الإطارات
Ctrl + Insert
نفس عملية النسخ وهي تنسخ الكائن المحدد
ALT + TAB
للتنقل بين النوافذ المفتوحة
السهم الأيمن +Alt
للإنتقال للصفحة السابقة ( زر للخلف )
السهم الأيسر + Alt
للإنتقال للصفحة التالية ( زر للأمام )
Alt + D
لنقل المؤشر إلي شريط العنوان
Alt+F4
أمر يقوم بإغلاق النوافذ المفتوحة
Alt + Space
سيتم عرض قائمة خاصة بالتحكم في النافذة المفتوحة مثل تصغير , تحريك أو إغلاق وغير ذلك من أوامر
Alt + ENTER
يقوم بعرض خصائص العنصر الذي قمت بتحديده .
Alt + Esc
يمكنك التنقل من نافذة إلى أخرى
يسار SHIFT+ Alt
يحول الكتابة من عربي إلى إنجليزي
يمين SHIFT+ Alt
يحول الكتابة من إنجليزي إلى عربي
F2
أمر مفيد وسريع يمكنك من تغير اسم ملف محدد
F3
ابحث عن ملف معين عن طريق هذا الأمر
F4
لعرض عناوين الإنترنت التي كتبتها في شريط العناوين
F5
لتحديث محتويات الصفحة
F11
للتحويل من عرض داخل إطار إلي ملء الشاشة
ENTER
للذهاب للرابطة المختارة
ESC
لإيقاف تحميل وفتح الصفحة
HOME
للإنتقال إلي بداية الصفحة
END
للإنتقال إلي نهاية الصفحة
Page Up
للإنتقال إلي أعلي الصفحة بسرعة عالية
Page Down
للإنتقال إلي أسفل الصفحة بسرعة عالية
Space
تصفح الموقع بكل سهوله
Backspace
طريقه سهله للرجوع للصفحه السابقة
Delete
طريقه سريعه للحذف
TAB
للتنقل بين الروابط في الصفحة وصندوق العنوان
SHIFT + TAB
للتنقل بإتجاه الخلف أي عكس التنقل
SHIFT + END
يحدد لك النص من أوله إلى آخره
SHIFT + Home
يحدد لك النص من آخره إلى أوله
SHIFT + Insert
لصق الكائن المنسوخ
SHIFT + F10
لعرض قائمة الإختصارات لصفحة أو لرابط معين
السهم يمين/ يسار + SHIFT
لتحديد النص المراد تحديده
يمين Ctrl+ SHIFT
لنقل الكتابة إلي اليمين
يسار Ctrl + SHIFT
لنقل الكتابة إلي اليسار
زر الويندوز + D
يصغر كل النوافذ الموجوده ويظهر لك سطح المكتب واذا ضغطته مره ثانيه يرجع لك النوافذ مثل ماكانت
زر الويندوز + E
يأخذك لمستكشف ويندوز
زر الويندوز + F
يظهر لك نافذة البحث عن ملفات
زر الويندوز + M
يصغر كل النوافذ الموجوده ويظهر لك سطح المكتب
زر الويندوز + R
استعراض خانة تشغيل
زر الويندوز + F1
يأخذك للتعليمات
زر الويندوز + TAB
للتنقل عبر النوافذ
زر الويندوز + BREAK
يعرض خواص النظام
زر الويندوز +F + CTRL
البحث عن مربعات حوار للكمبيوتر
مصطلحات مهمة لكل مبرمج
↙️ ⬇️ ↘️
Programmer = مبرمج
Developer = مطور
Application = تطبيق
Web site موقع انترنت
--------------------------------------------------------------------
المعامل operand
عامل التشغيل operator
المؤشر pointer
واجهة برمجة التطبيقات API
الوسيطة Argument
التجميع compilation
--------------------------------------------------------------------
Hosts استضافة
Server خادم
Algorithms خوارزميات
Flow chart رسم بياني للخوارزميات
Tool / tools اداة / ادوات
Database قاعدة بيانات
--------------------------------------------------------------------
نوع البيانات data types
هياكل البيانات data structures
سطر برمجي code
كود صلب hard code
--------------------------------------------------------------------
Object oriented برمجة كائنية
Classes أصناف / أنواع
Methods طرق
Interface واجهات
Variable متغير
Constant ثابث
Statement البيان
Syntax بناء الجملة
Declare اعلان لمتغير
Declaration اعلان
Package حزمة
Function مهمة / وظيفة
Execute تنفيد
--------------------------------------------------------------------
استثناء Exeption
تشغيل / تنفيد implementation
عوامل متغيرة parametres
اكبر من Greater than
اصغر من Less than
بساوي equal
لا يساوي not equal
حلقة متصلة من الاوامر loop
حلقة لا نهائية endless loop
--------------------------------------------------------------------
Condition شرط
Conditionals العبارات الشرطية
Integer (int) متغير رقمي
Character متغير حرفي
Iteration التكرار
Keywords الكلمات الاساسية
--------------------------------------------------------------------
عشري decimal
ثنائي binary
جسم الموقع body
رأس الصفحة head
قسم من أقسم الصفحة div
شكل الصفحة style
خصائص attributes
التعبير expression
اطار العمل framework
الخلفية backend
الواجهة الامامية front-end
لاشيئ null
وقت التشغيل runtimes
Copyright © @Programming472
فتح ملف موجود
CTRL + P
طباعة
CTRL + R
الكتابة جهة اليمين
CTRL + S
حفظ الملف
CTRL + U
وضع خط تحت الكتابة
CTRL + V
لصق
CTRL + W
إغلاق برنامج WORD
CTRL + X
قص
CTRL + Y
تكرار. تقدم
CTRL + Z
تراجع عن الكتابة
حرف ج + CTRL
تصغير النص المحدد
حرف د + CTRL
تكبير النص المحدد
Ctrl + TAB
للتنقل إلي الأمام بين الإطارات
Ctrl + Insert
نفس عملية النسخ وهي تنسخ الكائن المحدد
ALT + TAB
للتنقل بين النوافذ المفتوحة
السهم الأيمن +Alt
للإنتقال للصفحة السابقة ( زر للخلف )
السهم الأيسر + Alt
للإنتقال للصفحة التالية ( زر للأمام )
Alt + D
لنقل المؤشر إلي شريط العنوان
Alt+F4
أمر يقوم بإغلاق النوافذ المفتوحة
Alt + Space
سيتم عرض قائمة خاصة بالتحكم في النافذة المفتوحة مثل تصغير , تحريك أو إغلاق وغير ذلك من أوامر
Alt + ENTER
يقوم بعرض خصائص العنصر الذي قمت بتحديده .
Alt + Esc
يمكنك التنقل من نافذة إلى أخرى
يسار SHIFT+ Alt
يحول الكتابة من عربي إلى إنجليزي
يمين SHIFT+ Alt
يحول الكتابة من إنجليزي إلى عربي
F2
أمر مفيد وسريع يمكنك من تغير اسم ملف محدد
F3
ابحث عن ملف معين عن طريق هذا الأمر
F4
لعرض عناوين الإنترنت التي كتبتها في شريط العناوين
F5
لتحديث محتويات الصفحة
F11
للتحويل من عرض داخل إطار إلي ملء الشاشة
ENTER
للذهاب للرابطة المختارة
ESC
لإيقاف تحميل وفتح الصفحة
HOME
للإنتقال إلي بداية الصفحة
END
للإنتقال إلي نهاية الصفحة
Page Up
للإنتقال إلي أعلي الصفحة بسرعة عالية
Page Down
للإنتقال إلي أسفل الصفحة بسرعة عالية
Space
تصفح الموقع بكل سهوله
Backspace
طريقه سهله للرجوع للصفحه السابقة
Delete
طريقه سريعه للحذف
TAB
للتنقل بين الروابط في الصفحة وصندوق العنوان
SHIFT + TAB
للتنقل بإتجاه الخلف أي عكس التنقل
SHIFT + END
يحدد لك النص من أوله إلى آخره
SHIFT + Home
يحدد لك النص من آخره إلى أوله
SHIFT + Insert
لصق الكائن المنسوخ
SHIFT + F10
لعرض قائمة الإختصارات لصفحة أو لرابط معين
السهم يمين/ يسار + SHIFT
لتحديد النص المراد تحديده
يمين Ctrl+ SHIFT
لنقل الكتابة إلي اليمين
يسار Ctrl + SHIFT
لنقل الكتابة إلي اليسار
زر الويندوز + D
يصغر كل النوافذ الموجوده ويظهر لك سطح المكتب واذا ضغطته مره ثانيه يرجع لك النوافذ مثل ماكانت
زر الويندوز + E
يأخذك لمستكشف ويندوز
زر الويندوز + F
يظهر لك نافذة البحث عن ملفات
زر الويندوز + M
يصغر كل النوافذ الموجوده ويظهر لك سطح المكتب
زر الويندوز + R
استعراض خانة تشغيل
زر الويندوز + F1
يأخذك للتعليمات
زر الويندوز + TAB
للتنقل عبر النوافذ
زر الويندوز + BREAK
يعرض خواص النظام
زر الويندوز +F + CTRL
البحث عن مربعات حوار للكمبيوتر
مصطلحات مهمة لكل مبرمج
↙️ ⬇️ ↘️
Programmer = مبرمج
Developer = مطور
Application = تطبيق
Web site موقع انترنت
--------------------------------------------------------------------
المعامل operand
عامل التشغيل operator
المؤشر pointer
واجهة برمجة التطبيقات API
الوسيطة Argument
التجميع compilation
--------------------------------------------------------------------
Hosts استضافة
Server خادم
Algorithms خوارزميات
Flow chart رسم بياني للخوارزميات
Tool / tools اداة / ادوات
Database قاعدة بيانات
--------------------------------------------------------------------
نوع البيانات data types
هياكل البيانات data structures
سطر برمجي code
كود صلب hard code
--------------------------------------------------------------------
Object oriented برمجة كائنية
Classes أصناف / أنواع
Methods طرق
Interface واجهات
Variable متغير
Constant ثابث
Statement البيان
Syntax بناء الجملة
Declare اعلان لمتغير
Declaration اعلان
Package حزمة
Function مهمة / وظيفة
Execute تنفيد
--------------------------------------------------------------------
استثناء Exeption
تشغيل / تنفيد implementation
عوامل متغيرة parametres
اكبر من Greater than
اصغر من Less than
بساوي equal
لا يساوي not equal
حلقة متصلة من الاوامر loop
حلقة لا نهائية endless loop
--------------------------------------------------------------------
Condition شرط
Conditionals العبارات الشرطية
Integer (int) متغير رقمي
Character متغير حرفي
Iteration التكرار
Keywords الكلمات الاساسية
--------------------------------------------------------------------
عشري decimal
ثنائي binary
جسم الموقع body
رأس الصفحة head
قسم من أقسم الصفحة div
شكل الصفحة style
خصائص attributes
التعبير expression
اطار العمل framework
الخلفية backend
الواجهة الامامية front-end
لاشيئ null
وقت التشغيل runtimes
Copyright © @Programming472
👍3
✨ نـصـائــح ذهـبـيـة لـتـعـلـمـك الـبـرمـجـة
⬅️ فـهـم الأسـاسـيـات :
عندما تكون مبتدئ في عالم البرمجة سيجعلك مستجعلاً في عملية التعلم لدرجة من الممكن أنك تتتخطى الأساسيات وتواجه صعوبة في المراحل المتقدمة، لذلك أنصحكم بفهم الأساسيات بشكل جيد وذلك بتعلم الخوارزميات وهياكل البيانات.
⬅️ اخـتـر لـغـة الـبـدايـة :
أو مشكلة تواجه المبتدئين هي "بــأي لــغــــة أبـــدء ؟"
عليك باختيار لغة البرمجة حسب المجال الذي تريد التخثدصص فيه، فمثلاً لتطوير تطبيقات الـ Android تعلم لغة Java أو Kotlin.
⬅️ الـتـعـلـم بـالـمـمـارسـة :
بعد أن تتعلم مفاهيم وأشياء جديدة، حاول بناء أي مشروع بسيط يخطر في بالك ويكون له علاقة بالمواضيع التي درستها، غالباً ما يكون المشروع الشخصي أفصل نقطة بداية.
⬅️كـتـابـة الـتـعـلـيـقـات :
هي إحدى أكثر الطرق فعالية حتى تُراجع الكود بسرعة، بدلاً من أن تقضي وقت طويل حتى تتذكر أو حتى تُعيد مشاهدة الدورة التي تتعلم منها لكي تصل للفكرة التي تريد مراجعتها.
⬅️ لا تـشـتـت نـفـسـك :
لا تقُم بتعلم لغتين في نفس الوقت، ولا تُتابع دورتين أو أكثر معاً، لأنك لن تتعلم شيء؛ والأصح هو أن تتعلم لغة برمجة وتُنهي دورة ثم تنتقل إلى أخرى.
⬅️ تـعـلـم الإنـجـلـيـزيـة :
لا أطلب منك أن تكون متحكم بشكل كامل في اللغة الإنجليزية، ولكن بشكل متوسط حتى تتمكن من البحث، لأن أغلب وأفضل المصادر متوفرة بالإنجليزية لأنها لغة التكنولوجيا.
⬅️ تـحـلّـى بـالـصـبـر :
في الحقيقة مرحلة التعلم صعبة في البداية، لذلك عليك بالصبر وستسهل عليك مع الوقت شيئاً فشيئاً، لذلك لا تتراجع من البداية.
أضِف لمعلوماتك . . .
#معلومات_ع_سريع
#برمجة
#ثق_في_نفسك_هتنجح
⬅️ فـهـم الأسـاسـيـات :
عندما تكون مبتدئ في عالم البرمجة سيجعلك مستجعلاً في عملية التعلم لدرجة من الممكن أنك تتتخطى الأساسيات وتواجه صعوبة في المراحل المتقدمة، لذلك أنصحكم بفهم الأساسيات بشكل جيد وذلك بتعلم الخوارزميات وهياكل البيانات.
⬅️ اخـتـر لـغـة الـبـدايـة :
أو مشكلة تواجه المبتدئين هي "بــأي لــغــــة أبـــدء ؟"
عليك باختيار لغة البرمجة حسب المجال الذي تريد التخثدصص فيه، فمثلاً لتطوير تطبيقات الـ Android تعلم لغة Java أو Kotlin.
⬅️ الـتـعـلـم بـالـمـمـارسـة :
بعد أن تتعلم مفاهيم وأشياء جديدة، حاول بناء أي مشروع بسيط يخطر في بالك ويكون له علاقة بالمواضيع التي درستها، غالباً ما يكون المشروع الشخصي أفصل نقطة بداية.
⬅️كـتـابـة الـتـعـلـيـقـات :
هي إحدى أكثر الطرق فعالية حتى تُراجع الكود بسرعة، بدلاً من أن تقضي وقت طويل حتى تتذكر أو حتى تُعيد مشاهدة الدورة التي تتعلم منها لكي تصل للفكرة التي تريد مراجعتها.
⬅️ لا تـشـتـت نـفـسـك :
لا تقُم بتعلم لغتين في نفس الوقت، ولا تُتابع دورتين أو أكثر معاً، لأنك لن تتعلم شيء؛ والأصح هو أن تتعلم لغة برمجة وتُنهي دورة ثم تنتقل إلى أخرى.
⬅️ تـعـلـم الإنـجـلـيـزيـة :
لا أطلب منك أن تكون متحكم بشكل كامل في اللغة الإنجليزية، ولكن بشكل متوسط حتى تتمكن من البحث، لأن أغلب وأفضل المصادر متوفرة بالإنجليزية لأنها لغة التكنولوجيا.
⬅️ تـحـلّـى بـالـصـبـر :
في الحقيقة مرحلة التعلم صعبة في البداية، لذلك عليك بالصبر وستسهل عليك مع الوقت شيئاً فشيئاً، لذلك لا تتراجع من البداية.
أضِف لمعلوماتك . . .
#معلومات_ع_سريع
#برمجة
#ثق_في_نفسك_هتنجح
🔰 مـعـلـومـة
▫️ ما الفرق بين E و H و H+ و 3G و 4G و LTE و 4G+ و 5G ؟
🔸الرمز G
وهو الجيل الأول من تقنيات الاتصال و هو اختصار لـ General Packet Radio Service او GPRS، كما أنه اقدم هذه الرموز و يعتمد على أضعف تقنيات الاتصال (الجيل الاول) و تعتمد على تقنية الـ GPRS التي تستخدم شبكات الـ GSM و التي ترمز الي Global System for Mobile communications و يدل هذا الرمز على أن السرعة تتراوح ما بين 56 - 114 Kbps وهي بالطبع سرعة بطيئة جداً وميزته الوحيدة ا
أنه يعمل على جميع أنواع الهواتف.
🔸الرمز E
وهي اختصار لكلمة EDGE والتي بدورها تشير إلى Enhanced Data rates for GSM Evolution ويعتمد على تقنيات الجيل الثاني مما يوضح لنا أن هذا الاختصار أسرع قليلاً من G وتصل سرعته إلى 380 Kbps والتي تتيح للمستخدم التمتع بتصفح مناسب نسبياً ولكن قد لا تتوفر على القدرة لتشغيل الفيديو.
🔸الرمز 3G
وهو يعني أن المستخدم يتمتع بتقنيات الجيل الثالث، ويعتمد على تقنية UMTS التي تشير إلى Universal Mobile Telecommunications System وهي أفضل بالطبع من الرموز السابقة وهي الأكثر شيوعاً واستخداماً ومناسبة للكثير حيث أن سرعتها تصل إلى 6 Mbps وهي إلى حدٍ ما تعتبر سرعة جيدة ولكنها لا تزال غير مناسبة للبعض.
🔸الرمز H
وتدل على أن المستخدم علي تقنية 3.5G و عندما ترى هذا الرمز تطمئن إلى سرعة الانترنت لديك حيث يدل على HSPA والتي هي اختصار لـ High Speed Packet Access والتي تصل سرعتها إلى 14 Mbps وقد يطلق عليه +3G.
🔸الرمز H+
وهو اختصار لـ HSPA+ او Dual-Cell High Speed Packet Access + ولك أن تعلم أنك الآن بواقع سرعة تصل إلى 42 Mbps وهي سرعة جيدة جداً الى حدٍ مريح، فيمكنك إرسال واستقبال أي شيء في أي وقت دون القلق من فقدان الاتصال أو بطء الاتصال بالشبكة و قد تعرف أيضاً بـ DC.
🔸الرمز 4G
تقنية الجيل الرابع والتي تعرف بالـ LTE أو Long Term Evolution ونتحدث عن سرعة 150 Mbps ولك أن تتخيل أنك تتصفح الانترنت على هاتفك بهذه السرعة بالطبع إنه لأمر رائع.
🔸الرمز 4G+
قلة قليلة فقط من الأشخاص الذين استمتعوا بهذه التقنية فهي لم تنتشر بعد في جميع انحاء العالم وهي تعني Long Term Evolution Advanced وهي ذات سرعة 1 Gbps وتعني أنه يمكنك مشاهدة فيلم كامل بدقة 1080p دون أن تواجه أي مشاكل.
🔸الرمز 5G
هذا هو الجيل الخامس من أجيال شبكات المحمول وهو غير منتشر فى الفتره الحالية فى بعض البلدان العربية وهذا الجيل هو أحدث تطوير حتى الآن فى شبكات المحمول اللاسلكية.
▫️ ما الفرق بين E و H و H+ و 3G و 4G و LTE و 4G+ و 5G ؟
🔸الرمز G
وهو الجيل الأول من تقنيات الاتصال و هو اختصار لـ General Packet Radio Service او GPRS، كما أنه اقدم هذه الرموز و يعتمد على أضعف تقنيات الاتصال (الجيل الاول) و تعتمد على تقنية الـ GPRS التي تستخدم شبكات الـ GSM و التي ترمز الي Global System for Mobile communications و يدل هذا الرمز على أن السرعة تتراوح ما بين 56 - 114 Kbps وهي بالطبع سرعة بطيئة جداً وميزته الوحيدة ا
أنه يعمل على جميع أنواع الهواتف.
🔸الرمز E
وهي اختصار لكلمة EDGE والتي بدورها تشير إلى Enhanced Data rates for GSM Evolution ويعتمد على تقنيات الجيل الثاني مما يوضح لنا أن هذا الاختصار أسرع قليلاً من G وتصل سرعته إلى 380 Kbps والتي تتيح للمستخدم التمتع بتصفح مناسب نسبياً ولكن قد لا تتوفر على القدرة لتشغيل الفيديو.
🔸الرمز 3G
وهو يعني أن المستخدم يتمتع بتقنيات الجيل الثالث، ويعتمد على تقنية UMTS التي تشير إلى Universal Mobile Telecommunications System وهي أفضل بالطبع من الرموز السابقة وهي الأكثر شيوعاً واستخداماً ومناسبة للكثير حيث أن سرعتها تصل إلى 6 Mbps وهي إلى حدٍ ما تعتبر سرعة جيدة ولكنها لا تزال غير مناسبة للبعض.
🔸الرمز H
وتدل على أن المستخدم علي تقنية 3.5G و عندما ترى هذا الرمز تطمئن إلى سرعة الانترنت لديك حيث يدل على HSPA والتي هي اختصار لـ High Speed Packet Access والتي تصل سرعتها إلى 14 Mbps وقد يطلق عليه +3G.
🔸الرمز H+
وهو اختصار لـ HSPA+ او Dual-Cell High Speed Packet Access + ولك أن تعلم أنك الآن بواقع سرعة تصل إلى 42 Mbps وهي سرعة جيدة جداً الى حدٍ مريح، فيمكنك إرسال واستقبال أي شيء في أي وقت دون القلق من فقدان الاتصال أو بطء الاتصال بالشبكة و قد تعرف أيضاً بـ DC.
🔸الرمز 4G
تقنية الجيل الرابع والتي تعرف بالـ LTE أو Long Term Evolution ونتحدث عن سرعة 150 Mbps ولك أن تتخيل أنك تتصفح الانترنت على هاتفك بهذه السرعة بالطبع إنه لأمر رائع.
🔸الرمز 4G+
قلة قليلة فقط من الأشخاص الذين استمتعوا بهذه التقنية فهي لم تنتشر بعد في جميع انحاء العالم وهي تعني Long Term Evolution Advanced وهي ذات سرعة 1 Gbps وتعني أنه يمكنك مشاهدة فيلم كامل بدقة 1080p دون أن تواجه أي مشاكل.
🔸الرمز 5G
هذا هو الجيل الخامس من أجيال شبكات المحمول وهو غير منتشر فى الفتره الحالية فى بعض البلدان العربية وهذا الجيل هو أحدث تطوير حتى الآن فى شبكات المحمول اللاسلكية.
🥰1
نداء لكل عضو عنده تليجرام لوجه الله قبل ما البوت يقفل المصلحه و الخير للكل ..
نكرر تاني ..
البوت المصري وصل و عن صدق أنا روحت فرع فودافون عشان اسحب الفلوس ..
برنامج التليجرام هتاخد 10000 جنيه مصري كل أسبوعين عن طريق فيزا البنك الأهلي أو فودافون كاش ..
هو جروب عالتليجرام كل ساعتين تدخل هتاخد 25ج هتعملوا بدء و بعدين كل ساعتين تدخلوا تضغطوا على المكافأة ..
الكلام ده بجد فعلاً وفيه ناس أنا اعرفها صرفت فعلاً
و خلي الكل يستفيد ..
https://t.me/EGP_earnBOT?start=0602507435
نكرر تاني ..
البوت المصري وصل و عن صدق أنا روحت فرع فودافون عشان اسحب الفلوس ..
برنامج التليجرام هتاخد 10000 جنيه مصري كل أسبوعين عن طريق فيزا البنك الأهلي أو فودافون كاش ..
هو جروب عالتليجرام كل ساعتين تدخل هتاخد 25ج هتعملوا بدء و بعدين كل ساعتين تدخلوا تضغطوا على المكافأة ..
الكلام ده بجد فعلاً وفيه ناس أنا اعرفها صرفت فعلاً
و خلي الكل يستفيد ..
https://t.me/EGP_earnBOT?start=0602507435
👏1
مكتبة أيقونات كثيرة بعدة صيغ وبحجم صغير .
- أكثر من 500 أيقونة .
- موجودة بكل الصيغ .
- تحميل مباشر جميعها في ملف واحد بالأسفل .
#ملحقات #أيقونات
@Programming472
- أكثر من 500 أيقونة .
- موجودة بكل الصيغ .
- تحميل مباشر جميعها في ملف واحد بالأسفل .
#ملحقات #أيقونات
@Programming472
👍1
43 قالب السيرة الذاتية CV
يحتوي الملف على التالي :
PDF + PSD + Ai + Ms word
تستطيع استخدامها في غالب البرامج التي تدعم هذه الصيغ
@Programming472
#فيكتور #السيرة_الذاتية #cv
#ملحقات #قوالب
يحتوي الملف على التالي :
PDF + PSD + Ai + Ms word
تستطيع استخدامها في غالب البرامج التي تدعم هذه الصيغ
@Programming472
#فيكتور #السيرة_الذاتية #cv
#ملحقات #قوالب
🥰1
فضلا وليس امرا شارك رابط القناة لدعمنا لنتمكن من عمل بث مباشر لشروحات البرمجه علي هذه القناة
https://t.me/Programming472
https://t.me/Programming472
Telegram
تقنية المعلومات و الذكاء الاصطناعي
باخدك في رحله ممتعه لعالم التكنولوجيا والبرمجه بنقدم شروحات سهله ومشاريع عمليه خطوه بخطوه بالاضافه لاخبار حصريه تفتح لك افاق جديده في المجال التقنيه واستكشف احدث الاتجاهات في عالم التكنولوجيا والبرمجه معا هدفي هو تبسيط المفاهيم المعقده وتقديم محتوى قيم
❤1👍1🤣1
كيف اتعلم قواعد البيانات
في بداية الأمر يجب معرفة ما معنى قاعدة البيانات، وهي معلومات يتم تخزينها وتنظيمها بطريقة مفيدة جدًا، حيث إنها من الممكن أن تكون عبارة عن قائمة أسماء وأرقام هواتف أو غير ذلك، ويتم تخزين الأسماء عن طريق ربط كل اسم بالرقم الخاص به حتى تستطيع بكل سهولة البحث عن أي من الاسم والرقم بمعرفة الآخر، كما أنه لا بد أيضًا من معرفة كيفية تعلم قواعد البيانات وماهي البيانات الضخمة ومجالات تطبيقها.
معنى قاعدة البيانات
هي المعلومات التي يتم تخزينها بشكل مرتب ومنظم حتى يسهل البحث عنها بعد ذلك، مثل الأسماء وأرقام الهواتف، على أن يتم تخزين كل اسم برقم الهاتف الخاص به حتى تستطيع بكل سهولة بعد ذلك البحث عن الاسم أو الرقم بمعرفة الآخر بكل سهولة.
ويتم في جداول عبارة عن صفوف وأعمدة تنظيم محتويات نظام قاعدة البيانات حتى يكون من السهل استرجاع المعلومات ومعرفة كيف اتعلم قواعد البيانات.
حيث إن البيانات ترتبط من جداول متعددة بمفتاح معروف كالاسم ورقم الحساب وما إلى ذلك بحث يتم تخزين أجزاء مختلفة من البيانات في جداول مختلفة.
كما أن اسم نظام إدارة قواعد البيانات DBMS يتم إطلاقه على تطبيق الكمبيوتر المستخدم لعمل جداول قاعدة البيانات والهيكل الخاص بها وتخزين البيانات والعمل على استردادها في أي وقت تطلب به.
كيف اتعلم قواعد البيانات
تعتمد الكثير من مجالات علوم البيانات على قواعد البيانات لإدارة المعلومات، حيث إنه من الضروري معرفة كيف يتم إنشاء قاعدة بيانات ومعرفة كيف يتم عملها وكيف اتعلم قواعد البيانات.
قم بأخذ دورة تمهيدية في تصميم قواعد البيانات حتى تكون على دراية بمعرفة وتعلم المفاهيم الأساسية لاستقلال البيانات، وأساس قواعد البيانات ودور نظام إدارة قواعد البيانات في حزمة التطبيقات وتعرف على كيف اتعلم قواعد البيانات.
قم بالتعرف على لغات الاستعلام المهيكلة وقواعد البيانات الارتباطية، ثم احصل على خبرة عملية في كيفية إنشاء نموذج قاعدة بيانات. [1]
ما هي لغة الاستعلام الهيكلية
إن لغة الاستعلام الهيكلية هي عبارة عن لغة برمجة تعمل جميع قواعد البيانات العلائقية على استخدامها حتى يتم الاستعلام عن البيانات وتعريفها ومعالجتها، والقدرة على التحكم في الوصول إليها وتعرف كيف اتعلم قواعد البيانات.
تم تطويرها أول مرة في السبعينات مع أوراكل باعتباره مساهمًا رئيسيًا، مما أدى بعد ذلك إلى تنفيذ المعيار SQL ANSI، وقد قامت SQL بتحفيز الكثير من الامتدادات من الكثير من الشركات مثل أوراكل ومايكروسوفت وآي بي إم، ورغم أن SQL لا تزال تستخدم على نطاق كبير وواسع اليوم، إلا أن الكثير من لغات البرمجة بدأت تظهر.
كيفية تطوير قاعدة البيانات
تم تطوير قاعدة البيانات بشكل كبير جدًا منذ تأسيسها في أوائل الستينات، مثل قاعدة بيانات الشبكة الذي يعتبر نموذجًا مرنًا جدًا يسمح بكثير من العلاقات وقاعدة البيانات الهرمية التي كان اعتمادها الأساسي على نموذج شبه الشجرة وسمح بعلاقة رأس بأطراف، واللتين كانتا من الأنظمة الأصلية التي يتم استخدامها لمعالجة البيانات وتخزينها.
ورغم أن هذه النماذج تعتبر بسيطة جدًا إلا أنها كانت تعتبر من الأنظمة الي تم استخدامها مبكرًا وغير مرنة.
وقد شاع استخدام قواعد البيانات العلائقية في الثمانينات، ثم تلاها في التسعينات قواعد البيانات الموجهة للكائنات.
وقد ظهرت قواعد البيانات NoSQL كنوع من الاستجابة لتطور الإنترنت والحاجة إلى سرعة أكبر ومعالجة البيانات غير المهيكلة.
لكن اليوم تقوم كل من قواعد البيانات السحابية وقواعد البيانات الذاتية بفتح آفاق جديدة في حالة تعلق الأمر بكيف يتم جمع البيانات والعمل على تخزينها واستخدامها وإدارتها.
ما هي أنواع قواعد البيانات
هناك الكثير من أنواع قواعد البيانات المختلفة، وتعتمد أفضل قاعدة للبيانات لمؤسسة ما على كيف يتم استخدامها للبيانات، وهي:
قاعدة البيانات العلائقية: وهي التي أصبحت لها صيت وسيطرة في فترة الثمانينات، حيث إن العناصر الموجودة يتم تنظيمها في قاعدة البيانات الارتباطية كمجموعة جداول لها أعمدة وصفوف، كما أن تقنية قواعد البيانات الارتباطية توفر الطريقة الأكثر مرونة وكفاءة حتى يتم الوصول إلى المعلومات المنظمة.
قاعدة البيانات الشيئية: ويتم تمثيل المعلومات في قاعدة بيانات كائنية التوجه في صورة كائنات مثلما هو الحال في البرمجة الشيئية.
قاعدة البيانات الموزعة: وهي التي تتكون من قاعدة البيانات الموزعة من 2 ملف أو أكثر من ذلك يقعان في مواقع مختلفة، حيث إنه من الممكن تخزين قاعدة البيانات على الكثير من أجهزة الكمبيوتر الموجودة في نفس الموقع أو المتناثرة من خلال شبكات أخرى مختلفة.
في بداية الأمر يجب معرفة ما معنى قاعدة البيانات، وهي معلومات يتم تخزينها وتنظيمها بطريقة مفيدة جدًا، حيث إنها من الممكن أن تكون عبارة عن قائمة أسماء وأرقام هواتف أو غير ذلك، ويتم تخزين الأسماء عن طريق ربط كل اسم بالرقم الخاص به حتى تستطيع بكل سهولة البحث عن أي من الاسم والرقم بمعرفة الآخر، كما أنه لا بد أيضًا من معرفة كيفية تعلم قواعد البيانات وماهي البيانات الضخمة ومجالات تطبيقها.
معنى قاعدة البيانات
هي المعلومات التي يتم تخزينها بشكل مرتب ومنظم حتى يسهل البحث عنها بعد ذلك، مثل الأسماء وأرقام الهواتف، على أن يتم تخزين كل اسم برقم الهاتف الخاص به حتى تستطيع بكل سهولة بعد ذلك البحث عن الاسم أو الرقم بمعرفة الآخر بكل سهولة.
ويتم في جداول عبارة عن صفوف وأعمدة تنظيم محتويات نظام قاعدة البيانات حتى يكون من السهل استرجاع المعلومات ومعرفة كيف اتعلم قواعد البيانات.
حيث إن البيانات ترتبط من جداول متعددة بمفتاح معروف كالاسم ورقم الحساب وما إلى ذلك بحث يتم تخزين أجزاء مختلفة من البيانات في جداول مختلفة.
كما أن اسم نظام إدارة قواعد البيانات DBMS يتم إطلاقه على تطبيق الكمبيوتر المستخدم لعمل جداول قاعدة البيانات والهيكل الخاص بها وتخزين البيانات والعمل على استردادها في أي وقت تطلب به.
كيف اتعلم قواعد البيانات
تعتمد الكثير من مجالات علوم البيانات على قواعد البيانات لإدارة المعلومات، حيث إنه من الضروري معرفة كيف يتم إنشاء قاعدة بيانات ومعرفة كيف يتم عملها وكيف اتعلم قواعد البيانات.
قم بأخذ دورة تمهيدية في تصميم قواعد البيانات حتى تكون على دراية بمعرفة وتعلم المفاهيم الأساسية لاستقلال البيانات، وأساس قواعد البيانات ودور نظام إدارة قواعد البيانات في حزمة التطبيقات وتعرف على كيف اتعلم قواعد البيانات.
قم بالتعرف على لغات الاستعلام المهيكلة وقواعد البيانات الارتباطية، ثم احصل على خبرة عملية في كيفية إنشاء نموذج قاعدة بيانات. [1]
ما هي لغة الاستعلام الهيكلية
إن لغة الاستعلام الهيكلية هي عبارة عن لغة برمجة تعمل جميع قواعد البيانات العلائقية على استخدامها حتى يتم الاستعلام عن البيانات وتعريفها ومعالجتها، والقدرة على التحكم في الوصول إليها وتعرف كيف اتعلم قواعد البيانات.
تم تطويرها أول مرة في السبعينات مع أوراكل باعتباره مساهمًا رئيسيًا، مما أدى بعد ذلك إلى تنفيذ المعيار SQL ANSI، وقد قامت SQL بتحفيز الكثير من الامتدادات من الكثير من الشركات مثل أوراكل ومايكروسوفت وآي بي إم، ورغم أن SQL لا تزال تستخدم على نطاق كبير وواسع اليوم، إلا أن الكثير من لغات البرمجة بدأت تظهر.
كيفية تطوير قاعدة البيانات
تم تطوير قاعدة البيانات بشكل كبير جدًا منذ تأسيسها في أوائل الستينات، مثل قاعدة بيانات الشبكة الذي يعتبر نموذجًا مرنًا جدًا يسمح بكثير من العلاقات وقاعدة البيانات الهرمية التي كان اعتمادها الأساسي على نموذج شبه الشجرة وسمح بعلاقة رأس بأطراف، واللتين كانتا من الأنظمة الأصلية التي يتم استخدامها لمعالجة البيانات وتخزينها.
ورغم أن هذه النماذج تعتبر بسيطة جدًا إلا أنها كانت تعتبر من الأنظمة الي تم استخدامها مبكرًا وغير مرنة.
وقد شاع استخدام قواعد البيانات العلائقية في الثمانينات، ثم تلاها في التسعينات قواعد البيانات الموجهة للكائنات.
وقد ظهرت قواعد البيانات NoSQL كنوع من الاستجابة لتطور الإنترنت والحاجة إلى سرعة أكبر ومعالجة البيانات غير المهيكلة.
لكن اليوم تقوم كل من قواعد البيانات السحابية وقواعد البيانات الذاتية بفتح آفاق جديدة في حالة تعلق الأمر بكيف يتم جمع البيانات والعمل على تخزينها واستخدامها وإدارتها.
ما هي أنواع قواعد البيانات
هناك الكثير من أنواع قواعد البيانات المختلفة، وتعتمد أفضل قاعدة للبيانات لمؤسسة ما على كيف يتم استخدامها للبيانات، وهي:
قاعدة البيانات العلائقية: وهي التي أصبحت لها صيت وسيطرة في فترة الثمانينات، حيث إن العناصر الموجودة يتم تنظيمها في قاعدة البيانات الارتباطية كمجموعة جداول لها أعمدة وصفوف، كما أن تقنية قواعد البيانات الارتباطية توفر الطريقة الأكثر مرونة وكفاءة حتى يتم الوصول إلى المعلومات المنظمة.
قاعدة البيانات الشيئية: ويتم تمثيل المعلومات في قاعدة بيانات كائنية التوجه في صورة كائنات مثلما هو الحال في البرمجة الشيئية.
قاعدة البيانات الموزعة: وهي التي تتكون من قاعدة البيانات الموزعة من 2 ملف أو أكثر من ذلك يقعان في مواقع مختلفة، حيث إنه من الممكن تخزين قاعدة البيانات على الكثير من أجهزة الكمبيوتر الموجودة في نفس الموقع أو المتناثرة من خلال شبكات أخرى مختلفة.
👍2
مستودع البيانات: وهو المستودع المركزي للبيانات، ويعتبر نوعًا من قواعد البيانات الذي تم تصميمه خصيصًا للعمل على الاستعلام والتحليل السريع.
قواعد بيانات NoSQL: وهي قاعدة البيانات غير العلائقية التي تسمح بتخزين البيانات غير المهيكلة وشبه المنظمة والعمل على معالجتها، بخلاف قاعدة البيانات العلائقية التي يتم من خلالها تحديد كيف يتم تكوين كل البيانات المدرجة في قاعدة البيانات، وقد ازدادت شعبية قاعدة البيانات غير العلائقية وذاع صيتها حتى أصبحت تطبيقات الويب الأكثر شيوعًا وانتشارًا وتعقيدًا.
قاعدة بيانات الرسم البياني: وهي التي تخزن البيانات وفق الكيانات والعلاقات بين الكيانات.
قاعدة بيانات OTLP: هي قاعدة البيانات التحليلية والسريعة التي تم تصميمها للكثير من المعاملات التي يقوم بها مستخدمون كثر.
أنواع قواعد البيانات الاقل استخدامًا
ويعتبر كل أنواع البيانات السابقة عددًا قليلا من الكثير من أنواع قواعد البيانات التي يتم استخدامها اليوم، وتوجد أنواع أخرى أقل استخدامًا عما سبق، وهي:
قاعدة البيانات المفتوحة المصدر: وهي قاعدة بيانات SQL أو NoSQL.
قاعدة البيانات السحابية: وهي عبارة عن مجموعة من البيانات المنظمة أو غير المنظمة التي تكون متواجدة أعلى منصة حوسبة سحابية خاصة أو مختلطة أو عامة.
كما أنه يوجد نوعان من نماذج قاعدة البيانات السحابية: التقليدية وقاعدة البيانات مثل خدمة DBaas حيث إنه باستخدامها يتم تنفيذ كل المهام الإدارية والصيانة من خلال مزود الخدمة.
قاعدة البيانات المتعددة النماذج: وهي التي تجمع قواعد بيانات النماذج المختلفة للكثير من الأنواع المختلفة من نماذج قواعد البيانات في نهاية خلفية واحدة كاملة، مما يعني أنه يمكنها استيعاب أنواع البيانات المختلفة.
قاعدة البيانات الذاتية القيادة: وهي التي تعتبر ذاتية التوجيه وتعرف أيضًا باسم قواعد البيانات الذاتية، وتعتبر أحدث أنواع قواعد البيانات وأكثرها تطورًا وتقوم على السحابة، وتكون باستخدام التعلم الآلي لضبط قاعدة البيانات والنسخ الاحتياطية والأمان والتحديثات والكثير من مهام الإدارة الروتينية الأخرى التي يقوم بها المسؤولون عن قواعد البيانات بشكل تقليدي.
نظام إدارة قواعد البيانات
لكي يتم تنفيذ قاعدة البيانات فإن ذلك يتطلب برنامج قاعدة بيانات شامل يسمى نظام إدارة قواعد البيانات، وهو يعمل بمثابة واجهة بين قاعدة البيانات ومستخدميها النهائيين أو برامجها مما يجعل المستخدمين يسمحون باسترداد وتحديث وإدارة كيفية تنظيم المعلومات والعمل على تحسينها، كما أن نظام إدارة DBMS يسهل الإشراف والتحكم في قواعد البيانات، مما يوفر مجموعة مختلفة من العمليات الإدارية، مثل الاسترداد والنسخ الاحتياطي والضبط ومراقبة الأداء🧡🧡💪🏻
⭕ ماهي SQL ؟
هي لغة التعامل مع قواعد البيانات ،
وتعرف SQL Injection بأنها ثغرة خطيرة تكون في المواقع اللي تتعامل مع Database
تحدث عندما لايكون هنالك فلترة للمدخلات ( sanitize ) بحيث يستطيع المهاجم حقن بيانات خبيثه في التطبيق
⭕ أنواع SQL Injection
1-In-band SQLi
* Error-Based
وهذه تحدث عندما ترسل query خاطئه وتنظر رد قواعد البيانات ويكون الرد بأن هناك خطأ وبالتالي نكتشف ان الموقع مصاب بالثغره
⭕ 2-Blind SQL
*Boolean based SQLI
اذا كان الموقع مصاب بهذا النوع .. عندما ترسل له query معينه يتم الرد عليك ب True or False وتستطيع تخمين اسم قاعدة البيانات من خلال الرد
2'AND Substring(database(),1,1)='a'#'
هنا تضع بعد علامة = الحروف لكي تستطيع التخمين
⭕ Union-based
عندما يكون الموقع مصاب SQL ويتم إرجاع نتائج الاستعلام دون رد بالخطأ ،يمكن استخدام الكلمة الأساسية UNION or SELECT لاسترداد البيانات من جداول أخرى داخل قاعدة البيانات.
⭕ Time-Based
اذا لم يكن هناك رسالة خطأ او ردود تستطيع التخمين من خلالها فقد تكون مصابه بهذا النوع بحيث تستطيع ارسال query يتم من خلالها توقف قاعدة البيانات مؤقتا لفترة محدده
'2'AND sleep(5)#
⭕ out-of-band sqli
وهو نوع نادر حصوله ويصعب على المهاجم التحكم في قواعد البيانات ومعقد.
قواعد بيانات NoSQL: وهي قاعدة البيانات غير العلائقية التي تسمح بتخزين البيانات غير المهيكلة وشبه المنظمة والعمل على معالجتها، بخلاف قاعدة البيانات العلائقية التي يتم من خلالها تحديد كيف يتم تكوين كل البيانات المدرجة في قاعدة البيانات، وقد ازدادت شعبية قاعدة البيانات غير العلائقية وذاع صيتها حتى أصبحت تطبيقات الويب الأكثر شيوعًا وانتشارًا وتعقيدًا.
قاعدة بيانات الرسم البياني: وهي التي تخزن البيانات وفق الكيانات والعلاقات بين الكيانات.
قاعدة بيانات OTLP: هي قاعدة البيانات التحليلية والسريعة التي تم تصميمها للكثير من المعاملات التي يقوم بها مستخدمون كثر.
أنواع قواعد البيانات الاقل استخدامًا
ويعتبر كل أنواع البيانات السابقة عددًا قليلا من الكثير من أنواع قواعد البيانات التي يتم استخدامها اليوم، وتوجد أنواع أخرى أقل استخدامًا عما سبق، وهي:
قاعدة البيانات المفتوحة المصدر: وهي قاعدة بيانات SQL أو NoSQL.
قاعدة البيانات السحابية: وهي عبارة عن مجموعة من البيانات المنظمة أو غير المنظمة التي تكون متواجدة أعلى منصة حوسبة سحابية خاصة أو مختلطة أو عامة.
كما أنه يوجد نوعان من نماذج قاعدة البيانات السحابية: التقليدية وقاعدة البيانات مثل خدمة DBaas حيث إنه باستخدامها يتم تنفيذ كل المهام الإدارية والصيانة من خلال مزود الخدمة.
قاعدة البيانات المتعددة النماذج: وهي التي تجمع قواعد بيانات النماذج المختلفة للكثير من الأنواع المختلفة من نماذج قواعد البيانات في نهاية خلفية واحدة كاملة، مما يعني أنه يمكنها استيعاب أنواع البيانات المختلفة.
قاعدة البيانات الذاتية القيادة: وهي التي تعتبر ذاتية التوجيه وتعرف أيضًا باسم قواعد البيانات الذاتية، وتعتبر أحدث أنواع قواعد البيانات وأكثرها تطورًا وتقوم على السحابة، وتكون باستخدام التعلم الآلي لضبط قاعدة البيانات والنسخ الاحتياطية والأمان والتحديثات والكثير من مهام الإدارة الروتينية الأخرى التي يقوم بها المسؤولون عن قواعد البيانات بشكل تقليدي.
نظام إدارة قواعد البيانات
لكي يتم تنفيذ قاعدة البيانات فإن ذلك يتطلب برنامج قاعدة بيانات شامل يسمى نظام إدارة قواعد البيانات، وهو يعمل بمثابة واجهة بين قاعدة البيانات ومستخدميها النهائيين أو برامجها مما يجعل المستخدمين يسمحون باسترداد وتحديث وإدارة كيفية تنظيم المعلومات والعمل على تحسينها، كما أن نظام إدارة DBMS يسهل الإشراف والتحكم في قواعد البيانات، مما يوفر مجموعة مختلفة من العمليات الإدارية، مثل الاسترداد والنسخ الاحتياطي والضبط ومراقبة الأداء🧡🧡💪🏻
⭕ ماهي SQL ؟
هي لغة التعامل مع قواعد البيانات ،
وتعرف SQL Injection بأنها ثغرة خطيرة تكون في المواقع اللي تتعامل مع Database
تحدث عندما لايكون هنالك فلترة للمدخلات ( sanitize ) بحيث يستطيع المهاجم حقن بيانات خبيثه في التطبيق
⭕ أنواع SQL Injection
1-In-band SQLi
* Error-Based
وهذه تحدث عندما ترسل query خاطئه وتنظر رد قواعد البيانات ويكون الرد بأن هناك خطأ وبالتالي نكتشف ان الموقع مصاب بالثغره
⭕ 2-Blind SQL
*Boolean based SQLI
اذا كان الموقع مصاب بهذا النوع .. عندما ترسل له query معينه يتم الرد عليك ب True or False وتستطيع تخمين اسم قاعدة البيانات من خلال الرد
2'AND Substring(database(),1,1)='a'#'
هنا تضع بعد علامة = الحروف لكي تستطيع التخمين
⭕ Union-based
عندما يكون الموقع مصاب SQL ويتم إرجاع نتائج الاستعلام دون رد بالخطأ ،يمكن استخدام الكلمة الأساسية UNION or SELECT لاسترداد البيانات من جداول أخرى داخل قاعدة البيانات.
⭕ Time-Based
اذا لم يكن هناك رسالة خطأ او ردود تستطيع التخمين من خلالها فقد تكون مصابه بهذا النوع بحيث تستطيع ارسال query يتم من خلالها توقف قاعدة البيانات مؤقتا لفترة محدده
'2'AND sleep(5)#
⭕ out-of-band sqli
وهو نوع نادر حصوله ويصعب على المهاجم التحكم في قواعد البيانات ومعقد.