Object-Oriented Programming in C++: Functions
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Object-Oriented Programming in C++: Functions
This course is part of Object Oriented Programming Specialization
4,815 already enrolled
Included with
Learn more
Ask Coursera
33 reviews
Recommended experience
33 reviews
Recommended experience
What you'll learn
By the end of the course, you will be able to convert pseudocode algorithms into working C++ code.
By the end of the course, you will be able to use exception handling when processing unreliable data.
By the end of the course, you will be able to use C++ built-in functions to read data from files.
Skills you'll gain
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 2 modules in this course
This course is the third 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 third course, you will start learning about C++ exception handling and reading data from files. You will learn about string processing, exception handling, data reading from a file, and how to convert pseudocode algorithms into working C++ code. Upon completing the course, you will be able to: * Convert pseudocode algorithms involving iteration, logic and string processing into working C++ code * Use exception handling to gracefully recover when processing unreliable data * Read text data from a file using the getline function
This week you will learn about translating pseudocode to C++, exception handling and file I/O.
What's included
16 videos8 readings9 assignments1 peer review2 discussion prompts2 ungraded labs
16 videosβ’Total 90 minutes
- Introduction to the third course in the specialisationβ’5 minutes
- Development environmentsβ’7 minutes
- Installing Visual Studio 2019β’2 minutes
- Running a program in Visual Studio 2019β’4 minutes
- Add a class to Visual Studio Windowsβ’4 minutes
- Installing Xcodeβ’3 minutes
- Create and build a project in Xcodeβ’2 minutes
- Add a class in XCodeβ’4 minutes
- The tokenise algorithm in pseudocodeβ’8 minutes
- The tokenise algorithm in C++β’10 minutes
- Testing tokeniseβ’6 minutes
- Open a fileβ’7 minutes
- Read a file using getlineβ’5 minutes
- Tokenise then translate the data into the correct formatβ’8 minutes
- Dealing with exceptionsβ’6 minutes
- Experimenting with exception handlingβ’10 minutes
8 readingsβ’Total 85 minutes
- Course syllabusβ’10 minutes
- Getting ready for this course β’10 minutes
- Reading material for this courseβ’20 minutes
- Install a professional IDEβ’10 minutes
- Tokenising lesson introductionβ’10 minutes
- How to back-up your Visual Studio Code workβ’5 minutes
- File reading lesson introductionβ’10 minutes
- End of week 1β’10 minutes
9 assignmentsβ’Total 34 minutes
- 3.103 Development environments quizβ’10 minutes
- Tokenise algorithm in pseudocode quizβ’3 minutes
- The tokenise algorithm in C++ quizβ’3 minutes
- Testing tokenise quizβ’3 minutes
- Open a file quizβ’3 minutes
- Read a file using getline quizβ’3 minutes
- Translate data into the correct format quiz β’3 minutes
- Dealing with exceptions quizβ’3 minutes
- Exception handling quizβ’3 minutes
1 peer reviewβ’Total 60 minutes
- Parse some new CSV dataβ’60 minutes
2 discussion promptsβ’Total 20 minutes
- IDE war storiesβ’10 minutes
- Share your Tokenise functionβ’10 minutes
2 ungraded labsβ’Total 120 minutes
- Lesson worksheet: implement tokenise β’60 minutes
- Lesson worksheet: read file and tokeniseβ’60 minutes
This week you will learn more about translating pseudocode to C++, exception handling and file I/O.
What's included
8 videos1 reading8 assignments1 discussion prompt1 ungraded lab
8 videosβ’Total 55 minutes
- The planβ’3 minutes
- Create the CSVReader classβ’6 minutes
- Make it compileβ’6 minutes
- Implement the OrderBookEntry making functionβ’11 minutes
- Implement the tokenise and file parsing functionsβ’14 minutes
- Integrate it into MerkleMain init function and compute some statisticsβ’7 minutes
- Static and non-static explorationβ’6 minutes
- End of course summaryβ’2 minutes
1 readingβ’Total 10 minutes
- Getting ready for the next courseβ’10 minutes
8 assignmentsβ’Total 51 minutes
- End-of-course quizβ’30 minutes
- The plan quizβ’3 minutes
- The CSVReader class quizβ’3 minutes
- Make it compile quizβ’3 minutes
- The OrderBookEntry making function quizβ’3 minutes
- The tokenise and file parsing functions quizβ’3 minutes
- MerkleMain and statistics quizβ’3 minutes
- Static and non-static exploration quizβ’3 minutes
1 discussion promptβ’Total 10 minutes
- Share your refactored codeβ’10 minutes
1 ungraded labβ’Total 60 minutes
- Lesson worksheet: integrating the file reading code to our main programβ’60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Build toward a degree
This course is part of the following degree program(s) offered by University of London. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.ΒΉ
Instructor
Explore more from Software Development
- Status: Free TrialU
University of London
Course
- Status: Free TrialU
University of London
Course
- Status: Free TrialU
University of London
Course
- Status: Free Trial
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
84.84%
- 4 stars
9.09%
- 3 stars
0%
- 2 stars
3.03%
- 1 star
3.03%
Showing 3 of 33
Reviewed on Sep 22, 2023
Absolutely worth it, did learn a few things, mostly Standard C++ related coming from a Microsofto C++ background (which had no standard)
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
ΒΉ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.
