"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > جافا سكريبت إلى بايثون للمبتدئين

جافا سكريبت إلى بايثون للمبتدئين

تم النشر بتاريخ 2024-08-06
تصفح:960

JavaScript to Python for Beginners

لماذا نتعلم بايثون؟

تعد بايثون إحدى لغات البرمجة الأكثر شعبية في العالم، وتستخدم على نطاق واسع في مجالات مختلفة مثل تطوير الويب، وتحليل البيانات، والذكاء الاصطناعي، والحوسبة العلمية، والمزيد. وهو معروف بسهولة قراءته وبساطته، مما يجعله خيارًا ممتازًا للمبتدئين والمطورين ذوي الخبرة على حدٍ سواء. تتيح مكتبات وأطر عمل Python الشاملة، مثل Django وFlask وPandas وTensorFlow، للمطورين إنشاء تطبيقات معقدة بكفاءة.


النحو الأساسي: نظرة عامة سريعة

1. أنواع البيانات

في بايثون، تتضمن أنواع البيانات الشائعة الأعداد الصحيحة int، وأرقام الفاصلة العائمة float، والسلاسل النصية str، والقوائم، والصفوف، والمجموعات، والقواميس.

# Integers and floats
x = 10
y = 3.14

# Strings
name = "John Doe"

# Lists
fruits = ["apple", "banana", "cherry"]

# Tuples
coordinates = (10.0, 20.0)

# Sets
numbers = {1, 2, 3, 4, 4}

# Dictionaries
person = {"name": "Luke", "age": 19}

2. المتغيرات

يتم كتابة المتغيرات في بايثون ديناميكيًا، مما يعني أنك لا تحتاج إلى الإعلان عن نوعها بشكل صريح.

# Variables
a = 5
b = "Hello, World!"

3. كتل التعليمات البرمجية

يستخدم بايثون المسافة البادئة لتحديد كتل التعليمات البرمجية بدلاً من الأقواس المتعرجة {} كما هو الحال في JavaScript.

# Example of a code block
if a > 0:
    print("a is positive")
else:
    print("a is negative")

4. المهام

يتم تعريف الدوال في لغة بايثون بشكل مباشر باستخدام الكلمة الأساسية def.

# Function definition
def greet(name):
    return f"Hello, {name}!"

# Function call
print(greet("Bo"))

5. الشروط

تستخدم بايثون if وelif وelse للبيانات الشرطية.

# Conditional statements
if x > 0:
    print("x is positive")
elif x == 0:
    print("x is zero")
else:
    print("x is negative")

6. المصفوفات والكائنات

في بايثون، القوائم والقواميس هي أقرب المعادلات لمصفوفات وكائنات جافا سكريبت.

# Lists (arrays in JavaScript)
numbers = [1, 2, 3, 4, 5]

# Dictionaries (objects in JavaScript)
car = {
    "brand": "Toyota",
    "model": "Corolla",
    "year": 2020
}

7. تكرار

توفر بايثون طرقًا مختلفة للتكرار عبر التسلسلات، بما في ذلك الحلقات وحلقات while.

# For loop
for fruit in fruits:
    print(fruit)

# While loop
count = 0
while count 





الاختلافات والتشابه بين بايثون وجافا سكريبت

اختلافات

1. بناء الجملة: يستخدم Python المسافة البادئة لكتل ​​التعليمات البرمجية، بينما يستخدم JavaScript الأقواس المتعرجة.
2. هياكل البيانات: تحتوي لغة Python على دعم مدمج للقوائم والصفوف والمجموعات والقواميس، بينما تستخدم JavaScript المصفوفات والكائنات بشكل أساسي.
3. الوظائف: يتم تعريف وظائف بايثون باستخدام def، حيث يستخدم JavaScript الكلمة الأساسية للوظيفة أو وظائف السهم =>.

التشابه

1. الكتابة الديناميكية: تتم كتابة اللغتين ديناميكيًا، مما يسمح برموز مرنة وموجزة.
2. اللغات المترجمة: كلاهما لغات مترجمة، مما يجعلها مناسبة للبرمجة النصية والتطور السريع.
3. لغة عالية المستوى: يتم تجريد كلتا اللغتين من التفاصيل ذات المستوى المنخفض، مما يتيح للمطورين التركيز على حل المشكلات.


نصائح لتعلم بايثون كمطور جافا سكريبت

1. استفد من معرفتك بجافا سكريبت: تتشابه العديد من مفاهيم البرمجة مثل المتغيرات والحلقات والشروط الشرطية، لذا يمكنك التركيز على قواعد واصطلاحات لغة بايثون المحددة.
2. التدريب على المشاريع: أنشئ مشاريع مثل أداة استخراج بيانات الويب، أو تطبيق ويب بسيط باستخدام Flask، أو البرامج النصية لتحليل البيانات للحصول على خبرة عملية.
3. استخدم بيئات Python التفاعلية: يمكن أن تكون أدوات مثل Jupyter Notebook وIPython مفيدة في تجربة كود Python.
4. استكشف مكتبات Python: تعرف على مكتبات Python الشائعة ذات الصلة باهتماماتك، مثل Django لتطوير الويب أو Pandas لتحليل البيانات.


مصادر التعلم

وثائق بايثون الرسمية
دروس بايثون الحقيقية
دروس W3Schools للغة بايثون
أتمتة الأشياء المملة باستخدام بايثون

يمكن أن يؤدي تعلم لغة بايثون إلى توسيع مهاراتك في البرمجة بشكل كبير وفتح فرص جديدة في مختلف مجالات هندسة البرمجيات. بفضل بساطتها وسهولة قراءتها، ستجد أن الانتقال من JavaScript إلى Python يمكن أن يكون تجربة سلسة ومجزية. بناء سعيد ونتمنى لك حظًا سعيدًا!

بيان الافراج تم نشر هذه المقالة على: https://dev.to/epifania_garcia_8462512ef/javascript-to-python-for-beginners-1339?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3