آموزش MATLAB onramp 2021: کدنویسی، مفاهیم، ​​اعتماد به نفس و سبک

MATLAB onramp 2021: coding, concepts, confidence, and style

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مهارت های کلیدی برنامه نویسی MATLAB را بیاموزید که متخصصان را از تازه کارها جدا می کند: اشکال زدایی، توابع و تجسم مقدمه ای بر MATLAB نحوه نوشتن اسکریپت ها و توابع تجسم داده ها در عبارات کنترل دو بعدی و سه بعدی سبک برنامه نویسی خود را توسعه دهید مانند یک برنامه نویس فکر کنید اشکالات را بیابید و برطرف کنید! رایج ترین اشتباهات کدنویسی و جلوگیری از آنها را بیاموزید استراتژی های برنامه ریزی و سازماندهی کدهای خود اما کمی آشنایی با برنامه نویسی (به هر زبانی) مفید خواهد بود. MATLAB یا Octave (یک برنامه رایگان شبیه به MATLAB) روی رایانه شما نصب شده است. پس زمینه ریاضی ضروری نیست.

شما باید MATLAB را یاد بگیرید!

MATLAB قدرتمندترین و همه کاره‌ترین برنامه نرم‌افزاری برای تجسم داده‌ها، شبیه‌سازی، تجزیه و تحلیل پیچیده داده‌ها در مقیاس بزرگ و جبر خطی کاربردی است. MATLAB به طور گسترده در دانشگاه و صنعت استفاده می شود و مهارت های برنامه نویسی متلب می تواند برای موفقیت در مطالعات، تحقیقات و صنعت حیاتی باشد.

یادگیری برنامه نویسی فراتر از به خاطر سپردن کد است

مطمئناً، شما باید قوانین نحو کدنویسی MATLAB را یاد بگیرید، باید برخی از توابع را به خاطر بسپارید، و باید بدانید که چگونه یک حلقه for بنویسید. و این موضوعات را در این دوره یاد خواهید گرفت.

اما تبدیل شدن به یک برنامه نویس ماهر به توسعه مهارت های تفکر انتقادی، استراتژی های اشکال زدایی و سبک برنامه نویسی نیز مربوط می شود. این تمرکز اصلی این دوره است. در واقع، هدف من در این دوره فقط آموزش کدنویسی در متلب نیست، بلکه آموزش مهارت های سطح بالا و قابل انتقال است که به شما کمک می کند برنامه نویس بهتری شوید، صرف نظر از اینکه از MATLAB، Python، R استفاده می کنید یا خیر. ، جاوا اسکریپت یا هر زبان دیگری .


آنچه در این دوره خواهید آموخت:

  • استفاده و سفارشی کردن محیط بصری MATLAB (از جمله جایگزینی آن رنگ‌های پیش‌فرض سیاه به سفید با چیزی که مناسب شخصیت رنگارنگ شما باشد!)

  • اصول برنامه نویسی متلب

  • عبارات کنترل (for-loops، while، if-else، switch)

  • توابع MATLAB خود را بسازید

  • تجسم داده ها را با استفاده از موتور گرافیکی MATLAB ایجاد و ویرایش کنید

  • نحوه نوشتن کد خوب، تمیز و خوانا

  • راهبردهای کلی برای اشکال زدایی (یافتن و رفع خطاها)

  • اشتباهات رایج کدنویسی و نحوه اجتناب از آنها را بشناسید

  • نحوه سازماندهی و بهینه سازی کد خود قبل از شروع کدنویسی

  • در مورد مهارت های برنامه نویسی خود اعتماد به نفس ایجاد کنید


اگر مهارت های برنامه نویسی شما عبارتند از:

، این دوره برای شما مناسب است
  • وحشتناک

  • تأیید

  • خیلی درست است اما می تواند بهتر باشد

  • خوب یا عالی به زبانی غیر از MATLAB


