SlideShare a Scribd company logo
1 of 5
Download to read offline
‫والمحرتفني‬ ‫للمبتدئني‬ ‫شامل‬ ‫دليل‬ :‫الربمجة‬
‫مهام‬ ‫لتنفيذ‬ ‫الحاسوب‬ ‫بتوجيه‬ ‫تقوم‬ ‫اليت‬ ‫الحاسوبية‬ ‫األكواد‬ ‫أو‬ ‫الشيفرة‬ ‫كتابة‬ ‫عملية‬ ‫هي‬ ‫الربمجة‬
‫تستخدم‬ ‫حيث‬ ،‫الحديثة‬ ‫التكنولوجيا‬ ‫عالم‬ ‫ي‬
‫ف‬ ‫الرئيسية‬ ‫األدوات‬ ‫من‬ ‫الربمجة‬ ‫تعترب‬ .‫محددة‬ ‫بطريقة‬ ‫معينة‬
‫وتطبيقات‬ ،‫الويب‬ ‫تطبيقات‬ ‫تطوير‬ ‫ي‬
‫ف‬
،‫األجهزة‬ ‫تشغيل‬ ‫وأنظمة‬ ،‫الحاسوب‬ ‫وبرامج‬ ،‫الذكية‬ ‫الهواتف‬
.‫األخرى‬ ‫التطبيقات‬ ‫من‬ ‫والعديد‬
‫الربمجة؟‬ ‫هي‬ ‫ما‬
‫الربمجة‬
‫تمكن‬ ‫محددة‬ ‫بطريقة‬ ‫الحاسوبية‬ ‫الشفرات‬ ‫أو‬ ‫األوامر‬ ‫من‬ ‫مجموعة‬ ‫كتابة‬ ‫عملية‬ ‫هي‬
‫وتطبيقات‬ ،‫الويب‬ ‫تطبيقات‬ ‫تطوير‬ ‫ي‬
‫ف‬ ‫الربمجة‬ ‫استخدام‬ ‫يتم‬ .‫معينة‬ ‫مهمة‬ ‫تنفيذ‬ ‫من‬ ‫الحاسوب‬
‫التطبيقا‬ ‫من‬ ‫والكثري‬ ،‫األجهزة‬ ‫تشغيل‬ ‫وأنظمة‬ ،‫الحاسوب‬ ‫وبرامج‬ ،‫الذكية‬ ‫الهواتف‬
.‫األخرى‬ ‫ت‬
‫الحديث‬ ‫العرص‬ ‫في‬ ‫الربمجة‬ ‫فهم‬ ‫أهمية‬
:‫أسباب‬ ‫لعدة‬ ‫الحديث‬ ‫العرص‬ ‫ي‬
‫ف‬ ‫للغاية‬ ً‫مهما‬ ً‫أمرا‬ ‫أصبح‬ ‫الربمجة‬ ‫فهم‬
‫أساسية‬ ‫الربمجة‬ ‫أصبحت‬ ‫حيث‬ ،‫الصناعات‬ ‫جميع‬ ‫ي‬
‫ف‬ ‫المربمجني‬ ‫إىل‬ ‫الحاجة‬ ‫تزايدت‬ :‫العمل‬ ‫فرص‬
‫تكنولوجيا‬ ‫مثل‬ ‫متعددة‬ ‫مجاالت‬ ‫ي‬
‫ف‬ ‫والتطبيقات‬ ‫الربمجيات‬ ‫تطوير‬ ‫ي‬
‫ف‬
،‫والصحة‬ ،‫المعلومات‬
.‫وغريها‬ ،‫والمالية‬ ،‫والتعليم‬
‫وتطوير‬ ،‫حقيقة‬ ‫إىل‬ ‫أفكارهم‬ ‫تحويل‬ ‫عىل‬ ‫القدرة‬ ‫لألفراد‬ ‫الربمجة‬ ‫فهم‬ ‫يتيح‬ :‫واالبتكار‬ ‫اإلبداع‬
.‫المجاالت‬ ‫مختلف‬ ‫ي‬
‫ف‬ ‫واإلبداع‬ ‫االبتكار‬ ‫يعزز‬ ‫مما‬ ،‫المعقدة‬ ‫للمشاكل‬ ‫جديدة‬ ‫حلول‬
ً‫أساسيا‬ ً‫جزءا‬ ‫الربمجة‬ ‫فهم‬ ‫يعترب‬ :‫التكنولوجيا‬ ‫فهم‬
‫مما‬ ،‫عام‬ ‫بشكل‬ ‫التكنولوجيا‬ ‫فهم‬ ‫من‬
.ً‫يوميا‬ ‫يستخدمونها‬ ‫اليت‬ ‫والتطبيقات‬ ‫األجهزة‬ ‫عمل‬ ‫كيفية‬ ‫فهم‬ ‫من‬ ‫األفراد‬ ‫يمكن‬
‫القيمة‬ ‫المعلومات‬ ‫واستخراج‬ ‫الكبرية‬ ‫البيانات‬ ‫تحليل‬ ‫عملية‬ ‫تسهل‬ ‫الربمجة‬ :‫البيانات‬ ‫تحليل‬
‫واأل‬ ‫التسويق‬ ‫مثل‬ ‫مجاالت‬ ‫ي‬
‫ف‬ ‫األفضل‬ ‫القرارات‬ ‫اتخاذ‬ ‫من‬ ‫يمكن‬ ‫مما‬ ،‫منها‬
‫والبحث‬ ‫عمال‬
.‫العلمي‬
‫يتيح‬ ‫حيث‬ ،‫للتطوير‬ ‫قابلة‬ ‫مهارة‬ ‫ي‬
‫ف‬ ً‫استثمارا‬ ‫يعترب‬ ‫الربمجة‬ ‫تعلم‬ :‫المستمر‬ ‫التعلم‬ ‫عىل‬ ‫القدرة‬
.‫بسهولة‬ ‫جديدة‬ ‫برمجة‬ ‫لغات‬ ‫وتعلم‬ ‫التكنولوجية‬ ‫التطورات‬ ‫مواكبة‬ ‫عىل‬ ‫القدرة‬ ‫لألفراد‬
‫كبري‬ ‫دور‬ ‫من‬ ‫له‬ ‫لما‬ ‫الحديث‬ ‫العرص‬ ‫ي‬
‫ف‬ ً‫رضوريا‬ ‫أصبح‬ ‫الربمجة‬ ‫فهم‬ ،‫باختصار‬
‫واالبتكار‬ ‫االقتصاد‬ ‫تطوير‬ ‫ي‬
‫ف‬
.‫المستمر‬ ‫والتعلم‬ ‫التكنولوجيا‬ ‫وفهم‬
‫الدليل‬ ‫هذا‬ ‫من‬ ‫الهدف‬
‫يهدف‬ .‫وتعلمها‬ ‫الربمجة‬ ‫حول‬ ‫للمعلومات‬ ‫وشامل‬ ‫موثوق‬ ‫مصدر‬ ‫تقديم‬ ‫هو‬ ‫الدليل‬ ‫هذا‬ ‫من‬ ‫الهدف‬
‫ونصائح‬ ‫إرشادات‬ ‫وتقديم‬ ،‫للمبتدئني‬ ‫ومفهومة‬ ‫سهلة‬ ‫بطريقة‬ ‫الربمجة‬ ‫مفاهيم‬ ‫توضيح‬ ‫إىل‬ ‫الدليل‬
‫عملية‬
‫تقديم‬ ‫إىل‬ ً‫أيضا‬ ‫الدليل‬ ‫يسعى‬ .‫الربمجة‬ ‫مجال‬ ‫ي‬
‫ف‬ ‫متقدمة‬ ‫مستويات‬ ‫إىل‬ ‫للوصول‬ ‫للمتعلمني‬
‫إىل‬ ‫المتعلمني‬ ‫توجيه‬ ‫إىل‬ ‫باإلضافة‬ ،‫المختلفة‬ ‫واستخداماتها‬ ‫الربمجة‬ ‫لغات‬ ‫أنواع‬ ‫حول‬ ‫شاملة‬ ‫نظرة‬
‫ف‬ ‫المهم‬ ‫المجال‬ ‫هذا‬ ‫ي‬
‫ف‬ ‫مهاراتهم‬ ‫وتطوير‬ ‫بفعالية‬ ‫الربمجة‬ ‫لتعلم‬ ‫الالزمة‬ ‫واألدوات‬ ‫المصادر‬
‫عالم‬ ‫ي‬
.‫الحديث‬ ‫التكنولوجيا‬
‫الربمجة‬ ‫أساسيات‬
: ‫البرمجة‬ ‫مفهوم‬
‫إلنشاء‬ ‫معينة‬ ‫بلغة‬ ‫الحاسوبية‬ ‫الشفرات‬ ‫أو‬ ‫األوامر‬ ‫من‬ ‫سلسلة‬ ‫كتابة‬ ‫عملية‬ ‫هي‬ ‫الربمجة‬
‫من‬ ‫مجموعة‬ ‫من‬ ‫الربمجية‬ ‫الشيفرة‬ ‫تتكون‬ .‫محددة‬ ‫مهمة‬ ‫بأداء‬ ‫تقوم‬ ‫تطبيقات‬ ‫أو‬ ‫برامج‬
‫أعمال‬ ‫لتنفيذ‬ ‫الحاسوب‬ ‫توجه‬ ‫اليت‬ ‫التعليمات‬
‫سري‬ ‫ي‬
‫ف‬ ‫الكامل‬ ‫والتحكم‬ ‫بالدقة‬ ‫وتتمزي‬ ،‫محددة‬
.‫العمل‬
:‫واستخداماتها‬ ‫البرمجة‬ ‫لغات‬ ‫أنواع‬
‫مثل‬ ‫الويب‬ ‫لغات‬ ‫فمنها‬ ،‫المطلوب‬ ‫والغرض‬ ‫االستخدام‬ ‫بحسب‬ ‫الربمجة‬ ‫لغات‬ ‫تتنوع‬
HTML
‫و‬
CSS
‫و‬
JavaScript
‫مثل‬ ‫الذكية‬ ‫الهواتف‬ ‫ولغات‬ ،
Java
‫و‬
Swift
‫مثل‬ ‫الحاسوب‬ ‫ولغات‬ ،
Python
‫و‬
C
‫و‬ ++
Java
‫لغة‬ ‫كل‬ .‫وغريها‬
.‫الخاصة‬ ‫واستخداماتها‬ ‫مزياتها‬ ‫مع‬ ‫تأتي‬ ‫برمجة‬
:‫اختيارها‬ ‫وكيفية‬ ‫األساسية‬ ‫البرمجة‬ ‫أدوات‬
‫مثل‬ ‫التطويرية‬ ‫البيئات‬ ‫األساسية‬ ‫الربمجة‬ ‫أدوات‬ ‫تشمل‬
Visual Studio Code
‫و‬
PyCharm
‫و‬
Eclipse
‫مثل‬ ‫النصية‬ ‫المحررات‬ ‫وكذلك‬ ،
Sublime Text
‫و‬
Notepad
ً‫بناء‬ ‫األدوات‬ ‫اختيار‬ ‫يجب‬ .++
‫احتيا‬ ‫عىل‬
‫الربمجة‬ ‫لغة‬ ‫مع‬ ‫التوافق‬ ‫عىل‬ ‫القدرة‬ ‫مراعاة‬ ‫مع‬ ،‫المربمج‬ ‫وتفضيالت‬ ‫المرشوع‬ ‫جات‬
.‫المطلوبة‬ ‫والممزيات‬ ‫المستخدمة‬
:‫البرمجة‬ ‫في‬ ‫وأهميتها‬ ‫الخوارزميات‬ ‫مفهوم‬
‫محددة‬ ‫بطريقة‬ ‫محددة‬ ‫مشكلة‬ ‫تحل‬ ‫اليت‬ ‫المتسلسلة‬ ‫الخطوات‬ ‫من‬ ‫مجموعة‬ ‫هي‬ ‫الخوارزمية‬
‫ا‬ ‫ي‬
‫ف‬ ‫أساسية‬ ‫الخوارزميات‬ ‫تعترب‬ .‫وفعالة‬
‫بكفاءة‬ ‫المشاكل‬ ‫حل‬ ‫عىل‬ ‫تساعد‬ ‫ألنها‬ ‫لربمجة‬
.‫ومنطقية‬ ‫مبتكرة‬ ‫بطرق‬ ‫المهام‬ ‫من‬ ‫متنوعة‬ ‫مجموعة‬ ‫تنفيذ‬ ‫للمربمجني‬ ‫وتتيح‬ ،‫وفعالية‬
‫للمبتدئني‬ ‫الربمجة‬ ‫تعلم‬
‫تعلم‬ ‫ي‬
‫ف‬ ‫للبدء‬ ‫الخطوات‬ ‫بعض‬ ‫إليك‬ .‫ا‬ً‫ي‬‫ومجز‬ ‫ا‬ً‫ري‬‫مث‬ ‫ا‬ً‫ي‬‫تحد‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫للمبتدئني‬ ‫الربمجة‬ ‫تعلم‬
‫و‬ ‫سابقة‬ ‫خلفية‬ ‫بدون‬ ‫الربمجة‬
:‫المحرتف‬ ‫إىل‬ ‫المبتدئ‬ ‫من‬ ‫التطور‬
:‫باألساسيات‬ ‫البدء‬
●
.‫الربمجية‬ ‫والشيفرة‬ ‫الربمجة‬ ‫مفهوم‬ ‫بفهم‬ ‫ابدأ‬
●
.‫واستخداماتها‬ ‫المختلفة‬ ‫الربمجة‬ ‫لغات‬ ‫أنواع‬ ‫عىل‬ ‫تعرف‬
:‫البرمجة‬ ‫لغة‬ ‫اختيار‬
●
‫مثل‬ ‫التعلم‬ ‫سهلة‬ ‫لغة‬ ‫اختيار‬ ‫ويفضل‬ ،‫بها‬ ‫تبدأ‬ ‫برمجة‬ ‫لغة‬ ‫اخرت‬
Python
‫أو‬
JavaScript
.
‫الموارد‬
:‫اإلنترنت‬ ‫عبر‬ ‫المجانية‬
●
‫والمدونات‬ ‫اإلنرتنت‬ ‫عرب‬ ‫التعليم‬ ‫مواقع‬ ‫مثل‬ ‫اإلنرتنت‬ ‫عرب‬ ‫المجانية‬ ‫الموارد‬ ‫استخدم‬
.‫التعليمية‬ ‫الفيديو‬ ‫ومقاطع‬
●
‫تشمل‬ ‫المفيدة‬ ‫المجانية‬ ‫الموارد‬ ‫بعض‬
Codecademy
‫و‬
freeCodeCamp
‫و‬
W3Schools
‫و‬
YouTube channels
‫مثل‬
Traversy Media
‫و‬
The Net Ninja
.
‫ممارسة‬
:‫الكود‬
●
.‫وفهمك‬ ‫مهاراتك‬ ‫لتعزيز‬ ‫بانتظام‬ ‫الشيفرة‬ ‫بكتابة‬ ‫قم‬
●
.‫البسيطة‬ ‫التطبيقية‬ ‫والمشاريع‬ ‫الصغرية‬ ‫الربمجية‬ ‫التحديات‬ ‫حل‬ ‫حاول‬
:‫البرمجية‬ ‫المجتمعات‬ ‫في‬ ‫المشاركة‬
●
‫والدعم‬ ‫المساعدة‬ ‫عىل‬ ‫للحصول‬ ‫اإلنرتنت‬ ‫عرب‬ ‫والمجتمعات‬ ‫الربمجة‬ ‫منتديات‬ ‫إىل‬ ‫انضم‬
.‫اآلخرين‬ ‫المربمجني‬ ‫من‬
●
‫ي‬
‫ف‬ ‫شارك‬
.‫الحاجة‬ ‫عند‬ ‫المساعدة‬ ‫واطلب‬ ‫الربمجية‬ ‫والمجموعات‬ ‫المنتديات‬
:‫المعرفة‬ ‫توسيع‬
●
‫البيانات‬ ‫هياكل‬ ‫مثل‬ ،‫رحلتك‬ ‫ي‬
‫ف‬ ‫تتقدم‬ ‫كما‬ ‫المتقدمة‬ ‫الربمجة‬ ‫مفاهيم‬ ‫استكشاف‬
.‫الذكية‬ ‫الهواتف‬ ‫أو‬ ‫الويب‬ ‫تطبيقات‬ ‫وتطوير‬ ‫والخوارزميات‬
:‫المستمر‬ ‫التطوير‬
●
‫بمرور‬ ‫والتحديث‬ ‫المستمر‬ ‫للتعلم‬ ‫ا‬ً‫د‬‫مستع‬ ‫كون‬
‫باستمرار‬ ‫يتطور‬ ‫الربمجة‬ ‫فعالم‬ ،‫الوقت‬
.‫استكشافها‬ ‫يمكنك‬ ‫جديدة‬ ‫وأدوات‬ ‫تقنيات‬ ‫ا‬ ً
‫دائم‬ ‫وهناك‬
‫مجال‬ ‫ي‬
‫ف‬ ‫متقدمة‬ ‫مستويات‬ ‫إىل‬ ‫الوصول‬ ‫شخص‬ ‫ألي‬ ‫يمكن‬ ،‫المنتظمة‬ ‫والممارسة‬ ‫المثابرة‬ ‫مع‬
.‫والشخصية‬ ‫المهنية‬ ‫أهدافه‬ ‫وتحقيق‬ ‫الربمجة‬

More Related Content

Similar to البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf

تصميم وإدارة المواقع والشبكات الأجتماعية.pptx
تصميم وإدارة المواقع والشبكات الأجتماعية.pptxتصميم وإدارة المواقع والشبكات الأجتماعية.pptx
تصميم وإدارة المواقع والشبكات الأجتماعية.pptxmonaabdullahalfarag
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجيةguest98ae80
 
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجهمع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجهMohamed Alashram
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
الطريق لكي تصبح مطور برمجيات.pptx
الطريق لكي تصبح مطور برمجيات.pptxالطريق لكي تصبح مطور برمجيات.pptx
الطريق لكي تصبح مطور برمجيات.pptxAlaref Abushaala
 
First session software engineering
First session software engineeringFirst session software engineering
First session software engineeringAliMohammad155
 
Lec 01 fundamentals concepts of java
Lec 01 fundamentals concepts of javaLec 01 fundamentals concepts of java
Lec 01 fundamentals concepts of javaMuntaser Jadallah
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولىNadoosh Nadoosh
 
البرمجة والتخطيط.docx
البرمجة والتخطيط.docxالبرمجة والتخطيط.docx
البرمجة والتخطيط.docxDidaAbdelrhman
 
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfأريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfNadiaMohamedSherif
 

Similar to البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf (20)

تصميم وإدارة المواقع والشبكات الأجتماعية.pptx
تصميم وإدارة المواقع والشبكات الأجتماعية.pptxتصميم وإدارة المواقع والشبكات الأجتماعية.pptx
تصميم وإدارة المواقع والشبكات الأجتماعية.pptx
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
Python vs c ++
Python vs c ++Python vs c ++
Python vs c ++
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجهمع الامثله البرمجه بسكراتس.اساسيات البرمجه
مع الامثله البرمجه بسكراتس.اساسيات البرمجه
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
المحاضرة التاسعة البوربوينت
المحاضرة التاسعة البوربوينتالمحاضرة التاسعة البوربوينت
المحاضرة التاسعة البوربوينت
 
الطريق لكي تصبح مطور برمجيات.pptx
الطريق لكي تصبح مطور برمجيات.pptxالطريق لكي تصبح مطور برمجيات.pptx
الطريق لكي تصبح مطور برمجيات.pptx
 
Multimedia guid
Multimedia guidMultimedia guid
Multimedia guid
 
ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377
 
First session software engineering
First session software engineeringFirst session software engineering
First session software engineering
 
Lec 01 fundamentals concepts of java
Lec 01 fundamentals concepts of javaLec 01 fundamentals concepts of java
Lec 01 fundamentals concepts of java
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولى
 
