@khaliidviip
خالد ابو ابراهيم
3 years
لماذا البرمجة تعتبر من وظائف المستقبل ؟ بشكل سريع نسترجع بعض من تقنيات الثورة الصناعية الرابعة : الذكاء الاصطناعي الروبوتات علم البيانات الواقع المعزز والافتراضي امن المعلومات .. الخ جميع ما سبق تتطلب البرمجة سنعدد لغات البرمجة وتعريف بسيط عنها وماذا تحتاج للبدء وبعض الدروس فيها
22
283
1K

Replies

@khaliidviip
خالد ابو ابراهيم
3 years
لغة البرمجة سي++ (++C) هي واحدة من أكثر لغات البرمجة استخدامًا و أوسعها إنتشارًا بالإضافة إلى جدتها، لغة سي (C). تعتبر لغة سي++ من لغات البرمجة الكائنية التوجه (Object-Oriented programming) تعلم البرمجة بلغة C++
2
6
59
@khaliidviip
خالد ابو ابراهيم
3 years
سي شارب #C شركة مايكروسوفت صممت هذه اللغة كي تعمل بإستقلال عن نظام التشغيل قدر الإمكان , فالشفرة المكتوبة بلغة #C لا تتخاطب مع نظام التشغيل مباشرة وإنما مع إطار عمل . NET دورة السي شارب كاملة
1
5
43
@khaliidviip
خالد ابو ابراهيم
3 years
لغة بايثون Python لغة برمجة من مستوى عال, مفتوحة المصدر و متعددة الاستعمالات كتاب البرمجة بلغة البايثون دورة تعلم بايثون من الصفر كاملة للمبتدئين
1
9
95
@khaliidviip
خالد ابو ابراهيم
3 years
فيجوال بازيك Visual Basic دورة تعلم لغة الفيجوال بيسك من الصفر حتى الاحتراف
2
4
32
@khaliidviip
خالد ابو ابراهيم
3 years
بي اش بي PHP تعتبر لغة PHP من أقوى اللغات الحالية وأسرعها, وتعتبر المفضلة عند كثير من المبرمجين لسهولتها وبساطة التعامل معها, تمتاز هذه اللغة بأنها مفتوحة المصدر كما أنها مجانية كورس كامل في لغة بي اش بي PHP
1
7
47
@khaliidviip
خالد ابو ابراهيم
3 years
أتش تي أم إل HTML لغة ترميز النص الفائق (HTML) هي اللغة الأساسية للويب لإنشاء الوثائق والتطبيقات للنشر من خلال شبكه الانترنت اسهل طريقة في تعلم لغة HTML من البداية للنهاية بسهولة و احتراف بكل تفصيل في فيديو واحد
1
7
41
@khaliidviip
خالد ابو ابراهيم
3 years
ماركداون Markdown هي لغة وب تنسيقية. فبدلاً من الكتابة بـ لغة HTML يمكن الكتابة بهذه اللغة وهي أبسط بكثير من html وسهلة القراءة والكتابة، وبوجود مفسر فسيتم تحويل تنسيق markdown إلى html دورة في ماركداون Markdown
1
3
26
@khaliidviip
خالد ابو ابراهيم
3 years
اكس أم إل XML صُممت هذه اللغة لتجاوز المشاكل التقليدية المقترنة بلغة SGML ولغة HTML دورة XML وتوابعها
1
5
22
@khaliidviip
خالد ابو ابراهيم
3 years
لغة الإستفسار SQL هي اختصار لـ Structured Query Language والتي تعني “لغة الاستعلامات البنيوية” وهي هي لغة معيارية للوصول والتعديل على قواعد البيانات كورس برمجة قواعد البيانات بإستخدام SQL Server
1
5
34
@khaliidviip
خالد ابو ابراهيم
3 years
ماتلاب MATLAB أداة مفيدة جداً في تحليل وتصميم الأنظمة الإلكترونية باستخدام الحاسب، وقد أصبحت ذات تواجد واسع في المناهج الهندسية كما أنها تسخدم صناعياً في تصميم الأنظمة ومحاكاتها دورة في الماتلاب
1
4
27
@khaliidviip
خالد ابو ابراهيم
3 years
باسكال Pascal تعتبر لغة الباسكال *نسبة للعالم الرياضي باسكال* من اللغات دات المستوى العالي وهي لغة تدرس في الجامعات لسهولتها. ولكتابة برنامج بلغة باسكال فانك بحاجة إلى مترجم مثل (devpascal) على سبيل المثال دورة في الباسكال
1
5
16
@khaliidviip
خالد ابو ابراهيم
3 years
لغة اسمبلي (إنجليزية Assembly language) هي الصيغة السهلة القراءة للبشر المقابلة للغة الألة التي تشكل الأوامر التي ينفذها حاسوب بتصميم ما. دورة في الاسمبلي بالعربي
1
4
26
@khaliidviip
خالد ابو ابراهيم
3 years
لغة R تستخدم لغة R لإنشاء خوارزميات قيّمة وتصور إحصائي بسيط لتلك الخوارزميات عن طريق استخدام استوديو R لقد أدركت الصناعة في وقت متأخر أهمية لغة R مع أنها كانت الاتجاه السائد لدى المتخصصين العلميين منذ فترة طويلة دورة تعلم البرمجة بلغة R
1
6
25
@khaliidviip
خالد ابو ابراهيم
3 years
جافا سكربت” JavaScript كانت هذه اللغة لفترة طويلة مقيدة في تطوير الويب، ولكن في هذه المرحلة، ومع Tensorflow.js، وهي مكتبة مفتوحة المصدر لنظام جوجل للتعلم الآلي، أصبح بالإمكان استخدام اللغة في التعلم الآلي تعلم javaScript في فيديو واحد فقط
1
8
37
@khaliidviip
خالد ابو ابراهيم
3 years
دعونا نقسم لغات البرمجة حسب : حسب المستوى حسب طريقة تنفيذها حسب الاستخدام أنواع لغات البرمجة حسب المستوى يمكن تقسيم لغات البرمجة إلى نوعين حسب مستواها من حيث القُرب إلى لغة الآلة (بالإنجليزيّة: Machine language)، وهي اللغة التي يفهمها جهاز الحاسوب بشكل مباشر، وتتمثَّل بالأرقام.
1
2
13
@khaliidviip
خالد ابو ابراهيم
3 years
النوع الأوّل من لغات البرمجة حسب هذا التصنيف هي لغات البرمجة منخفضة المستوى (بالإنجليزيّة: Low-level languages)، وهي لغات البرمجة الأقرب للغة الآلة، بحيث تُعد لغة الآلة هي الأقل مستوى،
1
2
11
@khaliidviip
خالد ابو ابراهيم
3 years
ويأتي في مستوى أقل من بعدها لغة التجميع (بالإنجليزيّة: Assembly language)، إذ إنَّ هذه اللغات تتميَّز بكونها تتضمَّن فقط الأوامر التي يفهمها جهاز الحاسوب، وبالتالي هي الأكثر بُعداً عن اللغة التي يفهمها الإنسان، ولكن في نفس الوقت تتيح للمُبرمج التحكُّم الكامل في برنامجه
1
2
13
@khaliidviip
خالد ابو ابراهيم
3 years
النوع الآخر من لغات البرمجة حسب المستوى هي لغات البرمجة عالية المستوى (High-level languages)، وهي الأبعد عن لغة الآلة، والأقرب لفهم الإنسان، ولكنّها أيضاً لا تتيح نفس مقدار التحكُّم الذي تتيحه اللغات منخفضة المستوى للمبرمج، وذلك من حيث طريقة تنظيم الحاسوب للذاكرة والبيانات
1
2
12
@khaliidviip
خالد ابو ابراهيم
3 years
من الميّزات المهمّة في لغات البرمجة عالية المستوى هي تمكين المبرمج من استخدام المتغيِّرات (بالإنجليزيّة: Variables)، والكائنات (بالإنجليزيّة: Objects)، بالإضافة إلى الروتينات (بالإنجليزيّة: Routines)، والتكرار (بالإنجليزيّة: Loops)،
1
3
12
@khaliidviip
خالد ابو ابراهيم
3 years
فيمكن عن طريق اللغات البرمجيّة عالية المستوى في بعض الأحيان، تنفيذ كمّ كبير من الأوامر بكتابة سطر واحد فقط. ومن الأمثلة على مثل هذا النوع من لغات البرمجة هي لغتي بايثون (بالإنجليزيّة: Python) وروبي (بالإنجليزيّة: Ruby)
1
4
13
@khaliidviip
خالد ابو ابراهيم
3 years
حسب طريقة تنفيذها يمكن تقسيم لغات البرمجة من حيث طريقة تنفيذها في جهاز الحاسوب إلى نوعين، الأوّل منها هي لغات البرمجة المُترجمة أو المُحوَّلة (بالإنجليزيّة: Compiled)، أمّا النوع الآخر، فهي لغات البرمجة المُفسّرة (بالإنجليزيّة: Interpreted).
1
2
11
@khaliidviip
خالد ابو ابراهيم
3 years
لغات البرمجة المُترجمة يتم فيها استخدام برنامج المُترجِم (بالإنجليزيّة: Compiler) ليتم تحويلها إلى لغة آلة مُخصّصة لنظام التشغيل الذي تمّت عمليّة الترجمة عليه، ويكون على هيئة برنامج يمكن تنفيذه من خلال استدعاء اسمه،
1
3
12
@khaliidviip
خالد ابو ابراهيم
3 years
فلو تمَّت العمليّة في نظام تشغيل لينكس (بالإنجليزيّة: Linux) على سبيل المثال، فلن يتمكَّن المستخدم من تنفيذ ذات البرنامج على نظام تشغيل ويندوز (بالإنجليزيّة: Windows)، كما أنّه في عمليّة التحويل، يتم فحص البرنامج والكشف عن وجود أيّة أخطاء برمجيّة -وليس المنطقيّة- فيه.
1
3
15
@khaliidviip
خالد ابو ابراهيم
3 years
من الأمثلة على هذا النوع من لغات البرمجة هي لغة السي ( C) في اللغات البرمجيّة المُفسَّرة، يتم استخدام برنامج المُفسِّر (بالإنجليزيّة: Interpreter) لتنفيذ البرنامج بشكل مباشر دون الحاجة لترجمته، إذ يتم تنفيذ النصوص (أو ما يُسمّى بالسكريبت) بواسطة البرنامج المُفسِّر ذاته
1
2
10
@khaliidviip
خالد ابو ابراهيم
3 years
لذا يجب تثبيت البرنامج المُفسِّر على أي جهاز يُراد تشغيل البرنامج المكتوب عليه، ممّا يجعل هذا النوع من البرامج قابلاً للتنفيذ على أي نظام تشغيل ما دام البرنامج المُفسِّر مُثبّتاً عليه.
1
2
10
@khaliidviip
خالد ابو ابراهيم
3 years
من ميّزات لغات البرمجة المُفسَّرة قدرة المبرمج على تعديل البرنامج بشكل مباشر دون الحاجة لإعادة ترجمته، ولكن عمليّة الترجمة الفوريّة التي يقوم بها المُفسِّر باستمرار أثناء تشغيل البرنامج ستجعل من عمليّة التنفيذ بطيئة مقارنةً مع البرامج المحولة من الأمثلة على هذا النوع لغة بايثون
1
2
9
@khaliidviip
خالد ابو ابراهيم
3 years
حسب الاستخدام يمكن تصنيف لغات البرمجة إلى عدّة أنواع حسب الغرض من استخدامها، حيث توجد لغات برمجة مُخصّصة لتطوير وإنشاء المواقع الإلكترونيّة، ومن الأمثلة عليها لغة جافاسكريبت (بالإنجليزيّة: Javascript)، ولغة بي إتش بي (بالإنجليزيّة: PHP)، ولغة بايثون،
1
2
12
@khaliidviip
خالد ابو ابراهيم
3 years
كما توجد لغات أخرى يمكن استخدامها في تطوير تطبيقات الهواتف المحمولة كتلك التي تعمل بأنظمة تشغيل الآندرويد (بالإنجليزيّة: Android) والآي أو إس (بالإنجليزيّة: iOS)، ومن الأمثلة على هذه اللغات لغة جافا (بالإنجليزيّة: Java)، ولغة سويفت (بالإنجليزيّة: Swift)
1
2
11
@khaliidviip
خالد ابو ابراهيم
3 years
من لغات البرمجة أيضاً ما يُستخدَم في تطوير برمجيّات الحاسوب المكتبي، ومن لغات البرمجة المستخدمة في ذلك، لغة جافا ولغة سي شارب (بالإنجليزيّة: #C )، كما توجد لغات برمجيّة يمكن استخدامها لبرمجة وتطوير ألعاب الفيديو، ويمكن أيضاً استخدام اللغتين السابق ذكرهما أيضاً في ذلك،
1
2
11
@khaliidviip
خالد ابو ابراهيم
3 years
توجد لغات برمجة أيضاً يُمكن تخصيصها لنوع معيَّن من المهام، فلغة آر (R) على سبيل المثال هي لغة مُتخصّصة في التعامل مع البيانات، كالتنقيب عنها، وإجراء الحسابات عليها، بالإضافة إلى تحليلها، كما يمكن استخدام لغة بايثون لنفس الغرض مصدر انواع البرمجة
1
3
19