آموزش اصول محاسبات (بخش دوم) - آخرین آپدیت

دانلود Principles of Computing (Part 2)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دو بخشی، اصول پایه ریاضی و برنامه‌نویسی را که زیربنای بخش زیادی از علوم کامپیوتر است، معرفی می‌کند. درک این اصول برای فرآیند ایجاد راهکارهای کارآمد و خوش‌ساخت برای مسائل محاسباتی حیاتی است. برای کسب تجربه عملی در کار با این مفاهیم، از زبان برنامه‌نویسی پایتون استفاده خواهیم کرد. تمرکز اصلی کلاس بر روی مینی‌پروژه‌های هفتگی خواهد بود که بر پایه اصول ریاضی و برنامه‌نویسی آموزش داده شده در کلاس بنا شده‌اند. برای حفظ جذابیت و تعامل در کلاس، بسیاری از پروژه‌ها شامل کار با بازی‌های استراتژیک خواهند بود. در بخش دوم این دوره، قسمت برنامه‌نویسی کلاس بر مفاهیمی مانند بازگشت (Recursion)، گزاره‌ها (Assertions) و ناورداها (Invariants) تمرکز خواهد داشت. بخش ریاضی کلاس نیز بر جستجو، مرتب‌سازی و ساختارهای داده بازگشتی متمرکز خواهد بود. پس از اتمام این دوره، شما پایه و اساس محکمی در اصول محاسبات و برنامه‌نویسی خواهید داشت. این امر شما را برای دوره بعدی در این تخصص آماده می‌کند که رویکردی ساختاریافته را برای توسعه و تحلیل الگوریتم‌ها معرفی خواهد کرد. توسعه چنین مهارت‌های تفکر الگوریتمی برای نوشتن نرم‌افزارهای مقیاس بزرگ و حل مسائل محاسباتی دنیای واقعی بسیار حیاتی خواهد بود.

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

جستجو و ساختارهای داده Searching and Data Structures

  • مقدمه Introduction

  • اهمیت جستجو The Importance of Searching

  • مولدها (Generators) Generators

  • پشته‌ها و صف‌ها Stacks and Queues

  • وراثت Inheritance

  • کلاس Grid Grid Class

  • جستجوی شبکه‌ای (Grid search) Grid search

  • ویدیو مینی پروژه Mini-project Video

  • CodeSkulptor (ویدیو اختیاری از کلاس قبلی) CodeSkulptor (optional video from our previous class)

  • ذخیره‌سازی در CodeSkulptor (ویدیو اختیاری از کلاس قبلی) Saving in CodeSkulptor (optional video from our previous class)

  • فراتر از CodeSkulptor (ویدیو اختیاری از کلاس قبلی) Beyond CodeSkulptor (optional video from our previous class)

بازگشت Recursion

  • اهمیت بازگشت The Importance of Recursion

  • بازگشت (Recursion) Recursion

  • جستجوی باینری Binary Search

  • تجسم بازگشت Visualizing Recursion

  • روابط بازگشتی Recurrences

  • خواندن فایل‌ها Reading Files

  • ویدیو مینی پروژه Mini-project Video

درخت‌ها Trees

  • اهمیت درخت‌ها The Importance of Trees

  • لامبدا (Lambda) Lambda

  • درخت‌ها Trees

  • تصویرسازی درخت‌ها Illustration of Trees

  • الگوریتم Minimax Minimax

  • ویدیو مینی پروژه Mini-project Video

مدل‌سازی، گزاره‌ها و ناورداها Modeling, Assertions, and Invariants

  • اهمیت مدل‌سازی The Importance of Modeling

  • گزاره‌ها (Assertions) Assertions

  • ناورداها (Invariants) Invariants

  • مدل‌سازی Modeling

  • توسعه نرم‌افزار Software Development

  • ویدیو مینی پروژه Mini-project Video

  • تفکر الگوریتمی چیست؟ What is Algorithmic Thinking?

نمایش نظرات

آموزش اصول محاسبات (بخش دوم)
جزییات دوره
15h 35m
31
(آخرین آپدیت)
19,813
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده

Luay Nakhleh Luay Nakhleh