چه چیزی این دوره را از سایر دوره های MATLAB در Udemy متمایز می کند:

  • از اصول اولیه شروع کنید، اما به سطوح برنامه نویسی متوسط ​​بروید.

  • به جای یادگیری چند ترفند MATLAB، مهارت های برنامه نویسی عمومی و قابل انتقال را خواهید آموخت.

  • شما نه تنها نحوه برنامه نویسی، بلکه نحوه برنامه نویسی نکردن را نیز یاد خواهید گرفت، از جمله خطاهای رایج کدنویسی که باید از آنها اجتناب کنید.

  • نمونه‌های بسیاری از اشتباهات و اشکالات کدنویسی را در متلب خواهید دید که دانش‌آموزان بی‌شماری مرتکب شده‌اند.

  • راهبردهایی را برای تأیید، اشکال‌زدایی و بررسی عاقلانه کد خود برای از بین بردن اشکالات پنهان کدنویسی یاد خواهید گرفت.

  • درباره تجسم داده ها، از جمله سطوح پایه و متوسط ​​به منظور ایجاد نمایش های بصری زیبا از داده ها، یاد خواهید گرفت.

  • نحوه برنامه ریزی، سازماندهی و ساختار اسکریپت ها و توابع را خواهید آموخت. اینها مهارت هایی هستند که برنامه نویسان تازه کار را به برنامه نویسان خبره تبدیل می کنند.


آنچه در این دوره دریافت می کنید:

  • 5 ساعت سخنرانی ویدیویی شامل توضیحات، تصاویر و نمودارها

  • خوانندگان پی دی اف با یادداشت ها و توضیحات مهم

  • تمرین ها و راه حل های آنها

  • 1500 خط کد متلب

  • به من دسترسی داشته باشید! می‌توانید از من سؤال بپرسید یا کدی را که به کمک نیاز دارید برای من بفرستید.

  • آن احساس گرم، مبهم و عمیقاً رضایت‌بخشی که از نوشتن کد خوب و تمیز دریافت می‌کنید.


چرا من واجد شرایط تدریس این دوره هستم:

من دو کتاب درسی در مورد برنامه نویسی متلب نوشته ام (برای بررسی می توانید آنها را در آمازون جستجو کنید) و تقریباً 20 سال است که برنامه نویسی و تجسم داده ها را آموزش داده ام. من دقیقاً می دانم که دانش آموزان هنگام یادگیری متلب چه چیزی را تجربه می کنند و هر خطای احتمالی و منبع سردرگمی را که می توانید تصور کنید دیده ام!

فقط حرف من را قبول نکنید: به پایین بروید و نظرات را بخوانید!


من MATLAB را به افرادی با پیشینه های زیر آموزش داده ام:

  • علوم داده

  • آمار

  • علوم کامپیوتر

  • زیست شناسی

  • روانشناسی

  • مهندسی

  • فیزیک


پس منتظر چی هستی؟؟

برای کسب اطلاعات بیشتر در مورد محتوای این دوره و در مورد سبک تدریس من، ویدیوی مقدماتی دوره را تماشا کنید. اگر مطمئن نیستید که این دوره آموزشی متلب برای شما مناسب است، قبل از ثبت نام با من در تماس باشید.

امیدوارم به زودی شما را در دوره ببینم!

مایک


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

مقدمه ها Introductions

  • چگونه از این دوره بیشترین بهره را ببرید How to get the most from this course

  • نحوه استفاده از انجمن پرسش و پاسخ How to use the Q&A forum

  • نحوه استفاده از انجمن پرسش و پاسخ How to use the Q&A forum

  • متلب و اکتاو MATLAB and Octave

  • اشکال زدایی چیست و سبک برنامه نویسی چیست؟ What is debugging and what is programming style?

  • اشکال زدایی چیست و سبک برنامه نویسی چیست؟ What is debugging and what is programming style?

مقدمه ها Introductions

  • چگونه از این دوره بیشترین بهره را ببرید How to get the most from this course

  • متلب و اکتاو MATLAB and Octave

دانلود تمامی مطالب دوره Download all course materials

  • نحوه دریافت فایل های متلب How to get the MATLAB files

  • نحوه دریافت فایل های متلب How to get the MATLAB files

دانلود تمامی مطالب دوره Download all course materials

محیط دسکتاپ متلب The MATLAB desktop environment

  • محیط دسکتاپ متلب The MATLAB desktop environment

  • محیط دسکتاپ متلب The MATLAB desktop environment

  • متلب به عنوان یک ماشین حساب، عملگر کولون MATLAB as a calculator, colon operator

  • چند تمرین متلب را حل کنید! Solve some MATLAB exercises!

محیط دسکتاپ متلب The MATLAB desktop environment

  • متلب به عنوان یک ماشین حساب، عملگر کولون MATLAB as a calculator, colon operator

  • چند تمرین متلب را حل کنید! Solve some MATLAB exercises!

متغیرها Variables

  • متغیرها چیست؟ What are variables?

  • متغیرهای اعداد Variables for numbers

  • متغیرهای اعداد Variables for numbers

  • نمایه سازی آرایه های اعداد Indexing number arrays

  • نمایه سازی آرایه های اعداد Indexing number arrays

  • متغیرهای رشته ها Variables for strings

  • متغیرهای منطقی (بولی) Variables for logicals (Booleans)

  • متغیرهای منطقی (بولی) Variables for logicals (Booleans)

  • متغیرها برای سازه ها Variables for structures

  • متغیرها برای سازه ها Variables for structures

  • قوانین و توصیه های نامگذاری متغیرها Variable naming rules and recommendations

متغیرها Variables

  • متغیرها چیست؟ What are variables?

  • متغیرهای رشته ها Variables for strings

  • قوانین و توصیه های نامگذاری متغیرها Variable naming rules and recommendations

اسکریپت ها و توابع، بخش 1 Scripts and functions, part 1

  • اسکریپت ها و توابع؛ سازمان Scripts and functions; organization

  • ورودی و خروجی تابع Function inputs and outputs

  • ورودی و خروجی تابع Function inputs and outputs

  • دریافت کمک در مورد توابع Getting help on functions

  • دریافت کمک در مورد توابع Getting help on functions

  • نظرات، سلول ها، فاصله Comments, cells, spacing

  • ایجاد توابع Creating functions

  • مسیر متلب The MATLAB path

  • پارامترها و کدگذاری سخت در مقابل کدگذاری نرم Parameters and hard-coding vs. soft-coding

اسکریپت ها و توابع، بخش 1 Scripts and functions, part 1

  • اسکریپت ها و توابع؛ سازمان Scripts and functions; organization

  • نظرات، سلول ها، فاصله Comments, cells, spacing

  • ایجاد توابع Creating functions

  • مسیر متلب The MATLAB path

  • پارامترها و کدگذاری سخت در مقابل کدگذاری نرم Parameters and hard-coding vs. soft-coding

دریافت داده ها به داخل و خارج از متلب Getting data into and out of MATLAB

  • کپی پیست، بارگیری فایل های فرمت متلب، اکسل و فایل های تصویری Copy-paste, loading MATLAB format files, Excel, and image files

  • صادرات داده ها در فرمت های متلب، متن و اکسل Exporting data in MATLAB, text, and Excel formats

دریافت داده ها به داخل و خارج از متلب Getting data into and out of MATLAB

  • کپی پیست، بارگیری فایل های فرمت متلب، اکسل و فایل های تصویری Copy-paste, loading MATLAB format files, Excel, and image files

  • صادرات داده ها در فرمت های متلب، متن و اکسل Exporting data in MATLAB, text, and Excel formats

اظهارات کنترل Control statements

  • معماری بیانیه کنترل؛ دستورهای if و switch Control statement architecture; if and switch commands

  • برای حلقه ها For-loops

  • برای حلقه ها For-loops

  • حلقه های while While-loops

  • حلقه های while While-loops

  • عبارات امتحان کنید Try-catch statements

  • برنامه (1 از 2): وارد کردن داده ها Application (1 of 2): import data

  • برنامه (2 از 2): داده های صادراتی Application (2 of 2): export data

  • برنامه (2 از 2): داده های صادراتی Application (2 of 2): export data

  • تمرین: یک ماتریس از اعداد صحیح تصادفی ایجاد کنید Exercise: Create a matrix of random integers

  • تمرین: عدد را حدس بزنید! Exercise: Guess the number!

اظهارات کنترل Control statements

  • معماری بیانیه کنترل؛ دستورهای if و switch Control statement architecture; if and switch commands

  • عبارات امتحان کنید Try-catch statements

  • برنامه (1 از 2): وارد کردن داده ها Application (1 of 2): import data

  • تمرین: یک ماتریس از اعداد صحیح تصادفی ایجاد کنید Exercise: Create a matrix of random integers

  • تمرین: عدد را حدس بزنید! Exercise: Guess the number!

تجسم داده ها و توابع Visualizing data and functions

  • اهمیت تجسم؛ قطعات شکل The importance of visualization; figure parts

  • تمرین: mo' subplots، mo' problem! Exercise: mo' subplots, mo' problems!

  • تمرین: mo' subplots، mo' problem! Exercise: mo' subplots, mo' problems!

  • ترسیم خطوط به صورت دو بعدی و سه بعدی Plotting lines in 2D and in 3D

  • ساختن نمودارهای نواری با نوارهای خطا Making bar plots with error bars

  • ساختن نمودارهای نواری با نوارهای خطا Making bar plots with error bars

  • imagesc، contourf و surf imagesc, contourf, and surf

  • imagesc، contourf و surf imagesc, contourf, and surf

  • شکل خود را با get and set بهبود دهید Improve your figure with get and set

  • شکل خود را با get and set بهبود دهید Improve your figure with get and set

  • تمرین: راه حل مشکلات را پیدا کنید! Exercise: Find the fix the problems!

  • تمرین: راه حل مشکلات را پیدا کنید! Exercise: Find the fix the problems!

