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

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

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

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

Object-Oriented Data Structures in C++

Курс от University of Illinois Urbana-Champaign
Средний≈ 21.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course teaches learners how to write a program in the C++ language, including how to set up a development environment for writing and debugging C++ code and how to implement data structures as C++ classes. It is the first course in the Accelerated CS Fundamentals specialization, and subsequent courses in this specialization will be using C++ as the language for implementing the data structures covered in class.

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

Object Oriented Programming (OOP)Data StructuresC++ (Programming Language)Memory ManagementDevelopment EnvironmentComputer Programming ToolsComputer ProgrammingDebuggingProgram DevelopmentSoftware EngineeringEngineering SoftwareObject Oriented Design

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

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

01Orientation; Writing a C++ Program25 материалов

About the Course

Introduction to Object-Oriented Data Structures in C++!ВидеоSyllabusЧтениеAdditional References for C++Чтение

About Your Classmates

About the Discussion ForumsЧтение

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

Wade Fagen-Ulmschneider

Teaching Assistant Professor

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 21.3 ч

4 модулей

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

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

Часть программы вашего университета
Updating Your ProfileЧтение
Getting to Know Your ClassmatesОбсуждение

Week 1 Information

Week 1 OverviewЧтение1.0 Week 1 OverviewВидео

Orientation Quiz

Orientation QuizЗадание

Week 1 Lectures

1.1 C++ IntroductionВидеоInstalling a C++ Code Editor on Your Own ComputerЧтениеChoosing Your Linux-Compatible Environment for Windows, macOS, or CloudЧтение(Optional) AWS Setup I: Signing Up to Use the AWS Cloud9 ServiceЧтение(Optional) AWS Setup II: Creating a Cloud9 Environment on AWSЧтение(Optional) AWS Cloud9 Notes: Common IssuesЧтениеBonus: Redeem Extra AWS Starter CreditВнешний инструментDownloading the Example C++ Source Code for Lecture with GitЧтениеFAQ: What is "make"? Why doesn't my "Build" button work?Чтение1.2 C++ ClassesВидео1.3 C++'s Standard Library (std)Видео

Week 1 Graded Activities

Week 1 QuizЗаданиеImportant Tips and Notes for All Challenge ProblemsЧтениеGuidelines for Asking for Help With CodeЧтениеWeek 1 ChallengeЗаданиеPreparing for the Week 2 ProjectЧтение
02Understanding the C++ Memory Model14 материалов

Week 2 Information

Week 2 OverviewЧтениеWeek 2 IntroductionВидео

Week 2 Lectures

2.1 Stack Memory and PointersВидео2.2 Heap MemoryВидео2.3 Heap Memory PuzzlesВидео

Week 2 Readings

C++ Syntax Notes: Making Comments in C++ CodeЧтениеHeaders and Source Files: C++ Code OrganizationЧтениеCompiling and Running a C++ ProgramЧтениеUseful Bash Terminal CommandsЧтениеC++ Syntax Notes: Basic Operators, If-Else, and Type CastingЧтениеC++ Syntax Notes: Block Scope, LoopsЧтение

Week 2 Graded Activities

Week 2 QuizЗаданиеWeek 2 ChallengeЗаданиеHello World ProjectПрограммирование
03Developing C++ Classes13 материалов

Week 3 Information

Week 3 OverviewЧтениеWeek 3 IntroductionВидео

Week 3 Lectures

3.1 Class ConstructorsВидео3.2 Copy ConstructorsВидео3.3 Copy Assignment OperatorВидео3.4 Variable StorageВидео3.5 Class DestructorВидео

Week 3 Readings

C++ Syntax Notes: Uninitialized Pointers, Segfaults, and Undefined BehaviorЧтениеC++ Syntax Notes: The Modern Range-Based "for" LoopЧтениеUnsigned Integer Types: Be Careful (Updated Dec. 16)Чтение

Week 3 Graded Activities

Week 3 QuizЗаданиеWeek 3 ChallengeЗаданиеPreparing for the Week 4 ProjectЧтение
04Engineering C++ Software Solutions12 материалов

Week 4 Information

Week 4 OverviewЧтениеWeek 4 IntroductionВидео

Week 4 Lectures

4.1 Template TypesВидео4.2 Tower of Hanoi - IntroductionВидео4.3 Tower of Hanoi - Solution 1Видео4.4 Tower of Hanoi - Solution 2Видео4.5 Templates and ClassesВидео4.6 InheritanceВидео

Week 4 Graded Activities

Week 4 QuizЗаданиеWeek 4 ChallengeЗаданиеImage Transform ProjectПрограммированиеBonus: Redeem Extra AWS Completion CreditВнешний инструмент