coursera مقدمه ای بر توسعه برنامه های متن باز (Mitalearn-303413)

  • Duration: 4 hours 44 minutes
  • Release date: 23 June 2026
  • Author: James Papademas
  • Level: مبتدی
  • Contents: 75
  • Has Caption in Persian
درباره این دوره:

این دوره به معرفی مفاهیم اولیه برنامه نویسی سیستم ها با استفاده از یک زبان متن باز مدرن می پردازد. شما یاد خواهید گرفت که مفاهیم اولیه برنامه نویسی را برای حل مسائل، نوشتن شبه کد، کار با انواع داده های پایه، انواع داده های انتزاعی، ساختارهای کنترل، مدولارسازی کد و آرایه ها به کار ببرید. شما یاد خواهید گرفت که خطاها را شناسایی کنید، با متغیرها و حلقه ها کار کنید و نحوه کار توابع، متدها و عملگرها را با انواع داده های مختلف کشف کنید. شما همچنین با پارادایم شی شامل کلاس ها، وراثت و چندشکلی آشنا خواهید شد. یادگیری پایتون در سال های اخیر به طور فزاینده ای محبوب شده است و دلیل خوبی نیز دارد. پایتون یک زبان برنامه نویسی همه کاره است که می تواند برای طیف گسترده ای از برنامه ها از جمله علم داده، یادگیری ماشین، توسعه وب و غیره استفاده شود. در یک دوره مقدماتی پایتون مانند این، می توانید انتظار داشته باشید که اصول دستور زبان پایتون، انواع داده ها، ساختارهای کنترلی و توابع را بیاموزید. یادگیری پایتون می تواند به مزایای شغلی زیادی منجر شود، از جمله افزایش فرصت های شغلی، حقوق بالاتر و توانایی کار بر روی پروژه های هیجان انگیز و نوآورانه. علاوه بر این، افزودن دوره‌ها و گواهینامه‌های آنلاین به رزومه می‌تواند تعهد به توسعه حرفه‌ای و تمایل به یادگیری مهارت‌های جدید را نشان دهد. پس از اتمام موفقیت آمیز این دوره، شما قادر خواهید بود: - تئوری و مفاهیم توسعه و کاربرد نرم افزار را به یاد بیاورید و شرح دهید - نوشتن، کامپایل، اجرا، عیب یابی، تجزیه و تحلیل، ارزیابی و حل مشکلات ساده از طریق برنامه نویسی با استفاده از زبان کامپیوتر پایتون. - توسعه، ترکیب، و شناسایی کتابخانه ها و ابزارهای مهم استاندارد زبان. - اعمال تکنیک های انتقال داده بین ماژول ها با استفاده از پارامترها و مقادیر بازگشتی. - ساخت برنامه های کاربردی برای استفاده از فایل های ساده برای ورودی و خروجی. - پیاده سازی آرایه ها به عنوان ساختار برای حاوی داده ها. - از یک زبان برنامه نویسی سطح بالاتر برای کدنویسی، تست و اشکال زدایی طرح های نرم افزار استفاده کنید. - پیاده سازی مفاهیم برنامه نویسی شی گرا (OOP)، وراثت و پلی مورفیسم. - ادغام رابط های گرافیکی کاربر (GUI) و برنامه نویسی مبتنی بر رویداد را شرح دهید. - تجزیه و تحلیل یک مسئله پیچیده محاسباتی و به کارگیری اصول محاسبات و سایر رشته های مرتبط برای شناسایی راه حل ها (ملاک محاسباتی ABET 3.1) - طراحی، پیاده‌سازی و ارزیابی راه‌حل مبتنی بر محاسبات برای برآوردن مجموعه‌ای از الزامات محاسباتی در زمینه رشته برنامه (ABET Computing Criterion 3.2) - شناسایی و تجزیه و تحلیل نیازهای کاربران و در نظر گرفتن آنها در انتخاب، ایجاد، ارزیابی و مدیریت سیستم های مبتنی بر کامپیوتر (ABET IT Criterion 3.6)
  • Content

    • Announcements
  • Content

    • Introduction to Open Source Application Development