آموزش انتزاع، تجزیه مسئله و توابع - آخرین آپدیت

دانلود Abstraction, Problem Decomposition, and Functions

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره، سومین بخش از تخصص بررسی تفکر محاسباتی و برنامه‌نویسی مقدماتی C است. به جای تعریف پیچیده تفکر محاسباتی، آن را به عنوان یک فرآیند حل مسئله می‌شناسیم که شامل اجزای مختلفی است. اکثر افراد درک بهتری از مفهوم برنامه‌نویسی مقدماتی C دارند! این دوره فرض می‌کند که شما دانش پیش‌نیاز دو دوره قبلی این تخصص را کسب کرده‌اید. پیش از شروع این دوره، حتماً اطمینان حاصل کنید که این مفاهیم را از طریق گذراندن دوره‌های قبلی یا تجربیات شخصی آموخته‌اید. پیش‌نیازهای مورد نیاز به شرح زیر است: دانش پیش‌نیاز تفکر محاسباتی: الگوریتم‌ها، رویه‌ها، جمع‌آوری داده‌ها، تحلیل و نمایش داده‌ها. دانش پیش‌نیاز C: انواع داده‌ها، متغیرها، ثابت‌ها، محاسبات STEM، دستورات شرطی و حلقه‌ها. در طول این دوره، موضوعات تفکر محاسباتی شامل «انتزاع» (تعیین اینکه کدام جزئیات برای حل مسئله اهمیت دارند) و «تجزیه مسئله» (شکستن مسائل بزرگ به زیرمسائل کوچک‌تر برای مدیریت پیچیدگی) را بررسی خواهید کرد. در بخش برنامه‌نویسی، دانش C خود را با تمرین استفاده از «آرایه‌ها» (برای ذخیره چندین مقدار در یک متغیر) و «رشته‌ها» (آرایه‌هایی از نویسه‌ها) گسترش می‌دهید. همچنین نحوه پیاده‌سازی «توابع» را خواهید آموخت که ابزاری اصلی برای اجرای تجزیه مسئله در برنامه‌های C هستند. پودمان ۱: آشنایی با آرایه‌ها به عنوان روشی برای ذخیره چندین مقدار در یک متغیر پودمان ۲: بررسی نحوه ذخیره و پردازش رشته‌ها (آرایه‌هایی از نویسه‌ها) پودمان ۳: بررسی مفاهیم انتزاع و تجزیه مسئله پودمان ۴: استفاده از توابع برای پیاده‌سازی تجزیه مسئله در کدنویسی

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

آرایه‌ها Arrays

  • معرفی دوره Course Introduction

  • راهنمای استفاده از دوره کورسرا Navigating a Coursera Course

  • آشنایی با مدرس (اختیاری) Meet the Instructor (optional)

  • معرفی درس Lesson Introduction

  • مقدمه‌ای بر آرایه‌ها Intro to Arrays

  • مقداردهی اولیه آرایه Initializing an Array

  • چرا از صفر شروع می‌کنیم؟ Why We Start at Zero

  • اندازه آرایه چقدر است؟ How Big Is an Array?

  • اندازه آرایه در زمان اجرا با اشاره‌گرها Run-Time Array Size with Pointers

  • پردازش یک آرایه Processing an Array

  • آرایه‌های چند بعدی Multi-Dimensional Arrays

  • ضرب ماتریس‌ها Matrix Multiplication

رشته‌ها Strings

  • معرفی درس Lesson Introduction

  • مبانی رشته‌ها String Basics

  • طول رشته String Length

  • جستجو در رشته Searching a String

  • ورودی رشته String Input

  • تبدیل رشته به عدد Converting Strings to Numbers

  • پردازش رشته‌های CSV CSV String Processing

  • بازبینی رمز سزار The Caesar Cipher Revisited

انتزاع و تجزیه مسئله Abstraction and Problem Decomposition

  • معرفی درس Lesson Introduction

  • راک اند رول Rock and Roll

  • صندلی چیست؟ What Is a Chair?

  • لایه‌های شبکه Network Layers

  • انتزاع در کدنویسی Abstraction in Code

  • معرفی درس Lesson Introduction

  • به سوی محیط زیست (سبز شدن) Going Green

  • ساخت یک صندلی Building a Chair

  • طراحی یک خودرو Designing a Car

توابع Functions

  • معرفی درس Lesson Introduction

  • مقدمه‌ای بر توابع Intro to Functions

  • بازگرداندن داده‌ها از تابع Returning Data From a Function

  • ارسال داده‌ها به تابع Passing Data Into a Function

  • دریافت ورودی معتبر از کاربر Getting Valid User Input

  • تغییر مقادیر پارامترها Changing Parameter Values

  • بازبینی توابع تو در تو و جعبه‌ها Nesting and Boxes Revisited

  • جمع‌بندی نهایی Finishing Up

نمایش نظرات

آموزش انتزاع، تجزیه مسئله و توابع
جزییات دوره
16h 46m
37
(آخرین آپدیت)
5,624
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar