هذا الفيديو سوف يجيب على سؤالك
ما هي لغة بايثون؟
حسناً ما هو مجالها؟
إمكانياتها؟
كيف يكنب بها الكود؟
ما مدى صعوبتها مقارنة ب c++ مثلاُ؟
هل تؤثر الأخطاء الاملائية البسيطة بها؟
هل يوجد compiler لها؟
هل هي object oriented ?
مجالها كل شيء تقريبًا!
إمكانياتها غير محدودة!
كتابتها كالإنكليزية العادية؛ الرابط أعلاه يوضح.
C++ ليست صعبة وبايثون ليست سهلة كما قد يقال لك.
نعم تؤثر الأخطاء الإملائيّة فهي حساسة لحالة الأحرف.
يوجد بها مفسِّر interepterer.
نعم، هي كائنيَّة التوجُّه.
ليست صعبة وبايثون ليست سهلة كما قد يقال لك.
ربما المقصد هو مجرد المقارنة بينهم.. حينها سنجد البايثون أكثر سهولة، كمثال: البايثون لا تحتاج لتحديد نوع المتغير اذا كان int , float او غيرها مثل c++ ، ولكن بمجرد ان تكتب اسم المتغير وتضع بداخله القيمة ايّاً كانت..
وكمثال آخر فانه فالغالب لا تحتاج لمكتبات .. مثل c++
و أيضاً c++ ليست صعبة حقاً .. ولكن طويلة قليلاً..
بالمناسبة ردّي المبدئي على انها لغة برمجة ، كان فقط لطلب تحديد ماذا تريد معرفته عن اللغة..
ليس القصد المقارنة بينها و بين أي لغة و لكني لم أسمع بها الا مؤخراً فوددت أن أعرف عنها المزيد.
تحديد نوع المتغير من الأشياء التي كانت تغيظني في c++ لذلك عدم وجود هذا في بايثون أمر جميل =)
بالنسبة لمجالها ماذا تعني بأي شيء؟ هل يمكن استخدامها في تصميم موقع ويب مثلا أو لعبة بسيطة؟
نعم يمكنك تصميم مواقع ويب بها ويتطلب ذلك تثبيت إطارات عمل مثل Django أو Flask ويمكنك كذلك برمجة الألعاب بها عن طريق إطار عمل مثل Pygame
وكذلك هناك مكتبات تستخدم لتحليل البيانات وأخرى ل data mining و machine learning و..و..
طبعًا العديد من المكتبات لا تأتي مثبتة مسبقًا ويتطلب الامر تثبيتها يدويها عن طريق ال Terminal
وكمثال آخر فانه فالغالب لا تحتاج لمكتبات .. مثل c++
لا، بل تحتاج لمكتبات وَيتم استيراد مكتبات من C++ إلى بايثون على الدوام.
بالمناسبة ردّي المبدئي على انها لغة برمجة ، كان فقط لطلب تحديد ماذا تريد معرفته عن اللغة..
هذا حفزه على تحديد ما يريد بدقة.
بايثون ...
مؤسسها " ستيفان فرميجيا " ..
بايثون ديناميكية
بايثون محمولة
بايثون مجانية و حرة
بايثون سهلة التعلم
بايثون ممتازة للبرامج الصغيرة ذات ال 10 سطور ,, ورائعة مع البرامج الضخمة ذات مئات السُطُور ..
تركيب جُمل بايثون , سهل القراءة و الكتابة ... لدرجة أن ,, قراءة برامج الأخرين تبدو ممتعة ..
بايثون ذكية .. تُدير موارد الحاسوب وحدها ..
بايثون نحو المستقبل
ماذا يعني ديناميكية
يمكن القول , بأنها لغة حية , نشيطة وقوية و فعالة ,, قليلة الأخطاء
وماذا تعني محمولة
يعني أنها قابلة للنقل " أساساََ " و أنها ليست متعلقة بنظام تشغيل واحد ... يمكن نقلها من الويندوز إلى لينُكس و ماك وأكثر ,,,, .. وتشغيلها في الأنظمة السابقة بكل أرياحية و " ثبات " ..
هل هناك لغات برمجة غير محمولة يعني خاصة في نظام واحد
بالطبع هناك لغات , لم ترتقي لتصبح كبايثون اليوم .. يوجد لغات برمجية إحتكارية لا تقبل بأن تُستخدم في غير بيئتها الأساسية ,, مثل " فيجوال بيسك " و " ويندوز " سابقا ..
تحياتي لشخصك الكريم ..
التعليقات