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

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

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دو بخشی بر پایه مهارت‌های برنامه‌نویسی که در دوره «مقدمه‌ای بر برنامه‌نویسی تعاملی در پایتون» آموختید، بنا شده است. ما این مهارت‌ها را با اصول مهم برنامه‌نویسی و مهارت‌های حیاتی حل مسئله ریاضی تقویت خواهیم کرد. این مهارت‌ها زیربنای حل مسائل محاسباتی و برنامه‌نویسی در مقیاس بزرگ هستند. تمرکز اصلی کلاس بر برنامه‌نویسی پروژه‌های کوچک هفتگی در پایتون خواهد بود که بر اساس اصول ریاضی و برنامه‌نویسی آموزش داده شده در کلاس ساخته می‌شوند. برای جذاب و سرگرم‌کننده نگه داشتن کلاس، بسیاری از پروژه‌ها شامل کار با بازی‌های استراتژیک خواهد بود. در بخش اول این دوره، جنبه برنامه‌نویسی کلاس بر استانداردهای کدنویسی و تست تمرکز خواهد داشت. بخش ریاضی کلاس نیز بر احتمالات، ترکیبیات و شمارش با نگاهی به کاربردهای عملی این مفاهیم در علوم کامپیوتر متمرکز خواهد بود. پیش‌نیازهای پیشنهادی - دانشجویان باید در نوشتن برنامه‌های کوچک (بیش از ۱۰۰ خط) در پایتون با استفاده از ساختارهایی مانند لیست‌ها، دیکشنری‌ها و کلاس‌ها راحت باشند و همچنین دارای پیش‌زمینه ریاضی دبیرستان شامل جبر و پیش‌حسابان باشند.

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

دانش مورد نیاز پایتون، استانداردهای کدنویسی و نمره‌دهی ماشینی Required Python knowledge, coding standards, and machine grading

  • اصول محاسبات Principles of Computing

  • مقدمه Introduction

  • دانش مورد نیاز پایتون Required Python Knowledge

  • سبک و استانداردهای کدنویسی Coding Style and Standards

  • ماژول‌های پایتون Python Modules

  • نمره‌دهی ماشینی Machine Grading

  • ویدیو پروژه کوچک Mini-project Video

  • CodeSkulptor CodeSkulptor

  • ذخیره در CodeSkulptor Saving in CodeSkulptor

  • فراتر از CodeSkulptor (15:12) (ویدیو اختیاری) Beyond CodeSkulptor (15:12) (optional video)

تست، رسم نمودار و شبکه‌ها Testing, plotting, and grids

  • اهمیت تست The Importance of Testing

  • تست Testing

  • رسم نمودار Plotting

  • شبکه‌ها Grids

  • ویدیو پروژه کوچک Mini-project Video

احتمالات، تصادفی بودن و اشیاء/ارجاعات Probability, randomness, and objects/references

  • اهمیت احتمالات The Importance of Probability

  • مبانی احتمالات Basics of Probability

  • امید ریاضی Expected Value

  • روش‌های مونت کارلو Monte Carlo Methods

  • اشیاء و ارجاعات Objects and References

  • ویدیو پروژه کوچک Mini-project Video

ترکیبیات، مولدها و عیب‌یابی Combinatorics, generators, and debugging

  • اهمیت ترکیبیات The Importance of Combinatorics

  • آمارشمار Enumeration

  • جایگشت‌ها و ترکیب‌ها Permutations and Combinations

  • ترکیبیات و شکستن رمز عبور Combinatorics and Password Breaking

  • عیب‌یابی Debugging

  • ویدیو پروژه کوچک Mini-project Video

شمارش، رشد توابع، توابع مرتبه بالاتر Counting, growth of functions, higher-order functions

  • اهمیت شمارش The Importance of Counting

  • شمارش و مجموع‌ها Counting and Sums

  • توابع: یافتن حداکثر Functions: Finding the Max

  • توابع مرتبه بالاتر Higher-order Functions

  • رسم نمودار تعداد دستورات Plotting Statement Counts

  • ویدیو پروژه کوچک Mini-project Video

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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

Luay Nakhleh Luay Nakhleh