مرحبًا بعودتك.
أردت أن أجيب على هذا السؤال الذي أحصل عليه حتى من المطورين المحترفين الذين عملوا في هذا المجال
لسنوات.
لذلك أريد أن أتناول هذا السؤال بسرعة كبيرة في الوقت الحالي.
لماذا يوجد الكثير من لغات البرمجة؟
لماذا يمكننا فقط الحصول على لغة واحدة تفعل كل شيء ويكون الجميع سعداء ولا
داعي للقلق بشأن تعلم الكثير من لغات البرمجة؟
وهذا هو الشيء.
في حياتك المهنية ، لا تحتاج إلى معرفة خمس أو عشر أو ثماني لغات.
رقم.
يمكنك أن تكون مبرمجًا ناجحًا حقًا بلغة واحدة فقط ، فمجرد العثور على تخصصك ولغات
البرمجة مثل Python و Java و JavaScript يوفر الكثير من الفرص حيث لا تحتاج إلى
تعلم لغة أخرى.
لكن لماذا يوجد الكثير من اللغات؟
إذا ذهبنا إلى ويكيبيديا ، فهذه هي قائمة لغات البرمجة.
وإذا كنت تبحث هنا ، فيجب أن تخيف لأنه لا توجد طريقة في حياتك
ستتعلم كل هذه الأشياء ، ولن تفعل ذلك.
على الأرجح سوف تتعلم لغة أو لغتين أو ربما ثلاث لغات طوال حياتك المهنية أو حياتك
المهنية كمبرمج.
ولغات البرمجة المختلفة مفيدة لأشياء مختلفة ، تمامًا كما لدينا أدوات مختلفة
، دعنا نقول ، لبناء منزل.
لا يمكنك بناء منزل بمطرقة.
أنت بحاجة إلى أدوات مختلفة جيدة في أشياء مختلفة لتجميع ما تريد.
لذلك من المستحيل بناء لغة واحدة نهائية عندما يكون لدينا العديد من التطبيقات ، والعديد من الهواتف المحمولة
، والعديد من أجهزة الكمبيوتر ، والعديد من الأجهزة مثل الكاميرات.
إذن لديك لغات منخفضة المستوى تحدثنا عنها ، مثل كود التجميع أو CE ، ومن ثم لدينا لغات ذات مستوى
أعلى مثل Python و JavaScript.
الآن هذا هو الشيء.
عادة ما تكون Python أبطأ من لغات مثل C ++ أو C الحادة أو حتى Java.
ولسنا بحاجة إلى الدخول في التفاصيل الفنية هنا.
لكني أريد أن أخبركم عن مقايضتنا.
كما ترى ، فأنت لا تريد حقًا كتابة كود Python للأنظمة منخفضة المستوى وتفاعلات الأجهزة.
إذا كنت تأخذ هذه الدورة ، حسنًا ، فربما لا تكون مهتمًا بهذا المجال.
كما ترى ، فإن Python ، على الرغم من أنها أبطأ من بعض اللغات ، جيدة في شيء واحد وتقوم بذلك بشكل جيد
حقًا.
هذه إنتاجية للمطورين لأن لغة Python سهلة التعلم أو على الأقل تشبه إلى حد بعيد اللغة الإنجليزية.
لقد أصبح حقًا حقًا شائعًا للمطورين أن يكونوا منتجين وأن يكتبوا التعليمات البرمجية حقًا
، سريعًا حقًا وأقل سطورًا من شيء مثل C.
لذا فإن عالم الطباعة على سبيل المثال في بايثون قد يستغرق سطرًا واحدًا فقط ، لكن كل اللغات لها قوتها
المختلفة.
على سبيل المثال ، إذا كنت ترغب في إنشاء تطبيق على جهاز Android أو iOS ، فلن تستخدم Python
حقًا.
ولكن إذا كنت ترغب في القيام بالتعلم الآلي ، فربما ترغب في إنشاء خادم ويب ، فربما
ترغب في عمل تصورات للبيانات ، وإنشاء برامج نصية تعالج آلاف ملفات Excel.
حسنًا ، في هذه الحالة ، ستستخدم Python وسنقوم بتغطية الأشياء المختلفة التي يمكنك القيام
بها باستخدام Python وما هي Python حقًا ، جيدًا حقًا في هذه الدورة التدريبية بينما نستكشف مشاريع
مختلفة لاحقًا.
لكن ضع ذلك في الاعتبار.
السبب في وجود العديد من لغات البرمجة هو أن كل لغة برمجة تتفوق في بعض
الأشياء ولا تعمل بشكل جيد في أخرى.
كل شيء عن المقايضة.
لا توجد لغة نهائية ، وإذا أخبرك أحد المبرمجين ، فإن لغتي هي أفضل لغة.
من المحتمل أنهم مطورون مبتدئون لا يعرفون ما الذي يتحدثون عنه.
كل شيء مؤيد ومخدر.
كل شيء له مفاضلة.
وكمبرمجين ، ما يفعله كبار المبرمجين الجيدين حقًا هو القدرة على اكتشاف ماهية هذه الإيجابيات والسلبيات والأداة
التي يجب استخدامها لحل مشكلة معينة ، وهو أمر سأحاول تدريسه خلال هذه الدورة التدريبية.
سأراك في المرحلة التالية.
مع السلامة.