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
وهو نوع نادر حصوله ويصعب على المهاجم التحكم في قواعد البيانات ومعقد.
مواقع من اجل الحصول على المراجع والدراسات السابقة:
1- الكتب الأجنبية:
https://libgen.is/
2- الأطروحات والمذكرات الوطنية:
https://www.sndl.cerist.dz/
3- الأطروحات الفرنسية:
http://www.theses.fr/
4- الأطروحات الاوروبية:
http://www.dart-europe.eu/basic-search.php
5- الاطروحات في اغلب الجامعات العالمية:
http://search.ndltd.org/
7- مقالات علمية مجانا
www.scholar.google.com
8- مجلات علمية
www.openjournals.net
9- محرك بحث أكاديمي
www.refseek.com
10- محرك بحث للمجلات العلمية
www.journalseek.net
الاطروحات والرسائل الجامعية التى نوقشت فى جميع كليات جامعة ميونيخ الالمانية يحتوى الموقع او المكتبة الالكترونية لجامعة ميونيخ على اكثر من 17 الف رسالة جامعية ماجستير ودكتوراه باللغة الالمانية واللغة الانجليزية تم اتاحتها مجاناً لخدمة الباحثين وطلاب الدراسات العليا لتكون لهم مرجعاً ومصدراً هاماً لتوفر لهم ما يحتاجوا له من رسائل المااجستير ورسائل الدكتوراه كدراسات سابقة اجنبية فى جميع التخصصات يمكنك البحث باللغة الالمانية واللغة الانجليزية
الدخول على الموقع اضغط هنا
https://edoc.ub.uni-muenchen.de/
http://search.mandumah.com/
🔸محرك بحث رائع ومهم #لكل_باحث_وباحثة وخصوصاً طلبة #الدراسات_العليا. المحرك مخصص فقط لرسائل #الماجستير و #الدكتوراه (بحدود ٦ مليون رسالة) ويوفر لكم روابط للوصول لها أو تحميلها
http://search.ndltd.org
https://www.theses-algerie.com/
أكثرمن٦٥٠٠٠بحث ماجستير ودكتوراة لتحميلهاPdf
من مجموعة المكتبات الرقمية لجامعة دركسل الأمريكية
للاطاريح المجانية.
1. PQDT Open
https://pqdtopen.proquest.com/search.html
2. Open Thesis and Dissertations
https://oatd.org/
3. Networked Digital Library of Thesis and Dissertations
http://search.ndltd.org/index.php
4. University of Malaya Students Repository
http://studentsrepo.um.edu.my/
5. Australasian Digital Thesis
http://adt.caul.edu.au/
6. Thesis Canada Portal
http://www.collectionscanada.ca/thesescanada/
7. Council of Australian University
http://www.caul.edu.au/
8. Virginia Polytech Institute & State University Digital Library & Archives
https://vtechworks.lib.vt.edu/handle/10919/5534
9. Malaysian Thesis Online (MyTo)
http://myto.upm.edu.my/myTO/myto.html
موقع يشمل جميع المراحل من كتابة خطة البحث، و البحث في قواعد البيانات، وفحص النتائج وتحليلها.
systematicreviewtools.com/index.php
https://ethos.bl.uk/Home.do;jsessionid=3C86BA69589E147EDE5C1D1BF6887919
3000 مكتبة مفتوحة حسب قارات العالم
إمكانية البحث حسب الدولة أو القارة
roar.eprints.org/view/geoname/g…
https://pqdtopen.proquest.com/search.html
اطاريح لجامعة الشرق الاوسط
https://www.meu.edu.jo/index.php?type=library&action=view&fbclid=IwAR2j0pS_MzdyBbKQ5y8QRZQcOktsYbKRH2b5Pqz4q8BMyyDOGhlsC47J4mA
قاعدة TEL المذكرات لكل التخصصات بتحميل مجاني بصغة pdf
https://tel.archives-ouvertes.fr/
قاعدة جامعة اليرموك مذكرات دراسات و أبحاث مجانية كل التخصصات
محرك بحث Global ETD Search اكثر من 4 ملايين دراسة PDF.
http://search.ndltd.org/index.php
http://repository.yu.edu.jo/
قاعدة PQDT Open للبحث في أكثر من 10 ملايين اطروحة جميع التخصصات
https://pqdtopen.proquest.com/search.html
المكتبة الرقمية السعودية SDL
http://sdl3.summon.serialssolutions.com/#!/
قاعدة بيانات الرسائل العلمية بالجامعات المصرية
http://srv1.eulc.edu.eg/eulc_v5/libraries/start.aspx?ScopeID=1.&
موقع OPen PDF حمل ملايين الكتب و الدراسات في جميع التخصصات.
http://www.pdfsearchengine.net/
قاعدة بيانات الرسائل العلمية بالجامعات المصرية
http://srv1.eulc.edu.eg/eulc_v5/libraries/start.aspx?ScopeID=1.&
قاعدة HINARI هيناري 6500 كتاب مجاني وآلاف الدراسات PDF
http://extranet.who.int/hinari/ar/journals.php
مكتبة الكترونية لتحميل أكثر من 60 ألف كتاب مجاني.
https://www.hathitrust.org/
أهم المواقع والبرمجيات للباحث
1- أدوات علمية للباحثين
smallseotools.com
2- لإنشاء الرسوم البيانية
onlinecharttool.com
3- لإنشاء استبيانات إلكترونية
surveyplanet.com
4- إدارة وتسجيل المراجع والاقتباسات
refme.com
5- لإعادة صياغة الاقتباس
spinbot.com
6- لتحديد نسبة أصالة بحثك، وكشف السرقة العلمية.
plagscan.com
7- مقالات علمية مجانا
scholar.google.com
8- مجلات علمية
openjournals.net
9- محرك بحث أكاديمي.
refseek.com
1- الكتب الأجنبية:
https://libgen.is/
2- الأطروحات والمذكرات الوطنية:
https://www.sndl.cerist.dz/
3- الأطروحات الفرنسية:
http://www.theses.fr/
4- الأطروحات الاوروبية:
http://www.dart-europe.eu/basic-search.php
5- الاطروحات في اغلب الجامعات العالمية:
http://search.ndltd.org/
7- مقالات علمية مجانا
www.scholar.google.com
8- مجلات علمية
www.openjournals.net
9- محرك بحث أكاديمي
www.refseek.com
10- محرك بحث للمجلات العلمية
www.journalseek.net
الاطروحات والرسائل الجامعية التى نوقشت فى جميع كليات جامعة ميونيخ الالمانية يحتوى الموقع او المكتبة الالكترونية لجامعة ميونيخ على اكثر من 17 الف رسالة جامعية ماجستير ودكتوراه باللغة الالمانية واللغة الانجليزية تم اتاحتها مجاناً لخدمة الباحثين وطلاب الدراسات العليا لتكون لهم مرجعاً ومصدراً هاماً لتوفر لهم ما يحتاجوا له من رسائل المااجستير ورسائل الدكتوراه كدراسات سابقة اجنبية فى جميع التخصصات يمكنك البحث باللغة الالمانية واللغة الانجليزية
الدخول على الموقع اضغط هنا
https://edoc.ub.uni-muenchen.de/
http://search.mandumah.com/
🔸محرك بحث رائع ومهم #لكل_باحث_وباحثة وخصوصاً طلبة #الدراسات_العليا. المحرك مخصص فقط لرسائل #الماجستير و #الدكتوراه (بحدود ٦ مليون رسالة) ويوفر لكم روابط للوصول لها أو تحميلها
http://search.ndltd.org
https://www.theses-algerie.com/
أكثرمن٦٥٠٠٠بحث ماجستير ودكتوراة لتحميلهاPdf
من مجموعة المكتبات الرقمية لجامعة دركسل الأمريكية
للاطاريح المجانية.
1. PQDT Open
https://pqdtopen.proquest.com/search.html
2. Open Thesis and Dissertations
https://oatd.org/
3. Networked Digital Library of Thesis and Dissertations
http://search.ndltd.org/index.php
4. University of Malaya Students Repository
http://studentsrepo.um.edu.my/
5. Australasian Digital Thesis
http://adt.caul.edu.au/
6. Thesis Canada Portal
http://www.collectionscanada.ca/thesescanada/
7. Council of Australian University
http://www.caul.edu.au/
8. Virginia Polytech Institute & State University Digital Library & Archives
https://vtechworks.lib.vt.edu/handle/10919/5534
9. Malaysian Thesis Online (MyTo)
http://myto.upm.edu.my/myTO/myto.html
موقع يشمل جميع المراحل من كتابة خطة البحث، و البحث في قواعد البيانات، وفحص النتائج وتحليلها.
systematicreviewtools.com/index.php
https://ethos.bl.uk/Home.do;jsessionid=3C86BA69589E147EDE5C1D1BF6887919
3000 مكتبة مفتوحة حسب قارات العالم
إمكانية البحث حسب الدولة أو القارة
roar.eprints.org/view/geoname/g…
https://pqdtopen.proquest.com/search.html
اطاريح لجامعة الشرق الاوسط
https://www.meu.edu.jo/index.php?type=library&action=view&fbclid=IwAR2j0pS_MzdyBbKQ5y8QRZQcOktsYbKRH2b5Pqz4q8BMyyDOGhlsC47J4mA
قاعدة TEL المذكرات لكل التخصصات بتحميل مجاني بصغة pdf
https://tel.archives-ouvertes.fr/
قاعدة جامعة اليرموك مذكرات دراسات و أبحاث مجانية كل التخصصات
محرك بحث Global ETD Search اكثر من 4 ملايين دراسة PDF.
http://search.ndltd.org/index.php
http://repository.yu.edu.jo/
قاعدة PQDT Open للبحث في أكثر من 10 ملايين اطروحة جميع التخصصات
https://pqdtopen.proquest.com/search.html
المكتبة الرقمية السعودية SDL
http://sdl3.summon.serialssolutions.com/#!/
قاعدة بيانات الرسائل العلمية بالجامعات المصرية
http://srv1.eulc.edu.eg/eulc_v5/libraries/start.aspx?ScopeID=1.&
موقع OPen PDF حمل ملايين الكتب و الدراسات في جميع التخصصات.
http://www.pdfsearchengine.net/
قاعدة بيانات الرسائل العلمية بالجامعات المصرية
http://srv1.eulc.edu.eg/eulc_v5/libraries/start.aspx?ScopeID=1.&
قاعدة HINARI هيناري 6500 كتاب مجاني وآلاف الدراسات PDF
http://extranet.who.int/hinari/ar/journals.php
مكتبة الكترونية لتحميل أكثر من 60 ألف كتاب مجاني.
https://www.hathitrust.org/
أهم المواقع والبرمجيات للباحث
1- أدوات علمية للباحثين
smallseotools.com
2- لإنشاء الرسوم البيانية
onlinecharttool.com
3- لإنشاء استبيانات إلكترونية
surveyplanet.com
4- إدارة وتسجيل المراجع والاقتباسات
refme.com
5- لإعادة صياغة الاقتباس
spinbot.com
6- لتحديد نسبة أصالة بحثك، وكشف السرقة العلمية.
plagscan.com
7- مقالات علمية مجانا
scholar.google.com
8- مجلات علمية
openjournals.net
9- محرك بحث أكاديمي.
refseek.com
دليلك الشامل لتعلم البرمجة 😊❤
قبل البدء فى شرح المقال:
1 - Save For Later ✔️
2 - اعمل منشن (Tag Friends) عشان يستفيد هو كمان من البوست ✔️
مقدمة 😊
"أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ!" هذه هي أكثر عبارة تتردد على سمعي من حديثي العهد بالبرمجة، إذ يأتيني هذا السؤال مرارًا وتكرارًا؛ وفي كل مرة أحاول أن أجيب عنه في سياقه، أجد أنني أضيف معلومات جديدة على إجاباتي السابقة، لذا قررت كتابة هذا المقال بعنوان "تعلم البرمجة" لعله يفيد الراغبين في تعلم تطوير التطبيقات في بدء رحلتهم مع البرمجة.
جدول المحتويات
حرصًا على تنظيم المقالة ولتسهيل الوصول إلى القسم الذي تريده بسهولة، سنذكر هنا جدول المحتويات باختصار:
1 - ما هي البرمجة؟
2 - لماذا تتعلم البرمجة ؟
3 - ما عليك معرفته لتصبح مبرمجًا
4 - الأدوات اللازمة للبدء في تعلم البرمجة
5 - لماذا هناك العديد من لغات البرمجة ؟
6 - مفاهيم البرمجة
7 - مصادر تعلم البرمجة
8 - تطوير واجهات المستخدم
9 - تطوير الواجهات الخلفية
10 - تعلم تطوير تطبيقات الجوال
11 - تطوير الألعاب
12 - تطوير الأنظمة المدمجة
13 - تطوير تطبيقات سطح المكتب
14 - كيفية اختيار لغة البرمجة التي تناسبك
15 - نصائح لتعلم البرمجة
1 - ما هي البرمجة ؟
البرمجة هي عملية تقسيم مهمة معينة يراد تنفيذها عبر الحاسوب إلى أجزاء صغيرة ومترابطة وقابلة للتنفيذ بأوامر بسيطة. بعد ذلك، يجري كتابة هذه الأوامر والتعليمات بإحدى لغات البرمجة، والتي هي وسيلة للتخاطب مع الحاسوب.
إليك المثال العملي التالي الذي يشرح ماهية البرمجة:
إن كنت تتوقع زيارة صديق لك اليوم، واتصل بك ليقول لك: "أنا واقف بجانب الحديقة ولا أعرف كيف أصل إلى منزلك". أنت عادةً تمر كل يوم من جانب الحديقة وتعرف الطريق بينها وبين منزلك شبرًا بشبر. برأيك هل ينفع إن قلت له: "منزلي معروف وقريب من الحديقة وأنا كل يوم أمر من جانبها"؟ لا، بالتأكيد. تحتاج إلى أن تقسِّم المشكلة إلى أجزاء تمثل خطوات بسيطة يستطيع صديقك فهمها وتنفيذها.
مثلًا، أخبره أن ينفذ الأوامر التالية: "سر إلى الأمام عشرة أمتار" ثم "اتجه إلى اليمين" ثم "سر إلى نهاية الشارع" ثم "اتجه إلى اليسار". أخبره بعد ذلك: "عُدَّ الأبنية الموجودة على اليسار حتى تصل إلى البناء الرابع" ثم "اصعد إلى الطابق الثاني" ثم "اطرق على الباب الذي سيظهر أمامك". مبارك! بهذه الطريقة، تستطيع أن تدل صديقك على منزلك بدقة. البرمجة هي الشيء نفسه تمامًا. فهل ترى التعابير المكتوبة بين قوسين؟ إنها التعابير التي تكتب بإحدى لغات البرمجة والتي تخاطب الحاسوب بدلًا من صديقك السابق.
لغات البرمجة هي مجموعة من المفردات والقواعد اللغوية التي تشكل لغةً وسيطةً للتخاطب مع الحاسوب وأمره بتنفيذ تعليمات وأشياء محدَّدة. فلا الحاسوب يفهم لغة البشر ولا البشر يفهمون لغة الحاسوب، لذا كان هنالك حاجة ملحة لوجود لغة وسيطة يفهمها كلاهما؛ نتيجةً لذلك، انبثق مفهوم لغة البرمجة.
بعبارة أخرى، لو أردنا أن نقول للحاسوب "افعل كذا"، فسنحتاج إلى لغةٍ مشتركةٍ بيننا وبينه ليفهم ما نبتغيه، وهنا يأتي دور لغات البرمجة، إذ يمكنك أن تعدّ لغات البرمجة على أنها وسيط بين المبرمج والحاسوب.
يهتم المبرمج بالتفكير في تسلسل الخطوات التي على الحاسوب القيام بها لإتمام العمل المطلوب منه (مثل حساب العمر اعتمادًا على تاريخ الولادة)، ثم كتابة هذه الخطوات بترتيب منطقي بإحدى لغات البرمجة.
ربما لاحظتَ في الجملة السابقة أن جزءًا من مهمة المبرمج هو التفكير المنطقي، وهذا يجعلنا ننتقل إلى السؤال الشائع "هل أستطيع تعلم البرمجة وأصبح مبرمجًا؟" أو "هل أنا مؤهل لأصبح مبرمجًا؟".
2 - لماذا تتعلم البرمجة ؟
يبدو أن تعلم البرمجة ليس بالصعوبة التي توقعتها، لكنك تريد حافزًا يجعلك تتعلم البرمجة.
تسمع كثيرًا أن البرمجة هي مجال المستقبل، وأن وظائف المبرمجين ستكتسح مجال التوظيف في السنوات القادمة؟ أستطيع أن أؤكد لك ذلك، كما أنَّ وظائف البرمجة هي من أعلى الوظائف دخلًا.
فلو كنت تريد بدء مشوارك الاحترافي وتريد عملًا مستقرًا وذا دخلٍ ممتاز، فإن تعلم البرمجة والعمل بها هو أفضل خيارٍ أمامك.
وظائف البرمجة مريحة عمومًا، فالعمل كله مكتبي أمام حاسوب في بيئة مريحة ومناسبة، وأغلبية الشركات تتبع نظام العمل 40 ساعة في الأسبوع (أي 5 أيام لمدة 8 ساعات يوميًا)، ولا تغفل عن قدرتك على العمل عن بعد من خلال الانترنت أو كمستقل في أوقات فراغك.
تعلم البرمجة سيوسع أفق تفكيرك كثيرًا، خصوصًا أن تعاملك مع الحاسوب يتبع إلى التفكير المنطقي، وستجد أن البرمجة ستسهل لك القيام بأمور أخرى في الحاسوب.
3 - ما عليك معرفته لتصبح مبرمجًا
قبل البدء فى شرح المقال:
1 - Save For Later ✔️
2 - اعمل منشن (Tag Friends) عشان يستفيد هو كمان من البوست ✔️
مقدمة 😊
"أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ!" هذه هي أكثر عبارة تتردد على سمعي من حديثي العهد بالبرمجة، إذ يأتيني هذا السؤال مرارًا وتكرارًا؛ وفي كل مرة أحاول أن أجيب عنه في سياقه، أجد أنني أضيف معلومات جديدة على إجاباتي السابقة، لذا قررت كتابة هذا المقال بعنوان "تعلم البرمجة" لعله يفيد الراغبين في تعلم تطوير التطبيقات في بدء رحلتهم مع البرمجة.
جدول المحتويات
حرصًا على تنظيم المقالة ولتسهيل الوصول إلى القسم الذي تريده بسهولة، سنذكر هنا جدول المحتويات باختصار:
1 - ما هي البرمجة؟
2 - لماذا تتعلم البرمجة ؟
3 - ما عليك معرفته لتصبح مبرمجًا
4 - الأدوات اللازمة للبدء في تعلم البرمجة
5 - لماذا هناك العديد من لغات البرمجة ؟
6 - مفاهيم البرمجة
7 - مصادر تعلم البرمجة
8 - تطوير واجهات المستخدم
9 - تطوير الواجهات الخلفية
10 - تعلم تطوير تطبيقات الجوال
11 - تطوير الألعاب
12 - تطوير الأنظمة المدمجة
13 - تطوير تطبيقات سطح المكتب
14 - كيفية اختيار لغة البرمجة التي تناسبك
15 - نصائح لتعلم البرمجة
1 - ما هي البرمجة ؟
البرمجة هي عملية تقسيم مهمة معينة يراد تنفيذها عبر الحاسوب إلى أجزاء صغيرة ومترابطة وقابلة للتنفيذ بأوامر بسيطة. بعد ذلك، يجري كتابة هذه الأوامر والتعليمات بإحدى لغات البرمجة، والتي هي وسيلة للتخاطب مع الحاسوب.
إليك المثال العملي التالي الذي يشرح ماهية البرمجة:
إن كنت تتوقع زيارة صديق لك اليوم، واتصل بك ليقول لك: "أنا واقف بجانب الحديقة ولا أعرف كيف أصل إلى منزلك". أنت عادةً تمر كل يوم من جانب الحديقة وتعرف الطريق بينها وبين منزلك شبرًا بشبر. برأيك هل ينفع إن قلت له: "منزلي معروف وقريب من الحديقة وأنا كل يوم أمر من جانبها"؟ لا، بالتأكيد. تحتاج إلى أن تقسِّم المشكلة إلى أجزاء تمثل خطوات بسيطة يستطيع صديقك فهمها وتنفيذها.
مثلًا، أخبره أن ينفذ الأوامر التالية: "سر إلى الأمام عشرة أمتار" ثم "اتجه إلى اليمين" ثم "سر إلى نهاية الشارع" ثم "اتجه إلى اليسار". أخبره بعد ذلك: "عُدَّ الأبنية الموجودة على اليسار حتى تصل إلى البناء الرابع" ثم "اصعد إلى الطابق الثاني" ثم "اطرق على الباب الذي سيظهر أمامك". مبارك! بهذه الطريقة، تستطيع أن تدل صديقك على منزلك بدقة. البرمجة هي الشيء نفسه تمامًا. فهل ترى التعابير المكتوبة بين قوسين؟ إنها التعابير التي تكتب بإحدى لغات البرمجة والتي تخاطب الحاسوب بدلًا من صديقك السابق.
لغات البرمجة هي مجموعة من المفردات والقواعد اللغوية التي تشكل لغةً وسيطةً للتخاطب مع الحاسوب وأمره بتنفيذ تعليمات وأشياء محدَّدة. فلا الحاسوب يفهم لغة البشر ولا البشر يفهمون لغة الحاسوب، لذا كان هنالك حاجة ملحة لوجود لغة وسيطة يفهمها كلاهما؛ نتيجةً لذلك، انبثق مفهوم لغة البرمجة.
بعبارة أخرى، لو أردنا أن نقول للحاسوب "افعل كذا"، فسنحتاج إلى لغةٍ مشتركةٍ بيننا وبينه ليفهم ما نبتغيه، وهنا يأتي دور لغات البرمجة، إذ يمكنك أن تعدّ لغات البرمجة على أنها وسيط بين المبرمج والحاسوب.
يهتم المبرمج بالتفكير في تسلسل الخطوات التي على الحاسوب القيام بها لإتمام العمل المطلوب منه (مثل حساب العمر اعتمادًا على تاريخ الولادة)، ثم كتابة هذه الخطوات بترتيب منطقي بإحدى لغات البرمجة.
ربما لاحظتَ في الجملة السابقة أن جزءًا من مهمة المبرمج هو التفكير المنطقي، وهذا يجعلنا ننتقل إلى السؤال الشائع "هل أستطيع تعلم البرمجة وأصبح مبرمجًا؟" أو "هل أنا مؤهل لأصبح مبرمجًا؟".
2 - لماذا تتعلم البرمجة ؟
يبدو أن تعلم البرمجة ليس بالصعوبة التي توقعتها، لكنك تريد حافزًا يجعلك تتعلم البرمجة.
تسمع كثيرًا أن البرمجة هي مجال المستقبل، وأن وظائف المبرمجين ستكتسح مجال التوظيف في السنوات القادمة؟ أستطيع أن أؤكد لك ذلك، كما أنَّ وظائف البرمجة هي من أعلى الوظائف دخلًا.
فلو كنت تريد بدء مشوارك الاحترافي وتريد عملًا مستقرًا وذا دخلٍ ممتاز، فإن تعلم البرمجة والعمل بها هو أفضل خيارٍ أمامك.
وظائف البرمجة مريحة عمومًا، فالعمل كله مكتبي أمام حاسوب في بيئة مريحة ومناسبة، وأغلبية الشركات تتبع نظام العمل 40 ساعة في الأسبوع (أي 5 أيام لمدة 8 ساعات يوميًا)، ولا تغفل عن قدرتك على العمل عن بعد من خلال الانترنت أو كمستقل في أوقات فراغك.
تعلم البرمجة سيوسع أفق تفكيرك كثيرًا، خصوصًا أن تعاملك مع الحاسوب يتبع إلى التفكير المنطقي، وستجد أن البرمجة ستسهل لك القيام بأمور أخرى في الحاسوب.
3 - ما عليك معرفته لتصبح مبرمجًا