لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش شبیهسازی، تحلیل الگوریتم و اشارهگرها
- آخرین آپدیت
دانلود Simulation, Algorithm Analysis, and Pointers
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره، چهارمین و آخرین بخش از تخصص تفکر محاسباتی و برنامهنویسی مقدماتی C است. به جای تعریف پیچیده از تفکر محاسباتی، آن را به عنوان یک فرآیند حل مسئله میشناسیم که شامل اجزای مختلفی است. اکثر افراد درک بهتری از مفاهیم برنامهنویسی مقدماتی C دارند!
این دوره فرض میکند که شما پیشنیازهای سه دوره قبلی این تخصص را گذراندهاید. پیش از شروع، اطمینان حاصل کنید که این دانش را از طریق گذراندن دورههای قبلی یا تجربه شخصی کسب کردهاید. پیشنیازهای مورد نیاز عبارتند از:
دانش تفکر محاسباتی: الگوریتمها و رویهها؛ جمعآوری، تحلیل و نمایش دادهها؛ انتزاع (Abstraction) و تجزیه مسئله.
دانش برنامهنویسی C: انواع دادهها، متغیرها، ثابتها؛ محاسبات STEM؛ دستورات شرطی؛ حلقهها؛ آرایهها؛ رشتهها و توابع.
در طول این دوره، مباحث تفکر محاسباتی شامل اتوماسیون، شبیهسازی، موازیسازی و تحلیل الگوریتم را بررسی خواهیم کرد. در بخش برنامهنویسی نیز با پیادهسازی ورودی و خروجی فایلها (File I/O) و بررسی عمیقتر اشارهگرها (Pointers)، دانش خود را در زبان C ارتقا میدهید.
ماژول ۱: یادگیری خواندن، نوشتن و افزودن به فایلها و بررسی اتوماسیون
ماژول ۲: کشف مزایای شبیهسازی و موازیسازی
ماژول ۳: یادگیری تحلیل الگوریتم برای تعیین پیچیدگی زمانی و مکانی
ماژول ۴: بررسی تخصصی و عمیق نحوه استفاده از اشارهگرها
سرفصل ها و درس ها
ورودی و خروجی فایل و اتوماسیون
File IO and Automation
معرفی دوره
Course Introduction
راهنمای استفاده از دوره کورسرا
Navigating a Coursera Course
معرفی مدرس (اختیاری)
Meet the Instructor (optional)
معرفی درس
Lesson Introduction
چرا فایلها؟
Why Files?
خواندن یک فایل
Reading a File
نوشتن در فایل
Writing a File
افزودن به فایل
Appending to a File
معرفی درس
Lesson Introduction
اتوماسیون چیست؟
What is Automation?
افزایش شدت
Turning Up the Heat
با چه کسی تماس بگیریم؟
Who You Gonna Call?
چه کسی گرسنه است؟
Who's Hungry?
ماشینهای CNC
CNC Machines
رباتها
Robots
رانندگی
Driving
شبیهسازی و موازیسازی
Simulation and Parallelization
معرفی درس
Lesson Introduction
شبیهسازی چیست؟
What is Simulation?
شبیهسازی کامپیوترها با کامپیوتر
Simulating Computers with Computers
آموزش
Training
سیستمهای دنیای واقعی
Real-World Systems
تناسب اندام
Fitness
معرفی درس
Lesson Introduction
موازیسازی چیست؟
What is Parallelization?
تهیه ساندویچ به صورت موازی
Sandwiches in Parallel
انجام محاسبات ریاضی به صورت موازی
Doing Math in Parallel
ساخت یک بازی ویدئویی به صورت موازی
Building a Video Game in Parallel
خط لولهها (Pipelines)
Pipelines
پردازش موازی
Parallel Processing
فعالیت موازیسازی
Parallelization Activity
تحلیل الگوریتم
Algorithm Analysis
معرفی درس
Lesson Introduction
تحلیل الگوریتم چیست؟
What is Algorithm Analysis?
مقدمهای بر Big O
Introduction to Big-O
مثالهای Big O
Big-O Examples
عملیات آرایه پویا
Dynamic Array Operations
مرتبسازی حبابی
Bubble Sort
مرتبسازی انتخابی
Selection Sort
مرتبسازی درجی
Insertion Sort
بازگشت (Recursion)
Recursion
جستجوی دودویی بازگشتی
Recursive Binary Search
مرتبسازی ادغامی
Merge Sort
اشارهگرها
Pointers
معرفی درس
Lesson Introduction
مبانی اشارهگرها
Pointer Basics
تغییر مقدار اشاره شده
Changing the Pointed to Value
پیمایش آرایه با اشارهگرها
Walking an Array with Pointers
تخصیص حافظه پویا
Dynamic Memory Allocation
دریافت حافظه بیشتر
Getting More Memory
اشارهگرها به استراکتها (Structs)
Pointers to Structs
نمایش نظرات