تجسم داده ها و توابع Visualizing data and functions

  • اهمیت تجسم؛ قطعات شکل The importance of visualization; figure parts

  • ترسیم خطوط به صورت دو بعدی و سه بعدی Plotting lines in 2D and in 3D

توابع، بخش 2 Functions, part 2

  • Miniverses; قدم گذاشتن به توابع Miniverses; stepping into functions

  • بررسی های ورودی در basicstats.m Input checks on basicstats.m

  • ایجاد توابع، مثال II Creating functions, example II

  • ایجاد توابع: عناصر و فرکانس های منحصر به فرد Creating functions: unique elements and frequencies

  • ایجاد توابع: عناصر و فرکانس های منحصر به فرد Creating functions: unique elements and frequencies

  • توابع ناشناس Anonymous functions

  • تمرین: تابع ناشناس دو متغیر! Exercise: anonymous function of two variables!

  • تنظیمات خود را در startup.m و finish.m تنظیم کنید Set your preferences in startup.m and finish.m

توابع، بخش 2 Functions, part 2

  • Miniverses; قدم گذاشتن به توابع Miniverses; stepping into functions

  • بررسی های ورودی در basicstats.m Input checks on basicstats.m

  • ایجاد توابع، مثال II Creating functions, example II

  • توابع ناشناس Anonymous functions

  • تمرین: تابع ناشناس دو متغیر! Exercise: anonymous function of two variables!

  • تنظیمات خود را در startup.m و finish.m تنظیم کنید Set your preferences in startup.m and finish.m

اشکال زدایی Debugging

  • پروفایلر متلب MATLAB profiler

اشکال زدایی Debugging

  • انواع مشکلات برنامه نویسی و نکاتی برای جلوگیری از خطاها Types of programming difficulties, and tips for preventing errors

  • انواع مشکلات برنامه نویسی و نکاتی برای جلوگیری از خطاها Types of programming difficulties, and tips for preventing errors

  • استراتژی FIP (یافتن، بازرسی، طرح) برای اشکال زدایی The FIP (find, inspect, plot) strategy for debugging

  • استراتژی FIP (یافتن، بازرسی، طرح) برای اشکال زدایی The FIP (find, inspect, plot) strategy for debugging

  • نمونه هایی از خطاهای رایج برنامه نویسی Examples of common programming errors

  • نمونه هایی از خطاهای رایج برنامه نویسی Examples of common programming errors

  • پروفایلر متلب MATLAB profiler

بخش پاداش Bonus section

بخش پاداش Bonus section

  • سخنرانی پاداش Bonus lecture

  • سخنرانی پاداش Bonus lecture

نمایش نظرات

آموزش MATLAB onramp 2021: کدنویسی، مفاهیم، ​​اعتماد به نفس و سبک
جزییات دوره
10.5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,665
4.8 از 5
ندارد
دارد
دارد
Mike X Cohen
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike X Cohen Mike X Cohen

من دانشیار علوم اعصاب در دانشگاه رادبود (هلند) هستم. آزمایشگاه تحقیقاتی من از روش های علوم اعصاب پیشرفته برای اندازه گیری فعالیت الکتریکی مغز استفاده می کند و ما برای درک همه داده ها از روش های پیشرفته پردازش سیگنال چند متغیره و روش یادگیری ماشین یادگیری استفاده می کنیم! من چندین کتاب درسی درباره برنامه نویسی علمی در MATLAB ، پردازش سیگنال و آمار نوشته ام. من همچنین معتقد به اهمیت ادامه تحصیل در سطح حرفه ای هستم. تمرکز آموزش Pluralsight من تجزیه و تحلیل داده های عملی در MATLAB است. آموزش مباحث فنی می تواند یک چالش برای دوره های آنلاین باشد که تعاملات رو در رو در زمان واقعی ندارند. من تمام تلاشم را می کنم تا تعادل درستی بین درک و دقت ریاضی و بین تئوری و اجرا پیدا کنم. امیدوارم موافقت کنید و مشتاقانه منتظر دیدن شما در کلاس هستم!