لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی شیگرا و توابع در C++
- آخرین آپدیت
دانلود Object-Oriented Programming and Functions
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره مجهز به Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را بسنجید، فرضیات خود را به چالش بکشید و در حین پیشروی در دوره، درک عمیقتری از مفاهیم به دست آورید.
این دوره آموزشی نگاهی جامع و تخصصی به توابع C++، برنامهنویسی شیگرا (OOP)، مدیریت استثناها (Exception Handling)، دیباگینگ و اشارهگرها دارد؛ مفاهیمی که ستونهای اصلی توسعه برنامههای مقیاسپذیر و قدرتمند هستند. شما یاد خواهید گرفت که چگونه با استفاده از توابع، کدهایی ماژولار و قابل استفاده مجدد بنویسید و با بهرهگیری از کلاسها و اشیاء بر اساس اصول بنیادین OOP مانند کپسولهسازی (Encapsulation)، ارثبری (Inheritance) و چندریختی (Polymorphism)، سیستمهای پیچیده طراحی کنید.
سفر یادگیری با توابع آغاز میشود و مفاهیمی چون پروتوتایپها، نحوه پاس دادن پارامترها، بازگشت (Recursion) و بیشگذاری توابع (Function Overloading) را فرا میگیرید. سپس این مفاهیم را در پروژههای عملی مانند ساخت بازی دوز (Tic-Tac-Toe) و محاسبه میانگین اعداد تثبیت میکنید. در ادامه، دوره به سراغ برنامهنویسی شیگرا میرود و شما کلاسهای سفارشی خود را طراحی کرده و آنها را با مثالهای واقعی مانند کلاس کارت کتابخانه یا کلاس بستنی طراحی میکنید.
در بخش بعدی، مباحث استثناها و دیباگینگ را بررسی خواهید کرد و میآموزید که چگونه از طریق مدیریت ساختاریافته خطاها، بررسیهای منطقی و ایجاد کلاسهای استثنای سفارشی، کدهایی مقاوم بنویسید. در نهایت، دوره با ایجاد یک پایه قوی در زمینه اشارهگرها و مدیریت حافظه پویا به پایان میرسد تا درک کنید C++ چگونه کنترل قدرتمندی بر حافظه سیستم به شما میدهد.
این دوره برای یادگیرندگانی که با مبانی C++ آشنا هستند و آمادهاند مهارتهای خود را به سطح پیشرفته ببرند، ایدهآل است. این آموزش برای دانشجویان علوم کامپیوتر، توسعهدهندگان آینده و برنامهنویسان خودآموزی که به دنبال تسلط عمیق بر C++ هستند، بسیار مناسب است. توصیه میشود پیش از ثبتنام، آشنایی اولیهای با متغیرها، حلقهها و دستورات شرطی در C++ داشته باشید.
در پایان این دوره، شما قادر خواهید بود برنامههای C++ را با استفاده از توابع قابل استفاده مجدد سازماندهی کنید، سیستمهای شیگرای مستحکم طراحی کنید، حافظه را با اشارهگرها مدیریت نمایید و استثناها را برای اجرای مطمئن کد به درستی مدیریت کنید.
سرفصل ها و درس ها
توابع
Functions
مرور کلی بخش
Section Overview
پروتوتایپها و تعریف توابع
Function Prototypes and Definitions
انواع بازگشتی و پارامترهای تابع
Function Return Types and Parameters
روشهای پاس دادن پارامترها
Parameter Passing
محدوده و طول عمر متغیرها
Variable Scope and Lifetime
بیشگذاری توابع (Overloading)
Function Overloading
کتابخانه
The Library
بازگشت (Recursion)
Recursion
پروژه: میانگین سه عدد
Project - Average of Three
پروژه: شمارش اعداد زوج
Project - Count Even Numbers
پروژه: بازگرداندن حاصلضرب عناصر در یک شیء آرایه
Project - Return Product of Elements in an Array Object
پروژه: بازیابی حاصلضرب عناصر از طریق ارجاع (Reference)
Project - Retrieve Product of Elements by Reference
پروژه: بازی دوز (Tic Tac Toe)
Project - Tic-Tac-Toe
جمعبندی بخش
Section Wrap-Up
مقدمهای بر کلاسها و اشیاء
Introduction to Classes and Objects
مرور کلی بخش
Section Overview
مبانی برنامهنویسی شیگرا
Basics of Object-Oriented Programming
کپسولهسازی (Encapsulation)
Encapsulation
کامپایل مجزا (Separate Compilation)
Separate Compilation
سازندهها و تخریبکنندهها (Constructors & Destructors)
Constructors and Destructors
کلاس مستطیل
A Rectangle Class
کلاس کتاب
A Book Class
پروژه: کلاس کارت کتابخانه
Project - A Library Card Class
پروژه: کلاس بستنی
Project - An Ice Cream Sundae Class
پروژه: کلاس مثلث
Project - A Triangle Class
جمعبندی بخش
Section Wrap-Up
استثناها و دیباگینگ
Exceptions and Debugging
مرور کلی بخش
Section Overview
استثناها و سلسلهمراتب استثنا
Exceptions and the Exception Hierarchy
خطاهای منطقی
Logic Errors
خطاهای زمان اجرا و پرتاب استثناها
Runtime Errors and Throwing Exceptions
پرتاب مجدد استثناها
Rethrowing Exceptions
استثناهای سفارشی
Custom Exceptions
مهارتهای پایه تست و دیباگینگ
Basic Testing and Debugging Skills
پروژه: نام ماهها
Project - Month Names
پروژه: ایجاد و استفاده از استثنای شخصی
Project - Creating and Using Your Own Exception
جمعبندی بخش
Section Wrap-Up
اشارهگرها
Pointers
مرور کلی بخش
Section Overview
اشارهگرها
Pointers
حافظه پویا، بخش اول
Dynamic Memory, Part 1
حافظه پویا، بخش دوم
Dynamic Memory, Part 2
درستی استفاده از Const
Const Correctness
پروژه: ایجاد پویا برای نمایشگاهها
Project - Dynamically Create Exhibits
پروژه: ایجاد پویا برای پهپادها
Project - Dynamically Create Drones
نمایش نظرات