مقدمة في برمجة بايثون
10 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

ما هو اسم الجامعة المذكورة؟

  • جامعة التقنية الحديثة
  • جامعة العلوم التطبيقية
  • جامعة اجلند (correct)
  • جامعة التكنولوجيا
  • ما هو اسم القسم في كلية هندسة وتقنيات المعلومات؟

  • قسم تقنيات معلومات (correct)
  • قسم الهندسة الكهربائية
  • قسم الشبكات
  • قسم البرمجة
  • من هو الدكتور الذي ألقى المحاضرة الأولى؟

  • د. نادر الحسن
  • د. سامر الزبيدي
  • د. بالل السامعي (correct)
  • د. علي الجبوري
  • ما هو رقم السنة الدراسية المذكورة؟

    <p>2024-2025</p> Signup and view all the answers

    ما هو اسم الكلية التي ينتمي إليها قسم تقنيات معلومات؟

    <p>كلية الهندسة وتقنيات المعلومات</p> Signup and view all the answers

    ما نوع البيئة التي سيتم استخدامها في هذا المقرر؟

    <p>بيئة تفاعلية</p> Signup and view all the answers

    أي من الخيارات التالية لا يعكس طبيعة البيئة المستخدمة في المقرر؟

    <p>ثابتة</p> Signup and view all the answers

    لماذا تم اختيار البيئة التفاعلية لهذا المقرر؟

    <p>لأنها تعزز المشاركة الفعالة</p> Signup and view all the answers

    ما هو الهدف الرئيسي من استخدام البيئة التفاعلية في هذا المقرر؟

    <p>زيادة الفهم والمهارات لدى الطلاب</p> Signup and view all the answers

    أي من العوامل التالية يمكن أن يتسبب في عدم فعالية البيئة التفاعلية في المقرر؟

    <p>عدم وجود تحفيز كافٍ</p> Signup and view all the answers

    Study Notes

    مقدمة في برمجة 2

    • تُغطي هذه المحاضرة لغة البرمجة بايثون.
    • تقدم المحاضرة نظرة عامة على بايثون، مميزاتها، استخداماتها، وظائفها، وطرق تثبيتها.
    • تم تصميم هذه المحاضرة لتكون مصدرًا للمعلومات الأساسية لتعلم البرمجة باستخدام بايثون في شتى المجالات.

    ماهية بايثون

    • بايثون هي لغة برمجة عالية المستوى.
    • تم تطويرها في أوائل التسعينات بواسطة جويدو فان روسوم (Guido van Rossum).
    • تتميز بأنها سهلة القراءة والفهم.

    مميزات بايثون

    • سهولة القراءة والكتابة: قواعد بسيطة وصريحة.
    • قابلية الاندماج: إمكانية استدعاء وحدات ودوال من لغات برمجة أخرى مثل C و C++.
    • وفرة المكتبات والإطارات: مكتبات وإطارات غنية لتسهيل تنفيذ المهام.
    • مفتوحة المصدر: الوصول إلى رموز المصدر، التعديل، والتوزيع.

    استخدامات بايثون

    • علوم البيانات وتحليل البيانات: مكتبات مثل NumPy، Pandas، Matplotlib، و SciPy.
    • الذكاء الاصطناعي والتعلم الآلي: مكتبات مثل TensorFlow، Keras، و PyTorch.
    • الأمن السيبراني: أتمتة المهام، تطوير الأدوات، تحليل البرامج الخبيثة، واختبار الاختراق.

    وظائف بايثون

    • مصمم مواقع ويب.
    • مطور برمجيات.
    • مهندس تعلم آلي.
    • مطور ألعاب.
    • مهندس بيانات.
    • محلل بيانات.
    • عالم بيانات.

    تثبيت بايثون

    • الحصول على ملف تنفيذي من الموقع الرسمي.
    • تثبيت برنامج Anaconda والذي يشتمل على بيئة تطوير متكاملة (IDE) مع مجموعة من المكتبات المفيدة.
    • تثبيت بيئة تطوير متكاملة مثل Visual Studio Code أو PyCharm.
    • استخدام Jupyter Notebook لكتابة واختبار التعليمات البرمجية.

    بيئة التطوير المتكاملة (IDE)

    • PyCharm: بيئة تطوير متكاملة شهيرة.
    • Visual Studio Code: بيئة تطوير متكاملة خفيفة وقوية.
    • Anaconda Navigator: أدوات ومكتبات لعلوم البيانات والتعلم الآلي.

    مكتبات بايثون

    • NumPy: مكتبة لعمليات الأرقام.
    • Pandas: مكتبة لتنظيم وتحليل البيانات.
    • Matplotlib: مكتبة لإنشاء الرسوم البيانية.
    • TensorFlow: لغة لتعلم الآلي وعلم البيانات.
    • SciPy: مكتبة لعلوم الحاسب.
    • وغيرها من المكتبات.

    الكلمات المحجوزة (Reserved Keywords)

    • تحتوي بايثون على عدد محدد من الكلمات المحجوزة التي لا يسمح باستخدامها كمتغيرات أو أسماء دوال.
    • تُستخدم هذه الكلمات لأغراض خاصة في لغة البرمجة.
    • (مثال) if, while, return, def, and, or

    الجمل البرمجية (Statements)

    • هي الوحدة الأساسية للتنفيذ في بايثون.
    • تحتوي تعبيرات مثل "التعيين" (=assignment)، "استدعاء الدوال" (function calls), "التحكم في التدفق" (conditions), و"الحلقات" (loops).

    أنواع البيانات في بايثون (Data Types)

    • الأعداد الصحيحة (Integers).
    • الأعداد العشرية (Floats).
    • النصوص (Strings).
    • القيم المنطقية (Booleans).
    • القوائم (Lists).

    التعليقات (Comments)

    • تعليقات تُستخدم لوصف الكود.
    • لا تُنفذ من قبل بايثون.
    • تستخدم لتوضيح الكود للمطورين الآخرين أو للمطور نفسه. (مثال) # هذا تعليق

    علامات التنصيص (Quotations)

    • بايثون تقبل علامات التنصيص الفردية (') والمزدوجة (") لتمثيل السلاسل النصية.
    • تُستخدم علامات التنصيص الثلاثية (""" أو ''') لتمثيل السلاسل المتعددة الأسطر.

    الـ Indentation

    • مسافات بادئة تُستخدم لتحديد كتل الكود.
    • مهمة لتحديد الجمل الشرطية والحلقات والمزيد.

    سلاسل متعددة الأسطر (Multi-line Statements)

    • طريقة لكتابة عبارة برمجية متعددة الأسطر (مثلاً عبارة رياضية طويلة).
    • تُستخدَمْ الشرطة المائلة العكسية \ أو الأقواس ()/[]/{} لتحقيق ذلك.

    تعيين متعدد (Multiple Assignment)

    • طريقة لتعيين قيم لعدة متغيرات في سطر واحد. (مثال) a, b, c = 1, 2, "Zara Ali"

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

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

    More Like This

    Use Quizgecko on...
    Browser
    Browser