Podcast
Questions and Answers
ما هو اسم الجامعة المذكورة؟
ما هو اسم الجامعة المذكورة؟
- جامعة التقنية الحديثة
- جامعة العلوم التطبيقية
- جامعة اجلند (correct)
- جامعة التكنولوجيا
ما هو اسم القسم في كلية هندسة وتقنيات المعلومات؟
ما هو اسم القسم في كلية هندسة وتقنيات المعلومات؟
- قسم تقنيات معلومات (correct)
- قسم الهندسة الكهربائية
- قسم الشبكات
- قسم البرمجة
من هو الدكتور الذي ألقى المحاضرة الأولى؟
من هو الدكتور الذي ألقى المحاضرة الأولى؟
- د. نادر الحسن
- د. سامر الزبيدي
- د. بالل السامعي (correct)
- د. علي الجبوري
ما هو رقم السنة الدراسية المذكورة؟
ما هو رقم السنة الدراسية المذكورة؟
ما هو اسم الكلية التي ينتمي إليها قسم تقنيات معلومات؟
ما هو اسم الكلية التي ينتمي إليها قسم تقنيات معلومات؟
ما نوع البيئة التي سيتم استخدامها في هذا المقرر؟
ما نوع البيئة التي سيتم استخدامها في هذا المقرر؟
أي من الخيارات التالية لا يعكس طبيعة البيئة المستخدمة في المقرر؟
أي من الخيارات التالية لا يعكس طبيعة البيئة المستخدمة في المقرر؟
لماذا تم اختيار البيئة التفاعلية لهذا المقرر؟
لماذا تم اختيار البيئة التفاعلية لهذا المقرر؟
ما هو الهدف الرئيسي من استخدام البيئة التفاعلية في هذا المقرر؟
ما هو الهدف الرئيسي من استخدام البيئة التفاعلية في هذا المقرر؟
أي من العوامل التالية يمكن أن يتسبب في عدم فعالية البيئة التفاعلية في المقرر؟
أي من العوامل التالية يمكن أن يتسبب في عدم فعالية البيئة التفاعلية في المقرر؟
Flashcards
كلية اهلندسة وتقنيات املعلومات
كلية اهلندسة وتقنيات املعلومات
كلية في جامعة اجلند تهتم بالتخصصات الهندسية والتقنية في مجال املعلومات.
قسم تقنيات معلومات IT
قسم تقنيات معلومات IT
قسم متخصص بتوفير المعرفة وال مهارات في تقنيات املعلومات.
احملاظرة األوىل
احملاظرة األوىل
إحلاظرة أولى، في عام دراسي جديد.
د. بالل السامعي
د. بالل السامعي
Signup and view all the flashcards
البيئة التفاعلية
البيئة التفاعلية
Signup and view all the flashcards
البيئة
البيئة
Signup and view all the flashcards
التفاعل مع محتوى المقرر
التفاعل مع محتوى المقرر
Signup and view all the flashcards
نستخدم البيئة التفاعلية
نستخدم البيئة التفاعلية
Signup and view all the flashcards
التفاعل مع محتوى المقرر
التفاعل مع محتوى المقرر
Signup and view all the flashcards
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.
Related Documents
Description
تستعرض هذه المحاضرة لغة البرمجة بايثون وتسلط الضوء على مميزاتها واستخداماتها. ستتعلم كيفية تثبيت بايثون، بالإضافة إلى وظائفها في مجالات مثل علوم البيانات والذكاء الاصطناعي. تعتبر هذه المحاضرة مرجعًا أساسيًا للمبتدئين في مجال البرمجة.