أساسيات البرمجة بلغة جافا سكريبت و بايثون (1)

أساسيات البرمجة بلغة جافا سكريبت و بايثون (1)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: الكورس الأول لتعليم أساسيات البرمجة بلغتين في نفس الوقت. و باستخدام الذكاء الاصطناعي فهم أساسيات البرمجة إعداد واستخدام بيئات التطوير إتقان مفاهيم البرمجة الأساسية تطوير حل المشكلات العملية پيش نيازها:الوصول إلى جهنم كمتريوتر وعلم.

این دوره "اولین" است، دوره دیگری به عنوان قسمت 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]



توابع

  • هدف و مزایای توابع

  • نحوه تعریف و فراخوانی توابع

  • پارامترها و مقادیر بازگشتی

الدوال

  • الغرض من الدوال ووائدها

  • كيفية تعريف واستدعاء الدوال

  • المعلمات والقيم المرجعة




پروژه نهایی:

  • یک برنامه فهرست کار با فیلدهای رابط کاربری گرافیکی زیر بسازید:

    • جعبه ورود

    • لیست وظایف:

      • اگر کاری تکمیل شده باشد، قبل از آن یک علامت تیک خواهد داشت.

    • افزودن دکمه کار:

      • با کلیک بر روی این دکمه، مقدار موجود در کادر ورودی را به لیست وظایف اضافه کرده و آن را از کادر ورودی حذف کنید

      • اگر روی آن کلیک شود، باید خطایی نشان داده شود، در حالی که کادر ورودی خالی است

    • دکمه حذف کار:

      • با کلیک بر روی این دکمه، وظیفه انتخاب شده از لیست وظایف حذف می شود.

      • اگر کاری انتخاب نشده باشد و روی آن کلیک شده باشد، باید خطا نشان داده شود

    • دکمه تکمیل کار:

      • با کلیک بر روی این دکمه، کار تکمیل می شود.

      • اگر کاری انتخاب نشده باشد و روی آن کلیک شده باشد، باید خطا نشان داده شود.

المشروع النهائي:

  • بناء تطبیق قائمة المهام، مع الحقول التالیة فی واجهة المستخدم:

    • مربع الإدخال

    • قائمة المهام:

      • تمام إكمال مهمة، فستحتوي على علامة تحقق أمامها.

    • زر إضافة مهمة:

      • بالضغط علی هذا الزر، یتم إضافة القیمة فی مربع الإدخال إلی قائمة المهام، وإزالتها من مربع الإدخال.

      • یجب أن یظهر خطأ إذا تم النقر علیه بینما مربع الإدخال فارغ است.

    • زر حذف المهمة:

      • بالضغط علی هذا الزر، یتم إزالة المهمة المحددة من قائمة المهام.

      • يجب أن يظهر خطأ إذا لم يتم تحديد أي مهمة وتم النقر.

    • زر إكمال المهمة:

      • بالضغط على هذا الزر، يتم إكمال المهمة.

      • يجب أن يظهر خطأ إذا لم يتم تحديد أي مهمة وتم النقر.



سرفصل ها و درس ها

مقدمه Introduction

  • برنامه نویسی چیست؟ What is programming?

راه اندازی محیط توسعه Setting Up the Development Environment

  • راه اندازی محیط توسعه Setting Up the Development Environment

حافظه Memory

  • دستکاری حافظه کامپیوتر و انواع داده های اولیه Manipulating the computer memory and basic data types

محاسبات Computing

  • عملگرهای حسابی، منطقی و مقایسه ای Arithmetic, Logical and Comparing Operators

کنترل جریان Control Flow

  • اظهارات مشروط Conditional Statements

  • حلقه های For و while For and While loops

ساختار داده Data Structure

  • آرایه ها/لیست ها و اشیاء/فرهنگ لغت Arrays/lists and Objects/dictionaries

حل مسئله اساسی Basic problem-solving

  • مشکل جستجوی خطی Linear search Problem

  • مشکل حلقه های تو در تو Nested loops Problem

  • جریان کنترل و مشکل اپراتورها Control flow and Operators Problem

توابع Functions

  • توابع و Defs Functions and Defs

پروژه نهایی Final Project

  • یک اپلیکیشن لیست کار بسازید Build a todo list application

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

أساسيات البرمجة بلغة جافا سكريبت و بايثون (1)
جزییات دوره
4.5 hours
12
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,252
4.8 از 5
ندارد
ندارد
ندارد
Mazen Canada
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mazen Canada Mazen Canada

رهبر فناوری با بیش از 12 سال تجربه در توسعه وب