We may earn an affiliate commission when you visit our partners.
Course image
Dr Matthew Yee-King

This course is the fifth of five courses aiming to help you to become confident working in the object-oriented paradigm in the C++ language.

This specialisation is for individuals who want to learn about objected oriented programming. It's an all-in-one package that will take you from the very fundamentals of C++, all the way to building a crypto-currency exchange platform.

Read more

This course is the fifth of five courses aiming to help you to become confident working in the object-oriented paradigm in the C++ language.

This specialisation is for individuals who want to learn about objected oriented programming. It's an all-in-one package that will take you from the very fundamentals of C++, all the way to building a crypto-currency exchange platform.

During the five courses, you will work with the instructor on a single project: a crypto-currency exchange platform. Whilst building the project, you will learn about a range of programming techniques from basic control flow and input/output through to file parsing, object-oriented techniques and user interaction on the console.

In this fifth course, you will complete the crypto-currency exchange platform. You will learn about modelling real-world entities as a class, the use of static vs non-static functions, and create a wallet class for the final version of the crypto application.

Upon completing the course, you will be able to:

* Use object interactions to achieve complex functionality through a simple command sequence

* Explain how to model a familiar real world entity as a class with data and functions

* Decide when it is appropriate to use static or non-static functions

Enroll now

What's inside

Syllabus

Object interactions: the wallet class
This week you will learn about object interactions, modelling real world items with classes and static and non-static functions.
Read more
Object interactions: completing the trade
This week you will be focusing on your assignment and reviewing the topic.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches and builds object oriented programming, which is essential for software engineering
Completes a cryptocurrency exchange platform project, providing practical experience
Introduces object interactions, static and non-static functions, and modeling real-world items as classes
Requires understanding basic programming skills, suitable for those with some programming experience
Adequate for learners looking to gain foundational skills in object-oriented programming and C++
May help individuals create and manage their own cryptocurrency exchange platforms

Save this course

Save Use C++ to build a Crypto Trading Platform: Final System to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Use C++ to build a Crypto Trading Platform: Final System with these activities:
Review basic C++ syntax
Reviewing C++'s basic syntax will strengthen your foundational knowledge and enhance your ability to grasp complex concepts covered in the course.
Browse courses on C++ Syntax
Show steps
  • Go through your notes or online resources to refresh basic data types, variables, and operators.
  • Practice writing simple C++ programs to solidify your understanding of these concepts.
Join a study group
Engaging in peer discussions fosters collaboration, enhances understanding, and provides diverse perspectives on course topics.
Show steps
  • Reach out to classmates or online forums to find individuals interested in forming a study group.
  • Establish regular meeting times and a communication platform for the group.
  • Prepare for meetings by reviewing course materials and identifying areas for discussion.
  • Actively participate in discussions, share insights, and ask clarifying questions.
Show all two activities

Career center

