Post on 23-Aug-2020
1
Saudi Arabia
بالعطاء نبرمج
عالم البرمجة ولغاتهاالجزء األول
2
Ruqiya Bin Safi
@Ru0Sa
WTM Ambassador
START
Saudi Arabia
أهمية تعلم البرمجة●أساسيات أي لغة برمجية●كيف نتعلم البرمجة؟ خطة تعلم ونصائح●أشهر اللغات البرمجية ونبذة عنها●خارطة الطريق الختيار لغة البرمجة المناسبة ●
لهدفك
المحاور
44
أهمية تعلم البرمجة
Saudi Arabia
"Learning to write programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains."
- Bill Gates
"كل شخص البد ان يعرف يبرمج الكمبيوتر أو لغة البرمجة النها تعلمك كيف تفكر"
"تعلم كتابة البرامج يوسع عقلك، ويساعدك على التفكير بشكل أفضل ، ويخلق طريقة للتفكير في األشياء، أعتقد أنها مفيدة في جميع المجاالت."
أهمية تعلم البرمجة
66
أساسيات أي لغة برمجية
Saudi Arabia
لغةاآللة
لغة التجميع
لغة عاليةالمستوى
ال تحتاجوسيط
Assembler
Compiler / Interpreter
LOAD A ADD B STORE C
00010100 00010010 10100010
C=A+B
الوصفوسيطمثال
صعبة واحتمال الخطأ كبیر بالنسبة للمبرمج أما بالنسبة لاللة فھي سریعة وھي لغاتھا األصلیة
متوسطة الصعوبة یقوم المجمع بتحول الشفر لغة االلة األصلیة
اسھلھا على المبرمج قریبة للغة األنجلیزیة ویقوم المترجم او المفسر بتحویلھا للغة اآللة األصلیة
مستويات اللغات البرمجية
Saudi Arabia
Constants الثوابت
Loop الحلقات التكراریة if else الجمل الشرطیة
Variables المتغیرات
مھارات التفكیرFunctions الدوال
أساسيات مشتركة
99
كيف نتعلم البرمجة؟ خطة تعلم ونصائح
Saudi Arabia
شهادة احترافية معتمدةدورات متقدمةالدراسة لتعلم األساس
ممارسة وخبرة عمليةالبحث
كيف نتعلم البرمجة؟
Saudi Arabia
اختر اللغة التي تود التعمق فيها
ابحث عن مشكلة لحلها
اكتب خطوات حل المشكلة بالتفكير بشكل منطقي
ابدأ بالتنفيذ والبرمجة
ستواجهك مشاكل ابحث عن حلول لها
ابحث عن مجتمع يشاركك الشغف
شارك انجازاتك
خطة تعلم البرمجة
Saudi Arabia
ال تحاول تعلم الكثير من لغات البرمجة
ال توجد لغة برمجة كاملة التي تحل كل المشاكل
تخصص في مجال معين
اجتهد واصبر فتعلم البرمجة يحتاج إلى اجتهاد وصبر
حاول أن تعمل من ضمن فريق
أقضي بعض الوقت في تعلم على اللغة ثم أبدأ بتنفيذ مشروع
نصائح لتعلم البرمجة
1313
أشهر اللغات البرمجية ونبذة عنها
Saudi Arabia
PYPL :المصدر
صنف موقع PYPL لتصنيف لغة البرمجة Python على أنها لغة البرمجة األولى التي اكتسبت شهرة كبيرة في عام 2019
Saudi Arabia
من أكثر لغات البرمجة المحبوبة
StackOverflow Developer Survey، 2019 :المصدر
Saudi Arabia
Saudi Arabia
GitHub أصبحت اللغة الثانية األكثر شيوًعا وفًقا لمساهمات مستودعات
Octoverse :المصدر
Saudi Arabia
Saudi Arabia
Octoverse :المصدر
GitHub كلغة برمجة رقم واحد لمدة خمس سنوات متتالية من خالل مساهمات مستودعات JavaScript وضعت
Saudi Arabia
صنف استطالع مطور StackOverflow 2019 JavaScript على أنها لغة البرمجة األكثر شيوًعا
StackOverflow Developer Survey، 2019 :المصدر
PYPL :المصدر
صنف موقع PYPL اآلخر للغة البرمجة جافا سكريبت على أنه ثالث أشهر لغة برمجة
Saudi Arabia
يخافها المطورون ، صنفت JavaScript أيًضا على أنها لغة البرمجة StackOverflow الحادية عشرة األكثر شعبية وفًقا الستطالع
StackOverflow Developer Survey، 2019 :المصدر
Saudi Arabia
Google Trends مستقر نسبًيا ، كما هو موضح في JavaScript اتجاه
Google Trends :المصدر
● Web Development● Backend Development● Mobile App Development● Serverless Computing● Browser Game Development
تطوير الشبكة●تطوير الخلفية●تطوير تطبيقات الجوال●الحوسبة بدون خادم●تطوير لعبة المتصفح●
Saudi Arabia
حاالت االستخدام الرئيسية
Saudi Arabia
Saudi Arabia
وفًقا التجاهات Google ، تفقد Java قوتها باستمرار في السنوات الخمس الماضية
Google Trends :المصدر
TIOBE في السنوات القليلة الماضية، لكنها ال تزال لغة البرمجة األكثر شيوًعا ، وفًقا لـ Java تضاءلت شعبية
TIOBE :المصدر
Saudi Arabia
Saudi Arabia
وفًقا لمساهمة مستودع GitHub ، احتلت Java المرتبة األولى خالل الفترة 2014-2018 وتراجعت فقط إلى المركز الثالث في العام الماضي
Octoverse :المصدر
صنف موقع PYPL الشهير اآلخر لتصنيف لغة البرمجة Java على أنه ثاني أشهر لغة برمجة
PYPL :المصدر
Saudi Arabia
Saudi Arabia
صنف استطالع مطور StackOverflow أيًضا Java في مرتبة عالية
StackOverflow Developer Survey، 2019 :المصدر
تطوير تطبيقات المؤسسة●تطوير تطبيقات أندرويد●البيانات الكبيرة●تطوير الشبكة●
● Enterprise Application Development● Android App Development● Big Data● Web Development
Saudi Arabia
حاالت االستخدام الرئيسية
Saudi Arabia
Saudi Arabia
GitHub على أنها رابع أكثر لغات البرمجة شيوًعا من خالل مساهمة مستودعات Octoverse PHP صنفت
Octoverse :المصدر
33
Saudi Arabia
صنف موقع تصنيف لغة البرمجة TIOBE PHP على أنه 8 أشهر لغة برمجة في يناير 2020. يُظهر أن PHP تفقد جاذبيتها ببطء
TIOBE :المصدر
Saudi Arabia
على الرغم من أن PHP ال تزال واحدة من أكثر لغات البرمجة استخداًما، إال أنها تتجه ببطء نحو االنخفاض Google Trends كما يتضح من
Google Trends :المصدر
Saudi Arabia
وفًقا الستطالع StackOverflow للمطورين لعام 2019 ، تعد PHP هي لغة البرمجة الثامنة األكثر شيوًعا
StackOverflow Developer Survey، 2019 :المصدر
● Server-side Web Application Development● Developing CMS systems● Standalone Web Application Development.
تطوير تطبيقات الويب من جانب الخادم●●CMS تطوير أنظمةتطوير تطبيقات الويب المستقلة.●●
Saudi Arabia
حاالت االستخدام الرئيسية
3737
خارطة الطريق الختيار لغة البرمجة المناسبة لهدفك
38
األهداف
StackOverflow Developer Survey، 2019 :المصدر
Saudi Arabia
حجم انتشارها وترابط التقنيات
StackOverflow Developer Survey، 2019 :المصدر
Saudi Arabia
المرتبات والخبرة حسب مسمى المطور
Saudi Arabia
StackOverflow Developer Survey، 2019 :المصدر
المرتبات والخبرة حسب اللغة
42
اختيار مسار في البرمجة
43
اختيار مسار وظيفي
تم بحمد هللا الجزء األول
Saudi Arabia
Ruqiya Bin Safi
@Ru0Sa
WTM Ambassador