К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Object-Oriented Programming in C++: Functions · LearnSpace
Назад в каталог
courseraПрограммирование

Object-Oriented Programming in C++: Functions

Курс от University of London, Goldsmiths, University of London
Средний≈ 9.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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

Навыки, которые вы освоите

Object Oriented Programming (OOP)File I/OC++ (Programming Language)Programming PrinciplesSoftware InstallationAlgorithmsIntegrated Development EnvironmentsPseudocodeDevelopment Environment

Программа курса

2 модулей · 57 учебных материалов

01File I/O, exception handling and algorithms: the CSVReader class, part 138 материалов

1.0 Introduction to the course

Introduction to the third course in the specialisationВидеоCourse syllabusЧтениеGetting ready for this course ЧтениеReading material for this courseЧтение

1.1 IDE install workshop

Учитесь у экспертов

Professor Matthew Yee-King

Lecturer

Object-Oriented Programming in C++: Functions
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9.9 ч

2 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Китайский (Китай), Итальянский, Бразильский португальский, Вьетнамский, Корейский, Немецкий, Пушту, Урду, Русский, Индонезийский, Азербайджанский, Испанский, Дари, Хинди, Венгерский

Часть программы вашего университета
Install a professional IDEЧтение
Development environmentsВидео
3.103 Development environments quizЗадание
Installing Visual Studio 2019Видео
Running a program in Visual Studio 2019Видео
Add a class to Visual Studio WindowsВидео
Installing XcodeВидео
Create and build a project in XcodeВидео
Add a class in XCodeВидео
IDE war storiesОбсуждение

1.2 Coding: implement the tokenise function

Tokenising lesson introductionЧтениеThe tokenise algorithm in pseudocodeВидеоTokenise algorithm in pseudocode quizЗаданиеThe tokenise algorithm in C++ВидеоThe tokenise algorithm in C++ quizЗаданиеTesting tokeniseВидеоTesting tokenise quizЗаданиеLesson worksheet: implement tokenise ЛабораторнаяShare your Tokenise functionОбсуждениеHow to back-up your Visual Studio Code workЧтение

1.3 Coding: file input

File reading lesson introductionЧтениеOpen a fileВидеоOpen a file quizЗаданиеRead a file using getlineВидеоRead a file using getline quizЗаданиеTokenise then translate the data into the correct formatВидеоTranslate data into the correct format quiz ЗаданиеDealing with exceptionsВидеоDealing with exceptions quizЗадание

1.4 Concept workshop: exception handling

Experimenting with exception handlingВидеоException handling quizЗадание

1.5 Weekly assessment (week 1)

Lesson worksheet: read file and tokeniseЛабораторнаяParse some new CSV dataВзаимная проверкаEnd of week 1Чтение
02File I/O, exception handling and algorithms: the CSVReader class, part 219 материалов

1.6 Coding: integrating the code to our main program

The planВидеоThe plan quizЗаданиеCreate the CSVReader classВидеоThe CSVReader class quizЗаданиеMake it compileВидеоMake it compile quizЗаданиеImplement the OrderBookEntry making functionВидеоThe OrderBookEntry making function quizЗаданиеImplement the tokenise and file parsing functionsВидеоThe tokenise and file parsing functions quizЗаданиеIntegrate it into MerkleMain init function and compute some statisticsВидеоMerkleMain and statistics quizЗаданиеLesson worksheet: integrating the file reading code to our main programЛабораторнаяShare your refactored codeОбсуждение

1.7 Concept workshop: static or non-static?

Static and non-static explorationВидеоStatic and non-static exploration quizЗадание

1.8 Weekly assessment (week 2)

End-of-course quizЗадание

1.9 Summary

Getting ready for the next courseЧтениеEnd of course summaryВидео