این دوره "اولین" است، دوره دیگری به عنوان قسمت 2 اضافه می شود.
برای اینکه اولین کسی باشید که به شما اطلاع داده می شود و برای این مورد و برای قسمت 2 کوپن دریافت می کنید، حتماً پیوندهای اجتماعی من را در نمایه من در اینجا در udemi بررسی کنید.
"هذا هو الكورس "الأول"، وهناك كورس آخر سيتم إضافه كجزء 2 علی ادمی. "
برنامه نویسی چیست؟
توضیح نحوه اجرای دستورالعمل ها توسط رایانه ها
نقش زبان های برنامه نویسی
تفاوت ها و شباهت های بین پایتون و جاوا اسکریپت
چرا هر دو را یاد بگیریم؟
ما هی البرمجة؟
شرح لكيفية تنفيذ الكمبيوتر للتعليمات
دور لغات البرمجة
الاختلافات والتشابهات بین بایثون وجافاسکریبت
لماذا نتعلم الاثنين؟
تنظیم محیط توسعه
مقدمه ای برای replit
یک حساب کاربری جدید ایجاد کنید
إعداد بيئة التطوير
مقدمة إلى replit
انشاء حساب جدید
حافظه
مفهوم ذخیره و دستکاری داده ها
متغیرها و انواع داده
انواع داده رایج:
اعداد
رشته ها
بولی ها
الذاكرة
مفهوم تخزين البيانات ومعالجتها
المتغیرات وأنواع البیانات
أنواع البيانات الشائعة:
الأرقام
السلاسل النصية
البولينيين (بولينيان)
محاسبات
اپراتورهای منطقی
و
OR
نه
عملگرهای حسابی
+
-
*
/
%
تصویرسازی
مقایسه اپراتورها
==
!=
<
=
<=
اپراتورهای پیوند
الحاق رشته
الحوسبة
المشغلين المنتقيين
و (AND)
یا (OR)
ليس (NOT)
المشغلين الحسابيين
+
-
*
/
%
الرفع إلى القوة (نمایش)
المشغلين المقارنين
==
!=
<
=
<=
مشغلي الدمج
دمج النصوص (الحاق رشته ها)
کنترل جریان
عبارات شرطی (اگر/دیگر)
عبارات شرطی چیست؟
چگونه از نمودارهای جریان استفاده کنیم؟
مثال:
برنامه ای ایجاد کنید که مقدار دمای فعلی را بگیرد و وضعیت آب و هوای امروز را تعیین کند:
HOT (دمای بیش از 28)
NICE (دمای بین 15 تا 28)
سرد (دمای بین 10 تا 14)
سرد (دمای کمتر از 10)
تفاوت if/else در پایتون و جاوا اسکریپت
حلقه ها
برای حلقه ها
چگونه آنها را در نمودارهای جریان نشان دهیم؟
تفاوت حلقههای for در JS و پایتون
مثال:
یک شمارنده از 1 تا 10 ایجاد کنید
یک شمارنده ایجاد کنید که همه اعداد از 1 تا 10 را جمع کند
یک شمارنده ایجاد کنید که فقط اعداد زوج از 1 تا 10 را جمع کند
حلقه ها
چگونه آنها را در نمودارهای جریان ارائه کنیم؟
تفاوت حلقههای while در JS و Python
مثال:
یک شمارنده از 1 تا 10 ایجاد کنید
یک شمارنده ایجاد کنید که همه اعداد از 1 تا 10 را جمع کند
یک شمارنده ایجاد کنید که فقط اعداد زوج از 1 تا 10 را جمع کند
تدفق التحكم
الجمل الشرطية (if/else)
ما هی الجمل الشرطیة؟
كيفية استفاده از المخطات الانسيابية؟
مثال:
انشاء برنامج يأخذ قيمة درجة الحرارة الحالية ويحدد حالة الطقس اليوم:
حار (HOT) (درجة الحرارة أكثر من 28)
لطيف (NICE) (درجة الحرارة بين 15 و 28)
بارد (سرد) (درجة الحرارة بین 10 و 14)
بارد جداً (سرد) (درجة الحرارة أقل من 10)
الفرق بین if/else في بايثون وجافاسكريبت
الحلقات
حلقات برای
كيفية تمثيلها در المخطات الانسيابية؟
الفرق بین حلقات برای فی جافاسکریبت وبایثون
أمثلة:
انشاء عداد من 1 تا 10
انشاء عداد یجمع كل الأرقام من 1 تا 10
انشاء عداد يجمع الأرقام الزوجية فقط من 1 تا 10
حلقات در حالی که
كيفية تمثيلها در المخطات الانسيابية؟
الفرق بین حلقات در حالی که فی جافاسکریبت وبایثون
أمثلة:
انشاء عداد من 1 تا 10
انشاء عداد یجمع كل الأرقام من 1 تا 10
انشاء عداد يجمع الأرقام الزوجية فقط من 1 تا 10
ساختار داده
آرایه ها/فهرست ها
آرایه ها یا لیست ها (مجموعه ها) چیست؟
شاخصها در مقابل عناصر
لیست ها در مقابل آرایه ها (پایتون در مقابل جاوا اسکریپت)
اشیاء/لغت نامه ها
بنية البيانات
المصفوفات/القوائم
ما هی المصفوفات أو القوائم (المجموعات)؟
الفهارس مقابل العناصر
القوائم مقابل المصفوفات (بایثون مقابل جافاسکریبت)
الكائنات/القواميس
حل مسئله اساسی
جستجوی خطی
چه شاخصی دارای مقدار "8" است. عناصر = [3، 6، 1، 8، 4، 5]
اگر پیدا نشد، «فهرست انتخابی یافت نشد» را چاپ کنید.
حلقه های تو در تو
برنامه ای ایجاد کنید که یک جدول ضرب برای اعداد 1 تا 10 ایجاد کند. جدول باید حاصلضرب تمام ترکیبات این اعداد را نمایش دهد.
جریان و عملگرها را کنترل کنید
عدد اول را در این لیست اعداد پیدا کنید:
اعداد = [1، 2، 3، 4، 5، 6، 7، 8، 9، 10، 11، 12، 13، 14، 15، 16 ، 17، 18، 19، 20، 21، 22، 23، 24، 25، 26، 27، 28، 29، 30]
حل المشكلات الأساسية
البحث الخطي
ما هو الفهرس الذي يحتوي على القيمة «8» . العناصر = [3، 6، 1، 8، 4، 5]
إذا لم يتم العثور على القيمة، اطبع "الفهرس المحدد غير موجود"
الحلقات المتداخلة
انشاء برنامج اینتج جدول الضرب للأرقام من 1 تا 10.
تدفق التحكم والمشغلين
إيجاد الأرقام الأولية في هذه القائمة من الأرقام: اعداد = [1، 2، 3، 4، 5، 6، 7، 8، 9، 10، 11، 12، 13، 14، 15، 16، 17، 1 ، 19، 20، 21، 22، 23، 24، 25، 26، 27، 28، 29، 30]
توابع
هدف و مزایای توابع
نحوه تعریف و فراخوانی توابع
پارامترها و مقادیر بازگشتی
الدوال
الغرض من الدوال ووائدها
كيفية تعريف واستدعاء الدوال
المعلمات والقيم المرجعة
پروژه نهایی:
یک برنامه فهرست کار با فیلدهای رابط کاربری گرافیکی زیر بسازید:
جعبه ورود
لیست وظایف:
اگر کاری تکمیل شده باشد، قبل از آن یک علامت تیک خواهد داشت.
افزودن دکمه کار:
با کلیک بر روی این دکمه، مقدار موجود در کادر ورودی را به لیست وظایف اضافه کرده و آن را از کادر ورودی حذف کنید
اگر روی آن کلیک شود، باید خطایی نشان داده شود، در حالی که کادر ورودی خالی است
دکمه حذف کار:
با کلیک بر روی این دکمه، وظیفه انتخاب شده از لیست وظایف حذف می شود.
اگر کاری انتخاب نشده باشد و روی آن کلیک شده باشد، باید خطا نشان داده شود
دکمه تکمیل کار:
با کلیک بر روی این دکمه، کار تکمیل می شود.
اگر کاری انتخاب نشده باشد و روی آن کلیک شده باشد، باید خطا نشان داده شود.
المشروع النهائي:
بناء تطبیق قائمة المهام، مع الحقول التالیة فی واجهة المستخدم:
مربع الإدخال
قائمة المهام:
تمام إكمال مهمة، فستحتوي على علامة تحقق أمامها.
زر إضافة مهمة:
بالضغط علی هذا الزر، یتم إضافة القیمة فی مربع الإدخال إلی قائمة المهام، وإزالتها من مربع الإدخال.
یجب أن یظهر خطأ إذا تم النقر علیه بینما مربع الإدخال فارغ است.
زر حذف المهمة:
بالضغط علی هذا الزر، یتم إزالة المهمة المحددة من قائمة المهام.
يجب أن يظهر خطأ إذا لم يتم تحديد أي مهمة وتم النقر.
زر إكمال المهمة:
بالضغط على هذا الزر، يتم إكمال المهمة.
يجب أن يظهر خطأ إذا لم يتم تحديد أي مهمة وتم النقر.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
رهبر فناوری با بیش از 12 سال تجربه در توسعه وب
نمایش نظرات