VOOZH about

URL: https://www.coursera.org/learn/cplusplus-crypto-iii

⇱ Object-Oriented Programming in C++: Functions | Coursera


Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Object-Oriented Programming in C++: Functions

4,815 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.7

33 reviews

Intermediate level

Recommended experience

Flexible schedule
1 week at 10 hours a week
Learn at your own pace
Build toward a degree

Gain insight into a topic and learn the fundamentals.
4.7

33 reviews

Intermediate level

Recommended experience

Flexible schedule
1 week at 10 hours a week
Learn at your own pace
Build toward a degree

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.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

17 assignmentsΒΉ

AI Graded see disclaimer
Taught in English

Build your subject-matter expertise

This course is part of the Object Oriented Programming Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • 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

Instructor ratings
4.9 (9 ratings)
University of London
24 Coursesβ€’437,754 learners

Explore more from Software Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

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

JM
Β·

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.

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.