Learners who complete Use C++ to build a Crypto Trading Platform: Final System will develop knowledge and skills that may be useful to these careers:
Cryptocurrency Trader
Cryptocurrency Traders are responsible for buying and selling cryptocurrencies. This course can help you become a more effective Cryptocurrency Trader by teaching you about the cryptocurrency market. The skills you would learn from this C++ course, such as creating a wallet class, may also be useful for creating trading algorithms.
Venture Capitalist
Venture Capitalists are responsible for investing in early-stage companies. This course can help you become a more effective Venture Capitalist by teaching you about the financial markets. The skills you would learn from this C++ course, such as creating a wallet class, may also be useful for creating trading algorithms.
Private Equity Investor
Private Equity Investors are responsible for investing in private companies. This course can help you become a more effective Private Equity Investor by teaching you about the financial markets. The skills you would learn from this C++ course, such as creating a wallet class, may also be useful for creating trading algorithms.
Hedge Fund Manager
Hedge Fund Managers are responsible for managing hedge funds. This course can help you become a more effective Hedge Fund Manager by teaching you about the financial markets. The skills you would learn from this C++ course, such as creating a wallet class, may also be useful for creating trading algorithms.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data. This course can help you become a more effective Data Scientist by teaching you object-oriented programming techniques. The experience you gain working with object interactions in this course will be very valuable in the field, as much of the software you'll work with will be based on object interactions.
Risk Manager
Risk Managers are responsible for identifying, assessing, and managing risk. This course can help you become a more effective Risk Manager by teaching you about the financial markets. The skills you would learn from this C++ course, such as creating a wallet class, may also be useful for creating trading algorithms.
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites. This course can help you become a more effective Web Developer by teaching you object-oriented programming techniques. The experience you gain working with object interactions in this course will be very valuable in the field, as much of the software you'll work with will be based on object interactions.
Quantitative Analyst
Quantitative Analysts are responsible for developing and implementing mathematical models to solve financial problems. This course can help you become a more effective Quantitative Analyst by teaching you about the financial markets. The skills you would learn from this C++ course, such as creating a wallet class, may also be useful for creating trading algorithms.
Computer Programmer
Computer Programmers are responsible for writing and maintaining computer code. This course can help you become a more effective Computer Programmer by teaching you object-oriented programming techniques. The experience you gain working with object interactions in this course will be very valuable in the field, as much of the software you'll work with will be based on object interactions.
Actuary
Actuaries are responsible for assessing risk and uncertainty. This course can help you become a more effective Actuary by teaching you about the financial markets. The skills you would learn from this C++ course, such as creating a wallet class, may also be useful for creating trading algorithms.
Software Developer
Software Developers are responsible for designing, developing, and maintaining software. This course can help you become a more effective Software Developer by teaching you object-oriented programming techniques. The experience you gain working with object interactions in this course will be very valuable in the field, as much of the software you'll work with will be based on object interactions.
Financial Planner
Financial Planners are responsible for helping individuals and families plan for their financial future. This course can help you become a more effective Financial Planner by teaching you about the financial markets. The skills you would learn from this C++ course, such as creating a wallet class, may also be useful for creating trading algorithms.
Portfolio Manager
Portfolio Managers are responsible for managing investment portfolios. This course can help you become a more effective Portfolio Manager by teaching you about the financial markets. The skills you would learn from this C++ course, such as creating a wallet class, may also be useful for creating trading algorithms.
Investment Banker
Investment Bankers are responsible for helping companies raise capital. This course can help you become a more effective Investment Banker by teaching you about the financial markets. The skills you would learn from this C++ course, such as creating a wallet class, may also be useful for creating trading algorithms.
Financial Analyst
As a Financial Analyst, your goal is often to make buy and sell recommendations on stocks, bonds, and cryptocurrencies. Doing so would require a good understanding of cryptocurrencies, such as the knowledge of the crypto market you gain from this course. The skills you would learn from this C++ course, such as creating a wallet class, may also be useful for creating trading algorithms.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Use C++ to build a Crypto Trading Platform: Final System.
One of the books that this course is based on. Would be a very useful read.
A comprehensive introduction to C++.
An in-depth look at C++ programming that could supplement this course well.
An overview of blockchain technology and its applications. This text could be particularly useful for its focus on practical use cases.
A comprehensive overview of the cryptocurrency landscape. This text could be helpful for providing more context for cryptocurrencies.
A comprehensive guide to Bitcoin. would provide a deeper dive into the particularities of Bitcoin itself, which could be useful when working with cryptocurrencies more generally.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Use C++ to build a Crypto Trading Platform: Final System.
C++ Programming: Classes and Data
Most relevant
Working with Objects in C++
Most relevant
Introduction to Object-Oriented Programming in C++
Most relevant
Object-Oriented Programming in C++: Functions
Most relevant
Teach teens computing: Object-oriented Programming in...
Most relevant
Class Creation in Object Oriented Python
Most relevant
Object Oriented Programming in JavaScript
Most relevant
Scala 2 Methods and Functions
Most relevant
Object Oriented Programming with Kotlin 1
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser