(بايثون) دعنا نتعرف!


أصبحت القدرة على البرمجة المكون الرابع لمحو الأمية. يحتاج الجميع إلى معرفة كيفية عمل عالمنا الرقمي ، وليس فقط المهندسين ". & - يقول مارك سيرمان ، الرئيس التنفيذي لمؤسسة موزيلا


برمجة. لماذا الدراسة إذا كان هناك العديد من البرامج الجاهزة لأجهزة الكمبيوتر ، نعم ، هناك بالفعل العديد من البرامج الجاهزة. ولكن كما تبين الممارسة ، هناك دائمًا مهام لا يمكن حلها بالوسائل القياسية. & nbsp ؛ في هذه الحالة ، عليك إنشاء برنامج خاص بك (أو تعديل برنامج موجود). نبسب ؛

ومع ذلك يمكنك القول أن البرمجة ليست لك ، وأنك تميل نحو العلوم الإنسانية. فلماذا تحتاجه على أي حال؟
أولا ، نحن نعيش في عصر تكنولوجيا المعلومات. تكنولوجيا الكمبيوتر في كل مكان حولنا. معرفة كيفية عملها مفيد فقط.
ثانيًا ، يساعد تعلم البرمجة الناس على التفكير المجرد وتقسيم المهمة إلى أجزاء أصغر.

ستسمح لك دوراتنا بتعلم البرمجة خطوة بخطوة من المهارات الأساسية إلى حل المشكلات المعقدة. نبسب ؛

هذه الدورة مخصصة لدراسة أكثر لغات البرمجة شيوعًا - لغة بايثون (Python أو تُترجم أحيانًا إلى الروسية مثل Python). & nbsp ؛
تم اختراع لغة Python في عام 1991 من قبل المبرمج الهولندي Guido van Rossum. يتم تحسين اللغة باستمرار ، ويستخدم المبرمجون حاليًا الإصدار الثالث. سنتوقف عند هذا الحد
تتميز لغة Python بميزات غنية ، حيث تسمح لك ببرمجة الألعاب ومواقع الويب ومعالجة البيانات الضخمة وحل مشكلات الذكاء الاصطناعي. & nbsp؛

يمكن تسمية عيب بايثون بسرعة منخفضة. إنه مناسب لحل المهام الصغيرة التي لا تكون السرعة فيها مهمة جدًا.

أثناء العمل خلال الدورة التدريبية ، ستعمل على تطوير مهاراتك تدريجيًا. بدءًا من أساسيات البرمجة ، ستتمكن قريبًا من جلب مهاراتك إلى الكمال وحل المشكلات الأكثر تعقيدًا. لتعلم الأساسيات ، قد لا تحتاج إلى أي برنامج متخصص. يكفي أن يكون لديك إنترنت ورغبتك في التعلم. & nbsp؛

إذا كنت مستعدًا لتعلم كيفية البرمجة بسهولة وحرية ، فابدأ في أداء المهام!

البرامج
البرنامج عبارة عن مجموعة من الإرشادات المكتوبة بلغة يستطيع الكمبيوتر فهمها.

دماغ الكمبيوتر - المعالج ، بدوره ، يفهم لغة واحدة فقط - لغة رموز الآلة (سلسلة من الأصفار والآحاد). من الصعب جدًا أن يكتب الشخص برنامجًا بلغة رموز الآلة ، ناهيك عن العثور على الأخطاء وإصلاحها (تصحيح الأخطاء). & nbsp؛
كان من أجل تسهيل عملية إنشاء البرامج التي تم تطويرها بلغات برمجة عالية المستوى ، تكون فيها الأوامر قريبة من كلمات اللغات الطبيعية ، وغالبًا ما تكون الإنجليزية. لكن لكل أمر كلمة معنى محدد بدقة وليس هناك استثناء.

& nbsp؛

مترجم ، مترجم ، مترجم لكي ينفذ الكمبيوتر برامج مكتوبة بلغات عالية المستوى ، يتم استخدام برنامج خاص & ndash؛ & nbsp؛ مترجم .
يمكن للمترجم ترجمة البرنامج إلى رموز الآلة الخاصة بمعالج معين. تسمى هذه المجمعات & nbsp؛ compilers .
يمكن للمترجم تنفيذ البرنامج نفسه ، أو يمكنه ترجمته إلى & nbsp؛ bytecode & nbsp؛ - لكل أمر كود خاص به ، والذي يشغل بايت واحد في الذاكرة (رقم من 0 إلى 255). يُطلق على هؤلاء المترجمين اسم & nbsp؛ المترجمون الفوريون . & nbsp؛
يتم تنفيذ Bytecode بواسطة & nbsp؛ آلة افتراضية (على سبيل المثال ، البرامج المكتوبة بلغة Java).

مترجم بايثون مترجم. لذلك ، لتشغيل البرنامج ، تحتاج إلى تثبيت مترجم Python على جهاز الكمبيوتر الخاص بك. & nbsp؛
يمكن تنزيل أحدث توزيع من https://www.python.org/downloads/ نبسب ؛

لتسهيل الأمر ، يمكنك تثبيت بيئة تطوير متكاملة على جهاز الكمبيوتر الخاص بك ( IDE ) ، والذي يسمح لك بكتابة البرامج وتصحيحها وتشغيلها.
هناك العديد من بيئات التطوير المختلفة للغة & nbsp ؛ Python ، كلاهما & nbsp ؛ تجاري ، & nbsp ؛ و & nbsp ؛ مجاني (انظر المقارنة & nbsp ؛ هنا )
الجناح IDE & nbsp؛ 101 & ndash؛ بيئة تعليمية بسيطة ومتعددة المنصات ومجانية.
& nbsp؛ صفحة التنزيل: & nbsp؛ http://wingware.com/downloads/wingide- 101 نبسب؛ (حدد نظام التشغيل الخاص بك).
بعد تثبيت Wing IDE & nbsp؛ from & nbsp؛ the & nbsp؛ Distribution kit ، تأكد من تثبيت التحديثات على & nbsp ؛ النظام & nbsp؛ (القائمة & quot؛ تعليمات & quot؛ & ndash؛ & quot؛ تحقق من & nbsp؛ التحديثات & quot؛).
بعد بدء تشغيل Wing ، يمكنك رؤية نافذة مقسمة إلى عدة أجزاء.
نبسب ؛

نبسب ؛
في النافذة المميزة بالرقم 1 ، يجب كتابة برنامج والتأكد من حفظه (الملف الذي يحتوي على البرنامج له امتداد py.).
لتشغيل البرنامج ، استخدم زر المثلث الأخضر (تشغيل).
سترى نتيجة العمل في النافذة مميزة بالرقم 2.

برنامج بسيط

أبسط برنامج بايثون هو برنامج فارغ لا يحتوي على أية أوامر.
على سبيل المثال ، البرنامج <قبل> # هذا مجرد تعليق يحتوي فقط على تعليق - نص توضيحي لم يتم تنفيذه بواسطة المترجم ، ولكنه يعمل فقط على جعل من الممكن فهم البرنامج بسرعة في المستقبل.
نبسب ؛