لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کار با اشیاء در C++
- آخرین آپدیت
دانلود Working with Objects in C++
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره، چهارمین بخش از مجموعهای پنجگانه است که هدف آن ایجاد تسلط شما در کار با پارادایم شیءگرا در زبان برنامهنویسی C++ است.
این تخصص برای افرادی طراحی شده است که میخواهند برنامهنویسی شیءگرا (OOP) را به طور جامع بیاموزند. این یک بسته کامل آموزشی است که شما را از مفاهیم بنیادی C++ به سمت ساخت یک پلتفرم تبادل ارز دیجیتال هدایت میکند.
در طول این پنج دوره، شما همراه با مدرس روی یک پروژه واحد کار خواهید کرد: یک پلتفرم صرافی ارز دیجیتال. در حین ساخت این پروژه، طیف گستردهای از تکنیکهای برنامهنویسی، از جریانهای کنترلی پایه و ورودی/خروجی گرفته تا تجزیه فایلها (File Parsing)، تکنیکهای شیءگرا و تعامل کاربر در محیط کنسول را خواهید آموخت.
در این دوره چهارم، شما موتور تطبیق (Matching Engine) را برای پلتفرم تبادل ارز دیجیتال پیادهسازی خواهید کرد. در این مسیر، با تکرار روی بردارها (Vector Iterations) در C++، استفاده از دادههای تست برای ارزیابی الگوریتم موتور تطبیق و تعمیق دانش خود در زمینه مدیریت استثناها (Exception Handling) برای نوشتن کدهای مقاوم و بدون خطا آشنا میشوید.
پس از اتمام این دوره، شما قادر خواهید بود:
* توابعی بنویسید که با پیمایش بردار اشیاء، آمارهای پایه را محاسبه کنند.
* از دادههای تست برای ارزیابی صحت یک الگوریتم استفاده کنید.
* برای نوشتن کدهای مقاوم در پردازش ورودیهای کاربر، از مدیریت استثناها بهره ببرید.
سرفصل ها و درس ها
نوشتن و تست یک الگوریتم: دریافت سفارشها و موتور تطبیق سفارشها، بخش اول
Writing and testing an algorithm: taking orders and the order matching engine, part 1
مقدمهای بر دوره چهارم این تخصص
Introduction to the fourth course in the specialisation
مقدمهای بر جداسازی سفارشها بر اساس نوع، محصول و زمان
Introduction to separating orders by type, product and time
راهاندازی کلاس OrderBook
Set up the OrderBook class
پیادهسازی پایه کلاس OrderBook
Basic OrderBook class implementation
پیادهسازی سازنده (Constructor) و یکپارچهسازی با MerkelMain
Implement the constructor and integrate to MerkelMain
پیادهسازی getKnownProducts با استفاده از Map
Implement getKnownProducts with a map
پیادهسازی getOrders
Implement getOrders
پیادهسازی آمارهای کمترین و بیشترین مقدار
Implement get low and high stats
جمعبندی فعالیتها در مورد دفتر سفارشات
Summing up our work on the order book
کار با زمان
Working with time
تنظیم زودترین زمان ممکن
Setting up earliest time
حرکت در بازههای زمانی
Moving through time
چاپ آمار برای پنجره زمانی فعلی
Printing stats for current time window
تکرار روی بردارها و مدیریت حافظه
Iterating over vectors and memory
نوشتن و تست یک الگوریتم: دریافت سفارشها و موتور تطبیق سفارشها، بخش دوم
Writing and testing an algorithm: taking orders and the order matching engine, part 2
چگونه دادههای OrderBookEntry را از کاربر دریافت کنیم؟
How will we retrieve data from the user for an OrderBookEntry?
خواندن یک خط از کاربر، بخش اول
Read a line from the user, part 1
خواندن یک خط از کاربر، بخش دوم
Read a line from the user, part 2
مقاومسازی کد در برابر خطاها
Making it robust
مقدمهای بر درج سفارش در دفتر سفارشات
Introduction to inserting the order into the order book
کدنویسی برای درج سفارش در دفتر سفارشات
The code to insert the order into the order book
شبهکد (Pseudocode)
Pseudocode
تبدیل شبهکد به زبان C++
Converting the pseudocode into C++
نمایش نظرات