البرمجة والتخطيط.docx
البرمجة والتخطيط.docxالبرمجة والتخطيط.docx
البرمجة والتخطيط.docx
 
المحاضرة الخامسةالبرمجيات التعليمية
المحاضرة الخامسةالبرمجيات التعليميةالمحاضرة الخامسةالبرمجيات التعليمية
المحاضرة الخامسةالبرمجيات التعليمية
 
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdfأريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ.pdf
 
Alshhrany c++
Alshhrany c++Alshhrany c++
Alshhrany c++
 
الدرس 1.pdf
الدرس 1.pdfالدرس 1.pdf
الدرس 1.pdf
 

البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf

  • 1. ‫والمحرتفني‬ ‫للمبتدئني‬ ‫شامل‬ ‫دليل‬ :‫الربمجة‬ ‫مهام‬ ‫لتنفيذ‬ ‫الحاسوب‬ ‫بتوجيه‬ ‫تقوم‬ ‫اليت‬ ‫الحاسوبية‬ ‫األكواد‬ ‫أو‬ ‫الشيفرة‬ ‫كتابة‬ ‫عملية‬ ‫هي‬ ‫الربمجة‬ ‫تستخدم‬ ‫حيث‬ ،‫الحديثة‬ ‫التكنولوجيا‬ ‫عالم‬ ‫ي‬ ‫ف‬ ‫الرئيسية‬ ‫األدوات‬ ‫من‬ ‫الربمجة‬ ‫تعترب‬ .‫محددة‬ ‫بطريقة‬ ‫معينة‬ ‫وتطبيقات‬ ،‫الويب‬ ‫تطبيقات‬ ‫تطوير‬ ‫ي‬ ‫ف‬ ،‫األجهزة‬ ‫تشغيل‬ ‫وأنظمة‬ ،‫الحاسوب‬ ‫وبرامج‬ ،‫الذكية‬ ‫الهواتف‬ .‫األخرى‬ ‫التطبيقات‬ ‫من‬ ‫والعديد‬ ‫الربمجة؟‬ ‫هي‬ ‫ما‬ ‫الربمجة‬ ‫تمكن‬ ‫محددة‬ ‫بطريقة‬ ‫الحاسوبية‬ ‫الشفرات‬ ‫أو‬ ‫األوامر‬ ‫من‬ ‫مجموعة‬ ‫كتابة‬ ‫عملية‬ ‫هي‬ ‫وتطبيقات‬ ،‫الويب‬ ‫تطبيقات‬ ‫تطوير‬ ‫ي‬ ‫ف‬ ‫الربمجة‬ ‫استخدام‬ ‫يتم‬ .‫معينة‬ ‫مهمة‬ ‫تنفيذ‬ ‫من‬ ‫الحاسوب‬ ‫التطبيقا‬ ‫من‬ ‫والكثري‬ ،‫األجهزة‬ ‫تشغيل‬ ‫وأنظمة‬ ،‫الحاسوب‬ ‫وبرامج‬ ،‫الذكية‬ ‫الهواتف‬ .‫األخرى‬ ‫ت‬ ‫الحديث‬ ‫العرص‬ ‫في‬ ‫الربمجة‬ ‫فهم‬ ‫أهمية‬ :‫أسباب‬ ‫لعدة‬ ‫الحديث‬ ‫العرص‬ ‫ي‬ ‫ف‬ ‫للغاية‬ ً‫مهما‬ ً‫أمرا‬ ‫أصبح‬ ‫الربمجة‬ ‫فهم‬ ‫أساسية‬ ‫الربمجة‬ ‫أصبحت‬ ‫حيث‬ ،‫الصناعات‬ ‫جميع‬ ‫ي‬ ‫ف‬ ‫المربمجني‬ ‫إىل‬ ‫الحاجة‬ ‫تزايدت‬ :‫العمل‬ ‫فرص‬ ‫تكنولوجيا‬ ‫مثل‬ ‫متعددة‬ ‫مجاالت‬ ‫ي‬ ‫ف‬ ‫والتطبيقات‬ ‫الربمجيات‬ ‫تطوير‬ ‫ي‬ ‫ف‬ ،‫والصحة‬ ،‫المعلومات‬ .‫وغريها‬ ،‫والمالية‬ ،‫والتعليم‬
  • 2. ‫وتطوير‬ ،‫حقيقة‬ ‫إىل‬ ‫أفكارهم‬ ‫تحويل‬ ‫عىل‬ ‫القدرة‬ ‫لألفراد‬ ‫الربمجة‬ ‫فهم‬ ‫يتيح‬ :‫واالبتكار‬ ‫اإلبداع‬ .‫المجاالت‬ ‫مختلف‬ ‫ي‬ ‫ف‬ ‫واإلبداع‬ ‫االبتكار‬ ‫يعزز‬ ‫مما‬ ،‫المعقدة‬ ‫للمشاكل‬ ‫جديدة‬ ‫حلول‬ ً‫أساسيا‬ ً‫جزءا‬ ‫الربمجة‬ ‫فهم‬ ‫يعترب‬ :‫التكنولوجيا‬ ‫فهم‬ ‫مما‬ ،‫عام‬ ‫بشكل‬ ‫التكنولوجيا‬ ‫فهم‬ ‫من‬ .ً‫يوميا‬ ‫يستخدمونها‬ ‫اليت‬ ‫والتطبيقات‬ ‫األجهزة‬ ‫عمل‬ ‫كيفية‬ ‫فهم‬ ‫من‬ ‫األفراد‬ ‫يمكن‬ ‫القيمة‬ ‫المعلومات‬ ‫واستخراج‬ ‫الكبرية‬ ‫البيانات‬ ‫تحليل‬ ‫عملية‬ ‫تسهل‬ ‫الربمجة‬ :‫البيانات‬ ‫تحليل‬ ‫واأل‬ ‫التسويق‬ ‫مثل‬ ‫مجاالت‬ ‫ي‬ ‫ف‬ ‫األفضل‬ ‫القرارات‬ ‫اتخاذ‬ ‫من‬ ‫يمكن‬ ‫مما‬ ،‫منها‬ ‫والبحث‬ ‫عمال‬ .‫العلمي‬ ‫يتيح‬ ‫حيث‬ ،‫للتطوير‬ ‫قابلة‬ ‫مهارة‬ ‫ي‬ ‫ف‬ ً‫استثمارا‬ ‫يعترب‬ ‫الربمجة‬ ‫تعلم‬ :‫المستمر‬ ‫التعلم‬ ‫عىل‬ ‫القدرة‬ .‫بسهولة‬ ‫جديدة‬ ‫برمجة‬ ‫لغات‬ ‫وتعلم‬ ‫التكنولوجية‬ ‫التطورات‬ ‫مواكبة‬ ‫عىل‬ ‫القدرة‬ ‫لألفراد‬ ‫كبري‬ ‫دور‬ ‫من‬ ‫له‬ ‫لما‬ ‫الحديث‬ ‫العرص‬ ‫ي‬ ‫ف‬ ً‫رضوريا‬ ‫أصبح‬ ‫الربمجة‬ ‫فهم‬ ،‫باختصار‬ ‫واالبتكار‬ ‫االقتصاد‬ ‫تطوير‬ ‫ي‬ ‫ف‬ .‫المستمر‬ ‫والتعلم‬ ‫التكنولوجيا‬ ‫وفهم‬ ‫الدليل‬ ‫هذا‬ ‫من‬ ‫الهدف‬ ‫يهدف‬ .‫وتعلمها‬ ‫الربمجة‬ ‫حول‬ ‫للمعلومات‬ ‫وشامل‬ ‫موثوق‬ ‫مصدر‬ ‫تقديم‬ ‫هو‬ ‫الدليل‬ ‫هذا‬ ‫من‬ ‫الهدف‬ ‫ونصائح‬ ‫إرشادات‬ ‫وتقديم‬ ،‫للمبتدئني‬ ‫ومفهومة‬ ‫سهلة‬ ‫بطريقة‬ ‫الربمجة‬ ‫مفاهيم‬ ‫توضيح‬ ‫إىل‬ ‫الدليل‬ ‫عملية‬ ‫تقديم‬ ‫إىل‬ ً‫أيضا‬ ‫الدليل‬ ‫يسعى‬ .‫الربمجة‬ ‫مجال‬ ‫ي‬ ‫ف‬ ‫متقدمة‬ ‫مستويات‬ ‫إىل‬ ‫للوصول‬ ‫للمتعلمني‬
  • 3. ‫إىل‬ ‫المتعلمني‬ ‫توجيه‬ ‫إىل‬ ‫باإلضافة‬ ،‫المختلفة‬ ‫واستخداماتها‬ ‫الربمجة‬ ‫لغات‬ ‫أنواع‬ ‫حول‬ ‫شاملة‬ ‫نظرة‬ ‫ف‬ ‫المهم‬ ‫المجال‬ ‫هذا‬ ‫ي‬ ‫ف‬ ‫مهاراتهم‬ ‫وتطوير‬ ‫بفعالية‬ ‫الربمجة‬ ‫لتعلم‬ ‫الالزمة‬ ‫واألدوات‬ ‫المصادر‬ ‫عالم‬ ‫ي‬ .‫الحديث‬ ‫التكنولوجيا‬ ‫الربمجة‬ ‫أساسيات‬ : ‫البرمجة‬ ‫مفهوم‬ ‫إلنشاء‬ ‫معينة‬ ‫بلغة‬ ‫الحاسوبية‬ ‫الشفرات‬ ‫أو‬ ‫األوامر‬ ‫من‬ ‫سلسلة‬ ‫كتابة‬ ‫عملية‬ ‫هي‬ ‫الربمجة‬ ‫من‬ ‫مجموعة‬ ‫من‬ ‫الربمجية‬ ‫الشيفرة‬ ‫تتكون‬ .‫محددة‬ ‫مهمة‬ ‫بأداء‬ ‫تقوم‬ ‫تطبيقات‬ ‫أو‬ ‫برامج‬ ‫أعمال‬ ‫لتنفيذ‬ ‫الحاسوب‬ ‫توجه‬ ‫اليت‬ ‫التعليمات‬ ‫سري‬ ‫ي‬ ‫ف‬ ‫الكامل‬ ‫والتحكم‬ ‫بالدقة‬ ‫وتتمزي‬ ،‫محددة‬ .‫العمل‬ :‫واستخداماتها‬ ‫البرمجة‬ ‫لغات‬ ‫أنواع‬ ‫مثل‬ ‫الويب‬ ‫لغات‬ ‫فمنها‬ ،‫المطلوب‬ ‫والغرض‬ ‫االستخدام‬ ‫بحسب‬ ‫الربمجة‬ ‫لغات‬ ‫تتنوع‬ HTML ‫و‬ CSS ‫و‬ JavaScript ‫مثل‬ ‫الذكية‬ ‫الهواتف‬ ‫ولغات‬ ، Java ‫و‬ Swift ‫مثل‬ ‫الحاسوب‬ ‫ولغات‬ ، Python ‫و‬ C ‫و‬ ++ Java ‫لغة‬ ‫كل‬ .‫وغريها‬ .‫الخاصة‬ ‫واستخداماتها‬ ‫مزياتها‬ ‫مع‬ ‫تأتي‬ ‫برمجة‬ :‫اختيارها‬ ‫وكيفية‬ ‫األساسية‬ ‫البرمجة‬ ‫أدوات‬ ‫مثل‬ ‫التطويرية‬ ‫البيئات‬ ‫األساسية‬ ‫الربمجة‬ ‫أدوات‬ ‫تشمل‬ Visual Studio Code ‫و‬ PyCharm ‫و‬ Eclipse ‫مثل‬ ‫النصية‬ ‫المحررات‬ ‫وكذلك‬ ، Sublime Text ‫و‬ Notepad ً‫بناء‬ ‫األدوات‬ ‫اختيار‬ ‫يجب‬ .++ ‫احتيا‬ ‫عىل‬ ‫الربمجة‬ ‫لغة‬ ‫مع‬ ‫التوافق‬ ‫عىل‬ ‫القدرة‬ ‫مراعاة‬ ‫مع‬ ،‫المربمج‬ ‫وتفضيالت‬ ‫المرشوع‬ ‫جات‬ .‫المطلوبة‬ ‫والممزيات‬ ‫المستخدمة‬
  • 4. :‫البرمجة‬ ‫في‬ ‫وأهميتها‬ ‫الخوارزميات‬ ‫مفهوم‬ ‫محددة‬ ‫بطريقة‬ ‫محددة‬ ‫مشكلة‬ ‫تحل‬ ‫اليت‬ ‫المتسلسلة‬ ‫الخطوات‬ ‫من‬ ‫مجموعة‬ ‫هي‬ ‫الخوارزمية‬ ‫ا‬ ‫ي‬ ‫ف‬ ‫أساسية‬ ‫الخوارزميات‬ ‫تعترب‬ .‫وفعالة‬ ‫بكفاءة‬ ‫المشاكل‬ ‫حل‬ ‫عىل‬ ‫تساعد‬ ‫ألنها‬ ‫لربمجة‬ .‫ومنطقية‬ ‫مبتكرة‬ ‫بطرق‬ ‫المهام‬ ‫من‬ ‫متنوعة‬ ‫مجموعة‬ ‫تنفيذ‬ ‫للمربمجني‬ ‫وتتيح‬ ،‫وفعالية‬ ‫للمبتدئني‬ ‫الربمجة‬ ‫تعلم‬ ‫تعلم‬ ‫ي‬ ‫ف‬ ‫للبدء‬ ‫الخطوات‬ ‫بعض‬ ‫إليك‬ .‫ا‬ً‫ي‬‫ومجز‬ ‫ا‬ً‫ري‬‫مث‬ ‫ا‬ً‫ي‬‫تحد‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫للمبتدئني‬ ‫الربمجة‬ ‫تعلم‬ ‫و‬ ‫سابقة‬ ‫خلفية‬ ‫بدون‬ ‫الربمجة‬ :‫المحرتف‬ ‫إىل‬ ‫المبتدئ‬ ‫من‬ ‫التطور‬ :‫باألساسيات‬ ‫البدء‬ ● .‫الربمجية‬ ‫والشيفرة‬ ‫الربمجة‬ ‫مفهوم‬ ‫بفهم‬ ‫ابدأ‬ ● .‫واستخداماتها‬ ‫المختلفة‬ ‫الربمجة‬ ‫لغات‬ ‫أنواع‬ ‫عىل‬ ‫تعرف‬ :‫البرمجة‬ ‫لغة‬ ‫اختيار‬ ● ‫مثل‬ ‫التعلم‬ ‫سهلة‬ ‫لغة‬ ‫اختيار‬ ‫ويفضل‬ ،‫بها‬ ‫تبدأ‬ ‫برمجة‬ ‫لغة‬ ‫اخرت‬ Python ‫أو‬ JavaScript . ‫الموارد‬ :‫اإلنترنت‬ ‫عبر‬ ‫المجانية‬ ● ‫والمدونات‬ ‫اإلنرتنت‬ ‫عرب‬ ‫التعليم‬ ‫مواقع‬ ‫مثل‬ ‫اإلنرتنت‬ ‫عرب‬ ‫المجانية‬ ‫الموارد‬ ‫استخدم‬ .‫التعليمية‬ ‫الفيديو‬ ‫ومقاطع‬ ● ‫تشمل‬ ‫المفيدة‬ ‫المجانية‬ ‫الموارد‬ ‫بعض‬ Codecademy ‫و‬ freeCodeCamp ‫و‬ W3Schools ‫و‬ YouTube channels ‫مثل‬ Traversy Media ‫و‬ The Net Ninja . ‫ممارسة‬ :‫الكود‬ ● .‫وفهمك‬ ‫مهاراتك‬ ‫لتعزيز‬ ‫بانتظام‬ ‫الشيفرة‬ ‫بكتابة‬ ‫قم‬ ● .‫البسيطة‬ ‫التطبيقية‬ ‫والمشاريع‬ ‫الصغرية‬ ‫الربمجية‬ ‫التحديات‬ ‫حل‬ ‫حاول‬ :‫البرمجية‬ ‫المجتمعات‬ ‫في‬ ‫المشاركة‬ ● ‫والدعم‬ ‫المساعدة‬ ‫عىل‬ ‫للحصول‬ ‫اإلنرتنت‬ ‫عرب‬ ‫والمجتمعات‬ ‫الربمجة‬ ‫منتديات‬ ‫إىل‬ ‫انضم‬ .‫اآلخرين‬ ‫المربمجني‬ ‫من‬ ● ‫ي‬ ‫ف‬ ‫شارك‬ .‫الحاجة‬ ‫عند‬ ‫المساعدة‬ ‫واطلب‬ ‫الربمجية‬ ‫والمجموعات‬ ‫المنتديات‬
  • 5. :‫المعرفة‬ ‫توسيع‬ ● ‫البيانات‬ ‫هياكل‬ ‫مثل‬ ،‫رحلتك‬ ‫ي‬ ‫ف‬ ‫تتقدم‬ ‫كما‬ ‫المتقدمة‬ ‫الربمجة‬ ‫مفاهيم‬ ‫استكشاف‬ .‫الذكية‬ ‫الهواتف‬ ‫أو‬ ‫الويب‬ ‫تطبيقات‬ ‫وتطوير‬ ‫والخوارزميات‬ :‫المستمر‬ ‫التطوير‬ ● ‫بمرور‬ ‫والتحديث‬ ‫المستمر‬ ‫للتعلم‬ ‫ا‬ً‫د‬‫مستع‬ ‫كون‬ ‫باستمرار‬ ‫يتطور‬ ‫الربمجة‬ ‫فعالم‬ ،‫الوقت‬ .‫استكشافها‬ ‫يمكنك‬ ‫جديدة‬ ‫وأدوات‬ ‫تقنيات‬ ‫ا‬ ً ‫دائم‬ ‫وهناك‬ ‫مجال‬ ‫ي‬ ‫ف‬ ‫متقدمة‬ ‫مستويات‬ ‫إىل‬ ‫الوصول‬ ‫شخص‬ ‫ألي‬ ‫يمكن‬ ،‫المنتظمة‬ ‫والممارسة‬ ‫المثابرة‬ ‫مع‬ .‫والشخصية‬ ‫المهنية‬ ‫أهدافه‬ ‫وتحقيق‬ ‫الربمجة‬